# Computed by Robert Israel using Maple, January 04 2019 0 0 1 1 2 -1 3 6 4 -16 5 100 6 -481 7 3640 8 -26216 9 244560 10 -2364841 11 26849504 12 -325189096 13 4398704960 14 -63781044601 15 1005854552448 16 -16941897363056 17 305672687929600 18 -5855806159566961 19 119006746966185472 20 -2553127722541494496 21 57711281943530849280 22 -1370089204236671379121 23 34093195912134217496576 24 -887160476404315593089816 25 24096892705747830197964800 26 -681931968773886756395048281 27 20074763425339457331238133760 28 -613795751076179121346093415416 29 19465322827323536112992019496960 30 -639436707752870280644583410261641 31 21732527711949782676442985334145024 32 -763325504318325109975854067317497696 33 27678319776441127687164261754049986560 34 -1035073206832669125412213873429837826401 35 39884242367773876449548875697658792378368 36 -1582163435137119254889840482888183778923056 37 64560017437953170446081837469075104917094400 38 -2707699530725313673920365474571846526655669761 39 116638605201614080349693841414387148109989281792 40 -5156872104823259790428635247526822876149575437896 41 233854241411723786715025673725903873113145637601280 42 -10870409875052405061573340642092114246178766082838921 43 517640863645470706166460410535797806912546704034103296 44 -25237459602492522523438121587530239867411927025339348616 45 1259102556477414190634436549887612206035864867643588608000 46 -64246513115897305798481265691162032165567393125876923501081 47 3351163118104746984746491926254180105689894549931499066490880 48 -178604746543933828777218274961970875208135538249245783456721616 49 9721749834979904416459272332367106440585026283632484389601935360 50 -540207578180109072552433277882738597262629778573011683133862943441 51 30630926732204226889746969962450058810611328123552193647033968492544 52 -1771611538555613328058757786543813832711961155381778410932837619383296 53 104476406275209414768151584516101613689431015880934598797726635429724160 54 -6279834236167493727545235485306117116252941519694521664163397567307573201 55 384594683146211884257450296663096407405532886603123833801133029679890956288 56 -23990214724592356723819269573876890502842328699133282693102105061107173720056 57 1523690569184025202234390038596480939386343518785362648027039373131666109235200 58 -98503654457541294392353234903564290684795612219420992191987267972453745960917561 59 6479877616371108785181813429499110312476233144791759940693605169559298186634330112 60 -433621426420514108868597166712774349782829201135858016016126455288088270717130278296 61 29509310913428628793472277984271771742611931813108737048041186591396327042867034849280 62 -2041695099951756127407231116051784688241247780020866905055350041845477455182029927623721 63 143578433333460808023086482312673179799662747745331507879794032626668767199749655563862016 64 -10259845314084018961641681835470434148255241912829878041262877008650451958982536129098164416 65 744793783424368755497859339528529696983076392167088759843257329116601495479137472638825267200 66 -54912176247734768490961971539203839684873339199274133229974154774952700300373423724137737458881 67 4110888122181230864690272705185745482361838043317015496223578339980741239346975155672003379200000 68 -312418799302674183194099354143078343243851488856459520415720228779838246807835424748805784808244816 69 24097735637134609430059559117974762411340406141551241728496328351270567487562009639942623034353909760 70 -1886074306546570245076686936794013036183462907216844517585351354704271945558280547594311636656281310241 71 149759186465429243654696977111406226806518177166020366876317843374825399268644424760674027121245698392064 72 -12061226583829381109528433002918289833457879641472229394766756208726224633654916925154333684443950289145896 73 985068698544216254403994874088841107990403781969201181378529203293628687760718531766738068831078161590517760 74 -81570794727204427370715153299875049409627429773609492192765551884079192284965065762007198065084509788251185001 75 6847221528714615517352842980813526584892838302720575687778072064132628409719293456026986833057311760426056286208 76 -582540533360942388320169824690227875173913297166333536374350295395050328569026889170961119866442106779143160054056 77 50221847564856543237221287948850054216260587418447493176934450157516698819553895015346626643397485750537213181952000 78 -4386707667391911771159521995657532241576978026778181143050285549464292598514837883609098779921718467205185537276210361 79 388142166132593830413372742445092008444773264160556941727346465516210502489271897546329348512099917611210303944557330432 80 -34783846252047180548089025032914293606089191858805549818551673030833280133949394649752505565903111797644601863115904315696 81 3156671213409931324572641336766673639652807763957874132249133819007881914956288122852587806429615272036002316419928980193280 82 -290053508518760190666169385615642292823233975076912612177958043827389671622694945517900653285645773985639219904564356546633521 83 26980975578662299511710626841174848779609855281375576627356249138372569736841197032564129630786047250725435428346978801062772736 84 -2540406772626015496436699441730236533692360009633984595289784224309392435130746418640194297353010378312736895725497479702387837216 85 242076063100545578116784321586590898085087615622156732611039207607544526024407057678234675918529201713252755242904736989931005542400 86 -23342200098888857813241900654005422634535742970454441532983303443583266350908409772474545183887113512163365277580416346988032317821681 87 2277261509930397437398056849905928216959466678912007552627226006461314863158417685854014567073625373445075341498489677839393260432261120 88 -224753477037072462331848881018887907434258321984271913208933316028622815343456645466643056765976654440152376037175833364637847801286285016 89 22437005272222947227625586057714495258707998259305269546016346481513504443438058320483497307662801833091070473790339374839820903931613020160 90 -2265333668666578103911009590463770217958990276151883262260137914480540862793589440863096525707838264487777251457080969610554912683559286262041 91 231288162505443386334859693510095624327094992528921648090789826352806666887945177787259787130985812969497110012032159126207661385144871979843584 92 -23876732815979290747376277271675893671690174794349853888690149858629589974470332950199722104810065010899214783348880622840120231842846296485085496 93 2491977787171384901658848825944794865903002077848102551501071261128062927502824806541078349971926923093221569316389114872491539256049533824909967360 94 -262911661139765001899957258295809988169359611127712563518600594631422601757297002270652046011702628089760504056801046593575980744290592380630429561801 95 28036363881217874633090229433624577653589775725165563502188466403511671170587718805213312744719956503872244922562490995043444397600526996928431944368128 96 -3021554898917379103602316145909138190101753739305329510988579650304560367008111645855490469866795306981188822371444703555515275645760840523226768916225056 97 329069847901018493569161455839572428377574631670585306480557614310661394002634697832531781170355416040113807044177784802510828221448399265489054528752844800 98 -36211567735204115580434140471991013170718765995603676614123211863242378273626821530649846876688377172717053940430120211201763316609759778968166775069502448161 99 4025890931572587934844142418201366590609363390342475492864330118697697075688001633743724648705422403170075839693805270083010669408024629769277869711566414282752 100 -452154508992403049289239999021795942514849276827998562586649359458972719931355790115448209034560003523701400767855188369700937526554782770863025750927444695850096 101 51295298885287142481682644495206832755334849705924362307124229572425761913532519157863511496867985032673814314893617074093735410976002669686251591817530029931233280 102 -5877472931044365388125828904487302223532051257694573549745502799402775677495799524922181577641614295467163628111985078116554076535821445362307681577182131359980768321 103 680116762697670151390641750135277343773515575312921479134203620031205828456979695712209370791376400826812502985792705871953607490502706936372363676741496721532786835456 104 -79472031461084688579447868851982429812524679064304028191392689139869114415717935213035879491443170759305386330893378673143411953940304859254005764060032894804998826667016 105 9376530666456630553139118072126810848976537340058986256134466644588191835078821920257488594545534219871280710213161237003280048740061851222326871119229444226520358427033600 106 -1116932398766131233234947036652297067375631894366110666913632323762253651551176451399459597094321540701120025858844713561644668591325774849418472038499516381818336969845489481 107 134316394768167232754397342121111346445637274071138556672612980040479395722586075047190442130521467869136619249308595334519530980723997780743873747930928052155049153990481674240 108 -16304591133039791377500366882108337156838125276348109259992071912453319013787489916539577133479469444985811377862044630708587508370792182240227241853234582550259365988680129142216 109 1997706070015637061189783969218235245300510851726061119091979649786421779743096091079348302781371489130910874288473216230199534390481011380226194152231323340448238259553817916866560 110 -247034038323994128882445749769305174080697467712555101350399770221265305817893902104816698699768445846681725736903418527979610742492644387101865880104822763903147307100485357198698841 111 30828256336047461543460097464770211737056415096902790147513155909692703765199734950687303648341747191322125988028909446117861466376935251630304740035065429678671792389253020076268847104 112 -3882148687407955882217986044946583583175184985042164532086423942254188110291778845880890141902662429274311047606103893878132212962145052862979987443542642086436969420914626897869465502096 113 493277309091672318268019083369021435464289913564516304098847056763521058187460274720699811064414966648666388092125757284284715143750730215968607423716937043295901618865375405739648965672960 114 -63236997076688810522587048753978890709955973530536915451481948347325380643934200226122878500585039197110778558195006442294110945451111656717551044906249318409106061018773672288047607303603601 115 8178589935648990335774043587333996577009279084237264392986058949101860167462950189923364987147151558834675195970832606909287836510598172485432930349948139353873786096034719096936876936211202048 116 -1067036527793470564095779407261469869874672482041699019920668040525870579517239729618419037895867604001223591879883117560040851459194107645096086186466749742808343613702829762235220140797720533056 117 140423870713306806841778830526110621236151713453648868246400019608170778479891779720632718045352390220611625783807920466858564065540152652838553448445123178133327154790428438467475069385198639513600 118 -18639364434360645462603421135499497715670712053738856344818105186140914075209573576450511736276377956240410857678389518701263646126756159306362501748671715140358621682934149614154443543537157240530961 119 2495272742570176059550080744624610433634938105394830232643819891036386130824605680601900342266119493107508531533167742578294822757943103120401467750136045831363819790094809488988539632030454114861187072 120 -336876333142805730732402145940176461260216888270103134777546213920582397955103842832155113931773082520828159409421859697172208191174380772105762925415472224117540626050150628362647992265520058940403181496 121 45862513311421284508000279303707364410170260085879733827065640670861612121101538147053316415618309063831745040692503947593898481608376867970118610141852881614388279002668217555136245579526194401895545569280 122 -6295785111007786418111061791595607477787316901151732812621373356084452633298629861261208862847811919240990592723073483709442897009518524250692374068108441490197860615530338155220337281286799495848889970928121 123 871398802980503336823305765607276415978625715101047382167638306997478030755178108887558840582037449743395174961501091705262345739229406504247896199118117113209398149524646362631348170393372076161472282992050176 124 -121598955888280885811000393623634666788064461714261814388752701786865222584601006612445808013325871079692013616178762963811914126502997164672217633385716963498031540277464127138970144145412199807056779820132953816 125 17106447792130697784852550489962269930667768535948611548283704808558342637699692867099162830588134628316026259390154933981282456267750929233967776810220236196569581470658850670638063886113980299472930047242587340800 126 -2425932269043953863112023747278065589214240383510129286128574649322456981211660061132296196015947688282903930084812572981294822097637294687952798094510292556792328232712340917058355990294506169044698701142225201362281 127 346783593733716579128160291273837296668862118892687952791875203716231943664215849515776380762047606674369894943260269077069818913264351591925762188215677155074330983687272147208987352317176196523528530134226097783439360 128 -49965712230203305969234419331921223015164870804085717692561795056349742885311435576182161093093231744590756102932993939535311906656101735032301596735977388647695405494023847307486364402530332999031445933086014874675116416 129 7255917747345904012618466606480460335595018773655135061922500659088754401050368126971929365363187813118017812038335932945832801318450273171741990211200600344598692356112085125726411066689672105066611669251745858681003048960 130 -1061922515658720854309840003002905071919293345210094516148710068792139006555225690681808974931221830835611144286029652484091922531185837950505184504360758348973092226810083514342721131709914067347856406572316282025220039520641 131 156620067665799413910968424254545069872916151454486144816563905484056625180024339401673990583514569890487512579242907805326350454710425934454031258417260281799441400368047452601443569306731667451580132936743933400932734021402624 132 -23277180591831274690798460265173039696080186048524037984710863634220771708585720331825800554982597457042089267888014911736334825342506088885322080767247413217807132568473475623655334346645866628951163211654823042864308014588695696 133 3485911982253771914238939148106581609262969923332424511058744181096410883011029405758614481150626261283335248468238288453930216309673751829899561993126201881420574115573603060421166552332949772690206490342471308455190257868535234560 134 -525993763519182648681167497419056763636386272322413111064364087454322651705357205845704926152195186353850472691616697184205026182037344019755817149936387988615668348982224783304313512055720187267952428562588850925643683198958034210401 135 79964706436629007424802246393132537952086391744153046703261931586141113029969468989668677949064433893313564668362548011724464984613284314961767857965379940622383241865299462609978658055324001895667396352205911975881988654196601512787968 136 -12247444420503256431291764259242811409542544149004559172690320428862767752378090418733283547542941977838982479840676696355702831311676248672781561885235066376731045586657252105694903419647678601586491627990203693717588675012310868951278056 137 1889722985986519915175844810709575516548602611412946792583721631172351561614031666155239236920771139758073541228171235337018987719475727355284946658957401515854963159418596375179372712236624651947296947482926430416931260155025147851859558400 138 -293719555672696828589974027703386166441031536018613905482398698714804214184098533706628057741351608058774737439447829955551142345441913528414281565033024536383772573128986259160157231670320039410068899285258429567869138215343810122810791358761 139 45986089435023629904473301330550335493717639660975239752579418838382949621971058797824093757472320227486734854925404056520298212196654270497069513907410709514676515924942074298576615619625998889299565802834233562286318071403022624868172554043392 140 -7251973077413193017004970875417408234235854218174092100776259249133641750317808047235066093671608702499963393699853375072382131508388688968015665621057942626775502713088206106375281886340428455810958565201528059514458600930854061913037908024609896 141 1151859441738387010905024111877519479716750085779469814592233659220486478214515229214094235496681328584903528089712108698517134908439972507969421525181854464349160861609170620152317078544047804462020169564898140550528439305137912360655690478680801280 142 -184261339313851706225978469861116699953614140770719425636367846153508379837690839511457747722531680748257292915052711347482845154927528926116503898260180742707210226817661499746773845205241923166496003551404044740445740928682003146685053673981958012921 143 29685101700970539077230747570381833264420389679342857334191829824640753682081392254441932671469916085557230780276671362609948334546545652799525914470383475152256844350924955341375441626190881302085367851322302575952043768777572341295982416567083934416896 144 -4816048960105765834621563972359504071601475244590532867156149679356386685879520446421174949185607168128227204680687989168735485840620095393056128555754576335389612693985127670272231840216035647200879789295439486194394361586783688945482878114555086124997616 145 786810295991264200330624924683867036232687886945770997460096915120370785722564834076087143542968487652137083389138214434225048236242199240537611140767522336821851133818444538170862501504411808262417437729638094481399233212314650923059151910790742948184064000 146 -129435978945794526829151002258287924830031626670891530589816822265682498797371018449498379896897135492879452732343865526154690613617068171599573542358195536236892888498011057934060679439838207992188263699430279246796326896008483965549961287746100819888966340081 147 21440018953485417585696001012151598319808169602391048730743774885606699992823616830930733574837360424965616354994031166661490366620717996348485519688322995514693295580628082354025848743874330418578372173283510968810138230772755304017798934534700618843150593556480 148 -3575692057811729444628095893394497393110637175871857787718186565505495812963942530544916492750278119338437369827219410543931777182253940626477069211077553471180613581717995021711518791121201998482087567855042932038079154576719686351893534155963928672298854362507616 149 600398699196318347657949471863721059799572286490339275350234576601786659121135609556649102549723501569157144947573387389600633776394747257578796728547599398910906383290875427289202207433478010071717904071553229463568423554378303953098766611098376688803916079809167360 150 -101494902191906367778435286931544063688761149351058472984042424508721286669807433352205497424176591435646144131837729211474081094815001196153722917359451199309131797739300936080822731489679058493947479090702125802934628901881988469382210269932270861719745228523529627441 151 17272452283730474681742311846317421118743748958868538417936822884498110107927275419624942133653902936675313833677408244406023008924814240788340980618942152039124076010379289541634586696071060240315865491698584134752652579067502973208089525484782660001383572662832693510144 152 -2959032607058664261613764514157607687375160964961205011081169949781071215556661667424150181831143205078556335581555893185947763559274380312569683743453001483283278778225383800956821066174891312274836858901478821132419664349071011685363683861766551468799886484382879312966296 153 510284555424912856220768809959691136313980268323131677423212777229622075300437982633210146112726012769985792600787023235652210742548467265000593378571507610228256014777281165093203027358172165431383567864826660058025322160417259577111322508463368898901108581302691409596252160 154 -88577458920080288336705610665033364075756125116285582265839977275095176968629206355127313595975438397773586446501080785201591556729141869965923231933055092854196426851246784243795525104023788551361142654001060986021259949548009800572457418951460119711623648233618667397482282201 155 15476172881629037128016565618324519369373791265754834825067895580354509528333609346617854105621150608967244789045078829342997971269215650653327660909307669401527706505425997076553893090491377238315465033577811180726745043043795474694044550778671406351965087727694150997834505125888 156 -2721542819455017172743671143053170287300279920617242412596872185864019312584984630667351309616587322955724841225269670300243107228354972314385178626989805035285982292120045626150326216175613532050352965509364464546042938929107412770423659912235325111501643767558221830849138086760056 157 481681462064239091815372025220810391981146734513408199412930366516539812306976727927384616093258893691996800864525151765144091674410859617043017694493454746418291360007018074046278746556782373724864469399375244164605566657129894887785086821017879655884416777920699389879605200630579200 158 -85798560907703158271078789176475079687047820343318949901017417373424144860113375373660288359158910822560755523089586057611121942739579840457522941341745156243265947643871865673618272195614146654498605899651421347462131888484035938477686919303250272550893688712453807248174311786155831561 159 15380050466487684965664582796991979908065927121876361790783581023763477271470179356320681633202495645910655947927765390707511537471576116840611185318440025222330978774333156831695561076434006877680556449842243543119784067349388557724662630552359522201662380267742517120144473280082148851712 160 -2774442965522376817264344127539460585480016932594519062681982228732600343443215426280441501667562754565711616566923325118365865747672313089401587661037275072723167266050314802563794477294181710182703798304431065040613151773926874408360203046949513818664907540209481329978142819838850658435296 161 503636204658684863959998776502991508952615953684443717676556000485609832626302308208286064051629212320820826953652314972236375141658430168891470925105046518586713784666542570114555740435562272717805633442417117848150585195121360516590585510540618012810620056644288619964961958313940959394529280 162 -91994997976563895847684184338057090173123124549785528364658257943001057532996046671444327441472574165266478628446452819465967151471642552867434330801233435510641688415748937495644144619527213236647975015681298661174529762388908250108059271068022870650626017820174099737125406893192151807082922721 163 16908335522426228521740082297426611745797243597291512297465106291613408044022000163342108107519549947231460350925758259839595189184993310111415672912035578621031771530222722337610255185199677502605436905329275480862748746321354927540823263703504530243008300204556285641347927258809121587727869935616 164 -3126873547924432316614133523583154530644132842271250052235567938248465311277855160903591191828957484379113580103840494688530620072165677162926582794136508816774747786932931196528422520176615423875953770571456469941089089984341823762889718199930652690191055930762695338679232791020975035948604721098416 165 581803390410356991338225003586137184115395865994454112954400057168843440735443716398779238274547298913062223014421065435484734652706732101168310800846723152936961775192886705552267166599731686859262579435334999918191666575912090011514166205475732137821178372633108318980764284533308193408808243114803200 166 -108913695253486369504579714442245620469229477578269956482754465058249531560927318287023507092710690979657729227049975040045065971002148629631303598752071885466414671190123545375506844980724319658945578999524026609303815292264296349260226743837447506194669310453129154561712109019579621567540817817421322881 167 20512240433339026151837120903929731825127249118295927536566478348877089190287073599698887346540251523880363660251595415402160857422951914307049357617187074393337837241798374791009575018993547538601056164188834743504495688810605420003366165988511608308932024847753594055713394762353272754622326278461168025600 168 -3886442967294798170416733063017946066346952202131882070431385771148483764636635595609201065938748613372829436847703744162661534451278194153910599969992663623655806164155327024999212274324338034480863390346590365365664202775789951210281924358806993512929563780496821200447516567999748478728683245912714729615816 169 740771931552728127994371920543629083135725996690782201012352507662721952112977447811686330360087051072437259313171300108293697042933143585213365362381398148998292595059133270075997857895008935517567913616362872853550814087205389622733760268619112290141254575773698333211911568410821997561300518616592264472821760 170 -142034669453016152096586139155808591170918880001077895541836023691612084659344865294000353495469403460808256141666112759886875274435714370195769620457933217978725477645684498643344541006350598921971662793643881768045920748662733244584313827142904771350531149235632441573648775399275651418330688801704005399089919241 171 27394705069547539874857016166809912472940354050598546829841723961981045494963775305179472409422031848264434653038432143980308073875110727899094714355599192843380537292138431021721888718638181235222681190799287483962568292493203862902600615179162891491903891834916690674511466492756070036613990236716000144471741169664 172 -5314792087392744832244895296673675603682394608071626765489073959059089767180845748252904050662961082025462611233375465518751942852243883280798326608215725937460408017613932674458927661229525261535818993659554500915732983012331149714005596428238130346506273145582439968219937430263025493436420877184952424544063196613896 173 1037142570382763126798704089788138039619336420638115832748523529602055166325717568348530932130137651700832637173058382011208694577152971628525312954737377634130321138825587541505378766322037903657519455392625377390603667177373328629553373863127036949048862464182996578557294227254032153698246942110022813339205169326325760 174 -203567521050283821396828870963785124606654878756784708644114581490876539690410234305838100545819132623550814345367147153956550418429761241184993053352887123461525056717482965045329372206414165451159153733825984836561576889053373769884535215746556831536012100009320862001445791816506517295588599122487831523822273866208719001 175 40186653995544450166168251669247822988568500573993591964001069929845211497403438340563771121491103405347152341206298993264484896282660888642824206647679697375498180691364283426726090990807545208807422917593009630505193713615432045880814082966184218652518170417251248604668100449625495737887701111830359096569757312705844215808 176 -7978921483944481364140845032966177940969595276209980735991784142761398388245030175136880894577583450756299409760765119825017409050629130955436152638786520527630063185261418372118298872809965040490541125435854605552115015120857554649073201490856795549150042196341665216007195886853221436850120260789576854488382297109166705279056 177 1593240490380586686737061972352451316010342023300249878446681322340723323924402615826637333031390484085404606448144671012225654349730824889378437011492232191138210298524373831560651228706207949450077860086702575870080456120801040330212663391577428701821182761450922506674563182665526677545293277387969669475423769742499880370176000 178 -319947893039965975996450784503650885565821502749071306731513781448171446296370982261955069528511017742606001564778283806639741661308361546324713765762470279390273662389753497475134647417375633895666542837595374925618057494691192734942240839341818407534274066306549674930652633346432150843506028225273635126335482454865483135034849361 179 64613621682707851765219096462402325495254351294896252030483779561239951498919942539141201502611350019769408330929441668659188518605004299649217246357951915014736642922792139261603812193269174363186392793144594698524861458148748272840076696261582737867536941413965860095252362704063857276936739282242740301691982950009722761786301612032 180 -13122062884397028624339878075207087754909031650856258956892672069193260304277340375298749487291894003407162236689710764921948969072679393759190937982725675892790142466872862185175967137209332547467026382390063752347065466275124318473423475538883657543954983378263719845683720761183542127564069473604441411640126468007953454664799502957696 181 2679783986290235370905727175982710068256804454748162466616858613057846571133397817104888411712097896788455578750235701623879714311352290677694710357569063065335435102612460325313133515868718161597972160277682761954937396009904728400564671717552699604533292356666531328116474076819093100006103942643084080534006204671433239408193544944353280 182 -550305300556934242405902746368216963705632484053130188595238948228491791900604885739227422018774356074797432794016726425097727677590551808076588072101944150726350598020680773449445963551908885408980922683723482162823756017861508903303183519339769947265310417547068479687377074586814579116730200540729902685572686539493750158603418622186557521 183 113631981651280596109876892630956578668124994965969808741386519689168079848261160971495749101808489833021330861080983474800728671123544117012300083424735157875543022691769332759853784163788468215281378213229277541534906569811422561700169093018361683293300968289734466568293072462817348621131466381951671802257212759477436654000096735527054606336 184 -23592682709561130636428262008921027751838293584779951653528342001858369407202528153421509059951601049484930323889189847303464037108524466880078885757311998324799763691163131132899910659447657073933836938911232623129175893533148909189797279618315259052103916717088639074139055877035719498933453207653877597374167111507558072060417030230041939556216 185 4925167041050434831197342767319814117388368074761762492970403906525243221067258175970088288989077630435557121614412891406594853022763434196562389654860297191526447444241220678774889150263412261120219117392907277834346298231367709424696355717589553008328059094427319180384607868293618226066852873253903676994948923010767960554494506157404458477158400 186 -1033757473916904181060062513308889501257983449224272423544118563907458317931217398056408207986818346770421844935689199271200756127394735415768871105471408075664036115302178233852694669507963831487659196760511589853020983254107436369412954670643643689227260739196777884510742797044777268594364990610222389041891021966590546385651728663182136582547210681 187 218151261497208888296868350325087412299535487532876074134699876970079991906349232345673914625733881243614690956478386207339619400683350530978200087824774417365621078789091504780628430366276331799801065097153531954528698883075814135372081662715324520040909397679351979648472821538980986929880373460042798480777728459547906222531828087318628452765762846720 188 -46283437555455652789659603729377668262616035048814180642640363966684160666404396933970804595583416501331685641104770118563373486516049874607564882457366956538668261223935025172559198098166040983445164993329538453108694233122547091018191619051050319952009510795866165025501694132443772108070870453191674555597605452078464320869611017001335548318987414741016 189 9872107509238883941117185733579499383549845021890445599128398227150862895704059825665891636721668576091474412880231414225163099243223459293359853021761861168591250439918288101716698488308321782791209797374032756880343821597224325929518835601954763994482216550977375690161247753494279845848420437592415084725859362567446327962054997933344027323844096331612160 190 -2116889775831434549978662309856242622265405732147342126070882713101601827449773090265791418892519498239363128763847436740672742378759511751897537856747607043491789756603646538152141000580860550664128604842605343704238997991765671389806615069162028212948554182587858779512448509780899733290274547331068769434846120576482997697855156742081691975482355283841296041 191 456329509404590854890997931624296564217019398263971200193068536772189100600708431444247332173231707013760931485480869479550343484069648102033734749058561883843174528625168367193114210014944769455142923735509714085820126428346183429574648494944139213952239231371012190188186089669121706651746257786183192856463740416709881214002033613103190398885307875462620381184 192 -98886901693735953846086615169532090454368690033698138684105751333745578160377814840251980186055124226387250768408332811808485670498308810115239162842894416350922926001152970011361452234896208543657346173997821531983450821713720982637725573634062123825653722704214834628326588432265924110384562901804988332625712758622988290736591118489171445939817538600467897938496 193 21541055786831491179432075787117170759506568536138473057495747586893174172540438593498034231566573242448227488667534055160603938068184656266242316056065782943335040017747661961290043870294970659353289481560352425178507285936985092067044163812936942364122683772623443389357470116146398465873851005934617896657681768878337460708832120792367332227226414150204096103055360 194 -4716842962884057726466084776111335743701515347061680935618212770845347593466787557818566046742194176581167895947169419962825121020132787356313294506629295959553076860832545316153126735854047486961582138301192949981619161527921765530033161493659864664305662397689835397127208285270338194106921399513182974383493995679409416348495052043860014600692060299011661280474420801 195 1038198518334212164976759995547028921956599093731588186531799556872483177064330300709100739487845324196306603052238626084656793429066024692505956290516770347829931098915584007540670489525568015036269655680733103016034373683116799759331366239772040771312248871404715948381122615012246045682058021904347120894491173325853318195122267398497595229275954855033415426470186057728 196 -229690167962711801969091307801568637530805805205635384337625615442333085929775132479624753040910318347677568333351593558226127165190280399032926123216132217772360471879586353471661260005755604033095203125116675802191807774002851316742257322186179601998795667096538700890850784332492990300324915867341245604672392222842702941091241330395274802326059043443790901134012485135056 197 51077072302632578897986194012632291689199070920899062200529587123930416035064732873404856177571625061459940672320449743549631098445443898355372656393190442591920906075248386845472968313376930896286043231561957727605913645004340437994392205320604538331635609026538669597995366196591513652626792842335082296924772778050164938516143908693988135023057019680477772238359089695948800 198 -11416155329560560184253593404002897288859527823789095986020396241444773483714604770759644578295048978529081375780042448466792623558271914199909038689213774352420736096036823502052629097549325206291973819674281950801390441823187585823224901176182096649495156431230411069151922816419097233206140452513778059833214133443286281085258395956777172997723956735668919235924403754829312161 199 2564559813563937796189440054962052444024472475272485037765477004495935369909329682090317339571020774351267672684599281397341136137943655945815730231632405256711765011175996944886407013324634933328153518651552331214036327141750832328120358672561838956756542485966491146350331643312085290327505801138966818371639621347897729222657977469599809241335679870870747743831237656267668324352 200 -579020321662163550517136392342602936922803423295253993275789506981929450604118484319806028175994839292743066083825629118929556920318667308161970925743780334325252704465061184033491874081567764864530744587200684471584040511884106573782420081775063192735579794421977068026551302981690188130843059317942506898153779257768761971023799212926233275778371784942346920089651130886843856477096 201 131386826040938890628004756690845486993501558196200472508497633027301460128359916448791160190436733413727049136290872169602948433575060959553681220836723498436665549732289617334050028506030831884197223485309872771345416919263741165966782389717282504460559554182792572451243317554651133188435872215812653939182542490809355419398825024952671595085192531651116063249943109538889069787873280 202 -29962360051549988990576690440823108265253487842915636284278414984803845069940481154416759350995045346071801934618386667842698731974171571921036368131449237286828523301859030151958547010265702922193124169859730415907388127310727247814312001678487625879568159892161324675311274830343142904745526592754773245176534847593323533089412910708969273644753653431734831281704573023770250719809817321 203 6866819729761006265335208955415700370827448592178832037938568963394178929567311953328497380714391924726054076396919132647549311960298426460858808961469642117572484469693337206141994031661292932394704948959181803781680607928422645710412642097087625948291162839504022818280678946617903627484879361414896012691259966526410987285501175154967898904809644402499274486533724619992324574673744429056 204 -1581539558570675854281368982790829730814966071603231570909588187972503579417056263958120288433208762996273899742321042198175163923446495951734296693185618225828599002046035252133807775509347201615745918953183380878774639729110756932797080431265692344531284349440739495789309831641772196416585084999913223303864249307239660797036166484866312426760182404119266968439051156373004543787091898671016 205 366048571848317358365075543880208759580361434102265236379716296080076588960155918439795501026470572923996723834985446793267413005191587921541611277873766155360986714333020981793490095381905285768219166380267738277291371705200520222239324411638230128736507864297989589066456711617311367075796356559253110482279798990178847059947227122211479196451162290994686058790653384437053387363238448568729600 206 -85137556448661662537085334733411943445269126406354373984722619572573451191512140079136652922760611770281688839502718361590280684505069254871405659555238655099596110820903501678486168711541461928636519173892747258048717807130189307178870422179649757287816242017179109417478328210025495476932928781760189206839868479625624490660360255128005641457106244104823948252785335452518200094748024422024903481 207 19898352340930442966155232187982472580064339126668152018413311674438156942995499335755242602008889400833057787057765237915000202265764393684524057116079056821121469309867929456410118383960146597454554457595686754066988478293983639742993068871062701405525756696456187430442158037240173613097387499637028644683128925521221648569224170166191293357500345030263995370307982313422055861508440271504634019840 208 -4673220651202345250792154608843093435334716618188140770442609962621680684292768177655765286660633349470380963054614100427450938173740260293247477882213497157267593005465911169943307092997152721278990201012376432160295027397600251223954810700771016459896956970621210173296005395464162314830064111593011691558923181214960474827816900052750550732337476027189117276024993660045685673243500145518650156183216 209 1102829959474340885734627178659761840098856372915438733309330144388303215463446913191281620756910562039707667080171525471664418465064927567090351113436413792712063175745774083879866337626914671797515106720046620306717629254392998361375155789724690664036480510944910541132009148997740669872475715622428945723382638458120537390531302161503431821126049352172183572691501945197179779263765893481565767923138560 210 -261507339329390037764735371730039669100088293118913415440008255869428512726091146941740372612408328951720141604868619373339791958192585466295788632990245147984499275061588222962418520268421461845417115845566649113009351303640822910304101344565926757425243112302353444168332596153704544588230919893833515138281565142229579207225889594192394187900483763746002955721707687776631337300194975875451173470604657841 211 62306351724115578682243827054448808290328012778645786588819023772334618662528983026103234416307983365567162250759114900928681944259327124792071793711990735791161139040024737369974192550333403527461518876181855072245118501771751142932649670405898240514915477424102714924496494494905903901287833653395723574849882318664867264905718367716821510814143968039206789239134056563299766863745236213572415176528787144704 212 -14915713300524002557167027128479442826383308757849178732965520668059910407432280422009056979550998800144350298071215430324968185456701909995705386360142224444647808318357257821771676273933688122407991685554315574440010263925003542301977911031910992597348769949159973533475509380081111287063147688180477957913253897236871381781519566252409781093829081618739760209769954831052189599980900206411867456653347175240096 213 3587643157006866234414311171644436531253216570143260678116854676255520733007234178651002636590822463968508045098403415841767370120288963452262744498038511184542064939055238178747936495555295997996620399111203804878231203637241333320858472513513147702176887656772911974250121248713617332653827079476375557414703036677877525654512472484967970808353777491764323534117998414045669500814489535268403389209928069504040960 214 -866998399154028816852300171042091382915613865894829581695901413010600152330776694652859128207677529728066835916230418831110903858654130246987970054696704987261210676007593538633350620017911330924087563022513088503425531414971930428761673468084290839808636269742452341547964121737056575833349388540723206645666988759716251574486584955747167669434364925437990440382178036668647158806362806882828121629707758282240287601 215 210504614657703777655995134830007744422816955022733946652229380136352608682475319819512765679505291840961609319739750307712300987074949900024294810994259695817890461621455974697749443661599359700179280836490180099015913223243222434524012706691344494940709411641800099323590670622365123451076637777452854820402373196667092338976493614790930359490591105585868403673902763551886587463242821445575438162174436938686186651648 216 -51348732826773563941625100514895966697986983262363802015543313205749596091341686655543709816588913203336180989890549711982447347083518050087721088125788207011714673798800806673464045278232684481868653067247435555835360255034572088799938966768534379526399530356445291974889323779177751792577694577351619177016850627833694631542015461857289148404937896532926090486886943689936208747592347076228659232313360822513519204628056 217 12583841175980205617709367571220926873396728106200797397321283063434375191298435741806719174782523804600512278170154270032373169411329839575967091167776915693111909065598166794762269468826233350188590778792147303044557843154787237243383895249686938825856634516247979363989577218205622191552656488605995225920331729000457965210574973073301120571609987048872370672113829725661276303842942005021934129960398342925628030425497600 218 -3098152591033907465668295292242852374653498980378259522607720001631103168773631688416841127495981518039621481421741713518795095972162376910144309376438582215274679079447696923599315165379499070223024560800822378694995145934496482137387207162176477039788800256402206500945280673073856883235869182727043885380112344165665667012164256472937108128095379172971777514513244403883155688300659323580392222905698000317411974938640119961 219 766283074879002970197130333787849542840506743584733321085654916721316214415135442129890768410620162893753430040560057572686242383236016603004872124442587241581019265206815601806847536644678786658916270524158485963489404229414287495361213655579387725418000880114390635575272070042265079535957966491050330313448483285029191568541005156781993065751383907348677295855269212404730689789514000975459934657171057139388847472588904988672 220 -190398435943384880662481523474771395401730299838257179255714603728323993730377986340850162607004357364350612896900467844809356286659840521088611582692757627488714199803287852759864385291466298013966674365835875051084567945949725850754371143185852908890745327320844722940499107763345114936858669507685553578744258411949478030916359818850083594368446895138972512440589204093652546828784550065621043669446165335984339778768861117293496 221 47524349059088619343139886807320768273328741364091910590880869627153747090379825341983690070628872006986820512310670978675994509192851368378171483586555910916890061758653922295714624116026478788392070829235291135541755373104718494334579536922230178540978165480116214713881672244337925822389514989399545128038197315024250481339490443746108381384510386295037614987043589891971373386443602987804482614917021120023190235052035395582689280 222 -11916224058713083996620522832301322219753451965783341259340033207812086325716432987597721501771949486519851570815114873109891897350788314644195079245103931961071722369931770604928887572993441291335019251824921709639099915981672486515671332449122212993525067892593366074184663159226930325516736254437904139362082064185446617828136098437543305620915952715183377858293526013877725205708614733292989004927164623680682201562478799378193602121 223 3001386562076813621898857879616866804779252619498388310317383335278619813717256493720053483374929130809542155259763244481043754282712302779512284410752749696702709076923247842238560531256607110943793902667288708147558314163168622858127035418371127102983712269437405844479024538034109880539181450791129159662829779884275909286440424144557223573182403358404168469616509250878655350098788922957084900655012237420028774941478391545200195403776 224 -759376552588971574788770599406329508597654402423187165673530224645743713764934624579994432892207918139970337168663521165988358400857567834809417162742379232868200372148954460951378756977606666823219348667873561026418290565995898524245273648368137337166431063039928188223081612401589758077994065355051843877048695707050064477671785815295719970019934557601918634654158899199133787876049966883479347834332504558184674876372288860552846816742816 225 192990385861807963063851616041231003399095180594002217254246799422171693103719221178136545190444381903141629815334817701757622734128562897601468267370286992145225757520576006567895308417911228417318325846842016388973527751619534326611650758413109452383111595321930211931722192173551905143449953885037868882811452872552584698644382560831845787390166853158031891916326531365086141062125437220567617494714287784071203809121599383626360350887116800 226 -49266164288270267050843924513605969716385951276259322282274569503568724977218136313070309345242828717826438254235389073851952988274461444774432583931431965809201825418093231471454860250133796667443927966125552899060050820340632168579375107298191765560897886412756481321806519529459516126153195172469772080258898958775399966831504602226229888240045167340985271765631553167418656903623677302521269890348848988069940768444672645281575486189235301281 227 12632457107198485659172506257683212434324978283951360058123293764391127075472083179323068364856700348831711381747072427928997541644490272529536030640205791998545810908365744034583661422035140097375607615784549740724303788008412997209823102790129919896098613077100362043352153916610778997553630296800995447766243729395546997112660076211030881876873928994408165301436359823291843511094908949155149811585049262522348673594332933124131921891702037544960 228 -3253452083806620769615184477219944445122951668957094859030606689460511768283003029128686154347561724000844118319463814913454983054529271902798287353669069321491673301674183788537376167368921432011305883205594417310617106607724067253253868736381744629705947332718488170760841495721896979533908247426028950315889024763154061646210798067891174074105066377862409161635227156730336691969344912173932643676849572276341739773263466667679610084536336792242416 229 841608415144148403421091728752331534547584101521425525729402983805369578068577049051424643552693207403676600116100459048984919773105022805854988082321401210604667276898259493586811706794911600400718105118102221097335414649012585572967247272410723453430857623502339178828978734039993758005062136552990040952276992580798234083343043972776268474683487746512273599495395875803780851199858971526452406060765610532538458585936706759675324360053120322985000960 230 -218663572795944955307877162041759794592733765206026341246176166425080064834569276804361258578165857945167261672164612976914081133210059229764029218413353066136154736967421219840573974584315067543662550135249690117791777405793862262672563606653647798365301671456821888717512348646374514821663423919089878870688525625258748206941502549098998776169825204930033947082904143505209835893494362308903969841814489489873059522230694292836017490633091399657900904641 231 57060456775872983648751583337693332019114498582691847025774234979202119739972739498094939694993454855130394375730816194491011957638922578983778872569276349588120522911015128896777334225899097490772568293407757752969509733899164685711583054928381608651962904000779334904058000094143389521616936329377311294783588224115986600451617430612634083115443710006427955609561460946530964572598234973831476229466903502113487434979867933965907400376237588300105697460224 232 -14954719466840995547351844553247943313972141450551961770042937408163210562004800953236106632887800316806961241559123962671056014590103179418766075032538485163196439837067283639709418646291894991637275511882334351236929124602705434048845403560590581502228739877626223334212854675318684055370343064901233515026295834196810129484561351206234763329691921200424153452416306764398680682818919436593059363104095337296249065172652367150207590408777944186514556886818696 233 3936383293774671943471140212731025822458135289668635302846903881531295357324318597973852777890734091546216500115001164658314594575146626942470525153527255241003919643000789844657476126795724427048091092668430358189312766808929911910048842168529762376104168551525184541822125284803181442609360998785629372772735917975386587919869323616967734116036777696885585757887859862802595895997331996076404630728418318175463109319485017690056149539635112790827723580306882560 234 -1040601630853346136145104250539358218044257116015628783065690783992391733521348981578725682247213220052177479324066765409275622887834111770709174609121201885566229638566427038866151702297068474163752353898544025624353745622553722756450475209285002361846283294716491523320757999705706629627450258269552021528354360739964053470295773878909637794932796719592758329623506828868694044438618544766348519005270587546831687483152841138887286362769180106439684512989167219401 235 276268669736698654127749816957395279946495906701628319920445577281030531062314111646393943239742483203856079105594980834613726583187129327788725829552484762037870757350319302927776352505279943053431049570892612946103381213892209225576257660412048039996826962933932876770233351233535288316200611188408044875221579738019682761955167996608993693077383303720275170190955921543938212014089567359589700572960980254855920674516797684231039575257716594203184513353936501997568 236 -73659853445315738481508028194722651048305356373589441211275278445369439530241256843739502975566078103146506486029180162854226687981291705922121093117951440492066245093068546690128504819391182013394568751653421213451566605995915948588282731978818645196745810321987069717742730145011296184316496380502067643624733334331569176271214423615672667153133251807044944525770144081224613569640745059797705209399906329503791832061781943512251535562894692959283484271530806742058056 237 19723059225098567758305517125496348690483515315941816528208912455985681920885967181988760109396032564701295565364334821402644740334908387656381703341531294309545987883477377064859672129329919002172133878086982574562483940673666540791468970326007548174652318624925001065833350391166406702075293534796626696699529259174881498137533340947384352870558009270437072370434322652065785690897532071598557876035157049369834088727509423687267990366884487559682291655853992147576422400 238 -5303396810628909809149400406367951162015606833525862801985387573035493369602209353993784888013061672711107049072411815391856566741363601957995827680128082938688730655345217713763056341864243456425064722932580234873944857959797867415136762708653538215289223159215484362403133157879570731826417837170473530975435638945369627741886961784446507037769951534362274929917451245832592455504563915088759399568714784768886944269487184624475324845092335837361451198281714576925268172761 239 1432064735259187534963873754764123592882867072815577144520184401944186430076002079819072049929697778988957166083070234215813295256120696303414536756473259413062916419921279347916450437388064781204631206366069987800790516243908382967816724355464270239710419336368864425425634489847696869588613688027601984387543802654422529879242441068494269053878555027887399303704069625338141294839828512360767016162004587319312226801434873353786907227979528995914790876369156301750532667604992 240 -388322175843839484970876998010073690372096779903190997923167515181633492611711773733079560251617296460752073781162173632170317107054414655542258008679663264511166037590725697813959484589080839704386595517645918512345929546219640989415373549381140623603281016135349172660985699882467566332840941327758824812153484982109997397477507117877620609468836840098908432634157643404620213469020716085981405672855397586318577700501428403089319994427408048446776332656537719251857446783706896 241 105738986983307340977460194542815605737362755603768727237180550902125257066414306787123784803719160148094807992975034945844180992651156672293773935091030617104602714842940456313916945418783977390175872833920439741224835792098341863550234211152066941853194921131002150033919886021548488590832304745282486139046522397698883463136986969456852370325938776940638954897597267831668041573805930256302245660508926858291076882923051359782975990380941844262120630599466784961997594611186401280 242 -28912388333828204128447392392843700695976305270066928530155007489590460414727660124374290492373499221989918332198068394447392329240591217912382166407975242112327912743192445200862352369024519642499217528198305229030190141701001741909147581351358114278655081008917902605102281983547219794466792412701037971135639734356491591958722584996651301874126471728929142673365641662092398494485419571521427990764564647528486051107498515939332045972662515023652560885417634063983038651811278811921 243 7938367187513237713784311573061057547569277628551125925097647977653393070385199416633506898554576225791625049867366139877412889216211830758264561370678641275011150055648585899604057351489062215783606892721344690808353966337167858124131742791878631351517921465987432752670376516334413710929917334852096718023661637505164603822421082815330892126608731707493019347869572469141956317112752483533213634980735551090431924886509017245433717586933930689881612510394999856252369527645538663530496 244 -2188615008816023335880618517670550742180325590263233531095067343495694504477102282280319616750883896086841179850707051635454722837347046762525716108214152315867422211760455949206181525520405830824665687025691445778982711548960334465019987671676736213669200265119607920460797153461763081055437500829968914031068038852545656730981635883893048227337211995549352714395118983115666124840215478112736854186031550435747904094984779518841033002103440708199038088104275138580176315561074367012071616 245 605886369617723274318393620664782458642598275521825211824600079243093208358508024875607976550735396634791950709823425949001683427022878824578182394858435307359377546306828230064259805068717437741286739636334631548842184564245964173959355158357384364090932960634867596777507142564019188676185404908230696245709657752232179659402257022674633182787533166557278439125050524882317567081739915258210931967593098353315325701166290647735174124432426670250495597409531774342275203481441734146129920000 246 -168418314084352882280316314350576852619700121954754093094442772099637374237134734656434384750672183935498309698178159271001788167638377851563081986949701876245867298321329527233374538923827300034888902285861719536431466557487878100176709385771727171921912546684836518805941383698590250076596358391136458870526069701432162166088233450570747271907226958849402887632415227879047539151083172131585968480726883439293270233360962409716232300122749476638008384706287399840278275945489975246303259304081 247 47006350717576709059064121947336501028961517467119736941837487691841714430849052198456421676779794828632825694801838180801551139437703613339975032699208859978173475542850829816956581197287669529489919698443008339264639143822345197101480624823551917352573168157480373359121145697855651584718879389735582221266599136088395521366668521357261357965293759864534063570826680618279088921549189934161807468522068154717724494278751850537487652526929670129582659546933424593094990272273174196118446229422080 248 -13173029605454382953291013711560443806955629997577877501251396274719407518200145828863865528308452708804944698498263173590437967167581126892971284969515780774543070619891190847711584198805837898121744444992468515554773543380811946937910632991768341754663016596615567279220877041891241612696897214308643823471302294442344992300140863321939823151373280535923441801563355566060888011524366461708327141885853416079044418691848027727712255176467513945528319617542425026702500599851689000264122747261218616 249 3706547671925449011836029843407348754187134780313951237037193919562635799156471889843869148971788822775121154272974860914992172064491568934218761960707172363923897810641241408787075496317081577438856886480528693422350988766739796354506621407769569375343597700434924688863433595267052799188122775270210008964541394526988071450290011706183261365924606333037130971383466125960458989462436961800310885653683066790610623965019044460856403218333863965460285536872731809173548089924657327990193715976454799360 250 -1047131541316927847764545771101719830303508383182747073871717907249572682524926002033043721096642782400946235478558074581062189120639946335499712372206370652064133943860211508107542650617302927819647944172548021204824454043113620607123858476866041503713829334062374019198135297515387807584901670087266927829236494005200515121511755290551700077170254649223865194875009046213084812938439284474485995739012643132438740273474870759114830930028335232511321432238494798907181690277412434659643317148499950936441 251 297011740105262841004939033161306086437196997259691634261142470050561938947193851704750770121436464327160609875788215679418991219524970514477800950059376679467241863406954895014990307035590372734627835697883893802827945251106743178919709970537610644135820436142499674924556647361914959057662837958174045167980085729042257740448792472844662844064309768481479368938714894195584967088370168109108226994047573936108308133180801632591968937079628774105030232334407788898460695709586300032823276338388740807327744 252 -84582353442686834546878015517556580547345603253336039122157904924979180258372993255080502007241445794045680246415559389386762275899288328296606193132058079403890955536540234975259505296155472157184597611688491023620495142315418321490934841955859888762928021003640165175090021935471335823010414758820448470845284423434343530798647314029529449648158479139715350960157558306768010511046371887246278748340847717386809393678628172575043178918555132425669044862819519605340844324190834399939567495086518004990974296 253 24183145750569925513256660946916019077695740900932596176974491105619929583223373898526349380668478459199495424274323311832697940757602536667951483209115076737790193481527688425263816747566713639753865354415053641519178168681797866027970118323184020053079474568854354232316264874908856425759374927633233606013887586865267655124508359990881796640031426069717338084175076656361344235310758231199661216447079687939488533611079300978332825467420253082616651032686440033348644198994303869816516834604918752210489180160 254 -6941700337089000799523967090141161424957302096989436642877947451877268977409426565374630464716017788252557912948753063887540770517849916186692237739115609488580577067415496964407731831367541746536375826567812688980712503544842347317856310757723352808095818159647847499327976793337811414957719459015672610434335505988458730452602811939666582897784351473553984165840742883521672655595883785975365425638359953159181067291914311042785552766653958551156987253900960569336658540470271427501595740832821740536744616116201 255 2000470654042738046686210340670174703367776797221361821220000472096305720092501312705022864746037479634602187290899756764473262837666063337157766102032170701306565039306080756386564648430371133495926637765509295031411587410067585798634163458586667207002546817348488132112801132057443713292811922392771435666902274409670432414045150091618023461029046429639918695528487355126982587192334525307031522440422415596000879050684715940480221907151331450042481888152003281791161563429991834309038147517456354505002147788095488 256 -578768691542326533277282724691971393587245445876699895655834826615473569578257574314505581193017866967040359755705811341013144497045515034731896291933612313643130304130682900862883516349737334605359857713168318507105619548027250422196603852454491301451868518412630344241705388865775785802357186201656984477073840233609341421779850814459687075302632179244641908468307220694977856896644404493596103485032144966721274111379633701741265819261533958669597383627341824346232106774653352122194455931630840422068477961075725056 257 168103872265221786224217812805148870872820339048531264392416066482182308120768687026710690950626662751651608291486220538449632291643648459019218746858191519158580673864682776974528126158484990291189748808035376461555889906488586049387442942567912841588452851764645126179735453279385722137322108899635641919351696643772311597668540554290068219330370836595188781812557974422208962266890288943460160524607067409567684616447160039438368126763001149695155157383319385376645864059052819261218571126303820623723395248169366323200 258 -49016649272773217606747602374690456400977862208897990303819495309211090262512661235456906638962125413978213335053251849826029557989612945224175421921528498207379925499269361637096680426236925227677189004028295163512729770160156861341814180107017175368688981634189868322119201584405107637341854936548699983982819453754361613738461423612972268596026757144181048412478047079927903016902040769989113530547444793274741259794771016230455511676740901755842025110283835390385805182549236906030905867028768354729124383651449214370561 259 14348158362643725320826014690966225033877724662569240743453265711767378231249917205015697916103818266244926288985335965532149050495431754164993480998431386260574813105639343565368600610313262534422066562196223731202307799455945318182529541447958615282056570470572505053488107505079417898029430825052179057103412870752883278608939521718336810894495578760619311444009894552160587232073482893133873937456727551084675323998817839348244339292517877857628061019440714735464345708256478055902842727790282957384175709725494841612173312 260 -4216273904807687545434307594640303122929449802731732068053849823303282852839339319972400789172859417541974500078539321878109238774315763538744739123736973868693944612949886607503540073413867463080099410564611563837284324023186260674350179444790236049145402550015488971677726266648368579501750886123475336957545416402932496320600548361298554414043406761194622148986338338755053068390486818976137531916553580140350248403403833484651554326991061886632002664288539622355149269183349173183394053427673404841480875583107917044454017296 261 1243755775494781899063109494205732840633677355646331162673004653818287795301217603733343750599318149716734310713347664868178638490953222056133940720184115267384398611185157892438264840754288225164820227694446825570622584338169429130452008481797300582766619672608040863341841629110883380494326073364593054477657214557648282675134347577556969208584790514587699048714576069914968879409160164921576696799957555900198420878588346775969236051363225095538483999201824431237519190870736682563765310327531167227343332685007375051032656609280 262 -368305850867892565563034174056706173902522714199882812084211887847915789631355517215077391916050565135589047931410151589890862226846736214342806305083371649946727725871268771054205683468596657505908905378941914375847581788695675449969267736482450732331061974562704320177420622422740245029744330557796906655341219724141728513423199319714632888218905915635240042197472901878394092333333046140130679684545635799168079981745755674632943095980174806393685713826841071488300656852832466515690416220846290959819068033147175599858118706346721 263 109482060733541153756990875733410265244397524956978144857590948982835589345683314209185102497896332369035229417035604047121227723373046385132669353371177468469679328478190881042265818800796882233202972860022622576240210615321683457861406999351215191787224959356023802715306948549622689435315398122336947774383623664886395458820418123237649062252052806984265971094264702352631909535176386195252416152500984427909119139714083501669111137713675998094530969991270187939774103685427329070306171258785585873912943245746457105746684681404809216 264 -32668697452029752629884838898926671251917079322915321185646072493230169756991636216131172966828044736526109228853876829041817322709913341168115358703812781850173472239753399913710486816005131493258411936924880874562675775617705298277109742534836281406696871832232508562613440743268151437018837533336802388148125001076848797743172860148282213036864952314331690071546581552574537101766793267356544837761635927948953299404700638187347105414303961079904397268272384987115715947881407377868244734783828012359568081701441084613334102450902957416 265 9785181943279515731462797062681763631353029348534555604568456344878851175150316644983832395037072805931539801310306938223443655269878585516013405469478265296084466153669197744277693003558935880289070027103037351287284448183728970127123344047491199290249584675133926469751292732771745416205314624288833743227942546521588799401112401675981099533135841342422680646522796082755209692694944477149698749696875804832502602563217566152946032224240292792528214963501490303085016703189977001553179270368309241653213987627183795585944373141018194739200 266 -2942036053405777039203184039988777430736050457951975098367042802750231039834098508086113698991802842603132628324641031328640036067648896243000261379588471871419461718932426477570771300969427250951639918178360605856359054042227122651148089799637152875279507288538504274746717290133685521796179497694491901044363671380332443092961284942164181507995496535292428016669956792155726970567098850509812060143054097262851074539950485192311047826370331727013402285797174557596077933264466149454554648827966229765040720786998758600208121841805698877811881 267 887897615701293647415705288542219142160020387606028597884755650556425598161590209390953996295015741781561360480673966158559761173642708623796208378249174702150636642598734600293784666256406177124608104236452947174156128755582830441207138474078892680876385771094968724493504495576880864276675387697090442233057043319931879589411888408334633740056393946633390349766580832744706072166525641956924679238468190806151010403295954730815694611560420811515995413764354567403672212002114232626644131366846980560480477374255567078646110044732130969465651200 268 -268972242874556698623673802162702445915746823174665029324868953218160511528778832949245193491897881534246693218987204642805624526646781443644980633994425193734038122203491395405722373480892881433051462690504595720831260230933346877424795367550914458348743351185572664111271744337237333171902081246013965387671829974588287228821582580053851215321386828362430688861993740872924966781117957894893743382591156557759843750303446225329322154919776980402611687921275546083671183230245648384166653313779260909987874813568519287408376647898421554257601411816 269 81785369829008263641548012998878560157002436834305797140039761122999623291751685225772204981804232513527166742528632083705472442937513382772134492388959252666760488394371147053952047061320869404869929073004543681429025794801380416048086478400969612306198843238421986398589311409051030241148190940706724206787039068853773372595619643584788349612697069945310793701343423354251863243694238684454696201922682580105318121438918591311349134374766601498735757461083977204164622562606182829865153847513329934126720101396109145636209219827067975787234470133760 270 -24960961754230815860742839562467315137749747681829131938466789052569470436178140419703281791766195252897627418758346106770972039084552575951785349165858703207411889224402793817274342349456825599137548567998661448728159840073941099727325042069530851299963669778577255167709654866501325200868154939794797004487296733019477271630402847557020594487852385210373577788260177605656235376748537583605520736659839556170138941764123154488663309733708700882089888364833514330813205973402172489012699296450942693590542048421485742051088558463128918952462156675653241 271 7646426899012823488578657203456157693060238025014832591901550265692129543211476144482536744149576336159619222897389114465205165690935033089599930239343130815480122973237471125344747305383514057881612685085358727348143031315322694501953654918032439073555093795649914045700063892547696332118202367057249313968449642701421479474040327862715826619987500939252187827133200500729701399093216593975801524323355819868536771334423989684426002859352319096799403410144734150144775811673424465576341644571287655104931320127676559007056665765757865160405283093572747264 272 -2351047167884912707595672113633081543011147599275635279951533432176208296454336080616772484046098848448488699947565103705179922823531331016115282135300681978370282048071028046207635538237901801628744319363725819560762879903555409651919500948593476105914816480777536921581131230712435137402054367455948442567784286731279659037123846010734460017638496255844854005733620463570128059179855023520916175984390453652628563977391596252814004250630396937043225127037038780973362813455205839695675208778488593647781073205571754426167468206946106272413679604301546006896 273 725544082867155179527624942151757685566029280043651197648739055784541776438693842558543180629946689087099610656789874595863231131028241524491814502109231857411741891601476562849218763256441417090741472200694027835310202248584567205544163052982481935222068122820033498591131547650966558162969653543945490009197224221978401092097255430743980869066092418958286002971887242302647340383679383380431516783629924595941633563453989487060808300406633930343145412627256405698252615859253507368418383496254226597562482658335208238852840885390785405969104739895913228533760 274 -224729485405913841759181789459297116023663403354401703169272746147796096708355321908488718536079318217455921577177589572219998740529755387746039972738718210609636249589686007254997280903071461573014445080877701350969149302128129727512501790004180809939707247092935529073009780816575228430905450029877955803890272279532878325870951766034450486649013902537018388626474844704643757394318428184907297089648108201919953212538410185351665284369535104302609473895497560626538050666355789482275140682451125424719488469501138164171311993493713277965426577238297867647878001 275 69862524140896081251500652742701279524332911870770498377482205230563528601230730272741481856658073298246371706889214495244870520958915905121673577513382510041210551400223951417018912939963211532948874946912764749671653524066842596060641033656910933618110765934513490162487126518616334893616129057249294995413087937854211097333911473619954118018407293241640482865244856625205300210924141885912250713919534374002220798480622190058368686847342921273833366090530097318416821675125867255238414380206766115224705040230298881200742267099000423661804567453277088510700945408 276 -21797699712917990020291161256317763122742633723429024962024884293205709955547650677942223547808429511217583623215745801081144270439035897221809273071304119432271826474557558835889086738926265241280804948629996148133393419112272566145491213294396010410058235285587253424053159173659840700801028167861104682841105723041673805948150022541439153765577040128826406834786779571106732160769689262228716959765881966349310649519033870748743732520367115588342549628199106378796243435200654200096514762801183616044062948469925296628647500737783492293853916191092019020924283929056 277 6825798949217330111938833069480527343465353512607958126290749964448739703579766364468164644019749902632471542086217839748241876976991859259345025062187585506452786553759299771140908216859745209044155807386189080790525724576009774676210978419189757107427513333742061217134658653338454890724989044957682296035311240188221851577244656197037185852099707281756092764024269570573447584013381621784713300130725794097658531616652792414801124425058596082395787883501802341995908104528432320083019241917028338862176538452146033793710318871726577927194634700493195971083947212800000 278 -2145196359594849671398905244331783447760433566708601007113806868137822997096507393705991113822450093223314097402567982049933465149145967147097812329746513071525374511635313289996460839448485201142239406906645477863443902492279968415261851280016493235409169768807100743717079836312955179069942446215136320861793284409042345413053419391614341956476740711665546996017734990684123668972287215621014220514825695358572968539980102076559286257240402730937042353374178309139070020074789252873371054200706948738018710971666623617375939407550817472632686878828456533707162290679613361 279 676621326260680568895106464993338850768493816807836232125011486571579373610741528627768283490441986496067684980746484015346543701642717769743425094969601236112008894133037936698252680099538835450337862029368187255273265333734305307425533304296298432781584679224288691295511095222167939435445898581362295691279178250992667529825519488491753953256180091427608998405082175651387743127229273809180135841055918735500896156146383435673145562462463561870066335279540414232587064907182016724328457402021414395302682861984559946021760099802598906405323678250286301717312779058394693632 280 -214182392053193224922231450454892251310406851142292290471179421693415705961598271755663934338863728984909325096815247207905829002686270988172354203567810509887752902506919043247724119393990172374953580227303846708931939075360644297973106085313067436299310846949869689358266928939784298547352735720746489222176893335310870880586721816591668974539020113957504137171956536737394691106236060000806502144989592240848030037623908714865320667898451114907824337650926839130751946197388769496195664310703459616270192176260174737083183011170737240338073252815077879372793190290275826524696 281 68041788244513270889887098717119146466450210884818165879146805182876382965698871327970793383196272929050219981784193727357843141701557483399762731931420426469515107353294914876498289821378889920644244679722593487568844146374085955673867959199241359630237935229012007307542026801433272829651102597691774623737457864484509349380552192687844743819160124437591950296864000863421252900583012932841385175497712690786547335253018995524082599289054639634617556542620609483104859629018501406820177091586977208296390127191177873614597332079247411553076927571408527857682787667120003250913280 282 -21692819640076316369953141657479165141179894668264047810902266645452699190685278380500425821437966021721602872693435737715400292702591429946589699380978441704654977097197404888844845952759586565032674698570298562008714507860955004165161929138326369335037889758179842588933875144048114847928406476430650260629996279044976450463297118351095891941165128130237253089335859918230731438995103889028763897145203292031019655906428723519518198979190304118978444020245479622719631563947475181103887524872846419930561717229693398835192359600931853149615623053048099288877417403716564235817106521 283 6940633677013283809292557793673787482919994098311395394008126251716684121625075483348377168450756016607090977824291271776770536863853342955654575183973527074746200409547945340524895456191831554669268968220011777086794097165468952832918921896725805317252156659250271377665015672740525439130670197272658491823909830973107532597728734657615466187491633501657184083731950488755505093396356505201015585131141036975209569205562082028248942800399846856015905935052261610878992846401141145444508473305369977172842181387323488177963103229691957569247774319456710901341993174005733503940675239936 284 -2228535776683334894982347922026093979200438311228631072484050223663909777313072982634679381296443004582093613800738199641447217355860024059928314906048013128829930098869761539105831882926395520796534290406902040293835921036216747804667791313962957102740413218750829975356690797578970716535718888452697832321010913373462193057499932298822211680756404442616539224801502662575757599280807631807672679764469884866896953621788207138131300168734836164489720491744210103388292219381337783591944202305070029978146049733544539643076592838860974691403281515523160087552739995922155874582605007700216 285 718078699834177365586746238709399986199240302271916966594777264834631762609576552172152195178987820831918928371862089085823524061723252709314337408373666087201801895077136830586922842370418932295457796057986136253095606802930851652806998531642553065437865287456456744135154932131465584464689067004106037170918646928101419460841096021031344219499108220951064993565293917646796259061993433831217346575345213743250035922578558427721372379452307944985658846612286348026814084297079257933380079401363331825631356977812898544559776451805057216199831477378855411953611377510027354117975514179174400 286 -232194025068510253955658383164037517153314149401310261771058869173712032129643897782441257042054489651010553151935867909081415099911459799438208790187900458726683429604318728700214016740994812695623587328587819360176087741093168069197222354534379148229116087484112742321140420359469470757308502464070227006638887987717886972785027071101655431911717606823386781239304953095266862084731427004698857624708090477015345573539271992153926811929397495065901350870261206256958915552578731252789729720252561809388338294952104500830152506966910005775776769709804454444839519992669287492215232776571724681 287 75344447026905357266350757792268280936345933719844181054987661936158518598931343050279920911025044041950960278411083847970527436933207066096413923473553277925758109450110402836185530076254017160983159327657686259551754952215068485427490517580907074493378415554163647254244718116447509161275891291743140149574980767752445259331990643378186779979600768332056985407266185737230354872263547850549184923910786270386437976231666357709260490877282617737470461411624313722492889721624794034231234192314993047853661434145095930884149282350821760399330312135130323030981558298390735828363390738328002232320 288 -24533943675006053145379470821012667566641482356905962758857766142820166521261917730067591078502330189909948501023118729995363686690217782365367160286839976382652423164243294474181377388497862502201653927459188815729099025898755642817911077854215819920873334145765516305407217697523212261203437064702598090662439399686311919558236490076638635335438868410606362598419434565069754477853396579001063387732684628367932746954926715350476896162043731262411220731022451079988757093259137520096606915136973097030469001759574011175727245968843572858500210371989267092056935631396239933676029277409729951122016 289 8016671895343110735842634654412660845760377049588584813895003032318900626145652928548914017808361210728027029395329064321197989953893577229559651623099857991729258510981733500697869941763745595465614790444918416183131990245019756454366030049245049481428844139624291410459054357972316054975646308812445720122556596905202098154788651857537124213193634716366877587870517460168886583540413479189185736647109347294988009207479788051230276739032957065134845238076724809853862564400469206497818769718042267591246179208358660474477411045375286032247386248179220782539155831328096228131930143091540814368604160 290 -2628610567194351174273617674666090886415034924864231438006056023060616604907207176111058679102670039961365654918570910118338972811445902953544046055380865786391988527252824293685167555617031291927858871658597905698867840686791249955520000416889470755265608665200363262424155404456619069607031121577003070186991368678735674981205922909247082407985126673711757579944848775356362779569044405818791708497924755066543575880459274665653798559402492252492144509203116844030571724155421083226669107293873105062130479550199505822782266154676759240049554347047885095875090632551826692988372572283015324843695955041 291 864885436519422594256351766927825826421622955515665133841097598712412137635237417819496741513056938045288261629551484751492130416564798284835074754419711983844219307758836687809916451922340928514211937919506455230522571382854184858266884106344924575407417815659675436980970910924373632444725052595814393103327249595735879144466760649900831684145294990449904600583677983456581757438710915032248868948310721200259835844622625842751577842826939444181161716698473207453483035105267558794263024131606330727454142260531069471870556449131046370196346948064366899971563650502594702635209555564466611179535449718784 292 -285552488429798900421178217024993375180316175100882996140367472877281412208992225535038811922563548839942162941311961314777644643739628954301437667128597634750827589338307283799096154309181071706731484570354079223728286394402225095857467165351382666201487784099623852964056931329816122188022770260922985089130865016440840915284919813411886219276379686135480521698994366417818967083881448210825847128854794483222352068469434447095870895646969352603401679459686399582721970007752941594989674393398233653569237460856149384252710675175011396987672817388574046133002123116910917558817728521767088618558608710216496 293 94602631081549349613916325491122141457217141643756762532927027642871992241342639391514020250694001024078627600918087881868065752132145715531574201793544828864804223738126632129565129717499208244637134949212012109574954543504035631401128914683865144373761234042731469793541710263806039570312578602243452872066084711857108562687608134665465020423603998566986062749345280340583087534045142623787240048930432760094025352993412479500352885964161392221485244282698285398933382629636648360244080782327094477093710146957354494476682145818276015543760956201717170324822292451736747386432436338718547126684619092902543360 294 -31448887594520527310975202011166527559197329663741902114475582732930137673024469710258469319747259068735210295662047371776139391308527115251505075806862523007904041733057319088059761453387580667259311845677445545627313598036138992857505733262000240378250474882499678871958453823759572574198966138177647139678714634189830395654198007766841012690162741059886203545331509173868438237974743710426566571214519878859805882928232681157612312476851442224996970743580265544367379934883491129977062584280182085860093953680722558710181746504253592764438675429739133667252679569465282567932197219262502938766616505403023404801 295 10490280700232847901225455313011080519731510246693781027323267689064142209919360392410484648122163336999164495747240433937071036398092929127077356386220808485057652667142575458820576892958716692990375088888986829714219723917301482647780943417100810420526362094130137713239620000199031893118861258411494524282245201691621774047161403612245759713777996319650600725904831703531772799738514260056692579759990046911716571214917168378007625379755469640960337414636166987858474331918750522906374502243670487598128336250503757895956023152791265223453333808437937376449359876443310210426953697990763627349112595672999896547328 296 -3511103673956776898455529554154754822209924743590093637581509714598871229618069642868325207617051479040848673908476881737489830464063943611644472010558123350845108170519192437092810027981568716039618256343775517938761037949510963080854550913117241325872326316466750693050011397384441677189346867065739354351630563169750509105754849205233937968475122560239085182544459479850504338263235238980884659298445778519150481588865507252145270291147883334993483835644447210883386142778690551818168853780448516517114595065656955905339946234533877811855214556822612291404280125310281964046428351749934425481193367483493584544970056 297 1179152373225117610508850814239796910671143760106064211555273868060136056767274074207136736965778969082936372415453246561066680226201578766046248493786449525142990133143577054152887468335950658042028330614166016438857908807991817508618874025427277126139008163417447657312675947151100707979455702633677553142630249130019408029282846024104054378849451221010831734702835257998032795323283247182637928374730265968950558367155451338038521760302733021213848143315255348014664133224665841134285913081703882500612616705487402537653804097743841866750463878237739319982725993404566914169834244867058479500521545347789127095733452800 298 -397338804274235701952467699844339872898317951448687277407820747879621751225205214798374655176174252769116324333112738428031454258721545462134915730665594000172086575300428627524658853298331487198830199972269955292523764343966491044612492470015554443159782829682279166012676826180367222409788775724720519114041112262606743351526507464090577416342956215643967291900882308669061037418973036464454112371595333743711493462996958275393715320972579578164883889636512995471212874199893725032392825529408142605207202074918653248348580153202414589267346382340575398202263960514223965032767173314949312819507877012996970573825564801161 299 134342022628130262005113894834827746647855646872231308763877941132365229545558734492380892752412560961093940746938749275838194342237764387001584175892672670450916967948147678790820765254339156590722524095995886271853262051122324861212446358529462201897580831679655477102387736141420008890644466527809481943696024808753904491576660174908492197977180444822072126167979793983702973998583775805590673054391986900434523740852434158188823947451913720219895388781722539353888434355320710026616201187396268705503170947351397121504554098454738751688845628875245025604477092284485399130591590023346424902530968755357124940118965671165952 300 -45574062650315553378052455744340291923817266284869875556935110485149924761278962322642231830357677506816324763990318396804996177725756460354015092151090988962297611478961158866601154805191893915776978269551990395465949505293621116065853395220576704124477762942394249048221484539661886570610076765329205385687220533398840609760513613679706317698940206926739206038860912055994738528618920947985236343637329081044308308935112576127113148716201277753180636617005538688891060209219016315356680376539723789021749085005952564081092268341029289714746784274694412580285062823657748801089328733184454017302918362510773409975563470699529096 301 15512211209950574782957830066949640748079160592845377978690329508099471606268290489913787030021386071747932176037120278740240908335574688477397606071821501907427458392323389571255754908371696314464095000701037102850380586435794415259486373552937058535091852637770002542267770615605851354213491207076385349145697981890450136061379489691106757546571077123218258887775568256851385847182449173310334335895391076190268185345792075348836838519928473200208714510861315686065787544861498959315806639071920235515610562434728037692795470371743596929581226470012433395929738134757455701709627398195596366229955818848216721589950557493426913280 302 -5297548601509157577125428377946401221406721738752609974136362807827031642989265001992752188839256518470716046974471882744390096684910822488023766340124635569935455604606979118184150433116148820633958149532951149027002254951901809120821903417171004914842424164080517084000320893654326944553024718331201645306331692355941408659557657312311681527831665390828669610840583150900465187752252643386742476518860122019114436439628296266937632680240507270376829652923925470781563191528608216393952400596685798589290634204968981496151370687981847267124225049978083001530676611244263932504630276437621720435729641393718748873636066890883651991321 303 1815167355305250005925575684368228658894284193976489963366669365991853096876129589974117467300472433245887370071827291436867461357810774560373978131706484724740707941114667153483844962301038442566350544065190621116518510169487650885842637645515678750026542326690986400321320426037488597509028508258775958513233293301125612813641998462640885423815950814996670263700849621060658023017697589295220341993652862571497748210538279440203028276331136912763129103271366029821293911635853343738493453200262812897182734420557520765552076859118346471847933853418682062192601209597240088375479017999018697436116900121246993284160131268568308730822656 304 -624013686458404844251589455129687939312724186161893302847971878323085758182357108244841466910893293207162862046081518120781777060756490872510296378627212232389133159026162226132286188881841553562548665609177274403862714854763806930077582334059613485661732007579423341463136782090747454766581267812356686953646675138863489265614816582857510311911996041049461700944198406246059223272579995437196546973141719412487121863742274400392345852864005800732731724065237017132146633855672863352283600149527250812175573687063210831998719318834936487124947380977558748108418875682443953594990603549182087455522183171128476907372461780841927213944600016 305 215229871874325344118040511313085286690663399721314483293383970260135321680921640564346872282676060871294448816967646243240350435976422117717167783076523517427184438914864842279092506931567864193915897570269898530671347527574494859347004282137648975558304795723027850337594717694391093521824962937052694650846516762134746450699316381325936948924324989103352730506974290257614664453132972705844691586803494323235372975747099557537972369426969808919545541948011589775429075026737819169957424915413228925459933058825458021662171445864607095668609334711240583321364207705924061074247810318700315919106107809683151978191477739486889494504380825600 306 -74479588540386349823061090140774184259368165079286967716992299352185595828324589498252461379443934528170918810573835372431813910501326043958035293423174428866615455683348840539405862755593151022377453926175255800742463671255917618358622902998185556483023344223971480993177771496956445333490230694132687425415407651797196442144262219275672746702884519799731980528491222657080559317765905999122108886769640969543497777843616672215134315812730941864860530361585953898779316429345937260176049385384311682643898998768151077309427732996959124738173574210488754961644137400889803197409189759864709336584640069224762924909449058761849256328352521942481 307 25857921397672375809095986714537754526378953253111555844968718869745323668589856636334433245210692328435248321849702104077907778070106952835450130383903568851819585409815664262311210576874352688254041205487860669642870946184870707414186488966528106344678169453326155877732654980884494631848183581534283442820476268366228689957752585796515290535585220164104213199919556104802429052695000333547751764614848428014892724949364748280299016111784167699828852106746455824176718203039474328714334525227605355367334501914107060231128384543975644552002368670791993834299236631054077081203461263600589050883048619053962615874121262091110333470364682095165440 308 -9006725676341687626132605989058608903357229090283973937413984874828618376846279275342095450037362131599177331007544336106952995301590295654643383238235050734271771792802044781860878812118578206280257167362232955018175256306691365081320017365235986737155820828433368416725640478615026277213652835812218972792085529446246268469966888652813158428553923392888077923194199142298236793418340217884273829712693618639234864412328138866104764568009670154403410031694965792099368249967621935983005568412128277841305404990356882716771210581021035732570500439588214930378328795645058130664127867591801392722582712835054394185113297290310067740020204522548649216 309 3147405023320002728523339961829745885408312459477890664831753810694078390257081775417922481165953655794629363022755016626571007473444305708012185276600865597059367196920979142810435302843529110603055832622501422729420575843864784769058206930740943332907318995321054076783234778881676728222054107502061641706495747290283193806555702738532605346388264327966609977870057697353490561023311751862672732466485037316449457020841821632773233310614225797753232742431242605005679913720849200015130696267485697904733133639903948882489528767967623536981229778460713978745644932497096803518870949308434795098755561700147381412851528804053037171120456826364687810560 310 -1103433404569949878245754502411109205428334228223163116883267121548376659683201676620398570844097666542823877005197613414335706135832856553917009326648917421733397394698854787202919087899994417422348822826411457918610531739024324054187203900720398139448009121390627047176635855935411930962878633859534868147386387100815164703746015259349210211507909298010161347459078338571857339394706922910513485415367093171287751382327051093277271941971610672065299527107329986923075735332133921561477340255076020839809317602331780743359736485500340004886006296653694950482227631600457329931404131926028656113087667541624931770456088642662718751070960222579382332741841 311 388099307389356728969872432789993294676622811706161461164637058013916211192969866927433866199767868549736463538734418499561730394596576863972697638379700429577165429689194595874219892428419962307527205066187606883433053720387857395293532731082351753381415583944996039078127001627625608774031214772049258180820879112077505997061852428818119659878440909464816230457711029656768405155447034819423368103665829416343754245286467105389272948686060699528312270361804951613832460665070422760938452978446704139368273368109315013371107113772079571689006101023808390788629596478600146634763999359925125122151386850706045572503146259830854706873828652912137349894242304 312 -136942526205699939174545570209394450116362842742042047829882986124833401938855625511526082359241067233703696337942964779298075428578829968164042983342297117083303366889344389343989511744975263155669480978937867397507804852890827703354262544268118659885319742782989756672426501013163558672335436873186914306942804107305454178477270219444323894181994890729479368757780438420393675105631316678334443063963021397081623042463317102232453745846319012340663304432801965700220780275446655107170014651502551096079916785346238372349073028035060412757430561019925907173157137186787529717593328473121511319719559009130665041855668070843118602897258915950952281690741903096 313 48476140901735763931918432304572659891146696490583798970135731434952772487282947172159639685464528487062940233573518359784400766916125147355667796205440952830393345108911683734211312387968482336534929257764841159763282093441735006234317028158583297855618864060619016100221409292382576902242672791548423107313940542654669334503364824548293889666478584430804088623736824448627619062132686700947888890639567292482348478230831762869090101377389459787356940241428433726170117461803437266627219455674894437518289493853628263887136463379953815512848396712145569302906270409341396715070109758194996576488776468236079900309155087277284240120287915062597918547485088808960 314 -17215019459417446802562403814872489865400828244530751233995055793011005563234450798878235185615546373113924940048691494397801174609116572431080316042215291189379859021618424965753640182581945071169201471617291896803002142664807314208120316891056222657900914405521396786028099032600140200469798873575829596662190686180969051575553256244299424258828446071258751687756781263828856421353842353906716816823717868165699835190824541453223928976547531135002981333313940749210763534698360673264967939254130348076489814004773160137431174174468231525434715747524693190104359722473246041762863505642741322635968553230809728304424252051694821933574873779262569841322871203596601 315 6132991154159542854420718412803307604145297141630943131218501851513287343543215362618732395558671312147062070275921447308797097091203232538627679464378885628828875308663429942992984642608025693790735081867051657457020601927088128171222322834093649276246458526062397063689325592585050428712310119434131637452281042465979478246224748465969371101859104893317162089741388757723584492026385676088160110507401491250999878246974904223905719445320653593635530053685820346458738612536141270540248491339771000114124908390976633998667406691069620253202605960671930881617501326196852317287825478005440214311989581765538879902388031572606017502628906964157975385840379494030901248 316 -2191886667622711198216670347335802672078468111648991974774756493736806329604955409635967038930910300289095156208593008533080123911406226581834235097299841101039609483697193237020646542714923598955689222136949437651250237940822262539832221787377010555464821674920305139235872519341400119639983764612416335898034158102130434204713520089681284494260439903922754358706299718036328287442495372602432152150433575127205342246808154309976440364044248220486904576213816241103861046852349367053454767217248352562496987026104033252270692574601982416834845141684361385933101239126500251474842566124176824066224439164619618357862710759076556456029064189299875339051378001066137148056 317 785851363401162451872036382452219308098440362347090805216331493348981749920107120291059662501456767734553128617724215544006176165907383646118286505669607872310041908175328502156236806336913320588024026499572875493024966908774400723126665663149384865361848271029487449001000903659916084623707536298508790306836647081869800986689209103477145817982324546287631214297206540689008256428395921095340589756297016246159993996158693074740787288913505038231453117876704290643748638496811490270594458337705238642738194270583997560453473346371422232255190178014429156693526059959830542858600116036603367882696528123573565977519214566204680955326327130448400529670884186622432745881600 318 -282640853988053146381844475734177558271062169561870126963845135746471334321129482694798408360597504746752946357160117473347515420720687017001475421651069235697422340376422913337330019285568421800316545104866433457143565124682260180937011175586854561512655074935126897507351432960876052919985588754106778374900803146653897313717167814922685818504411839573162617834236007142876648455707297567509954435736094735453341639359962661325905395476284333641747427718768001677895362184021592188474567042372406363071921197393549343154697591701982926592617862708156935517003947109254711797141855913004512082636409474087067278515498867614271892949821389406341530974487973124987575470833961 319 101975853730523217193940029892432147341281740963848044916067883227642296828680997845461050318313891815456368759203186292620563151442120985815586215414794778782844178528397017620395448672459105609650608300345371760065577503645245389623285797086910297764993379323719923114041632768019523278769450091056616156553358862186219199143800444853636389583751708835176688367534243031953922150985389732389326572989548260816895769489815763902595776590865540067664019197595408276461438075561921599002360233877873711875183719134917946486766914110536993459654896663008042507807379790884306744495678849056555526382514865332841913024963711027208000528510882628441548541824491003325215626097590272 320 -36908241675490911809142754120089376079157364805965865563043865977939510763835762327811416623477586297320634143212188105697409744240540968388583357305225241608007937371135626881941585456200084831990896255471390465322260378219761904320669565061107894175672959765578247211875094083570939234451568659109406854300903453152678454703934040280318753179399072754338874397697425623774271575584783694919993078054514309068901188871447317231589804526581730007724321433048242830806347895900394200532727083521357052771096496231060753532256712970379348922420916426484747763314696027644414432156098670612841173236039536878680002862776395370386679311564913448753371383131347974484293417396971330496 321 13400119954353105697527135410912973457196948570466793237855252432838287872052315495219167363769486823501995903449901744548924312385264586064394358582519934298327256974305784244313941816036104103186517872391388541722954249329202825936814400578847973677431805986733511794372973075828167229631341060374278324981575058032522062766637728408707238751968613909105710281230856424433849079074361779979202987224491704796310918093192741249440228836619418397662309911655428593898900712981110373802882121379889772287256513433471119410335302103702907689241260036743805246623238344766940079076247358302064652846142581622477780351611559426353310423816079793322703073638024080983435161030500842209280 322 -4880328991011792015150319031585608715441785182642372259555839414291503141023845083854153780056509599059451506804207046094945639343191169860659916145744378129480543081633926085668923972370731016232440850142524563355833658029786508429188232986468856383619493943361108150717588255311707836694047117392732780464513226262622918760760981963304796484268871895365324528520204123163555608597395120930325900445352443876997716542931994889564190540391338468527653624469854775680635993126417881983151858827839974786756819493239652076913233866754141691507451928940830783384451563993217792775072141169633976647148030332705432820383227596660600027161597161443334523323203847873400669998698518951901121 323 1782954994912244814214685121938271458155292130573023170198220312671575854994135013067861578771751906499233842478700420445705664544554174293912661778593130801233712621201288983325749580040019608536030467416716930471203514529908286275228433182726194767517681901946713336931789166144646487137747686491703247394446740363359009674697154095051852162167785365088817194982950653397835397669245112696130030590543408331027532652412032924166996100954250797336910268215733994067298277051437427942962179608632113272804108584159166951304972112881122453185116769168909544845399526153043257257311957030914935407428996542534399150950971142858937852647201135962667171906401026495795757659124327417827557376 324 -653398813350722654446595722397094968961803622987930368515620911878920788036567709305591673805292314323305510623765016347932822634236454834893138343436031832956193482680655099808280781729536316984053214366051264014908520465080065550268669858181304690515418658389694379147695009909094599094645377331649506827634775294238552466827456113172372892911176052594085261381147507844785772840532285261384075117698744081258925317925969925186752561703139831872881057395200294707295518725496636413654231613657576143613144128436982350230240122273301243235251409367922744779644553786762835735132146302559285851854991370295101853110618961186826862683409282331059816176488192150757049552626092448910431956816 325 240192154611549452995729788983412869666853920012295561507775124588553941547304590414972059739210799602445675573202329257664125900099271282260735965174067832218682630709084802982465104923143094594277838103083051655257273826825031778640832351389671091239445462150678976197984824926834691629894552352687273430380438962549442867661569403536646309251991974260815862049367769217498476866720515361640765882449559113845578189224436528188388732732053530221768741208760465236135800452137988068533253999283790393236660967898747530332969974801272428418047386868069648153732193507798134069741349692989326519597792628785721981087947254222472491760488722963359394091408874904038762266493553631078942297292800 326 -88568170371380790383452510916458055192858164733436975699046113910818861359191723934842194610308269267904846109210864210570283561866348198207438530144026541964235899723965325009452109693608322385039175824258728766988831206114319280173175266476124683800489757509889328327315789007410032492628027710383002703426260850489629075338450006816199605699604097512391074184696619654226137613744471835726135544251931102426060067895039469797231382228344297174751593943359102706153267101250155891984276225680889009861452432231612643648816257215478869503294319109344124532509882302533638159538130938266176316405167603217585515256815743573312022349929380704380568175336264098884560668402507933856804608609365281 327 32759012001667618791559769482143936425593877644674256082240826562792705632744270111405213090546598247551938452535100625396112366045599557404929886777165944887612942235955104293887109255502749911182906988638947886615805661560272485165879775911526515240215779507685158855938391713849292505661681018884952982659919582536548460976592946475357509289081062231227733313363966061809014389941526953138115244300825217224010397173354401648065581315989371161705423909922684912032542570198610318358200634546520525842154384123675257098527371955349204406985878374156572462888829629627871181735048345845205120121072733202721244570643151951494321357300043245393748252541148845779823311031747224947436964176000450560 328 -12153856297103827771451138254281410161228917085922896749748516278665706486911799486661912315353353241674074702672157502519711830133839897003947060052897053205082497627066547857748478533872777150270259337012063342236179665733236451383187138850065633831981813841356582060685537553021588617848204770383740994217561125119182032463096212466231031357788439116506834324481028554698338835670029374229000944430013427735649472647381962616633489679228219238998216511651878651373447806864969759956867564662382356104277332938206155612110713039980489261971312656117666615277759093619247190874943172873450081356974261986476305688523194358785477191446869560294764424122549232738966537294835517696541952761699732293416 329 4522968022119898242297433139141668907980530024815788519307473398103667227109785798999789494304585238987061238948518788953614768210153442724151355600412916679789381790805943541626222170840071887470940691451002386453826718197181578153073411710117859013981931861355023204127423797421922878545904048898071780252509868867930412888391020415702328959439563655291916645308520314103943849731025949075448619331829575519499530657517278767520971008064623927375522399012037256499527673861922822236167420491563419583961577806766552950298630744159912508963144909664340553195111315366074274906773447110733782585482763974228289114457761087804119161000361921198396888273746947990989409741154346725489261528491985165352960 330 -1688320984842250969021138036311752352810356932470883871598165092057486822319990566306470221450615690484599810998232094236361336337173731455732678306310456869252428733742922371693210601206517660634877669398373477059587834559884337141731745014063345426262644326209593346460545481622931056398246180989575326084526076955409123282066155313810843311751571255052622433102222879593833550206485314970755705514618064789247804925758506708056122621630149038076433051508803736951054171211318986391782302255712094057866886858955875385477631609915063787301337224831132348914342213195712734644348259277362055184497525343534738865759299142745206075874206454129749812407461784899340590604291113382002842400889385749606913641 331 632127360493581552375943270191514245926262454440006799626108848118786030574406301586918003196542131281110410461796687818764763913600776433851520464092618721214969425938125252254236683302014826606466076427848244591262485349614131541640381947727665229899129665398373571066359302268967117846539671929368215080539481243029385146329815711819947467320880002808009380987730806282906941023096903689360169565773982025645222207276094721481755353654371332056771701731645353146148919524984178353014675582293388163320662393089316111070526600687233530072723388314720368217286142892224416025551609501501967995472023553383700580910373064861056380553117140606086074940095255190982665956351321825977714190333519435532362317824 332 -237393180258502235746713330042485473824517212035954429200748575120181448373831243769756415485660211099629008943251495673999163235680098778094941467172434951088041324397257777773179074698221229573506949718990008001057594109290733602154940252057923261852502968191037613886248892239732397932780419931266133304317777132513286767373527324577003769296749330368440801990984706488211410989975763537955189335232156894746573967615073002408122177320925583865579439925621140070704597477453221815689309060269946508922339626849180341562906810729998737017177134171761038631182044368857277474351525134736306590461518148052190586211536915489443408037997712468288301207441607519225330962001450569234636392319751682974163999366696 333 89421511148167522895969393958792345105900191107403524730836582625277708309156945296027922078185639060129462777064541675196252463079891617451636800873288621612721651690989306067053131573837861276447912271600167590963991749546332972374541985422151757975894331822987941887887850200619000002358796111702059844364815067128000122761936134355146133289776837975472691323544482666145934467061406302289465176444325232717178608249006339925901616348215565443111477062059316892074936856173548701714184680165726435640897394934117266643005496232807001944864355837314318003553226630660217181176925678771879967331798229885022035949689307064480632524013953146553957366120092990430270881281664366805460389897315624325523836564930560 334 -33784846244968024514188915604861259613722766940564038450301342436169207343130593957920483876976772220600884531517882373211231028581317370215076989054734627634825971696275446596332201941906369914690131062497715055535774172478295257140101042598642185084295467793726803676420703325986334189798484261563988325102677602743338066861417225784082023838107672794882037495549829100651895891338187924981666444183175857213431961887032868466496709197943620134755256550361506934768830744630935830406252127225608681078164885361827338007619534211480578864154469272475856955514543056540297588002295579452645668794726759330280610487546402567323378471207202295423586287332745186316903004152107916413228335393659918067522052018349353401 335 12802776021198408115594735449889115982018157404537797819668282531563365876547501985019075778672192852159182671693280169557140700284339992713570041854880677455489251556405780031282066875002037786799378850186288329423380873720098545667953871420059872849331355607969518645642207115068790247259602594756763888742409746575181326306280210062939325992111972606082033142120156991666204075279275003036210629394543887780398291343557715940055954090009724168604041228461841534309779756760541487903193975447880272334483882206813495413942224286916890377609146856639063063943086786150037510232857093093550322418024884999071639891122229296634997373168178919396178239215417509230762680205005579110186326598577421774928034634495760007168 336 -4866141287524010604123588526108800158224495719517273304024476840486537959052888908585644415415308846787035065866252469913130919174031936816461310902575282043954768543330196636661818094565497742452325850679854037162103421869291344163068939397723394535774874374080226795124366929814416627788837380707762982403551890912629275086506613341868867006498159573628636351826623353073164755603253067779612379694043878777419746758983010892616337644282770222920748640094509477001597237866631899877467216068214850609486590317453259574364714137859567160304660530238914948803087832125300001462399058249822450207207888700856877892384639048878118970476751051842173009666045179144688339902034020880463806036706667417387216685212219438763056 337 1855067755688728817269279655830385371540112113434720336250953510948520785643140795190902675633513566389170077429770854903541938270582460519916136477545973179469938772175704131555910629276194830495007172074267328022359494531064389908902033061390152019635431423956565997824392471682713111743923768438114980495728827294805375262607213071724034316245021221866547006235010639199728478584101662513234706166864482403560515836677394709909722366799914642462660329234524792968754948752022162364645089012408595905190462727443249291799717678352550553002973563072622081297336144765611218946050008314604341096028023627552907445628538035137727676667336015850876607617622591102357089389823441354850339319438661389269875829669098219267686400 338 -709292695581746256408448811240996507631555435714780206698174364983808971261343552045564405124094679506609529124023231416885928499700633884244378563591939233900799216446606304531677588984251396209156036540532653103869529098040358164432013623780396270194624764705874910565208320180121214926464933566354642232929443478132736061828234782227337634139308609484823315712538250949116341144178507621600610908095751171427834679232655488821488366949999430489607399188612447724167541596743117472488700923434959059745880316521285834431149777537954349934497928444640273710338578681810022341654882194910945284064618570845886647843061430542509484696316218646210373201370374735831591083147992056758369904509530181855082940507340076757698611761 339 272005710896727334480810919874420823255095120586705378197601160191436555294715529065718891829273331626755183334662219004179314342421031592514091170485451709024471999628388020964211684971234541107823485464972808869043909525980518434049352544175111114883044459985375698674140402605097043321667633238295289645930291092872454087025097998047240793356580360853377798277915710425892212215466009171930042701893960262574013587069955978702039645546486316297254196867023317929322830389684044223361130233459230101363987742195629968092821869037588299308213315523302118605598807827517439163797354979272526605622590982622184263259169404943815158738371415853779110249845799691491452943806066442727364836648221162170495843497909300668022329966592 340 -104619726362499084938665912895656777535538538164457506255549186699017713879808716724591303941759935441576462132305539273807491112674562658056672938868175413314497314204888006477798163879598802692483922668087704397288273921648999972018082986918324709143507825047942677051708590932616809327192364168079455250937480828630017283861318633732094537106570543511356058127100031140637094454522919039857108291844297599675810619840346286631801521510731339516295548020330408420190592610747844711417173451540092422049756097183977888666938516426365942337496549614992051137951778205282117510437577072796496047957379428018300097725384364708051773724014055145291459182152966495085214683194781890070245887169326675605911918864527538664543190640228896 341 40357883318018657492484954698084649622666763038072984946011921025395602956183324970009690617719267721469703324252701008165608988771566809171599582810829139475051869432013111597112214639015154815440551955704707398664867401688161690794526511863316701557755928879783115331853375515201905803334616797275483195449681851238450279420445662613888908262093134552553187634132025114778451772686937708460756255625376792661344191416829051059912105536011386173340071139074203474641114030503357910086400432463003860693658239174148681647631158057376276672135565096957396243571287725222669393731096122586835449837210164531319841746704505603487224876669191673755532087330384282381436469812251442676054843354625997113658414425312430631377008250354401280 342 -15614161500507148265866314987773001172428492969852017328944802586930976033792552992495275899497333583479974576999462969456636506094397370570375914616055659426448115140468138332463973140949815095965047843951803899912322092931772160748200878637777093093646127499955001933080832061577542577494355650776455757451478849877161208835938500222561541231174496001461334206951953714650469346708984833619617678716405478132745067358376405374043105214050965173407277804693854704274494001607187677684333258641688906420670806876771964554458618902080690540109456587296586761612940661116281697320645874068439844529084193406790468539427314485457941174917321752221431123153668874065392846472052599609018124429271762805187348385845448657414330878284157735921 343 6058717522265172006020860307063303100689462967725965100167931641941627689814119929354432959289931752100864767274765437282434539758085392402037693353072328495122145885268855934734054693549942104946356676104231969848585302999717317161906418815226346315701015026585603324934646631611163779709089806251991084030314374761872134398200019660892880533137124507498993655024894209481290539891601120440535661271243740754255421014951575402712466974546838163305477047628808144353889787985179527935087733611205358833222355036673085653844874657889148650144629242541223082738179428327385066561688606951446070868480110449143458237451706713415409070846159845459697815395009516106760976954206284255247067997184327448900057701467863642783007511746100221444096 344 -2357820721000103204236670079519484598912643115373622588565954252559730141149440262620884769261348560308357284581230849043975100367277927019400358230893531833238308367183185825763347273304660479636056441098649761988859808993718084363508213218581922129601827744124278952817554058820341489134531846295980860077297344417521550526847745450472303805479890962072347000987923009828339175772465141268682526257685268103303131009135765653360969045402944574341512796207959433696872011259773132237299732613520121563195548796978097733063671963017495346227738789400490443171107610123277537451074956982648206017158868349242088702501828825744866587252313068183461028658653782861624577765768464960029366243955906161746910481261027886204387059639835145288070616 345 920248676280741655087994383919891208445312093637794984168205246502426587575783805495142468171634039555417968312335684211273287319402228145010315587835337460216725035527179801778381939162798414277574737748004973988130174193468687676887288580116195264988773527493651557766671605692058032317688084236395759133982787536667026555376857680289306419127337413786238073289019893248821296454314115048994679108310793894865299597896324475724524367694378996065737828912707818699987961812637782047056126311548034559952141575509019145639991529529152007323714031890945466859412074084091738467912820871999246529777587343732255782107383654663998674717231537004000882420514926051928273585355500471448840332400898690634325492424236756691562661693665068424626176000 346 -360213759936436521396051368959215959643836321799693200382873601066730479768748057187330080088687746192577618741703269903648416205874609153951407020567873775825323347546102950705843823930013125846703680511126428376689665529118502585724845386706186757918434673947548905934692567962934324751870796226730868344305934084861891213627835559836264142440443025226978478354131896579549498609767442785453489397341563030378563563730069244918868410585092158666736771695220752170841031638832950829105482553726014758384865935318821333811610409229121973125979118771841169506417059751387019163463602874555145182600632056447951275184806370014611601697315203674203872551706190707078386753907749556489666972314655901820678527863443619058903326189399866118042414893081 347 141407492923563900666828963586922373168281097358394226228428291151037379232397059936357625725193622550804800446831858728539494191673181046010223495510005410649614253373239021840385549748303096495227367852865970721309898241789842283792226298672609683869449291942448937410701725476735081108202334941477531805384438966464099484499657826207594074746395797529339763259495598768034868871285911323767232043724654117973045157101912603438609137318994995300551075645408107067507689090659715770841106346749292240912383380866713801021179304731209564911414974385919425979723751848360103315500506105992680452564858466455390230209571653546563596037391237223741303757834834519276381090704065622016657866608833303727665466358471612708978282581750072365065417974087680 348 -55672143815973676081272332198201477214657079638581484357273161025626359094717807237416911601687745169866477556461963043093615796582579572818062123169514650451263812649265008112801686475122115288670064207890265630289633311347046725159074601389260961728152945735360894540074762124259866609408882395291750596394952143634350866206266064137221551256276251497206567586427868206052553409450370084641259970409221767679118313402255768234501589399975865885194284316379751125887156099713677695243638482534052404629938150445608686630656589410025424130804784673742589869081721203391423705406392906069481294974349390600725409749092579398755077536206084625528430366649779027457486679067948995178744386848513476569572018923026492370773284766804315853762200441940354616 349 21981294257501839479706187001211060039588160999671396124920485122145193671080074265439254528832984216985558357490393256608709523511112694252003388590535072377980163914013859227583742270845624801906937855963327493995554580077268846265231290940870823243420963848673907827035327837022315929756683673445230229181369103460063293727934060875170251500105527369856723792988554824414724062673856718606678372789834383012797783470135651638798314789152418693378885214644542143960401028534371727550402914394448047260108889230890492350657895554716354129319058652539663572914733222920134115012784249499630998167150416265979177639955917711371796572111095104541501884052742382426123786234450104325962054366213643977372137101491760997420681578697238599094035384546738831360 350 -8703917787675478157526961006493627379282372906945904280138999483220320653034809997084126810432628795867691636577407891166211508522407903239685093961484697475163614143130277310645040121294522516549410025318878661717152804600373135800361435063759299019071238315740449007907047539546789678147644125326650756346599374819138766277904108815727709412898388000332592697910447541343002522926277322251922812985067878708834222230202989772258458778475308843075662278528234302654175998793007943453059459917047672021892231772611375576087357664389488861402769009979605238082793924214839368997145235900600094120666478399151433024247162747417887881212458643367275063382635595747787725852247002392001532453725017862787980071531183340140390231729746223354202156861628239370441 351 3456359758802055386929860518104443970852767683084517436505067359154130405195185224632543409727616417345896176859288681720268946570676243354479506575779567637993043713857396637976942007823270392344241372110082602230833966924787928750710379872340819707026445856565351873847014284542605749742675570866289146786296126756933342335814693910325006942819450247043432275560609143883184434276736365534176009819768866079046395172849165998193133635574253074494639352621536536921530762844765541923861075980758688280283178617738696222855328528038700495352712703408952520392106078901212808736241612130552235592489081343104563242933134129150644968586389940194789657866383400727192758548676017857528308428932013507853245411089427843765294224029067472358534633506779190309945344 352 -1376455559532968432614380337221356576405759351741955211781661505908063995377196860607973841211776128565398144043494996845002854482798628513293574449514138124365075082617849872939792086835590667746628252905478454411889153240761302142739144503285747011147153610368213089102298288746475585027516355237637052123852612390613934776923820904228047426799948063158475239446879673095767347588076870861009996350362646493436690728711126774658362179927473808039473327593503675905652908381462698336088660717148959528370271629173276652370072755791090652598673736596885708190527087389413113847101691835887712131411598349690715110357117065800499361429162194718668322861434573806313282290129015628857594194891636281413032993494145488083545439694514277895008276631444113946940907296 353 549719341110461731471305218019136078201919753179402096095517193472238289044548433703132662616146795592035125619073960743145836045849010596942798135610081029299300206866644324258357353815393177041339833543204754540286223582080511925032427740002689752332087548313759118728816282493132764177041858820082359456489461488874883558279508300062697405913402184413331291664546443342062732585339579566726702471535046055635150858649034457022030866756980384716571447449944031600974477299599777735596938636532740255990151264467877734333182974883345856762984561524633839709472801039637443734588445749821716172070314459104375511768219018308878456985543318951551757868215021343002360561832491601705920300781685164043092669194504733696005324475686257588137336803329921900385308508160 354 -220166837365731443688164359492809030585031230577984770396084684863857888888620379522152280601144917722519903187661587766783814976405078930599526021171308575723081541807022325860699048463763847662208230166809626239558574761141457862048950652349937658358362099022603697992545137142337050813624190790795549956207335684095521064461803698255352534660062977853657229383797465466828837555960521749993916749693974101652442951724440649195960107675882316422433837646182698682840587070633085633712049434037178346533044156985208025995739463068177941683452054691257664714535380642129573210142266046201882182713262163744595163649960747211168608292823335882634926185179902212530692209192596448842911246260156430100098345404032996682389643585407176234182014266273265176926566321575201 355 88428318903562246510200179892689551623385019141166953429190137453882249283202269437564536544298207805871352750518851861696239451198835543171555806315136535669289430250799791153671893097081804425073594737820104242926269959177561645698337520978408892126745130323599133107602996360635896954703553107836845178305115013663549534787648221222984894157885449686138051628412747933282120073550883233030120848787696033594316444006694692640323170808611637472069957554216958499157092725931906674769225265655302150331934564033791462864087033449223744268539456023042453344868989588305725853293480767339530511385773952968572829948572062449703767529628193252550838149442059875234577808233980132291443783282475576687426615292219558621376542987093945950287488053147612260438235451739865088 356 -35616885983157643601035051221623605543056373599512476034222692846812434556356996154454245567909349471574109758867002792804831672946978466581146711958514761255608111122083189855309203202793106508088351247435173060661479859749535968920146665263219201176881977053513011333364902588925871304167940214379327612321053457556089167527085105285637240976871010821670838921107528197687886308011574723994584140825494036876741931463499261008769649844258993861696200166544506931320568572395878544953653255616753875246633825450472635748171206876103408866471673413913569707578295543631303065738446897352193683808676526199907732515568702314365317319169475867876851711646477450060280889653400324721297413351101827868753138053456244072383091175267607343206855823683261302922392721310928115056 357 14386070668597672324318856988506266606465053369941394196534273982469143528683025483633850265190197892869995301260041225768055050535776372932457613435622104870493885453847342355560366254259903772704020214698693908583183826519813133380497483339784696186402982890221486080204587829365654897402643707050727976999057791630858701930480132878895486909823573032571987081992625312810378645592504650352672227548040417840676284015178874580690670984819576217708757987267538164341859541403969078218269405053906540837437950726740510761776835973377442818767505203051631772354949770749708709454606347008697926317921842911446844097009334454597255143984683690927843464493111356279187507471304348233134865720699655646731275708376954461431800298710010554717373645629334696889363219381199516467200 358 -5827022188365371380616026729100256329013887430472079377738531027689074253065152901278075700393763568192666588881557877865314571654331956153637163196047269664136779606317002846843594249531372317585355917762441450771175843392982756156878498669334216261017611261340587864769867648182634822536365613960677826674477411315969306751816589871523526630474264009950668837465231734352843337222204311880275944653047521358612880261760331357948926554704059363957681577756483776686298720886846562778616889962469540814732511876635629922956592055777669911817519671323014088679164941503371832885664783002528983266961357043450476127112650591941855300543129707813748934544177197841104910443731419026082107204641927221723752796461145366968801513384740635933697895657859827934730198679458835249034561 359 2366824115466358845923340997345893960396070396978312058167387037645392747764122452725476815344389578331675184070017465259177023146488222081856205396217410703739260485551689843103497830884961746075013708363363435145147242118846923997081610662104015461642069981955901186217655423938070213696946147471456099564218543204986505831536875633652190009211730704835211503441651337477810350265229608478923233022446873950782323680063544852349412300500280766673742258285207260260692540425955170646500833311766025419251019010448806750718640884298135558941596681223392379709908836796450769112080012430117268233218887461806113081841628960179175654404477258715664394753836067480690142561830193484871685815528855885678709561732961086481997471674763906570217510338861502487132216536716255297024294912 360 -964043746971869708138231885130816701587943221134184774836335235259485523280658895573120966662974605354884321919451886403698159473588354982137153716774803679384621110727254022204164396895493288266708946402861394804797228602184679591554375255679339992476931135033533015141762002048480270592959939446114616065701612095024856453837261455128634072683650202843218017311576293151330375697541573404710833568068549460950525406286677366924500788794974502820576201147609373498896447875265279621339325122495254468867118192347615786034535344915807364237767059740723660245134578008935749211856390640991999416982115170315238384260568476643342511473500707255726022704232460868175964119705968704111710532226280931522033213529850909183167392485285624185235910854642927363420493909905142503485804524296 361 393763603772207013056979029594730916660313355239907768503772039404541957217550298621060843900684944959155878132493356974157459075211126641736445281559258323899659298455047176585799118138242226899521463852596468974843303719112892388410936357211129943836151961882802509742693115614688599159806306139404377173558307925618751006481037436523241497285408634120672868744646375184576849271851664741938025777382616424705122780341259296187612186651074650814129403019080879819525515935854793647665188297894803544264909207547405667931271447500862784795550437387885180936407730065806505224498092261514826489412124131084553413676411325182771018912602583055415922509824149076297027957635142386721710283190836074286785995136156947103551896472644203989592724472861322861203173110870867275634194021089280 362 -161279482630690592266972722496611093717350146674181525055744252961204997846733956734022074560400444634463498062373533088393428763618609125255690614224109649337663298701981280920933738586349036500908737608777293397456254378041388551753362771832815105838711778165057551268405663023482220005768435378394768764013917046268507158322742188779155239229661274567076184138413863597785609360561552352699132479611321384052755351285085283728699573689825211644013921493019755880560091955823930221903837689382256268951357672321004546195649215388940198059437181104625908137804042223068330357148769027887416622773569063372945251624817848171484518132857450061184265236870361253770384633562007620189912931012940309895754049203990300402471921057990067034463484348677635257005473066672116674599808957410395721 363 66240569993111153193133349999305291120322472811783684892086671742022319822096424041974049168008331597894206134471736012942317154017602253980745585635088198546907708719150593383304255355874464964764930115423808407012819635065170492240145324449397866964571421426493207694071462352139792269693506384147938711845633556497122065587618786908115539163421753098174091098192858050697521394319562421237830875053366842903642265033694737156673317062123237825601701651007956076492564898416216004283896977837340674855008277010579336660765135422823810791889340104341978650236026881837584916359221446380388165481921188554627226193697837724265897461566853326566133013814967891870374003034257862941993453104870071194880187284643038073632017468870809197156204488195709552208707599196294857954299404548168482816 364 -27281426466697772235828355155226167524888379688417292086124689413629868971514198234611038362699458408055469695976680395453524469767833098436127235656647635685542991471323443204357965655644613242103225093008631602793455550591625548379513725457701122994699523051376140461159224479138224492668487943396099319971774310605674320674425630104735471322076347216832474352955375803315681913220407939390686810445085151586965378325724949423684875604293881114368980162969107473017797093618476632752105934135155584694775589908632629223377675816140327598805722152070205577953934086463760943042990414387344297339287545109804134318305451702170742665218771268495007234201786744820199708898677264080805558080431004902271256992464130784812803990571447614545721170495999977560221295824084972111856037543957431241416 365 11266911077315192026382105847926887696068459656481742221357316939643110751755913488337643959703395127896193049228814744135191361314211011950554880357750214810643679349146872310694044729938897370779508751527144325397203622794479685686753221521583520148295972196402882481887863208269304218066357109159424021469388899089486750087064197499809752494479577513429178224045741295720216824413145929412995588205863533921351214293454784942662852449213662560488602519203528106675144695616196860077885530954628688617074876523236665478168448763359348038039041723609649403436459866204879711671864616287559289972314891266291197010115586663042420477636195069417630871813437725064913839058848769665598490365214482468975644405304963476293053895264122154612391317825188517649846103093433481665422836466728551265075200 366 -4665886383310952475337136687645126939252527110032758174422260704687652500586034518159850624806313899145668963712510442497837911239708306824127761575787999821578850419194132005322806707393562080943159563260909198913950919656176432060071320098135433023391386336213436796338274171297869173286174389710464248938385410720155031319979656862102139412901421918534827231498460061399763392050895202065604838572123385349836451907871213924203371393222192678336978783436027793053100560127447463587073270891307369543831220743608216582937331225323725685871882921306820958614007312866269306243663940527664220777041535352767188026217425018754123274285647271275268893234892097695578644787400128556300774765339990915933823890009372130969860561933191590485655057502847340847599927978642919210487953919676596417219425881 367 1937544528824981573017037675509149717023688049621083229634495659817108964667332336828324713926999430775394935319518151814715988161971719813488837258049448681655509814667160086017918315011792157548524873062297897695580011626092470679985438305922910975966213078254611658678507086784306356866949067455528215303290168837218904005603517319315643144452015719485028894120590593756903706722381306884064278337151849858915774651097046915607590995447874030962204862085084482078746936665411771877764145627335014945625364440235968602511582633290308566949870272042874577975579976980836548608113795398226140142794441317858927392620145834314062752817845041733493170849979789866376081484014001912526741429514423718863052070567691804923367917302855286394386507428620128101342845986695036577574180088999461145560272076800 368 -806778327896497112979204645410367855649559231028403899329579682356415109999164178616185445201913510590490278968229208106823414916855224469444959411072114433038823487202379466644457446399050949747004770577769460919901295827035733728314947302919492050831725290829930540560201180902442371055568570814837662053605852781058851946157805338712109185578653931898850334621886739994870972465710785498168165118503439184460758880067084612171122048291752009086517555764171267886600797142978079853111911769380984769857531415519356188675282332141591505916968200782740819217387596614558584980861899079368091092710307555789778448597428716949008331424614940671675777120574953493040261092581929839788046958476657327105851712207691082224144427796798589951980456102455227889461735282010134686573293276626646515421655711132816 369 336851533028052024309467932638496125294965444707535500516465000582197622375204305684539645912012964161820238735583730787465636354016390769541693190163327521454740386727149150894986068182818131304788636697404186172939845438829107277046944331315038758873569100609630288833150804968759400258923750305231237732275969971540923785939175414064505899346869077203991339777143511806395706742882616797676422229740738725620183875662969018494432769401776770161021522546304799253053193101931757803813819113530520578729524432270508198242115261856494118712704197762118741137941140266106114003828829244313961148697222997436639202638988102988494993890255477476731105106152270219649453473669791418381090132147871180622307534820025063200888402938672280706056243192079122171446753935196685289413829113818177120711154811545845760 370 -141026718119081544718731542512369304784946214814640707723116077097760084968865313473517292106162266267438199120525869944773212226752738249977589773676797775170757150904234391658951990478875296276816075575469681618466071278225661510349386918839637061592556093853275381140022366148505833526334139535872920504506009886228936322650509412583403633925161685124000894383755623254522975168377051792374012093719013529174647922236876296056292742687738702409059372860382469895506185036459620082272538339354341191173825393234239488385674255244123041937610257923596374214273255818026290141176867545170188972401084272311798349968782081900340676676069984980386212879573521381613275973671405468781151026824518139782519943255092367875954211423549471416301274670706331233362591436819906452385799615543527641583241544956651012241 371 59202445596276889104304536290286391236508572372563797586327540206733801163563059889669314309845397852176691204821916879186072735385672340960818570696742354379576193354766921396125243749627480511822763892644917015028340745072177383930637209462006901263638652866371125802366514832720610092524680604841888093185891281780941040027214043243019233450017173229546996453939053524811447690039272579684693207345626887628059657632465708514209700881511061090345443962785679346551389551021452299745496311062921879200233469144969183619130792839687801634545935938226668640971896446969607173016467125489296437407666586566040028041463766581621092008859171844848118458399567335071825289996991439936474398069427043218944567932696141301070353092974760276644588827965258672064097174829630628456228986419460628711967863355543193124864 372 -24920118296002276543076425075392998583931736562469909039708684760206972605509577627355757211652455564682746675077991060780111505816231990767923742705719589032351681042693609836811189423639370717137477848472292746322392657342289245107676325355458137952766042846725260120509943004585702419956998525719827453767495544630597215580053403155495748156277350113489075386219444922481945952202879879739645480227695994041360405812510574272624398053986847480362757957376395059353000077385796793707594469158695228741353450383982515331746401094432917479845343699276966932429362572425633029896125437831715432155287894581463608185946427213003404992743102842231053677265290521041537668798465369997847486665410120200259683220741200737594216334673691049075684555570058100731447984460927581061818660129372237173988481969106910124824896 373 10517913639953193440273004636356500514972939269701974424947530757835088147791123894419216698892693213062872172204276447529285132710188185429341924755983880982501277114721080890485900308555438357942158721289482102450654082592116076336999778925069866948358939920909111899036379542956875686951177922519393049593281689529135758193732110627474967687104331754141765047768406321248335647876452774786846265245724518497031143174140079723292918694796242168476457354898011246501468992935990177147288897735269031400571691894585664917467782616414587086344526582313664968924450319230325433034017125924249445728016138279135879438187457142903161698369754877799819046459931439817436374373636067120886104267329335501041348651355543302358128838090188539435614853400853075720096713531034976644930012823158585309325661225584828140497141760 374 -4451178513704392843055307498699272583482571420062634536243722028508965633727509792055161659464193443071558344385736691596160685141200219927347457174791563809727669530228826970388352227678321018083648534107391027351055586422195532585550982706988840145677806970215663981243548769100107077695425059455543205021112126928055930101103609633618191186923236810690622572341506929280515668774179006715048502098570639328486276262951341282603285916786010534384424017683396482782913666696048102594949716169984251165775435965329222995109950923695375829613695579812485098701571594867096931140187013220018688346398484784739612103094546201760379517211449746539505825508842635794353310515992691374136427006646448799553988040123182128931462907350291585306973825812251053201932585465143154778836226304093120776856265416394894655962681162001 375 1888787986983017280609182215511702578660271708124954645557561260617233045759233321127984834790581748137563215116458513131213941785157793433830276193482892713768275845572777673514504063100356880931480877231817823423961923575802614766724166424494192864590696261786602317151207823250679564383625764297861050394595910155713703313864435472349220499986643927621422618642614257938399074855374406157036090913347175323751746697050791179173054213378479649643422496566561596116304326044641506530586416997631524327636415070559429542219291051848029533435378926614665296019309706808089287933361251672724758577929989756462144793758383946662147575621165672255144047372861556901302242932756069039174141865222635551069096595156024149543543051626096276144640393107086836016859028298673936019033611831137636400661347918757334691048672626475008 376 -803620663935096311361778850010517210681475171422405287023519279343044188318742359658853003452433005999604456432414537831388054406448431436423792742435675801050323953840850100946822884131562585322366837203873157314031277017776406825905362333206383577228455425709143095553041435912892729597307271331841983349943837017958656260700777997591270517077127738463469461349308230102849902018029399316749613845974386052728066299983261489734655826861428987922532197852425167191437729750137626810572094025626306337975452252186445974260130217422720973856949353021196856711699284045917873672787394329793267048839997734092159542668887239214458349556842402727657867330709448860792836734578500535558443519669377096422874940070374323340322720577646523430694685008009409614242998242659492744368597339875916058166147105742664743616858913183504056 377 342827438820779005136993841757579362721378717996316676092597841717642651933347742761179323771379139795623942585571214443556483997379724358422146622536384522204260861516013213641971660195033001199792492718027377954209536786312541681589513970833892602673624895175060674790337104752073424573311913058983282437834729880162932129131348052159270456324966684063377181994486446536544011963397695915476077986003408502084020053188334677937261724727551984225859340533407445320295186486879359206109828605418126542989878804511998333454386837099338686091470940103681562789569505072116138939393269046924416855413644808752612742004094258138240351344957058957919777605887530964205367793751737800539315667309524675053734800036877869188233647114067313138733552189008612796318449897019760092810524826447010115743143923935031491058940320440909824000 378 -146640379536276085470324156580731183027967586443444772511633605195254908708328097184844973329807477504100316100388866625691033087283246747277678432183993155125091150494487438460666020069800148033941262904169160948702756984861405265954454423753704074438679572998939024064256641242843299617999343488103204606072203255900254668220227065181398997266948559448428329905142773465811741113355055150757926021114610078865478677442135957252751486418473509449937870519211102958364520114118947460119499413985694191472064409811812415153526980081759625942588557297775390197103567192469967078909134593697079852534058183512870229607506227553287001605809909138566511111412051019233705003558686619346451847682282234709619141645525759378796704265366891602602510925151102347187073694031122374395862626306701304291259923644676903216767896146066823002361 379 62890065218182714090152589074280537677282023422427502462388777207824210903734533760198361997507266004779596163429101792143777690900889274082710252010918498370499581781717488979253595002809231842094117014991301743696153052852864838350829988232870389659573891160235545401114407003633882883447183491850242734273984312897416964158461541046114717152130353312104626590100098109942650026930201710463334277210490204653751249851368036716063126229234182330262202081271381013716722037447468635101879988183925528837683399571585807293252136939560822606762507849828846584667577173191557172180559997963428490964026166184891680447017332069745982317048264168123855267329344422207497723998551719129476565406059120550935285290554841565795655506196839666588778358720852296667257035233924181306579909274630397655143267879778228694739891427388592836575232 380 -27043191395948364650416624857029271450227479485143799089102667676075507812655501978832713075628981471156047233718089203104040773163833080078124750816145125384215030310248096468400004489058930567986322880190155118128569257672746283869099535500676795633192093840869251273972761854431805400052264088963506382544320987611004390117602759643596665728930686474298609902965924479266269347000676635291043069954389009227756844704178284433396084776460176629825085948243973244762822984495802870416980024270015537240870207929630508639794187443173608166799887954726232277924524802539254059190580811319026960587506551440441609390261652893268803278539805924326269106524126627507347693747506976457901800355812966595176922888141937998870253497756477816835530198487856270950174323834343229577497657655196949965318797590349929913581570761185418744662516696 381 11659454786242076830546336711939425340529124850727782574616457218740993849314770252085902552384817684789772891944860123754772391270348232408981455865628138918375042653190205293237321820443240492348126377141259314761496583036641681571645577163098487357051380215217354385869959362874630352883299340661753291727661440258146446617304809660522592597412255404464379716405150261407728430229671973874662165554687453275393847260985567419383978979617111704383080166829987912883146913854501682986689314667057303201187772487976258763208007245643310879161332191813608676015461431592013990343840445102240335015880695634860890927315180676819569967990424711741470742927608582711265247888915751018689300068271107868320002469184006438739376759919833215126906717704379579426258630948842364369919838815930847725101920828895400416903783663452201538811099873280 382 -5040109126365666901161932547302429935177016163678191759471643602169828526424511213971980140000179591634955952655243407976181835503583226128681349796642505857991934817725464421738595974081925046363636370570418838125962588301070693046215914569519178861621297877335973693278170825570063720434889541347262938812559839986696897402986667390634534821203375140726248078146678719533047190606462336692091527281928683474995495915238908393345292292494470998640501960549893773990393135743864889994344302849265934854408900163202153852739915228898743349035034391000640428557986095176065964510167096047964321739303148172806364434678541568018192599833969872727117000657538135741276663033071089525171614215821879733148931028646120257801971824479123896325023914469504739881857990676400674140767558749594291950949860563255408166986046685493719700619902550780521 383 2184439601093409228125501636380628646875406628117487432569031422363544611224041383395178971351399110967446086186789542078596537578393265797137923369535268386810892348827676660092887972699681309620696907876126513902903463960547994329273288828379199679492679688291252122190765936278885031168163876643515140744448084482675907912146919646099427786161847120615328269812644144286810122827189277304224187267479973627612073930800338735773470412941154160116950069242821462614025857721790115609097919624799933684796779264231387167387872863899393101404324808419875823535537207727064236274328083671850672470979582594961678943627699160909834821063860335682355188621044389286386148734169773705429554247252726524261153776961671214268175055172397780066624909932160926717657009740165665755070960779133657422194022035989391802145650580285172710371568073924673536 384 -949238994439220245510578280416723200086382961041164533197888943439615015903701290560187089226059354552686040272509710250927847239169392288784699727103806728947678323566686010600208257580276195589333972921503566152952829649375278632810096080629205526929954483905597954038967687702683613889297052668173713897028432896640739171005631840688748928130372598123638910029126638966924228886755664245311757821575872479321896210064756320954360966529368741984146426462322138557960738446182742462474754248722804684865807425401847507028409809592652704725712177200817913903212970706472041337366999588475369388974966970052566585978069375269462621458226877181671890677786439082491663008530543278421945551958980792034781567023682372255264796957300601488186238721485047358207822307249041544052445434898139477443643939764460192551749426277717158528117000943879769216 385 413564800004111704565618288273773322018187692046320555600101516781467826883649716764806216707024708315511939683476260143900089984970976175157989196874748542249674230526042408140135744590340314671752340235298749537843717819791318242906030340257121580149184690916204245710085152696758054549241483819315479537248642775306109983969618764536428155010862442444243122364132611858623734132604709965883388634241356039082814673067072873770524936983304184477180580804298836207837509249502328101187066402823600439067563887452783139769202830361123540033754211097102465492376760275536903286935852577420678670604769672454831745191399794466040964012602878878686038794698992464900495264095840476174704978251837085230181468361110234591763004423226767265841959999427813965169844009176678801960983430854349878733282772101489097350222826219396443906535341911085311590400 386 -180651297773203462769410043998179558647422392448421332191462692056345602261389761991417021146830670753336030272243526854498328247709371491261915284796768548669864628691619718458544649228361296854000057107410651393490249525209388731929324609997660520265262327383959177387232439922570424019300480482332796635029400120186979573699453744400622078603813914513291028978524161677513392654282680499847889546417593425735661197188188052392429586760493779716491762001582268532109574194485910444881290139473877669212181727119456356989575373053641503706239171953298166328898038582962597955112855778218664143986842470694176636472772006638304843910168610468276451346715271041642477148963816309468828529861977582894665557305708322693740580947605201185905381680917491986660826943395527614438836827752560556378574441812155506936061539970120465848479783668499712003863681 387 79116159274964384232467795144951577240975382590859240982501959794416670836899550216958344834129759080021901779844998869219557831223006904256705818358657062335898672413567480310884927321002747699765362638464993637237718980600816971087695622656581999517467125659758556735660469492633786379144112614550156982478881814652978350704109490661994597836330750157967988602728191706786673808396321674748517922860190815942837220327910646910145425096280148270417332446515299532472936401677413619469472452428360766041928082926756386887899377128165802614664979446061865430459770278496252986575087539664918813767469167901615746732808646400774300496816163317892334397542522524152137168212689728558823914249079132798874359635699163840266115483597133642347689231243490838968013560974111791407106289469460661648203432598844940979662961812088098390060817315384533979150417920 388 -34738653689373301053142764045899052035719801420172715791772399454625631514666143684602692771104500352654713148213588909999965655571981720536775636789379502640191020861745519369775204150135425760511507424566880491267797605673127615249188062205787329831338753183020399317826542745164648511207880711806487379156065580378819730430717653682927120326845456413449666314102058341116174983194424695851812713242104382067421137444215413181161352588656250067487908114999639800919026206828431287653597480181618402428153904277386177991273477317302346807025520257337202658045787854211512516028172149454563788006515605131555801911247694264241847460246132491444586703137236363927384079000910439543870557853340664628484161032834362807694588793290124468631289959736614606455876689711066411478557467089522864299950086698635301065376501561120680034166581681749121970783682928016 389 15292607678705456338115174781332046397242593071069890912811612429538922699085888363405402952337441937865155248857503484647420901460295733439002885299294667978507782186198882004774417174980570501615909034386351982157137604021136279298948244195643790625189676689315664209674167904636475273680568978343189407955511172726313825080931676023851504089293734785481289570600273606857419406472840612771054946501100879618883405829854318759442843312400357777368577667796345650212436643358215416960564816543212812360260344869748463210493674964511642070046425699749023821776704550794594121772994960032236074663441258271469774794839090531393663276770866581278063945338245505913253364920780616472690844574833241459518362724469275971863238790742986405019846687886763600132671406874103159071331153927184464136406225451643444335288796193117204461818032911810975505027352923996160 390 -6749444072694919887877581329390495492461722984702143281493873988646730508085549791948825582235614705115037374051912682581838955390546792151556619733191763097187501522946202929587408207140996207969575484843184650182513743626327648662901227682059548345801828321412653803131413257082997710452367614719668743298637475939292965410853017203760996074101242111114685643883931556695554242115481677403090060058307045856250305503039173705248828709013352961845934637587013543940289218234218966790916395035672230631862679231017204814569529126405546403239072498153021623248635398450012981395073182889131274336196621217554347458343101446878860790848820165874061224797658563182526940052156857767135140495309322063161215587674612381233557449965510573461324206345447099885146263759461143928579843013661072867858525828737001848539805037757888805093698522694651823160318478962739041 391 2986547873110298018371239224386468517222661298711586837346818555371752510395702272413539765670567014846795238750440195351346969478237986156743424124874965781811002896844019462070808183470696325685583543273705052361234928236808957219049503490338248893615437866324615078506298388138980501471249486541632383171387680032061396484938326527438257410599919247331705678142010938766343425610453566078830906283839567406078833374420693072522090395564581373347634696868853330870051746112453465006467184368079022316269483449123600723816906350060231840485325144873371174129705935611391553406444887539306066089675166279293055600620367433323142800909057961991386780451442214343674698478017872855219119056340960459266764647978625596150222202913064502170234942181188848330617408695117022714077523590271672270529392657344184467173594132659387736869781202506267693290496739522467856384 392 -1324900074971693415667930281804007997344748898432111855884441438465275288779110400849662257640712537150670675052534185406981875458476260169967089062603999155094695939243013108291738783263267300024257602841722034947016614769674508766012332080181021016018591971618313132014896400301789548093296156611918885614705228761823974899533695077912167600996751453535378252311956513689274854140108918523565770116958934146863943773051269247857638085963816091207389326175089105287706145760793418751923792606522415049651185012835204713967239336255754828479937792387260285284831185824524673337133388852865151283925023491286502084236276823461166379778528461918053407287006178191511606761959171301828023040673916932441820249321788860451734903499046121186194700759471246147098644848645447989457178797756420078334712987459927977998171648867851808737552952029553472753864860490726209419496 393 589258823175070324669256704361714317657693207309429858152185958281328399611003963621591099312961475561348283673530568890401037231095441680177566628509280110575977242311940511281919223354803380756390628795094774420828445166602400685624572541798766915538457778114480191212205525917331036530803570489540919149627410078506564031152616146032521531126115940160723745709550837662022686960362539950675981318259116931078763425880514502291957191882161639485511212152884326404471871086246593989371268004877743508898361436662531303381069382744655064642721594411597587458444998965603619273888180996279942342933359214545102838088849684631666499950900304574907518697908780356812141209920933695341757339592507973142255055557554553433562640349697431093804561207477806400117108564589241905243523796621601875313284857710292374172646570849721705747012881769503795410980975628302962508431360 394 -262745666908094122676572122996946642636766371916914821408783968170073951081521678014266616292932216818004243541005533883726746973975736624429434934502365991051546284986009357497289405257347503781833800739634736803246784086378575441009156261650846467395447080711752425779526919575075371491951702306622902261398513625025357659932396258124195414501712920800231026152406768319022073809704497182809040314683707718314680247398147631218952780591109617516431290408284354162135582923732325077187030233576943880872751238761578959632941746867503433735599589032559421511263758244298787301981456869999341865462716984884710858383581569392915108783153050565164989342183813539060451981303514425815901258827106430349614506541901496406406046029045604477101162095457367603103992670382659332355469981406204055063372618545432626799319030063107477515374128777337425723899325840397359130689013801 395 117454245135800740335829516906289566628927576108026206489667692364626288757070095053193870053584695467100032770440848998470210479621413202467524703243291591011905343857969717721954154455893939263022955400488634644593552267530861379754264059342780683098574258078292142689686944291560107919211534825875509603822781561200221934757270046643067077822517932603363098637105864389698422593231854960093117271399797312361592338379943123138243884209078806694898578370215288585352241239381441408801055675069888757694823718924477837614818704565319160798020169115699899198607003442437062790954439164222685951194074873032727767361355366141655155786415798339663638146351023978440041528415266886740407648885056275901066828311311532576046968953769095700914369216190222032389427847840869501617321520308059436865522456375759899344228751479571661385158293178104213288583923851099240636853075836928 396 -52638410041630310360833020260060432011959159856107170949509217727459472604223905191835953817607214181962547834109476899531373098640809632010770161020282312907243323575444961383477400160901048371917123061763680912464452759591228607799363012557029469542711884818729225257404797871028469750905640186345647640010237138592486686727339112085469039227065748100038458739263615364400361426518074589739797379084086871067540847345450520322739972875287722362409816373276135416165274130471463618508299415260122031803974401513290981792278143985550684620124480799373248323862926970397643246617386879521471791685672749438293641355998603240777820219042698711000044809880717853575115823519828218151344615418574657437964307858598576436141755688024288398412349704892709487172228227886369373045980177226607000951071624043342706060433405387743230574801737335555921548425925683160416509831994883230056 397 23650205199222257065184586604401015349813604589592398166817290594270022600079382380489235878978635795291507206645320312483303664519456968069992822982795720339875465347274406418186432790671066905294860933947284915595657774444701430884024093137485365305636517359438832648958418575444280869601980393102800913302829293084985432500592544513650678501902733010312999825127347109862507211902689379536564602721877376487275768421930397308328384646259992570302629022335784131610479800722757727521411709975518772079498192002003698204253038191452158169877664990419734443752479208258559131948323995614560317992486708954772310763764825607230874119476321359051841386121199796864513875500419967427651459407056682596362595877813479593978022668429019541498150072122565654790530479127405108203968118372707188227879629947901784344634739285508730921447613484011199194657338601498699565582579974065356800 398 -10652766302121609833753855289841419890336258511613801434889379086937038737495623621724662978317259447074816015280188480898042784206758464776364237110817093394360406448048209777285550516312599783998903537703650524969445026770899384132969641221741339199058543751920668923351756052785316785992617571932358566652608107198799244619154939090971158409813107610836570318892163850437569216550449395948314082501529025271697293903966139544013139226574018812635469199411804113911355181513141368534355372589471972493272436995700229686781731964416656752819183337777513089799973116058896643406658766888394920595135985727840204486324829854560966401333725451653982248950968701929408758195547745615346128598281277451510168142232772503417745567818447707734778693745340677120923249716563465050116434899231828924516919343950710681723695012984026331154096659891053117525350293656667929008105714056821415161 399 4810414130354619778889963102989586111073706672489255068463569100121227473631285847588215355441468343184499025359253631852437513362174993861201617752329653863585468750991685523008768155595918200240242023049661139811927196228323186044321574090370296707664455933445781605424928665648253720997597521587615125846850407712102908939344277377320523963944637304584094643464166200035821903492224675569592329941169524086786584594693769810034470789785978974957934280419677614626478449232326737691453837797052302611845369542079035827037240873449359492096858064381979854082137567948633005685906212759301740944032215187806949826532450964610476832763810662605211889107606576365981722088086088540302250158935276825626743447138579674698709811477119781354278685626424123274048981334041948807022310797125864363752324720821461473467441930244525561433692826673967240399042876504351276219219771332492422807552 400 -2177671523378322091901469708753686390982205615198281950256175530819774821990672965253266708464564583570052773019240488250621419481571738693185364643400095246942005804290609155840115196750721990571029202283610040043772717231760428945511487129988305951090204686588608167116617220678133650532954007425842926403870229434970205541543021888341679925753199182323256252168863955245473498086646393834969710568704514455168438935576116806532578955431701586374783149438144862133421599028873858528126370379430503868363915160215198021649141512941154455432942937589161452012198876451258610772900758531323764659584808852987962650770293094659803809740224522558687790053949343962453104058108111812069056364271810725481785258862484868911202108562563431708424370445602212444704843539027289396431153615174695366966548460665130289609940996494696727400999801457858289728272794158250033497609835723358787512506096 401 988301348769515187482230670522721743955325748185489558691229209427898139464621369461264964578884288210153304698788448371417726206048002341963477886727691862283032497210738497081988140488135413985664992885146470968942820021299684531167364006122241570628894434179943929464027277260833309759706307505422192184864751564297515207609626925227195090063459906559813754340176099618920425077530186408607151668122301838495649112394412875689263147483906481403884601941963885221738612736412143694416534903112502984547436537986444065221236445619176739121247896710946712965482617763971919287109590005513025031613052961692166166453680833737581500535315993998836820250651798416907746640406226757344351000663660004234332292628079982691736368848830371478733521383507511337773180605459190483256608590234455350534560774764221228658477102938936469177837305362557638564787490895729434405326439169577553208048353280 402 -449646068132347900367456351516200190786112352663312982093182003827668095719282474428267477931835189034420355915404382747971197036991783520388785414683148829021826951205858788397440626861510610834944566841293080290635403615689176675891152379651442621127211661587152171910266650864908735038045233823789958066962267944355782510306171932733085592608717529838716213192375609632267856949504473177486728593373578263771011226501610986954635304566408905201011555228380905149964342488984154768202644335632589644765972285858354876417283675748959330605101965228419264972865552635971036111872547055857190059970705184838564210349133808673055666260436749241009177759540833503616525924932398906672809265329718563245898373084990229140390064136775539728978856733614233339409660629070664008074396965090981874295005946499643021091544040695179760987730025173429411866846268347399624338107064773004632900019119790321 403 205085004855494694727768108913980803294186175268104456239802349351305018237467443029757113542924214372504023559231569255880485326349981767827217109825215214947269073193683502076665726480378400961647875102057107816145544923484481012320063709178259094896922771697539365178688513029788524493479872248162501064753117821738654310565991871298234253421627528885204233275872613193437694678067552220633141577519547082039340794753104373628189851889650199685670545828879394245544409534087769659284546712891989954511407527141883395098947120063224140609994744822515531753297075400362847730349421440740841552767820289472810526261339683960155932043298130999334912181795461510227857934170231406272273472251109133623480254139776979864781661900439385277311532463086448107324263237709127339201698863373743145084605144459551074843446758103750506859776172424782949651470390793179864196716299516410373635626469746016256 404 -93772613913288672059286703475560036126387885993902129449469318417919242675441416434962518640503961234780818445872024253035291846669978492492535212676522183310802529492837216955978461482770724990710815484238188941957378639877702959475713007771339959374562760350588814162320793698105253527046291806616181598004960389542722460340216023917265611855091362180639086660483512750621350347385524325774581551211231617869895056261521380453290828781908822559677582808356824011644257807620460895509639849495814407531918545577476124480121494421042081229718815119975256134054796767447503797225421029077798067106043301356141785164289032655890894793550607162414107000935926552311635182932173558897063828898624613641199608392076612081488010534650027937823383152144037194965837439025391560680617155014025926391581930923928439802643306502105016862465302939586848493266400133219911132804412209859508279255477429751954016 405 42982776971787904531361090635395908839072285615557431998892904147663038555537215614273381652772397649263675312122037347196443117129139135888988192685560245412113269734001562537133363526408381860134031973536224337999277234462718160416232178709865247834053980350015718324818159495452129934802714035913416144517450503687419643050851891714298364862519045926377978806186343879682892027819600984526405075951213770401412423049758244111306776528017488428320535181831412453359206825986665018439157689626164947676983658127662918540215250376455180829335481307401340806701522653896282971560829788590399452005050436372269705694217407584563043934476184275006613912695183166307381293064529215867739288918416745792455136838677012611014467335305480643402599752928480117851997168069609790832608414758583408992403579239436129395806874943143240986192388033473638291994789034277209538608228186858651544529874966913063321600 406 -19750886395929408255765489331273844348967426004925311435566357300861920350521643339633549052447371590311034387904785485410734621219332265335671283681337815441935960844456277819671117958555087394325902565549043859012783787940111466036617342946182632836086017703545648000915593287503738729626047961820245053271910281235310978362245276296854116358101268143931741289543018062994389622687739904781345423983427233345175904519247574160489701567104063599135169841935589772082228767469699831859244181273267012676639916640296826365456398232059699865260744747108805790419624428976604267338426144590246571595481448951978001249065145997494218037110504964039302397293927343822863657827187011361881343714936972318773126216242955074832907768754864615759291168191060873777471066380697312360761524518783094074054716956180366232537548394466121896969506150985970708504225912074619440896433862037403008474265776655071449106481 407 9098079685003917640761804630100755113242084855971201693000215409261809595794951313934492851893266540922569782223367748976240186576769757139718409028988396923221198672874998870762012695993260083044960766017481609224612107743134282256936619602884302889710680863389351820952572456020353508099227980458818601005067761870091377486470514789712512381981744493906022190612024766691692258397457934029530247378899487970527750749875855385670859945069237270852255566716176587109475112762826327856147947696504077384435173632448594794390165765228087146555266031431513925838033622368313597913049271644647054600541342094594641236316972937545579981211535903940029581456337252888300458017617797384859070057923327300579649815404771729531707688234343705429161084094526530657193620517930162275502034265352083894816733513402879020499508087991894627771626900334599708851357583806278639313877675177296888132053962425045554865111040 408 -4201276562103050840861788483740537283216840920760691790991777655156594504013045975948699279298720726649919429788109073877383926666298410512731193781916741235716917147390211807717951835563963721524922549151399590351379491571333480287751090473915389776769299693787168182873682985292573443151529483988404106307390836071600120636407690276309511858947990549336765721047876478796314801952641066748071261889288344184755211404600534508897573207975891422780423834679674311540429716305131094393140377115977672209345139635777865225210640493645004657474149971794782653937782111010641144944108716672480521905737540332734503179413526895829374378889611471011653789302403776622996029353649914482884272384498956653189570806728820448151732737432707167271344801043422612852112805188583190260381107369405641446270857114952849509039244413404783872964615316493543777897993891655464866766999757378662148121041331895646157814594040216 409 1944816247937555134215552789045145194851686270316897112744870031398549567711072020168014320781122181374149782137136530884376695791197326001741194441971699157565017515060123443832603202757272092707903456302346847575367193065237130333387106238096293285021197944622351717297663006574419768405338432253068087541156181619865807741780033935307367275566494974131273490649992812976932679696385917638057875607576055057578202833982260820776293060153006206923686765569255913539324368757887876599707220006500001680006896984094283899054805826998423396973378626932592309084141232812833254098391668137585108586338591857626541096620409444663964618617297224905657590243368271044579285752966961973145001311475022517609820998382897747880135769829542393797610943517961364736822939177423728372636173210158902417465524192304712605217874068988866995106292972914794719251000436805783471356866085873489697981560061653897634695275410882560 410 -902483012459300075136446979069598570911820207992653126760386161596113787842459645451307875348045705074885880326946282852675105005082095832212364056486788566147092526810802639626067373017616715407180713683781240231364995400225251118300731924349264539635648950666563400702310835537062096642772737920981528922432386762204622048684910002835985069441239370373649008340450372113303531586469635523213308447538119723544519272352333514598449612788930274731575354978318693550550658968940731645612182916764506501411639278614747450368613521350234118172142062562388499356973298603012618249951150414205729372269927279187213161011629888399726850039040108471080875258802507568910052434620479465460617628264342888457552891719166011373518471487947995515382916160400582531244728576304430199307759215058908789212345347101888549250971703446132062539658730800744369709703705093547013529264224728587096421267755024551181144436294995450841 411 419817037965823566733964085747593246777581350735623541304934344290916867797081909408096206127320458688796384769145392234633182311899778039312032801184050270081297680978953468662485869531336943138231106429581004963528236366905402874795564238698502160495444916685765834163669345275505440177382834906948602537921042132211628693599226213674331878500911676064618141602785810981132698670190036289306029328409270777501944319233256996111685390041215588405122741815647715343861224267567771896408413711502318497370528259346536956362205055277642882730012610617099816658117928114081895236397403146006106652247747717007642838111998480518509953478128748012993106366297417160638524464847484503107775866732195307120618211592158960453944751920130699961004451803739054391962264521269748697170031505277027040870767082670321456097290079784963726391387796466451543285651902374701858497340887653714632469302621376207171495233648971590139904 412 -195766809612457450023160358730632052934049061614296635544138302014579839142047630480604062505552707868421315823162750041781867742269689729496034826826241251884674043131268403735467422604945653237218021911958887594643552511972253360797978150138181079938857869728324055592155491189541852268361872165052658436226436862485335919542843225646318717964736931911804547481875256900190442902150944156583407333646353308213406552856538284719470145616043697082081067914445243243918685972678123099851732769475959508860054021983714839888336452576087294635519788640930984534213709577485161027074236910656056575166701473205384000929872283933196519288380387921884491850639040541911002198546486575750936319985607413178687892736828936818892522562676406992315454892980760036447691108977594166328671046123902922403793443622804201917535949801494239907409641533144584624903125688504086700495825696800907616266286594918936930567009571919952991096 413 91511036436810342069555613267889700167271406043402212374321055948783476897439513385841466351398098579536729003052334946578731682894128012126091256961319780298287353342745325174570662546554208225266056822062203317558578436234312194346247812636032884886664731213872847251397412485884393044915341578094869697344124096452251812777585266413472151522378793090663568321347996748797789369734160472441759261304009516676963556356635424933929182949585429079522357551940106690986583023106991424059081182046671471869386753365166961721767818253875604196071486113686276584456773775075913117027285807584151918106413403927457992969998553188922841382745515994650284353987321394244489661043625715341926628447160148499086860353596780458170442261638665841221325505153929903335482855992969330974688280676099918405651064946800446228168836919933610767240832745869467276165751417221140883862888151782942717066545462543896558547825448728442919976960 414 -42880588211227954451227296226833665442138400458250069702186665326838016080150856364505225429028142357540508333147028125202821733907836175619823924438038332471304080450570243913988609029058069101818386409471193371412262037107553197637313435953920715727926402809046403103231089565933645229283296072943035489466978013624603119467205912660528373165277830065312025251726909292858621766227287619070410383087696182343284520386277444162209515851864835794673399451657829788670705310242205840574577264598299116774395976366601350617941359247927088015758874319036832342950993388440246933822958758694369164036104335002629451673136057285615354126864284634420395107372707960979439596651392407276717762015990391586216482813308619272822223081464979332986514646771825493752182744963412126627160211497147052340917021173481939483091194725368942539014965383026365819161838118497536968070928039297302357233359325317623518185521543270528219306030601 415 20141800822328115044503159606230693463708127885252530706821668597456855639574564304934257258554829355984764819729638706762144017248690667147956136573540940433380564446076421882017535188572028181731085205005110717892845686030584957660767191407396115330653269049985139935570386760789692591281605066870031147246424091881577580742390193007387665542376150590816691689601539013382071405893210315054519411980951436514402833396122083300790201188244053975648483449211165140700950221493547349003515763100169333086916983446664106980324756165487414703950756487499333443677661363006927009951409351112533807680490839483659641630826167192856089962903461678733302036051679140632594452193596729700127469222467511831698317310987050871036191006453935212703307719512145522347435251275647938352072982227055851133892519021935557516162903078925309118466174300350813385245019071690076795543305748138461524615156664410217172206688750994530616191743950848 416 -9483827123268917607092021841462015856299644970443660302939162506102563444001405937864866901437191545740349134455915920787059813370560810685379034851838382678649368701634875536600024399362800848062999882273365451813351375840554216480301316731106290353232280856402383740509294463896608790069719360653192486754593359278956936463704280536521312970325871550371629962562152258380130427204482036679273850884020815399791862245085530761281839490725626412713489968567554334717916907524260507431249136100670000152193334043448505525399189674697813841548437328407378065561586447542207497230152703651176376055981613559426088007010944582946946334162449662026991571288518606407240012923636275475829696183731826619650156288108398538115687059247200682460717037512377603763615068344316678323375740309563976383005485593795874117304162901327277290443136706127893820769797991694551712161831070134274134201085300643997276282944673737512388073210805593056 417 4476248698318941993977593421664028237295801656095337082005694757691015345203960802433915115402480715407488941976487635316152887614459743484411774368961792555567772361434390678322756323796117916645089011911685513611496584764959658163052271603908284869468505903255054001861287494232998521325910313620436050589915605827263364176667006854777227468492236722130179529521579216322426465722272708290467489574839705207924545771091778113947336411237022506711501310071591759328536697423370819922978733557520059015216386337393193489014210865447761268794940859621907353830835425393611051916390169002865175419703462930523322935076718045354246515282685317080791961774904987515786054239123694855350087283225828395931987025536805686890865690977592616838275300705406530286768082207373654094558359201972880865823056427261017550902015345069091279089152132341609244688287500626264884164380008631459954075488013590828516325146317576199317996860232800665600 418 -2117812581922795306278137787735634627408997682240641234998634610159690361795987189526823387464277446194491690684640692781112286854168499974274708603981563396443427396931960485407563841381367554343523349865552920355199615301535111430779555650987156088510107514085261484268055480770624976961382747326363279808521987858340487843895893166959888151436703405945916318375278736003772199436651237844956087281149803781446548020425066462638484139681915120245012384271409004660215190487902514188650042787530930517994054734409417489699485994132435437338123662118323158922644769054667595062035443188498707644296376465794839698891097417463396223378429157518311779712777593823653609029929841216022939685819533287416645874684036315777914943306093359833073061793825640469607555707965909006363553067165488900724159204290757197477324099766099203118167360196530247023626770129384035196377617101576881942296242408160357453817740065416207036854828305345172961 419 1004386994056972022372219788586429433489785803188310676594598062928449472985041340905295469746452546461043187246338542575641662258233313304434384124067584594718441615791769938082179429776037991584526126803382406232779358838598852739071822071116434018081973914980149758045862728052388722578875187444414456824130834393690793830150514404258959669189824807006390499752895665829017715521458523075236842686484408477891983524232509745224481990579172324973967845080042528045547855749713714521863711456219603134055047875750839289580898517562255753104088602722995172806055456234474977363922859601753740085657587925159971528843429789016835223525048850680045695003445704280820173791171845456544932317649033344562990720855983132730683285088234586586158188115129002022644368722475833697431851859386076058803097849173144014554481774509088890293318793720728374040242072794598614539902185721616475863396892194011947898259738634430825636450876796058438991872 420 -477476927617324259491506765537052787038152842007768107195110288267523686597910289893576632083697744254689358595251841315681367875410056717853396851989945084649101961936239455264133694115373281895169049278045873762350871867147069650181249926821993014841724197035213351658652777539906597417978235684820909883850070330036183153819588120476257866499577768367745255806631116633546264744844732575393334155721559780615272677790581652977448428215808733924850740162847303170054221126355474911551006930380589800339572333199828599707781297912252861305705744494389159752594415466264928825671521406104993335913985347878419630592160966713216504705276022285540660693893624891643248071494612910430654328051209841838501858352030590946672909014852407549585222121603939870452010374529656355476102433748151078310363060105617491673617922493577699891368255029311046731394378920421460088096953769415524282523367125907542781136866340957080246094264227319522752792496 421 227530164757744527865660668644730591993927608827866455107573766376889339971629040723475280740283992319863627358836520511755324295569892390311044509605602071968688571869952292920716643322235411814575755563200055026175490840083022646095381821891201506065247277880473362515408943830907037945409156761340185391298850668975415586141338886104782260997962567176084383979104836285086806823358977329150985316705661999053072251606710557519867787543588375735233150356205233207524142848690422253295576739779482322377293870488783157728968485387748206581583943712740819659208282149398102730597272692970603504229570484664471489178993271689795231006029533229451278453295513824553877458765520091677844555207059248905536212359773041191750707825557553579516295564959673352513080715190135547540144483359631946278251030777528536259594024739793020685265115346139971861246509920735593152092702046422457235365463386880737189429991808885078173239351374674283518524129280 422 -108682192256282598802855374886869966558458369740562163390000152753986794144138980990689681183083793777547866191599954910758811521700215877552622848056341017246032831594097232441337643065208273579584499209060756287700988919862292092081437111445971472375065534826668174430698951977484095361558818017404016768762660843224242705324979558926642945970027832494312441840630961272825401081197244605249739565109552896428544544690591228454197661498092127749509500941643514114607393641733472298885638663869876885103133046407541460355285622752872570203973511829908738928335020245956796740662416875683151731639419904268103477047894529973348188731406078480843697573986815889814747849550283107802053668392645115382344892689041546577568361609687768423740114173099250548132965601402107590567357265867659355369126539003102591150500146794181749227669822071375627051537069822602176435190133308582850494033313072699438237573630159760644900093305660879820492692358325121 423 52036510623918802394093026169423539978411224714301199881526466309685104252574181386337379400678383087976223729225309496799001985997252713787140187919777488559254267539385882691022710832736436896009162611064829678725342356695436794290391871215190946673085129662201452861107553955523967688739087664827717040218755721347250650233209286709615055739247709025886236883137416108887188884548459009646313428503338592479827386746401135708222429355741220208370149334662508006323604573552809250888966309418098254659302367941236687986439795768483826231832249791640589343476990061490343158675358707075229845294890162625766216904176040208878285084454929315543357986459788873834136262792741622884684040806267621655782059262882915689028003507641545425472533613577644244996336391402956153836408144081763016574192285996017506387476775648928337882489961251535293410506733433885620197492584194406923195114533439312287515900555473683714304359127085306387333302967888510976 424 -24973871469452362977276450206483681904012497533449048333928787611545048129165679935557313368774895997796998197442408440566482181938486733337539275735700352952030915476607394717664034543268083788302513488081933296956860955091225873047872518572195619833626720385701389419095369806194614716173848290001107818466160065022359756754493052463845823757721195331467694108525931542888870289440032569785199585718866502886557469405594644903415682209136767807893164568354340147819643820352480208307370149418017145322228172887590674086613503395512429713053741490804350044142997135083457856033221163747582317661629571102915288919313874582943331716567696988994058061245601699601103371356428906071528381234925251846959251090531387290434785121743220585402162042333869423088081043628418688378306591574187361505727489520288762162091876732876303691562976807999955375393037623545764848450389472689800484308486631673894996521400187892291735857566001913742517587529838266095816 425 12014040164187912281626584319649440797601538116017442213337299259559486895168754488254147826364632668927211504657395117611273454471804403982252192615610388400355381654857628092140421954137876751110905146409286516353650334870713420689381164218425949181876186551727664934403819634936020443168400877672872473951837819207853358817265160722569450626513646022048165663834617783511709454561825520552389204561993166375247793653424690319448972867944567045776378605602519688081274736701477600681102068767842144175496596388344757683283320351130064690679468296005562031940847939891389428288073288168242116999762824630189389284164949892027578523481436308882179350742540707708010866750316030916020524850907062750697053037251906123857035395707808347522409186226365695946810911856414894191201516139028363340253423576353915817546109687783243608920987801097355531720474708677589607516343893968890588193970757999012779313285004014647470549377939464125372011101471804017868800 426 -5793157989278074866526764996156109362713199342180689229864816209149416161207777905482562433295030103518257265265477564968975840738531984031480982519385896705384451810283347369023461288382901631386592586133794295794514443411167984002527798895861499690713024240567453602715789428303988531958778894171209936473406075018681155943568842313436880445356388071541617082995607037762311732110878295418479272927687552448793948286797823939728743120787883109370312145052728293892522215741115091837303873557032360705687709246198132586392460326716324247560576051883420609651679082266075471047332633661170574187366749555211964855492335121335125977509959524507782960094934959298244349297455628074116358161797531383797907354900584653615973858757885770417195593608440657931426768636860217482696421924653090602615405705875048858684564710826871250685931085812914942344618818801003753103255655250067434192710718899915991879698986595913635640114914259118531234971200305755936054281 427 2800027824652283977618922807640051364015031070426180676147671191534598822632167462417859788586504645100770268167356427059898861871446639369804240467285618292663799733022150537525803829328146603314330602129216977964815613370041998707229805300076702702902870051913223577135188773674660757033988146448886119657719951563560649546617588628740542509158239858476563580111727043703037242270423498623069900975331339111826967981674914107363867454100168984486909686469925636149240425361282639468643012145860178624898922126133101248158389822378945478673319507731687300902519068717068908828233837898320794340604091359937600524943870859663550583520008040671422073790426950312927341647154408235878176578017692392193913155144741903999880227882739352393202538513277674636113116252606266355832531115030283468106418713992888882861070864640939575778047008377023215314060491063556355009025107440050378574726834417925562616846428491821863261829575384581706864757099940543551672156160 428 -1356524399304003054817187942547640480466830797923003792637175383202470414414527264439009487917649289270226807506317548871130356943759150993609275690353459835609231291207939929348688233222753692375042760102746544839077991004141061367932801222510365138165214934814136696599307787123066996303865222822986123543117860147678606025336688492466892253111865198230405486366432899359097527072366410038538019043221469533427760918362520588792502417147148732736673484259141990146193620643112476113416309843482885921020594630150355200181465521221253394330480232611153622292672803260587734778912553513630839787748955646257619091964507294804935204275027113829978966219500893549268544060525324404392896200691261332679240624564759226829794714402387005486997958061076675596005406680882465952792447456113524073990769560267588046411461309240114038758306283970260043230703771306806355082306551682835809994448336424733377359995356431352969782811225594258212367608923302490314493282769416 429 658732026065058134147952795669857954357974473687990482354426385078250992398087277693261424098032995144063365190397376937673083000884138878570514582325037449991826192128273980887485661024115905493437606431740029439851242582924544157159169364206595992963662915180842882865757829160503247734426369085123123203504805060778355856553863998729431943102964450992524670126505700963352425816258847623979757172585507493082355992582445428448211118896741546369784066159234365977475104921426601900308297345412733464869840053251869052220045286606139269743876297262758946173689510244551972064898922416543087212370398043947896419317696248498464171386162609637165344259555298994730109170973797545161517641978652853374421675694793588636385564909608674554970475847282599690301356136363461116322622996492131326534090360625958790703468013932929936184949131704798159854862186060806513063148358407189934422002982843885704855714402679389211058514292823062705783951122588679733499734744104960 430 -320629503339130798940469608470097054292714295949942610369644260069957239709358596567647306352595957682248745508449992856895325606483726558272646463941673194026405242802304061969552925958559753305830951586336264044904080958496414788649132172338356133108284092609154214240926392721725830756792472122112276806682774394124735970254882624845913874149035845165734946709326760373634630862619321379338075593686815862278956428040920316104614245060065113348170509697250781385891108721468325034214055669774712800133692431392224609930593052006009669452929588213197402066379330217553709746180846015621984506144874699050576448660254701715054708809870183303637870724706869085749973031596016869570676391494974989450113677981830433847953119552460821424211760425024487829392484878282271514825700698085578440656801250317932345167951980667628556649449259037671959504595276740697290049586456269769325861867843569597343067010131531699622428553080184798537151437416307217891716292410270047641 431 156426151838814688872375641614555907071500897769945564650847352328243889478779013230738892521055359561636808699537716881069009285791318855073570585715504905502328221066195227878320551235657589725061531869013604755059999386120022398712623013755116256776625679994554903251706953066325921407230372232205058081555509244969743145527170201353827189710803396831025279666851789215027269359422305109861436763245301470321245670897297232777072798132621415620857374800640725140525838827678094311614887240645317413987403509673470504261641833460859170239563386643910551823748912218835772644223047102524415087677222801355140919982601969709655646499604056327435614804898387516639970498596490843185526243088559106695341617179545678901420431677958467732340033275568427329244134559471328718870838585072314358248765808444993176289156449169723986413234101899566296021664256251588911584007414401353824176116262575299092004157952548018998212481928615535131512365689210822415223410549446015975424 432 -76493418020752408150723396510605106318810422321917704476527246405326295317661156997406641820467447889289164243266796883419549880987367078552962429618154460352207826447080600344908783959956031906653429444338378474056446814966622237793129389602975807148590089067150872128351839178354507468327635940898787160130476600806818114980405401269050970684719709067902428857602290257660682006913539993896595745561480236145232066424158111077433078849628007362142777999575293592065053318592930338303016721767146258667772504715125982234042123077214859978705860087948316550712383109026692569608608202089259621136511972127998472714838433418740448049927244669340325990418690514716876964535736968085146707351118566704865445327462013635939748114247123920515736813765083283876835477728648354586680093605890484103071253480794161506502783670527081451269393952591990393848694618609980974071313660276554078371733665165744540389464443283216125066813575991079602212107330451804046453856376118213839696 433 37492574359396715576473915186018889101955031930647278534186306304041436356115212640230217917690701523342663837691495619863657415011828315911986512458088191940525832338516449566652563914673519846827946304504931179346700758683382991268387530009317953658658854345470818819792789755362888713538674109234896226748900138712720428659477440000521819977800972590604497162897695461952327926321822216725281815225397514486744020146587475660258547150855062365827928732516943678178493368020476234455855649084418706267494824464553985636390765267889761360002861561337693609425561729426352401438623095123230311967587640489564562998369708481040779236509350970081918490140126039399042520254324730569551339523724508501065324827604662338435018840670362642309357277658684591160672675378821703522862520006205354514470550472129207451813423262258434005736896416486936034425285590118331241771575648174719174466441326025977343596746178194270156964418256325970072055299446176622857785452149755584509378560 434 -18419193779358742719838287607881379495368118565588246202273838072096111611068484295014968235436391611259939518336347010665596675159912226204622384160812469795480587232960705085645067201625780552328745290163349318186991746189456372243674658367247919946738762352085842230726680281781875571810563610625575441266737871139561359858543539534311075210056143639472512951329235592953049111127939770867671257710823871153317846237959880434217460204452141470344810503027735940110633069859680905587148150923568551069582098036207985023757311791457221770869200274640880398783900362191550406518075977380366614670475773903706486305768393184113037731586060372557900431995223173274186197019778824755247485221880693579033331645587169028946019397750028996341256017502380413192555844721332978613319207424857806608291552246390339154443258013514289545373985670331705188885747064054894452665993898825212970471028141871522535876760513973911800084017159656407568137454248201078041296531059885662353193112401 435 9069802227805557977041514168615023327860296348197131415648250495137349188916524201191035527039941885585261682619449710066232948109489837204128522100051488734909105211905002980788723185263596024914216427107197561788844865327625289648987016106189610951167660193053538820050088028927882213577237356909519882472402528101643390627795032774099328812769669154012149994140316300766037944661778416824873343774158838942045461130237130544153673825530813287111126917988113592722677421482874373273039305108880564920048267436524519149780876679769171140547184319579697734647776328012382929721623503057872221860412755407384173703003593997514881706023045206679304011576599638828093843749645957878433129793250953368455580715625956990264173459012857173857470537024058672912788558323015755155705310951201242527052404599111332657460814729586122885843076106626247295933570551345496157885052956682584098938438900017208382858771763289905521918533546471535369479613192431061871090868357263170543111286816768 436 -4476355362021707586551378707484569068488470326158691444108331894253776877327245481999669165573187862981139640895421156470568128845782630444434046264866281159160596859018353753738990698570371997883523118455479439736681702411743706109269581185451225723920868728579235191311636731829954273436622562233929927353614945363110651689801004383919070116526345990889267608008538034712632654838271963022261991399500692485062088225151040697847046419028056227144692489319035754102689602696504582386338678327933757563782242350808838674904532805317657112044566375807062054158368877640506843607010523502274129804213296148908184073738659315013107773387239884086059753267985730405173842714819863578084040610938064771414432799401381701205740178674038898124599744646486315400469793161048453640339612132909755142029499269487893916156945031384242722394348075461426724245929386080228355396220314095837155832592585703031508966074375309267090076175155244602091361709236998909645553083634007741359679391828893056 437 2214361588368792067622689066356268520311172289517410395118292971986732440620650228313331295049581086120539166316313656064328989541633883797140601057442248633070521297524246159496008974979344960647021092217082894878170110548121267643190462414456421484607487664277730873340115019107126021435284976204381916059752677157651419102516303942075394665423499953667379596947371622082811137313562897536905955635317633000501662875825515390957754365040124774293411195360026339187300009421985849087590743357222453030071672901758919453170655790513504948030340426787125724061185466893337470281892172446671837248344794452586038242762271291881077668426556817347204501005692942535679213469145511625390186815453525927891523184179482874477851187889482293836109543005353671741438053178036425840259165140570294012549133828876371362908805313087448385450163220793522900122894510829141011156365639400385355439892729184818026664555289799842696261420097274618625125869567139971443199597049925434417037908294133350400 438 -1097911872361151145846974609198588070176871377025034144078051905867477190497056162184137157233110357835304434441669595897522646580214831531583746041106335593055382601293400426789210067397592222440682767487937093572626112335154388161569673419636088619714335787336997625971132544132203049443146092204664798373712203386889181278898202316299531532432743648137055459071218427732284914706164835116988712915257465551110152633792334932447705604052734560608903906721575644805392681855502267735056404546525227398015298371729541563025468675069001071336595610893041816824260666033427971730685843959720909013874687776738752436252651909001431597792198560181578900135315832367013511526864331569328456316071342639067285084202243126400372749805600258096423187781079268122314486618499394262053653635575870912447105013182515818787903531690613492840899986477379234092353073923035456607560255783975428342319659775185046283907284874079502171696625505914860556662792562919937613020626678826119903862768758195175761 439 545605963210236551738277573313071556044766751482218055959051919368865344837983116081851570437782993120181111329722721832806442214651673794687478043340611089804740648890779652197655031588823159957325572674580054287213413001433231741015818551618929147109690786951337824076805259163939161484835535982681178154811455831652809045428331760010447847324368087405963572640449832608608220550757068068175538477219696183652078121093825428440496678165762986203991223134551578267161619353424216569362629275719065343638981345344309034873492186805688751701633080173240774606435939731770859679829154630261120372080417017896076472089429554972238066387482751503452844608494867448694189297259598836324250712346600304889806524464293216355847251657666774838196459955719263701364563511713343479497768835194596454729519283905405139957969305503405169086610167064454684143675139503954194585590562757952490264648050727119262913233006605010323909063125537567022767428674887398346092353944350081189929980096493473541128192 440 -271757260684212551289444668429753455423913227172265336547183708660880450599932760004412588428491636510401144280744452313853034125965953298550714672634874780832395325200484331952903885037140015560470508714503781109319627523246613235552210571171226451746693111035995599353993645147799404749038146424259504389504149301946672033281852789738178362975868718047303023189868671710467817675992575643691206452110962667767534145407617120848230220458336825570528008125261690916325201327319095498219232349147617754031039396812849323702046180506593837618687863631214926950769449858660898482310359954769185706555507035490459524759060560283586716957500356054257251282297369551272314817111342903868910736263190919414429944973273953330400466994280263567477871324850806260919305100873849096450824807321284979405884781783388263352397985568711697668173846460289728755394407003679426335328615230027597820700517427996074877281394632316074051028654708222918520903160464097919921629602730131887796302874225664876881675896 441 135666109678583517602313080968795116145455762188134664131760642301903458620399281575424343642828188248053504833929499523631372945219854232827862009705188748333630716334235063379715968385139062945587304923218402816607504564116263294132800868376115680940401169528296007569282225050828652776503787498291154814159961326772276954950113233212396988816972287863421775383100398113230045852994591098025734064550232921818890452668765835332451374902729116731577066412014191931729881247624951434963085531304388582173025772170750057271012800088829884999590595053079531809658821755809235714410048821358581864615156611535999643327415909199841688322673977530056925078744462771389735511937366462843816358161698960673243350043277909915871155904489206134747835042625445461865668923674712871303938391014565609921250588496287586380806681597965455757371406869777104505000363761919417594965702327218848842821581491822556860563920442340203283745411171412489136120887341789382081008106525274934493291830636043506103384801280