0 0 1 1 2 -3 3 9 4 -34 5 165 6 -981 7 6853 8 -54804 9 493209 10 -4932055 11 54252561 12 -651030678 13 8463398749 14 -118487582409 15 1777313736045 16 -28437019776616 17 483429336202353 18 -8701728051642219 19 165332832981202009 20 -3306656659624040010 21 69439789852104840021 22 -1527675376746306480253 23 35136533665165049045589 24 -843276807963961177093884 25 21081920199099029427346825 26 -548129925176574765111017151 27 14799507979767518657997462753 28 -414386223433490522423928956734 29 12017200479571225150293939744909 30 -360516014387136754508818192346865 31 11175996446001239389773363962752381 32 -357631886272039660472747646808075728 33 11801852246977308795600672344666498529 34 -401262976397228499050422859718660949459 35 14044204173902997466764800090153133230505 36 -505591350260507908803532803245512796297586 37 18706879959638792625730713720083973463010053 38 -710861438466274119777767121363190991594381349 39 27723596100184690671332917733164448672180871909 40 -1108943844007387626853316709326577946887234875620 41 45466697604302892700985985082389695822376629899641 42 -1909601299380721493441411373460367224539818455784103 43 82112855873371024217980689058795790655212193598715569 44 -3612965658428325065591150318587014788829336518343484134 45 162583454629274627951601764336415665497320143325456785085 46 -7478838912946632885773681159475120612876726592971012112921 47 351505428908491745631363014495330668805206149869637569306253 48 -16872260587607603790305424695775872102649895193742603326699064 49 826740768792772585724965810093017733029844864493387563008253009 50 -41337038439638629286248290504650886651492243224669378150412649275 51 2108188960421570093598662815737195219226104404458138285671045111801 52 -109625825941921644867130466418334151399757429031823190854894345812378 53 5810168774921847177957914720171710024187143738686629115309400328054709 54 -313749113845779747609727394889272341306105761889077972226707617714952909 55 17256201261517886118535006718909978771835816903899288472468918974322408565 56 -966347270645001622637960376258958811222805746618360154458259462562054878156 57 55081794426765092490363741446760652239699927557246528804120789366037128053353 58 -3194744076752375364441097003912117829902595798320298670639005783230153427092879 59 188489900528390146502024723230814951964253152100897621567701341210579052198478209 60 -11309394031703408790121483393848897117855189126053857294062080472634743131908690830 61 689873035933907936197410487024782724189166536689285294937786908830719331046430138861 62 -42772128227902292044239450195536528899728325274735688286142788347504598524878668607553 63 2694644078357844398787085362318801320682884492308348362026995665892789707067356122273949 64 -172457221014902041522373463188403284523704607507734295169727722617138541252310791825530784 65 11209719365968632698954275107246213494040799488002729186032301970114005181400201468659498945 66 -739841478153929758130982157078250090606692766208180126278131930027524341972413296931526928291 67 49569379036313293794775804524242756070648415335948068460634839311844130912151690894412304193353 68 -3370717774469303978044754707648507412804092242844468655323169073205400902026314980820036685145794 69 232579526438381974485088074827747011483482364756268337217298666051172662239815733676582531275057509 70 -16280566850686738213956165237942290803843765532938783605210906623582086356787101357360777189254023285 71 1155920246398758413190887731893902647072907352838653635969974370274328131331884196372615180437035650821 72 -83226257740710605749743916696360990589249329404383061789838154659751625455895662138828292991466566856628 73 6075516815071874219731305918834352313015201046519963510658185290161868658280383336134465388377059380531289 74 -449588244315318692260116637993742071163124877442477299788705711471978280712748366873950438739902394159312759 75 33719118323648901919508747849530655337234365808185797484152928360398371053456127515546282905492679561948454225 76 -2562652992597316545882664836564329805629811801422120608795622555390276200062665691181517500817443646708082518326 77 197324280429993374032965192415453395033495508709503286877262936765051267404825258220976847562943160796522353908253 78 -15391293873539483174571285008405364812612649679341256376426509067673998857576370141236194109909566542128743604840809 79 1215912216009619170791131515664023820196399324667959253737694216346245909748533241157659334682855756828170744782420909 80 -97272977280769533663290521253121905615711945973436740299015537307699672779882659292612746774628460546253659582593669640 81 7879111159742332226726532221502874354872667623848375964220258521923673495170495402701632488744905304246546426190087237681 82 -646087115098871242591575642163235697099558745155566829066061198797741226603980623021533864077082234948216806947587153486603 83 53625230553206313135100778299548562859263375847912046812483079500212521808130391710787310718397825500701994976649733739384729 84 -4504519366469330303348465377162079280178123571224611932248578678017851831882952903706134100345417342058967578038577634108313834 85 382884146149893075784619557058776738815140503554092014241129187631517405710050996815021398529360474075012244133279098899206672405 86 -32928036568890804517477281907054799538102083305651913224737110136310496891064385726091840273525000770451052995462002505331773823261 87 2864739181493499993020523525913767559814881247591716450552128581859013229522601558169990103796675067029241610605194217963864322620053 88 -252097047971427999385806070280411545263709549788071047648587315203593164197988937118959129134107405898573261733257091180820060390560924 89 22436637269457091945336740254956627528470149931138323240724271053119791613621015403587362492935559124973020294259881115092985374759918409 90 -2019297354251138275080306622946096477562313493802449091665184394780781245225891386322862624364200321247571826483389300358368683728392652895 91 183756059236853583032307902688094779458170527936022867341531779925051093315556116155380498817142229233529036209988426332611550219283731409441 92 -16905557449790529638972327047304719710151688570114103795420923753104700585031162686295005891177085089484671331318935222600262620174103289664478 93 1572216842830519256424426415399338933044107037020611652974145909038737154407898129825435547879468913322074433812660975701824423676191605938792269 94 -147788383226068810103896083047537859706146061479937495379569715449641292514342424203590941500670077852274996778390131715971495825562010958246469009 95 14039896406476536959870127889516096672083875840594062061059122967715922788862530299341139442563657395966124693947062513017292103428391041033414551485 96 -1347830055021747548147532277393545280520052080697029957861675804900728587730802908736749386486111110012747970618918001249660041929125539939207796938096 97 130739515337109512170310630907173892210445051827611905912582553075370673009887882147464690489152777671236553150035046121217024067125177374103156302990753 98 -12812472503036732192690441828903041436623615079105966779433090201386325954969012450451539667936972211781182208703434519879268358578267382662109317693089139 99 1268434777800636487076353741061401102225737892831490711163875929937246269541932232594702427125760248966337038661640017468047567499248470883548822451615820009 100 -126843477780063648707635374106140110222573789283149071116387592993724626954193223259470242712576024896633703866164001746804756749924847088354882245161581996050 101 12811191255786428519471172784720151132479952717598056182755146892366187322373515549206494513970178514560004090482564176427280431742409555923843106761319781596101 102 -1306741508090215708986059624041455415512955177195001730641024983021351106882098586019062440424958208485120417229221545995582604037725774704231996889654617722797253 103 134594375333292218025564141276269907797834383251085178256025573251199164008856154359963431363770695473967402974609819237545008215885754794535895679634425625448111909 104 -13997815034662390674658670692732070410974775858112858538626659618124713056921040053436196861832152329292609909359421200704680854452118498631733150681980265046603633284 105 1469770578639551020839160422736867393152351465101850146555799259903094870976709205610800670492375994575724040482739226073991489717472442356331980821607927829893381489465 106 -155795681335792408208951004810107943674149255300796115534914721549728056323531175794744871072191855425026748291170357963843097910052078889771189967090440349968698437877831 107 16670137902929787678357757514681549973133970317185184362235875205820902026617835810037701204724528530477862067155228302131211476375572441205517326478677117446650732852922353 108 -1800374893516417069262637811585607397098468794255999911121474522228657418874726267484071730110249081291609103252764656630170839448561823650195871259697128684238279148115608454 109 196240863393289460549627521462831206283733098573903990312240722922923658657345163155763818582017149860785392254551347572688621499893238777871349967306987026581972427144601315709 110 -21586494973261840660459027360911432691210640843129438934346479521521602452307967947134020044021886484686393148000648232995748364988256265565848496403768572924016966985906144722105 111 2396100942032064313310952037061169028724381133587367721712459226888897872206184442131876224886429399800189639428071953862528068513696445477809183100818311594565883335435582064147661 112 -268363305507591203090826628150850931217130686961785184831795433411556561687092657518770137187280092777621239615944058832603143673534001893514628507291650898591378933568785191184531928 113 30325053522357805949263408981046155227535767626681725885992883975505891470641470299621025502162650483871200076601678648084155235109342213967153021323956551540825819493272726603852101649 114 -3457056101548789878216028623839261695939077509441716751003188773207671627653127614156796907246542155161316808732591365881593696802465012392255444430931046875654143422233090832839139581659 115 397561451678110835994843291741515095032993913585797426365366708918882237180109675628031644333352347843551433004248007076383275132283476425109376109557070390700226493556805445776501051884345 116 -46117128394660856975401821842015751023827293975952501458382538234590339512892722372851670742668872349851966228492768820860459915344883265312687628708620165321226273252589431710074122018577466 117 5395704022175320266122013155515842869787793395186442670630756973447069723008448517623645476892258064932680048733653952040673810095351342041584452558908559342583473970552963510078672276173556853 118 -636693074616687791402397552350869458634959620632000235134429322866754227314996925079590166273286451662056245750571166340799509591251458360906965401951210002424849928525249694189283328588479701869 119 75766475879385847176885308729753465577560194855208027980997089421143753050484634084471229786521087747784693244317968794555141641358923544947928882832193990288557141494504713608524716102029084515509 120 -9091977105526301661226237047570415869307223382624963357719650730537250366058156090136547574382530529734163189318156255346616996963070825393751465939863278834626856979340565633022965932243490141854060 121 1100129229768682501008374682756020320186174029297620566284077738395007294293036886906522256500286194097833745907496906896940656632531569872643927378723456738989849694500208441595778877801462307164334121 122 -134215766031779265123021711296234479062713231574309709086657484084190889903750500202595715293034915679935717000714622641426760109168851524462559140204261722156761662729025429874685023091778401474048755503 123 16508539221908849610131670489436840924713727483640094217658870542355479458161311524919272981043294628632093191087898584895491493427768737508894774245124191825281684515670127874586257840288743381307996919489 124 -2047058863516697351656327140690168274664502207971371682989699947252079452812002629089989849649368533950379555694899424527040945185043323451102952006395399786334928879943095856448695972195804179282191618009134 125 255882357939587168957040892586271034333062775996421460373712493406509931601500328636248731206171066743797444461862428065880118148130415431387869000799424973291866109992886982056086996524475522410273952251134125 126 -32241177100387983288587152465870150325965909775549104007087774169220251381789041408167340131977554409718478002194665936300894886664432344354871494100727546634775129859103759739066961562083915823694517983642892001 127 4094629491749273877650568363165509091397670541494736208900147319490971925487208258837252196761149410034246706278722573910213650606382907733068679750792398422616441492106177486861504118384657309609203783922647276253 128 -524112574943907056339272750485185163698901829311326234739218856894844406462362657131168281185427124484383578403676489460507347277617012189832791008101426998094904510989590718318272527153236135629978084342098851352384 129 67610522167764010267766184812588886117158335981161084281359232539434928433644782769920708272920099058485481614074267140405447798812594572488430040045084082754242681917657202663057156002767461496267172880130751824449409 130 -8789367881809321334809604025636555195230583677550940956576700230126540696373821760089692075479612877603112609829654728252708213845637294423495905205860930758051548649295436346197430280359769994514732474416997737178414915 131 1151407192517021094860058127358388730575206461759173265311547730146576831224970650571749661887829286966007751887684769401104776013778485569477963581967781929304752873057702161351863366727129869281429954148626703570372345481 132 -151985749412246784521527672811307312435927252952210871021124300379348141721696125875470955369193465879513023249174389560945830433818760095171091192819747214668227379243616685298445964407981142745148753947618724871289149594978 133 20214104671828822341363180483903872553978324642644045845809531950453302848985584741437637064102730961975232092140193811605795447697895092657755128645026379550874241439401019144693313266261491985104784275033290407881456896123429 134 -2708690026025062193742666184843118922233095502114302143338477281360742581764068355352643366589765948904681100346785970755176589991517942416139187238433534859817148352879736565388903977679039926004041092854460914656115224080530709 135 365673153513383396155259934953821054501467892785430789350694432983700248538149227972606854489618403102131948546816106051948839648854922226178790277188527206075315027638764436327502036986670390010545547535352223478575555250871636805 136 -49731548877820141877115351153719663412199633418818587351694442885783233801188295004274532210588102821889945002366990423065042192244269422760315477697639700026242843758871963340540277030187173041434194464807902393086275514118542596436 137 6813222196261359437164803108059593887471349778378146467182138675352303030762796415585610912850570086598922465324277687959910780337464910918163220444576638903595269594965458977654017953135642706676484641678682627852819745434240335702553 138 -940224663084067602328742828912223956471046269416184212471135137198617818245265905350814305973378671950651300214750320938467687686570157706706524421351576168696147204105233338916254477532718693521354880551658202643689124869925166326942999 139 130691228168685396723695253218799129949475431448849605533487784070607876736091960843763188530299635401140530729850294610447008588433251921232206894567869087448764461370627434109359372377047898399468328396680490167472788356919598119445067409 140 -18296771943615955541317335450631878192926560402838944774688289769885102743052874518126846394241948956159674302179041245462581202380655268972508965239501672242827024591887840775310312132786705775925565975535268623446190369968743736722309427670 141 2579844844049849731325744298539094825202645016800291213231048857553799486770455307055885341588114802818514076607244815610223949535672392925123764098769735786238610467456185549318754010722925514405504802550472875905912842165592866877845629291741 142 -366337967855078661848255690392551465178775592385641352278808937772639527121404653601935718505512302000228998878228763816651800834065479795367574502025302481645882686378778348003263069522655423045581681962167148378639623587514187096654079359417353 143 52386329403276248644300563726134859520564909711146713375869678101487452378360865465076807746288259186032746839586713225781207519271363610737563153789618254875361224152165303764466618941739725495518180520589902218145466173014528754821533348396671469 144 -7543631434071779804779281176563419770961346998405126726125233646614193142483964626971060315465509322788715544900486704512493882775076359946209094145705028702052016277911803742083193127610520471354617994964945919412947128914092140694300802169120681384 145 1093826557940408071692995770601695866789395314768743375288158878759058005660174870910803745742498851804363754010570572154311613002386072192200318651127229161797542360297211542602063003503525468346419609269917158314877333692543360400673616314522498790385 146 -159698677459299578467177382507847596551251715956236532792071196298822468826385531152977346878404832363437108085543303534529495498348366540061246523064575457622441184603392885219901198511514718378577262953407905113972090719111330618498347981920284823385771 147 23475705586517038034675075228653596693034002245566770320434465855926902917478673079487669991125510357425254888574865619575835838257209881389003238890492592270498854136698754127325476181192663601650857654150962051753897335709365600919257153342281869037697753 148 -3474404426804521629131911133840732310569032332343882007424300946677181631786843615764175158686575532898937723509080111697223704062067062445572479355792903656033830412231415610844170474816514213044326932814342383659576805684986108936050058694657716617579256714 149 517686259593873722740654758942269114274785817519238419106220841054900063136239698748862098644299754401941720802852936642886331905247992304390299424013142644749040731422480926015781400747660617743604712989337015165276944047062930231471458745503999776019309239509 150 -77652938939081058411098213841340367141217872627885762865933126158235009470435954812329314796644963160291258120427940496432949785787198845658544913601971396712356109713372138902367210112149092661540706948400552274791541607059439534720718811825599966402896385915325 151 11725593779801239820075830290042395438323898766810750192755902049893486430035829176661726534293389437203979976184619014961375417653867025694440281953897680903565772566719192974257448726934512991892646749208483393493522782665975369742828540585665594926837354273202901 152 -1782290254529788452651526204086444106625232612555234029298897111583809937365446034852582433212595194455004956380062090274129063483387787905554922856992447497341997430141317332087132206494045974767682305879689475811015462965228256200909938169021170428879277849526829628 153 272690408943057633255683509225225948313660589720950806482731258072322920416913243332445112281527064751615758326149499811941746712958331549549903197119844467093325606811621551809331227593589034139455392799592489799085365833679923198739220539860239075618529510977604921609 154 -41994322977230875521375260420684796040303730817026424198340613743137729744204639473196547291355167971748826782227022971039028993795583058630685092356456047932372143448989718978637009049412711257476130491137243429059146338386708172605839963138476817645253544690551157916159 155 6509120061470785705813165365206143386247078276639095750742795130186348110351719118345464830160051035621068151245188560511049494038315374087756189315250687429517682234593406441688736402658970244908800226126272731504167682449939766753905194286463906735014299427035429476992865 156 -1015422729589442570106853796972158368254544211155698937115876040309070305214868182461892513504967961556886631594249415439723721069977198357689965533179107239004758428596571404903442878814799358205772835275698546114650158462190603613609210308688369450662230710617526998410875006 157 159421368545542483506776046124628863815963441151444733127192538328524037918734304646517124620279969964431201160297158224036624207986420142157324588709119836523747073289661710569840531973923499238306335138284671740000074878563924767336646018464074003753970221566951738750507363853 158 -25188576230195712394070615287691360482922223701928267834096421055906797991160020134149705690004235254380129783326950999397786624861854382460857285016040934170752037579766550270034804051879912879652400951848978134920011830813100113239190070917323692593127295007578374722580163476529 159 4004983620601118270657227830742926316784633568606594585621330947889180880594443201329803204710673405446440635548985208904248073353034846811276308317550508533149573975182881492935533844248906147864731751343987523452281881099282918005031221275854467122307239906204961580890245992755709 160 -640797379296178923305156452918868210685541370977055133699412951662268940895110912212768512753707744871430501687837633424679691736485575489804209330808081365303931836029261038869685415079824983658357080215038003752365100975885266880804995404136714739569158384992793852942439358840900880 161 103168378066684806652130188919937781920372160727305876525605485217625299484112856866255730553346946924300310771741858981373430369574177653858477702260101099813933025600711027258019351827851822368995489914621118604130781257117527967809604260066011073070634499983839810323732736773385028961 162 -16713277246802938677645090605029920671100290037823551997148088605255298516426282812333428349642205401736650345022181154982495719871016779925073387766136378169857150147315186415799134996111995223777269366168621213869186563653039530785155890130693793837442788997382049272444703357288374678803 163 2724264191228879004456149768619877069389347276165238975535138442656613658177484098410348820991679480483074006238615528262146802338975735127786962205880229641686715474012375385775259004366255221475694906685485257860677409875445443517980410091303088395503174606573274031408486647238005072631849 164 -446779327361536156730808562053659839379852953291099191987762704595684639941107392139297206642635434799224137023132946634992075583592020560957061801764357661236621337738029563267142476716065856322013964696419582289151095219573052736948787254973706496862520635478016941150991810147032831911610034 165 73718589014653465860583412738853873497675737293031366677980846258287965590282719702984039096034846741871982608816936194773692471292683392557915197291119014104042520726774877939078508658150866293132304174909231077709930711229553701596549897070661571982315904853872795289913648674260417265415642245 166 -12237285776432475332856846514649743000614172390643206868544820478875802287986931470695350489941784559150749113063611408332432950234585443164613922750325756341271058440644629737887032437253043804659962493034932358899848498064105914465027282913729820949064440205742884018125665679927229266058996599141 167 2043626724664223380587093367946507081102566789237415547046985019972258982093817555606123531820278021378175101881623105191516302689175769008490525099304401308992266759587653166227134417021258315378213736336833703936274699176705687715659556246592880098493761514359061631026986168547847287431852432042853 168 -343329289743589527938631685815013189625231220591885811903893483355339508991761349341828753345806707591533417116112681672174738851781529193426408216683139419910700815610725731926158582059571396983539907704588062261294149461686555536230805449427603856546951934412322354012533676316038344288551208583185444 169 58022649966666630221628754902737229046664076280028702211757998687052377019607668038769059315441333582969147492623043202597530865951078433689062988619450561964908437838212648695520800368067566090218244402075382522158711259025027885623006120953265051756434876915682477828118191297410480184765154250558326009 170 -9863850494333327137676888333465328937932892967604879375998859776798904093333303566590740083625026709104755073745917344441580247211683333727140708065306595534034434432496150278238536062571486235337101548352815028766980914034254740555911040562055058798593929075666021230780092520559781631410076222594915407335 171 1686718434530998940542747905022571248386524697460434373295805021832612599959994909887016554299879567256913117610551865899510222273197850067341061079167427836319888287956841697578789666699724146242644364768331369919153736299857560635060787936111415054559561871938889630463395821015722658971123034063730534639921 172 -290115570739331817773352639663882254722482247963194712206878463755209367193119124500566847339579285568189056229014920934715758230990030211582662505616797587847020785528576771983551822672352553153734830740152995626094442643575500429230455525011163389384244641973489016439704081214704297343033161858961651958051878 173 50189993737904404474790006661851630066989428897632685211789974229651220524409608538598064589747216403296706727619581321705826173961275226603800613471705982697534595896443781553154465322316991695596125718046468243314338577338561574256868805826931266363474323061413599844068806050143843440344737001600365788742960189 174 -8733058910395366378613461159162183631656160628188087226851455515959312371247271885716063238616015654173626970605807149976813754269261889429061306744076840989371019685981217990248876966083156555033725874940085474336694912456909713920695172213886040347244532212685966372867972252725028758619984238278463647241275058009 175 1528285309319189116257355702853382135539828109932915264699004715292879664968272580000311066757802739480384719856016251245942406997120830650085728680213447173139928445046713148293553469064552397130902028114514958008921609679959199936121655137430057060767793137220044115251895144226880032758497241698731138267223135136525 176 -268978214440177284461294603702195255855009747348193086587024829891546821034415974080054747749373282148547710694658860219285863631493266194415088247717566702472627406328221514099665410555361221895038756948154632609570203303672819188757411304187690042695131592150727764284333545383930885765495514538976680335031271784013176 177 47609143955911379349649144855288560286336725280630176325903394890803787323091627412169690351639070940292944792954618258813597862774308116411470619846009306337655050920095207995640777668298936275421859979823369971893925984750088996410061800841221137557038291810678814278327037532955766780492706073398872419300535105770316753 178 -8474427624152225524237547784241363730967937099952171386010804290563074143510309679366204882591754627372144173145922050068820419573826844721241770332589656528102599063776947023224058424957210657025091076408559854997118825285515841360991000549737362485152815942300828941542212680866126486927701681064999290635495248827116366459 179 1516922544723248368838521053379204107843260740891438678095933968010790271688345432606550673983924078299613806993120046962318855103715005205102276889533548518530365232416073517157106458067340707607491302677132214044484269726107335603617389098402987884842354053671848380536056069875036641160058600910634873023753649540053829580409 180 -273046058050184706390933789608256739411786933360458962057268114241942248903902177869179121317106334093930485258761608453217393918668700936918409840116038733335465741834893233088279162452121327369348434481883798528007168550699320408651130037712537819271623729660932708496490092577506595408810548163914277144275656917209689324457690 181 49421336507083431856759015919094469833533434938243072132365528677791547051606294194321420958396246471001417831835851130032348299279034869582232181061003010733719299272115675188978528403833960253852066641220967533569297507676576993965854536825969345288163895068628820237864706756528693768994709217668484163113893902014953767726825781 182 -8994683244289184597930140897275193509703085158760239128090526219358061563392345543366498614428116857722258045394124905665887390468784346263966256953102547953536912467525052884394092169497780766201076128702216091109612146397137012901785525702326420842445828902490445283291376629688222265957037077615664117686728690166721585726282275853 183 1646027033704920781421215784201360412275664584053123760440566298142525266100799234436069246440345384963173222307124857736857392455787535366305825022417766275497254981557084677844118867018093880214796931552505544673059022790676073361026751203525735014167586689155751486842321923232944674670137785203666533536671350300510050187909656464629 184 -302868974201705423781503704293050315858722283465774771921064198858224648962547059136236741345023550833223872904510973823581760211864906507400271804124868994691494916606503580723317871531329273959522635405661020219842860193484397498428922221448735242606835950804658273578987233874861820139305352477474642170747528455293849234575376789475084 185 56030760227315503399578185294214308433863622441168332805396876788771560058071205940203797148829356904146416487334530157362625639195007703869050283763100764017926559572203162433813806233295915682511687550047288740670929135794613537209350610968016019882264650898861780612112638266849436725771490208332808801588292764229362108396444706052873705 186 -10421721402280683632321542464723861368698633774057309901803819082711510170801244304877906269682260384171233466644222609269448368890271432919643352779936742107334340080429788212689367959393040316947173884308795705764792819257798117920939213640050979698101225067188291193852950717633995230993497178749902437095422454146661352161738715325834492111 187 1948861902226487839244128440903362075946644515748716951637314168467052401939832685012168472430582691840020658262469627933386844982480757955973306969848170774071521595040370395772911808406498539269121516365744796978016257201208248051215632950689533203544929087564210453250501784197557108195783972426231755736843998925425672854245139765931050007553 188 -366386037618579713777896146889832070277969168960758786907815063671805851564688544782287672816949546065923883753344290051476726856706382495722981710331456105525446059867589634405307419980421725382594845076760021831867056353827150633628538994729632242266446668462071565211094335429140736340807386816131570078526671797980026496598086275995037401402574 189 69246961109911565904022371762178261282536172933583410725577047033971305945726134963852370162403464206459614029382070819729101375917506291691643543252645203944309305314974440902603102376299706097310425719507644126222873650873331469755793870003900493788358420339331525824896829396107599168412596108248866744841540969818225007857038306163062068865068909 190 -13156922610883197521764250634813869643681872857380848037859638936454548129687965643131950330856658199227326665582593455748529261424326195421412273218002588749418768009845143771494589451496944158488980886706452383982345993665932979253600835300741093819788099864472989906730397585260443841998393260567284681519892784265462751492837278170981793084363074945 191 2512972218678690726656971871249449101943237715759741975231191036862818692770401437838202513193621716052419393126275350047969088932046303325489744184638494451138984689880422460355466585235916334271395349360932405340628084790193199037437759542441548919579527074114341072185505938784744773821693112768351374170299521794703385535131920130657522479113347296541 192 -482490665986308619518138599279894227573101641425870459244388679077661189011917076064934882533175369482064523480244867209210065074952890238494030883450590934618685060457041112388249584365295936180107907077299021825400592279717094215188049832148777392559269198229953485859617140246670996573765077651523463840697508184583050022745328665086244315989762680917728 193 93120698535357563567000749661019585921608616795192998634167015061988609479299995680532432328902846310038453031687259371377542559465907816029347960505964050381406216668208934690932169782502115682760826065918711212302314309985399183531293617604714036763938955258381022770906108067607502338736659986744028521254619079624528654389848432361645152986024197417103169 194 -18065415515859367331998145434237799668792071658267441735028400922025790238984199162023291871807152184147459888147328318047243256536386116309693504338157025773992806033632533330040840937805410442455600256788229975186648976137167441605070961815314523132204157320125918417555784965115855453714912037428341533123396101447158558951630595878159159679288694298917996259 195 3522756025592576629739638359676370935414453973362151138330538179795029096601918836594541915002394675908754678188729022019212435024595292680390233345940620025928597176558343999357963982872055036278842050073704845161396550346747651112988837553986332010779810677424554091423378068197591813474407847298526598959062239782195918995567966196241036137461295388289009251785 196 -690460181016145019428969118496568703341232978778981623112785483239825702933976091972530215340469356478115916924990888315765637264820677365356485735804361525082005046605435423874160940642922787110653041814446149651633723867962539618145812160581321074112842892775212601918982101366727995440983938070511213395976198997310400123131321374463243082942413896104645813330946 197 136020655660180568827506916343824034558222896819459379753218740198245663477993290118588452422072463226188835634223204998205830541169673440975227689953459220441154994181270778503209705306655789060798649237445891481371843601988620304774724995634520251600230049876716882578039473969245415101873835799890709039007311202470148824256870310769258887339655537532615225226177253 198 -26932089820715752627846369436077158842528133570252957191137310559252641368642671443480513579570347718785389455576194589644754447151595341313095082610784925647348688847891614143635521650717846234038132549014286513311625033193746820345395549135635009816845549875589942750451815845910592190171019488378360389723447618089089467202860321532313259693251796431457814594783076789 199 5359485874322434772941427517779354609663098580480338481036324801291275632359891617252622202334499196038292501659662723339306134983167472921305921439546200203822389080730431214583468808492851400573588377253843016149013381605555617248733714277991366953552264425242398607339911353336207845844032878187293717554966075999728803973369203984930338678957107489860105104361832261509 200 -1071897174864486954588285503555870921932619716096067696207264960258255126471978323450524440466899839207658500331932544667861226996633494584261184287909240040764477816146086242916693761698570280114717675450768603229802676321111123449746742855598273390710452885048479721467982270667241569168806575637458743510993215199945760794673840796986067735791421497972021020872366452282100 201 215451332147761877872245386214730055308456562935309606937660257011909280420867643013555412533846867680739358566718441478240106626323332411436498041869757248193660041045363334826255446101412626303058252765604489249190337940543335813399095313975252951532801029894744424015064436404115555402930121703129207445709636255189097919729442000194199614894075721092376225195345656908682201 202 -43521169093847899330193568015375471172308225712932540601407371916405674645015263888738193331837067271509350430477125178604501538517313147110172604457690964135119328291163393634903600112485350513217767058652106828336448263989753834306617253423001096209625808038738373651043016153631342191391884584032099904033346523548197779785347284039228322208603295660659997489459822695553784503 203 8834797326051123564029294307121220647978569819725305742085696499030351952938098569413853246362924656116398137386856411256713812319014568863365038704911265719429223643106168907885430822834526154183206712906377686152298997589920028364243302444869222530554039031863889851161732279187162464852552570558516280518769344280284149296425498659963349408346469019113979490360344007197418233809 204 -1802298654514429207061976038652729012187628243223962371385482085802191798399372108160426062258036629847745220026918707896369617713078972048126467895801898206763561623193658457208627887858243335453374169432901047975068995508343685786305633698753321396233023962500233529636993384954181142829920724393937321225828946233177966456470801726632523279302679679899251816033510177468273319676534 205 369471224175457987447705087923809447498463789860912286134023827589449318671871282172887342762897509118787770105518335118755771631181189269865925918639389132386530132754699983727768717010939883767941704733744714834889144079210455586192654908244430886227769912312547873575583643915607134280133748500757150851294933977801483123576514353959667272257049334379346622286869586380996030533668765 206 -76111072180144345414227248112304746184683540711347930943608908483426559646405484127614792609156886878470280641736777034463688956023324989592380739239714161271625207347468196647920355704253616056195991175151411255987163680317353850755686911098352762562920601936384861956570230646615069661707552191155973075366756399427105523456761956915691458084952162882145404191095134794485182289935744681 207 15754991941289879500745040359247082460229492927249021705327044056069297846805935214416262070095475583843348092839512846133983613896828272845622813022620831383226417920925916706119513630780498523632570173256342129989342881825692247106427190597359021850524564600831666425010037743849319419973463303569286426600918574681410843355549725081548131823585097716604098667556692902458432734016699127853 208 -3277038323788294936154968394723393151727734528867796514708025163662413952135634524598582510579858921439416403310618671995868591690540280751889545108705132927711094927552590674872858835202343692915574596037319163037783319419743987398136855644250676544909109436972986616402087850720658439354480367142411576732991063533733455417954342816962011419305700325053652522851792123711354008675473418572104 209 684901009671753641656388394497189168711096516533369471573977259205444515996347615641103744711190514580838028291919302447136535663322918677144914927719372781891618839858491451048427496557289831819355090571799705074896713758726493366210602829648391397886003872327354202828036360800617613825086396732764019537195132278550292182352457648745060386634891367936213377276024553855672987813173944481548209 210 -143829212031068264747841562844409725429330268472007589030535224433143348359232999284631786389350008061975985941303053513898672489297812922200432134821068284197239956370283204720169774277030864682064569020077938065728309889332563606904226594226162193556060813188744382593887635768129698903268143313880444102810977778495561358294016106236462681193327187266604809227965156309691327440766528341125102155 211 30347963738555403861794569760170452065588686647593601285442932355393246503798162849057306928152851701076933033614944291432619895241838526584291180447245407965617630794129756195955822372453512447915624063236444931868673386649170921056791811381720222840328831582825064727310291147075366468589578239228773705693116311262563446600037398415893625731792036513253614747100647981344870090001737479977396532761 212 -6433768312573745618700448789156135837904801569289843472513901659343368258805210524000149068768404560628309803126368189783715417791269767635869730254816026488710937728355508313542634342960144638958112301406126325556158757969624235264039864012924687242149712295558913722189781723179977691340990586716500025606940657987663450679207928464169448655139911740809766326385337372045112459080368345755208064923178 213 1370392650578207816783195592090256933473722734258736659645461053440137439125509841612031751647670171413829988065916424423931383989540460506440252544275813642095429736139723270784581115050510808098077920199504907343461815447529962111240491034752958382577888718954048622826423507037335248255630994970614505454278360151372314994671288762868092563544801200792480227520076860245608953784118457645859317828614549 214 -293264027223736472791603856707314983763376665131369645164128665436189411972859106104974794852601416682559617446106114826721316173761658548378214044475024119408421963533900779947900358620809312932988674922694050171500828505771411891805465081437133093871668185856166405284854630505989743126705032923711504167215569072393675408859655795253771808598587456969590768689296448092560316109801349936213894015323490909 215 63051765853103341650194829192072721509125983003244473710287663068780723574164707812569580893309304586750317750912814687745082977358756587901316019562130185672810722159788667688798577103474002280592565108379220786872678128740853556738174992508983615182408659959075777136243745558787794772241582078597973395951347350564640212904825995979560938848696303248462015268198736339900467963607290236285987213294550522645 216 -13619181424270321796442083105487707845971212328700806321422135222856636292019576887515029472954809790738068634197167972552937923109491422986684260225420120105327115986514352220780492654350384492607994063409911689964498475808024368255445798381940460879400270551160367861428649040698163670804181728977162253525491027721962285987442415131585162791318401501667795297930927049418501080139174691037773238071622912868316 217 2955362369066659829827932033890832602575753075328074971748603343359890075368248184590761395631193724590160893620785450043987529314759638788110484468916166062855984169073614431909366905994033434895934711759950836722296169250341287911431738248881080010829858709601799825930016841831501516564507435188044209015031553015665816059275004083553980325716093125861911579651011169723814734390200907955196792661542172092401353 218 -644268996456531842902489183388201507361514170421520343841195528852456036430278104240785984247600231960655074809331228109589281390617601255808085614223724201702604548858047946156241985506699288807313767163669282405460564896574400764692118938256075442360909198693192362052743671519267330611062620870993637565276878557415147900921950890214767711006108301437896724363920434999791612097063797934232900800216193516143471519 219 141094910223980473595645131162016130112171603322312955301221820818687871978230904828732130550224450799383461383243538956000052624545254675021970749514995600172870396199912500208216994825967144248801715008843572846795863712349793767467574047478080521877039114513809127289550864062719545403822713970747606626795636404073917390301907244957034128710337718014899382635698575264954363049256971747597005275247346380035420239009 220 -31040880249275704191041928855643548624677752730908850166268800580111331835210799062321068721049379175864361504313578570320011577399956028504833564893299032038031487163980750045807738861712771734736377301945586026295090016716954628842866290445177714812948605193038008003701190093798299988840997073564473457895040008896261825866419593890547508316274297963277864179853686558289959870836533784471341160554416203607792452558110 221 6860034535089930626220266277097224246053783353530855886745404928204604335581586592772956187351912797866023892453300864040722558605390282299568217841419086080404958663239745760123510288438522553376739383729974511811214893694446972974273450188384274973661641747661399768817963010729424297533860353257748634194803841966073863516478730249810999337896619849884407983747664729382081131454873966368166396482525980997322132015318221 222 -1522927666789964599020899113515583782623939904483850006857479894061422162499112223595596273592124641126257304124632791817040408010396642670504144360795037109849900823239223558747419284033352006849636143188054341622089706400167228000288705941821309044152884467980830748677587788381932194052516998423220196791246452916468397700658278115458041853013049606674338572391981569922822011182982020533732940019120767781405513307400620753 223 339612869694162105581660502313975183525138598699898551529218016375697142237302025861817969011043794971155378819793112575200010986318451315522424192457293275496527883582346853600674500339437497527468859930936118181726004527237291844064381425026151916846093236359725256955102076809170879273711290648378103884447959000372452687246796019747143333221910062288377501643411890092789308493804990579022445624263931215253429467550338403389 224 -76073282811492311650291952518330441109631046108777275542544835668156159861155653793047225058473810073538804855633657216844802460935333094677023019110433693711222245922445695206551088076033999446153024624529690472706625014101153373070421439205858029373524884944578457557942865205254276957311329105236695270116342816083429401943282308423360106641707853952596560368124263380784805102612317889701027819835120592216768200731275802334384 225 17116488632585770121315689316624349249666985374474886997072588025335135968760022103435625638156607266546231092517572873790080553710449946302330179299847581085025005332550281421473994817107649875384430540519180356358990628172759508940844823821318056609043099112530152950537144671182212315395049048678256435776177133618771615437238519395256023994384267139334226082827959260676581148087771525182731259462902133248772845164537055525211425 226 -3868326430964384047417345785557102930424738694631324461338404893725740728939764995376451394223393242239448226908971469476558205138561687864326620521765553325215651205156363601253122828666328871836881302157334760537131881967043649020630930183617880793643740399431814566821394695687179983279281085001285954485416032197842385088815905383327861422730844373489535094719118792912907339467836364691297264638615882114222663007185374548697756851 227 878110099828915178763737493321462365206415683681310652723817910875743145469326653950454466488710265988354747508336523571178712566453503145202142858440780604823952823570494537484458882107256653906972055589714990641928937206518908327683221151681258940157129070671021906668456595920989856204396806295291911668189439308910221415161210522015424542959901672782124466501239965991229966059198854784924479072965805239928544502631080022554390779753 228 -200209102760992660758132148477293419267062775879338828821030483679669437167006477100703618359425940645344882431900727374228746465151398717106088571724497977899861243774072754546456625120454517090789628674455017866359797683086311098711774422583327038355825428112992994720408103869985687214602471835326555860347192162431530482656755999019516795794857581394324378362282712246000432261497338890962781228636203594703708146599886245142401097758034 229 45847884532267319313612262001300193012157375676368591800015980762644301111244483256061128604308540407783978076905266568698382940519670306217294282924910036939068224824262660791138567152584084413790824966450199091396393669426765241604996342771581891783484023037875395790973455786226722372143966050289781292019507005196820480528397123775469346237022386139300282644962741104334098987882890606030476901357690623187149165571373950137609851386563909 230 -10545013442421483442130820260299044392796196405564776114003675575408189255586231148894059578990964293790314957688211310800628076319524170429977685072729308495985691709580411981961870445094339415171889742283545791021170543968156005569149158837463835110201325298711341031923894830832146145593112191566649697164486611195268710521531338468357949634515148812039065008341430453996842767213064839387009687312268843333044308081416008531650265818909672965 231 2435898105199362675132219480129079254735921369685463282334849057919291718040419395394527762746912751865562755225976812794945085629810083369324845251800470262572694784913075167833192072816792404904706530467499077725890395656644037286473455691454145910456506144002319778374419705922225759632008916251896080044996407186107072130473739186190686365572999375581024016926870434873270679226217977898399237769134102809933235166807097970811211404168134428581 232 -565128360406252140630674919389946387098733757767027481501684981437275678585377299731530440957283758432810559212426620568427259866115939341683364098417709100916865190099833438937300560893495837937891915068459786032406571792341416650461841720417361851225909425408538188582865371773956376234626068570439890570439166467176840734269907491196239236812935855134797571927033940890598797580482570872428623162439111851904510558699246729228201045767007187404228 233 131674907974656748766947256217857508194004965559717403189892600674885233110392910837446592743047115714844860296495402592443551548805013866612223834931326220513629589293261191272391030688184530239528816210951130145550731227615550079557609120857245311335636896120189397939807631623331835662667873976912494502912325786852203891084888445448723742177414054246407834258998908227509519836252439013275869196848313061493750960176924487910170843663712674665158329 234 -30811928466069679211465657954978656917397161940973872346434868557923144547831941135962502701873025077273697309379924206631791062420373244787260377373930335600189323894623118757739501181035180076049742993362564454058871107262038718616480534280595402852539033692124319117914985799859649545064282510597523713681484234123415710513863896235001355669514888693659433216605744525237227641683070729106553392062505256389537724681400330170979977417308765871647021959 235 7240803189526374614694429619419984375588333056128860001412194111111938968740506166951188134940160893159318867704282188558470899668787712525006188682873628866044491115236432908068782777543267317871689603440202646703834710206579098874872925555939919670346672917649214992710021662967017643090106389990418072715148795019002691970758015615225318582335998843009966805902349963430748495795521621340040047134688735251541365300129077590180294693067559979837050133105 236 -1708829552728224409067885390183116312638846601246410960333277810222417596622759455400480399845877970785599252778210596499799132321833900155901460529158176412386499903195798166304232735500211087017718746411887824622104991608752667334470010431201821042201814808565214738279565112460216163769265108037738665160775115624484635305098891685193175185431295726950352166192954591369656645007743102636249451123786541519363762210830462311282549547563944155241543831385286 237 404992603996589184949088837473398566095406644495399397598986841022712970399593990929913854763473079076187022908435911370452394360274634336948646145410487809735600477057404165414103158313550027623199342899617414435438883011274382158269392472194831587001830109629955892972256931653071230813315830604944063643103702403002858567308437329390782518947217087287233463387730238154608624866835115324791119916337410340089211643966819567773964242772654764792245888038285053 238 -96388239751188226017883143318668858730706781389905056628558868163405686955103369841319497433706592820132511452207746906167669857745362972193777782607696098717072913539662191368556551678624906574321443610108944635634454156683302953668115408382369917706435566091929502527397149733430952933569167683976687147058681171914680339019408084395006239509437666774361564286279796680796852718306757447300286540088303660941232371264103057130203489779891834020554521353111814649 239 23036789300533986018274071253161857236638920752187308534225569491053959182269705392075359886655875684011670237077651510574073096001141750354312890043239367593380426335979263737085015851191352671262825022816037767916634543447309405926679582603386410331838100295971151104047918786289997751123031076470428228147024800087608601025638532170406491242755602359072413864420871406710447799675315029904768483081104574964954536732120630654118634057394148330912530603393723672909 240 -5528829432128156644385777100758845736793340980524954048214136677852950203744729294098086372797410164162800856898636362537777543040274020085035093610377448222411302320635023296900403804285924641103078005475849064299992290427354257422403099824812738479641144071033076264971500508709599460269527458352902774755285952021026064246153247720897557898261344566177379327461009137610507471922075607177144435939465097991589088815708951356988472173774595599419007344814493681469720 241 1332447893142885751296972281282881822567195176306513925619606939362560999102479759877638815844175849563235006512571363371604387872706038840493457560100965021601123859273040614552997316832907838505841799319679624496298141992992376038799147057779869973593515721118971379858131622599013469924956117463049568716023914437067281483322932700736311453480984040448748417918103202164132300733220221329691809061411088615972970404585857277034221793879677539459980770100292977234173841 242 -322452390140578351813867292070457401061261232666176369999944879325739761782800101890388593434290555594302871576042269935928261865194861399399416729544433535227471973944075828721825350673563696918413715435362469128104150362304155001389393587982728533609630804510791073925667852668961259721839380426057995629277787293770282118964149713578187371742398137788597117136180974923720016777439293561785417792861483445065458837909777461042281674118881964549315346364270900490670040603 243 78355930804160539490769751973121148457886479537880857909986605676154762113220424759364428204532605009415597792978271594430567633242351320054058265279297349060275689668410426379403560213675978351174532850793079998129308538039909665337622641879803033667140285496122230963937288198557586112406969443532092937914502312386178554908288380399499531333402747482629099464091976906463964076917748335513856523665340477150906497612075923033274446810888317385483629166517828819232819837369 244 -19118847116215171635747819481441560223724301007242929330036731784981761955625783641284920481905955622297405861486698269041058502511133722093190216728148553170707268279092144036574468692136938717686586015593511519543551283281737958342379924618671940214782229661053824355200698320448051011427300544221830676851138564222227567397622364817477885645350270385761500269238442365177207234767930593865380991774343076424821185417346525220118965021856749442058005516630350231892808040288634 245 4684117543472717050758215772953182254812453746774517685858999287320531679128316992114805518066959127462864436064241075915059333115227761912831603098396395526823280728377575288960744829573549985833213573820410322288170064404025799793883081531574625352621646266958186967024171088509772497799688633334348515828528948234445754012417479380282081983110816244511567565963418379468415772518142995497018342984714053724081190427249898678929146430354903613304211351574435806813737969870685685 246 -1152292915694288394486521080146482834683863621706531350721313824680850793065565980060242157444471945355864651271803304675104595946346029430556574362205513299598527059180883521084343228075093296514970539159820939282889835843390346749295238056767357836744924981671713993887946087773404034458723403800249734893818121265673655487054699927549392167845260796149845621227000921349230280039463176892266512374239657216123972845103475075016570021867306288872835992487311208476179540588188648621 247 284616350176489233438170706796181260166914314561513243628164514696170145887194797074879812888784570502898568864135416254750835198747469269347473867464761785000836183617678229707832777334548044239197723172475772002873789453317415647075923800021537385675996470472913356490322683680030796511304680738661684518773075952621392905302510882104699865457779416649011868443069227573259879169747404692389828556437195332382621292740558343529092795401224653351590490144365868493616346525282596179253 248 -70584854843769329892666335285452952521394750011255284419784799644650196180024309674570193596418573484718845078305583231178207129289372378798173519131260922680207373537184200967542528778967914971321035346773991456712699784422719080474829102405341271647647124677282512409600025552647637534803560823188097760655722836250105440515022698761965566633529295328954943373881168438168450034097356363712677481996424442430890080599658469195215013259503714031194441555802735386416853938270083852424364 249 17575628856098563143273917486077785177827292752802565820526415111517898848826053108967978205508224797694992424498090224563373575193053722320745206263683969747371636010758866040918089665963010827858937801346723872721462246321257051038232446498929976640264134044643345589990406362609261746166086644973836342403274986226276254688240651991729426091748794536909780900096410941103944058490241734564456693017109686165291630069314958829608538301616424793767415947394881111217796630629250879253636009 250 -4393907214024640785818479371519446294456823188200641455131603777879474712206513277241994551377056199423748106124522556140843393798263430580186301565920992436842909002689716510229522416490752706964734450336680968180365561580314262759558111624732494160066033511160836397497601590652315436541521661243459085600818746556569063672060162997932356522937198634227445225024102735275986014622560433641114173254277421541322907517328739707402134575404106198441853986848720277804449157657312719813408971375 251 1102870710720184837240438322251381019908662620238361005238032548247748152763834832587740632395641106055360774637255161591351691843364121075626761693046169101647570159675118844067610126539178929448148347034506923013271755956658879952649086017807856034176574411301369935771897999253731174571921936972108230485805505385698834981687100912481021487257236857191088751481049786554272489670262668843919657486823632806872049786849513666557935778426430655808905350699028789728916738571985492673165651784001 252 -277923419101486578984590457207348017016982980300066973319984202158432534496486377812110639363701558725950915208588300721020626344527758511057943946647634613615187680238129948705037751887873090220933383452695744599344482501078037748067569676487579720612496751647945223814518295811940255992124328116971274082422987357196106415385149429945217414788823688012154365373224546211676667396906192548667753686679555467331756546286077443972599816163460525263844148376155255011687018120140344153637744249536878 253 70314625032676104483101385673459048305296694015916944249956003146083431227611053586463991759016494357665581547772840082418218465165522903297659818501851557244642483100246877022374551227631891825896146013532023383634154072772743550261095128151357669314961678166930141625073128840420884766007455013593732342853015801370614923092442805776140005941572393067075054439425810191554196851417266714812941682729927533234934406210377593325067753489355512891752569539167279517956815584395507070870349295132798509 254 -17859914758299730538707751961058598269545360280042903839488824799105191531813207610961853906790189566847057713134301380934227490152042817437605593899470295540139190707462706763683136011818500523777621087437133939443075134484276861766318162550444848006000266254400255972768574725466904730565893573452808015084666013548136190465480472667139561509159387839037063827614155788654766000259985745562487187413401593441673339177435908704567209386296300274505152662948488997561031158436458796001068720963730789409 255 4554278263366431287370476750069942558734066871410940479069650323771823840612367940795272746231498339545999716849246852138228009988770918446589426444364925362735493630402990224739199683013717633563293377296469154557984159293490599750411131450363436241530067894872065273055986554994060706294302861230466043846589833454774728568697520530120588184835643898954451276041609726106965330066296365118434232790417406327626701490246156719664638393505556569998813929051864694378062945401296992980272523845751351267165 256 -1165895235421806409566842048017905295035921119081200762641830482885586903196766192843589823035263574923775927513407194147386370557125355122326893169757420892860286369383165497533235118851511714192203104587896103566843944779133593536105249651293039677831697381087248709902332558078479540811341532474999307224726997364422330513586565255710870575317924838132339526666652089883383124496971869470319163594346856019872435581503016120234147428737422481919696365837277361760784114022732030202949766104512345924361856 257 299635075503404247258678406340601660824231727603868595998950434101595834121568911560802584520062738755410413370945648895878297233181216266438011544627657169465093596931473532866041425544838510547396197879089298616678893808237333538779049160382311197202746226939422918444899467426169241988514773846074821956754838322656538941991747270717693737856706683400011258353329587100029462995721770453872025043747141997107215944446275142900175889185517577853361966020180281972521517303842131762158089888859672902560964353 258 -77305849479878295792739028835875228492651785721798097767729211998211725203364779182687066806176186598895886649703977415136600686160753796741006978513935549721994148008320171479438687790568335721228219052805039043103154602525232053004994683378636288878308526550371112958784062595951664433036811652287304064842748287245387047033870795845164984367030324317202904655159033471807601452896216777098982461286762635253661713667138986868245379409863535086167387233206512748910551464391269994636787191325795608860728770179 259 20022215015288478610319408468491684179596812501945707321841865907536836827671477808315950302799632329114034642273330150520379577715635233355920807435109307377996484334154924413174620137757198951798108734676505112163717042054035101728293622995066798819481908376546118256325072212351481088156534217942411752794271806396555245181772536123897730951060853998155552305686189669198168776300120145268636457473271522530698383839788997598875553267154655587317353293400486801967832829277338928610927882553381062694928751443209 260 -5205775903975004438683046201807837886695171250505883903678885135959577575194584230162147078727904405569649006991065839135298690206065160672539409933128419918279085926880280347425401235816871727467508271015891329162566430934049126449356341978717367693065296177901990746644518775211385082920698896665027055726510669663104363747260859392213410047275822039520443599478409313991523881838031237769845478943050595857981579798345139375707643849460210452702511856284126568511636535612108121438841249463879076300681475375200930 261 1358707510937476158496275058671845688427439696382035698860189020485449747125786484072320387547983049853678390824668184014312958143783006935532785992546517598670841426915753170678029722548203520869019658735147636911429838473786822003282005256445232967890042302432419584874219400330171506642302412029572061544619284782070238938035084301367700022338989552314835779463864830951787733159726153057929670004136205518933192327368081377059695044709114928155355594490157034381537135794760219695537566110072438914477865072927409061 262 -355981367865618753526024065372023570367989200452093353101369523367187833746956058826947941537571559061663738396063064211749995033671147817109589930047187610851760453851927330717643787307629322467683150588608680870794617680132147364859885377188651037587191083237293931237045482886504934740283231951747880124690252612902402601765192086958337405852815262706486974219532585709368386087848252101177573541083685845960496389770437320789640101713788111176703165756421143007962729578227177560230842320838978995593200649106981140053 263 93623099748657732177344329192842199006781159718900551865660184645570400275449443471487308624381320033217563198164585887690248693855511875899822151602410341654012999363056887978740316061906511809000668604804083069018984449874754756958149854200615222885431254891408303915342961999150797836694490003309692472793536437193331884264245518870042737739290414091806074219737070041563885541104090302609701841305009377487610550509625015367675346750726273239472932593938760611094197879073747698340711530380651475841011770715136039799749 264 -24716498333645641294818902906910340537790226165789745692534288746430585672718653076472649476836668488769436684315450674350225655177855135237553048023036330196659431831847018426387443440343319117576176511668277930221011894766935255836951561508962418841753851291331792233650541967775810628887345360873758812817493619419039617445760816981691282763172669320236803594010586490972865782851479839888961286104522475656729185334541004057066291542191736135220854204799832801328868240075469392361947844020491989622027107468795914507099284 265 6549872058416094943127009270331240242514409933934282608521586517804105203270443065265252111361717149523900721343594428702809798622131610837951557726104627502114749435439459882992672511690979566157686775592093651508568152113237842796792163799875040993064770592202924941917393621460589816655146520631546085396635809146045498623126616500148189932240757369862752952412805420107809432455642157570574740817698456049033234113653366075122567258680810075833526364271955692352150083619999388975916178665430377249837183479230917344381275545 266 -1742265967538681254871784465908109904508833042426519173866742013735891984069937855360557061622216761773357591877396118034947406433487008482895114355143830915562523349826896328876050888109800564597944682307496911301279128462121266183946715570766760904155228977525978034550026703308516891230268974487991258715505125232848102633751679989039418521976041460383492285341806241748677309033200813913772881057507789309042840274231795375982602890809095480171718012896340214165671922242919837467593703525004480348456690805475424013605419259991 267 465185013332827895050766452397465344503858422327880619422420117667483159746673407381268735453131875393486477031264763515330957517741031264932995532823402854455193734403781319809905587125316750747651230176101675317441527299386378071113773057394725161409446136999436135224857129783374009958481816188293666077039868437170443403211698557073524745367603069922392440186262266546896841511864617314977359242354579745514438353219889365387354971846028493205848709443322837182234403238859596603847518841176196253037936445061938211632646942382353 268 -124669583573197875873605409242520712327034057183872006005208591534885486812108473178180021101439342605454375844378956622108696614754596379002042802796671964993991920820213393709054697349584889200370529687195248985074329316235549323058491179381786343257731564715848884240261710781944234668873126738462702508646684741161678832060735213295704631758517622739201173969918287434568353525179717440413932276951027371797869478662930349923811132454735636179167454130810520364838820068014371889831135049435220595814166967276599440717549380558435094 269 33536117981190228609999855086238071615972161382461569615401111122884195952457179284930425676287183160867227102137939331347239389368986425951549513952304758583383826700637402907735713587038335194899672485855521976984994586067362767902734127253700526336329790908563349860630400200342999125926871092646466974825958195372491605824337772376544545943041240516845115797908019319898887098273343991471347782499826363013626889760328264129505194630323886132196045161188029978141642598295866038364575328298074340274010914197405249553020783370219004509 270 -9054751854921361724699960873284279336312483573264623796158300003178732907163438406931214932597539453434151317577243619463754635129626335006918368767122284817513633209172098785088642668500350502622911571180990933785948538238187947333738214358499142110809043545312104462370208054092609764000255195014546083203008712750572733572571198541667027404621134939548181265435165216372699516533802877697263901274953118013679260235288631314966402550187449255692932193520768094098243501539883830358435338640480071873982946833299417379315611509959131181385 271 2453837752683689027393689396660039700140683048354713048758899300861436617841291808278359246733933191880655007063433020874677506120128736786874877935890139185546194599685638770759022163163594986210809035790048543055992053862548933727443056091153267512029250800779580309302326382659097246044069157848941988548015361155405210798166794804791764426652327568617557122932929773637001568980660579855958517245512294981707079523763219086355895091100798748292784624444128153500623988917308518027135976771570099477849378591824142109794530719198924550119021 272 -667443868729963415451083515891530798438265789152481949262420609834310760052831371851713715111629828191538161921253781677912281664675016406029966798562117858468564931114493745646454028380497836249340057734893203711229838650613309973864511256793688763271956217812045844130232776083274450923986810934912220885060178234270217337101368186903359924049433098663975537437756898429264426762739677720820716690779344235024325630463595591488803464779417259535637417848802857752169724985507916903380985681867067057975030976976166653864112355622107477632337128 273 182212176163280012418145799838387907973646560438627572148640826484766837494422964515517844225474943096289918204502282398070052894456279478846180936007458175361918226194256792561481949747875909296069835761625844613165745951617433622865011573104677032373244047462688515447553547870733925102248399385231036301621428657955769333028673515024617259265495235935265321720507633271189188506227932017784055656582760976161640897116561596476443345884780911853229015072723180166342334921043661314623009091149709306827183456714493496504902673084835341393627999089 274 -49926136268738723402571949155718286784779157560183954768727586456826113473471892277251889317780134408383437588033625377071194493081020577203853576466043540049165593977226361161846054230917999147123134998685481424007414390743176812665013171030681506870268869004776653232629672116581095478016061431553303946644271452279880797249856543116745129038745694646262698151419091516305837650706453372872831249903676507468289605809937877434545476772429969847784750129926151365577799768365963200206704490975020350070648267139771218042343332425244883541854071713259 275 13729687473903148935707286017822528865814268329050587561400086275627181205204770376244269562389536962305445336709246978694578485597280658731059733528161973513520538343737249319507664913502449765458862124638507391602038957454373623482878622033437414389323938976313579638973159832059801256454416893677158585327174649376967219243710549357104910485655066027722241991640250166984105353944274677540028593723511039553779641597732916294500006112418241708140806285729691625533894936300639880056843735018130596269428273463437084961644416416942342974009869721108825 276 -3789393742797269106255210940919017966964738058817962166946423812073102012636516623843418399219512201596302912931752166119703662024849461809772486453772704689731668582871480812184115516126676135266645946400228040082162752257407120081274499681228726371453407157462547980356592113648505146781419062654895769550300203228042952511264111622560955294040798223651338789692709046087613077688619811001047891867689046916843181080974284897282001687027434711446862534861394888647355002418976606895688870865004044570362203475908635449413858931076086660826724043025998026 277 1049662066754843542432693430634567976849232442292575520244159395944249257500315104804626896583804879842175906882095350015157914380883300921306978747695039199055672197455400184974999997967089289468860927152863167102759082375301772262513036411700357204892593782617125790558776015480635925658453080355406128165433156294167897845620158919449384616449301107951420844744880405766268822519747687647290266047349865995965561159429876916547114467306599415070780922156606384155317335670056520110105817229606120345990330362826692019487638923908076005049002559918201415253 278 -291806054557846504796288773716409897564086618957335994627876312072501293585087599135686277250297756596124902113222507304213900197885557656123340091859220897337476870892601251423049999434850822472343337748495960454567024900333892688978624122452699302960141071567560969775339732303616787333049956338802903629990417449778675601082404179606928923372905708010494994839076752803022732660489857165946693961163262746878426002321505782800097821911234637389677096359536574795178219316275712590609417189830501456185311840865820381417563620846445129403622711657259993402109 279 81413889221639174838164567866878361420380166689096742501177491068227860910239440158856471352833074090318847689589079537875678155210070586058411885628722630357156046979035749147030949842323379469783791231830372966824199947193156060225036130164303105525879358967349510567319785312709083665920937818526010112767326468488250492701990766110333169621040692534928103560102414032043342412276670149299127615164550306379080854647700113401227292313234463831719909884310704367854723189240923812780027395962709906275702003601563886415500250216158191103610736552375538159149909 280 -22795888982058968954686079002725941197706446672947087900329697499103801054867043244479811978793260745289277353084942270605189883458819764096355327976042336500003693154130009761168665955850546251539461544912504430710775985214083696863010116446004869547246220510857862958849539887558543426457862589187282831574851411176710137956557414510893287493891393909779868996828675928972135875437467641803755732246074085786142639301356031752343641847705649872881574767606997222999322492987458667578407670869558773757196561008437888196340070060524293509011006234665150684561935740 281 6405644803958570276266788199765989476555511515098131699992644997248168096417639151698827166040906269426286936216868778040058357251928353711075847161267896556501037776310532742888395133594003496682588694120413745029728051845157518818505842721327368342776187963551059491436720708403950702834659387561626475672533246540655548765792633477561013785783481688648143188108857936041170180997928407346855360761146818105906081643681044922408563359205287614279722509697566219662809620529475885589532555514346015425772233643371046583171559687007326476032092751940907342361903903881 282 -1806391834716316817907234272334009032388654247257673139397925889223983403189774240779069260823535567978212916013156995407296456745043795746523388899477546828933292652919570233494527427673508986064490011741956676098383310620334420306818647647414317872662885005721398776585155239769914098199373947292378666139654375524464864751953522640672205887590941836198776379046697937963609991041415810871813211734643402705865515023518054668119214867295891107226881747734713673944912312989312199736248180655045576350067769887430635136454379831736066066241050156047335870546056900855103 283 511208889224717659467747299070524556165989151973921498449613026650387303102706110140476600813060565737834255231723429700264897258847394196266119058552145752588121820776238376078951262031603043056250673322973739335842476905554640946829677284218251957963596456619155853773598932854885689790422827083743162517522188273423556724802846907310234266188236539644253715270215516443701627464720674476723138920904082965759940751655609471077737807444737183345207534608923969726410184575975352525358235125377898107069178878142869743616589492381306696746217194161396051364534102941954529 284 -145183324539819815288840232936028973951140919160593705559690099568709994081168535279895354630909200669544928485809454034875230821512659951739577812628809393735026597100451698806422158416975264227975191223724541971379263441177518028899628348717983556061661393679840262471702096930787535900480082891783058154976301469652290109844008521676106531597459177258968055136741206670011262199980671551389371453536759562275823173470193089786077537314305360070038939828934407402300492419577000117201738775607323062407646801392575007187111415836291101875925683141836478587527685235515046334 285 41377247493848647357319466386768257576075161960769206084511678377082348313133032554770176069809122190820304618455694399939440784131108086245779676599210677214482580173628734159830315148837950304972929498761494461843090080735592638236394079384625313477573497198754474804435097625274447731636823624158171574168245918850902681305542428677690361505275865518805895713971243900953209726994491392145970864257976475248609604439005030589032098134577027619961097851246306109655640339579445033402495551048087072786179338396883877048326753513342964034638819695423396397445390292121788165005 286 -11833892783240713144193367386615721666757496320779992940170340015845551617556047310664270355965408946574607120878328598382680064261496912666292987507374253683342017929657817969711470132567653787222257836645787416087123763090379494535608706704002839654586020198843779794068437920828492051248131556509237070212118332791358166853385134601819443390508897538378486174195775755672617981920424538153747667177781271921102346869555438748463180066489029899308873985456443547361513137119721279553113727599752902816847290781508788835821451504816087713906702432891091369669381623546831415150961 287 3396327228790084672383496439958712118359401444063857973828887584547673314238585578160645592162072367666912243692080307735829178443049613935226087414616410807119159145811793757307191928046916636932787999117340988417004520006938914931719698824048814980866187797068164800897641683277777218708213756718151039150877961511119793886921533630722180253076053593514625531994187641878041360811161842450125580480023225041356373551562410920808932679082351581101646833825999298092754270353360007231743639821129083108435172454293022395880756581882217173891223598239743223095112525957940616148285053 288 -978142241891544385646446974708109090087507615890391096462719624349729914500712646510265930542676841888070726183319128627918803391598288813345113175409526312450317833993796602104471275277511991436642943745794204664097301761998407500335273261326058714489462085555631462658520804783999838987965561934827499275452852915202500639433401685647987912885903434932212153214326040860875911913614610625636167178246688811910635582849974345192972611575717255357274288141887797850713229861767682082742168268485175935229329666836390450013657895582078546080672396293046048251392407475886897450706054224 289 282683107906656327451823175690643527035289700992323026877725971437071945290705954841466853926833607305652439866979228173468534180171905467056737707693353104298141854024207218008192198555200965525189810742534525147924120209217539767596893972523230968487454542725577492708312512582575953467522047399165147290605874492493522684796253087152268506824026092695409312278940225808793138543034622470808852314513293066642173683443642585760769084745382286798252269273005573578856123430050860121912486629592215845281276273715716840053947131823220699817314322528690307944652405760531313363254049629409 290 -81978101292930334961028720950286622840234013287773677794540531716750864134304726904025387638781746118639207561423976170305874912249852585446453935231072400246461137667020093222375737581008280002305045115335012292897994860673086532603099252031736980861361817390417472885410628648947026505581393745757892714275703602823121578590913395274157866978967566881668700560892665484550010177480040516534567171208854989326230368198656349870623034576160863171493158089171616337868275794714749435354621122581742595131570119377557883615644668228734002947021153533320189303949197670554080875343674392486995 291 23855627476242727473659357796533407246508097866742140238211294729574501463082675529071387802885488120524009400374377065559009599464707102364918095152242068471720191061102847127711339636073409480670768128562488577233316504455868180987501882341235461430656288860611484609654492936843584713124185580015546779854229748421528379369955798024779939290879561962565591863219765656004052961646691790311559046821776801893933037145808997812351303061662811182904509003948940354319668256261992085688194746671287095183286904738869344132152598454561594857583155678196175087449216522131237534725009248213673641 292 -6965843223062876422308532476587754915980364577088704949557698061035754427220141254488845238442562531193010744909318103143230803043694473890556083784454683993742295789842031361291711173733435568355864293540246664552128419301113508848350549643640754737751636347298553506019111937558326736232262189364539659717435086539086286776027093023235742272936832093069152824060171571553183464800834002770975241671958826153028446846576227361206580494005540865408116629153090583461343130828501689020952866028015831793519776183749848486588558748731985698414281458033283125535171224462321360139702700478392660978 293 2040992064357422791736400015640212190382246821086990550220405531883476047175501387565231654863670821639552148258430204220966625291802480849932932548845222410166492666423715188858471373903896621528268238007292272713773626855226258092566711045586741138161229449758476177263599797704589733716052821483810120297208480355952282025375938255808072485970491803269261777449630270465082755186644362811895745809883936062837334926046834616833528084743623473564578172341855540954173537332750994883139189746208638715501294421838705606570447713378471809635384467203751955781805168767460158520932891240169049624069 294 -600051666921082300770501604598222383972380565399575221764799226373741957869597407944178106529919221562028331587978480040964187835789929369880282169360495388588948843928572265524390583927745606729310861974143928177849446295436519879214613047402501894619401458228991996115498340525149381712519529516240175367379293224649970915460525847207573310875324590161162962570191299516734330024873442666697349268105877202474176468257769377349057256914625301227985982668505529040527019975828792495642921785385339782357380560020579448331711627733270712032803033357903074999850719617633286605154270024609700589433509 295 177015241741719278727297973356475603271852266792874690420615771780253877571531235343532541426326170360798357818453651612084435411558029164114683239961346139633739908958928818329695222258684953985146704282372458812465586657153773364368310848983738058912723430177552638854072010454919067605193261207290851733376891501271741420060855124926234126708220754097543073958206433357436627357337665586675718034091233774729882058136041966317971890789814463862255864887209131066955470892869493786214661926688675235795427265206070937257854930181314860049676894840581407124955962287201819548520509657259861673882842085 296 -52396511555548906503280200113516778568468270970690908364502268446955147761173245661685632262192546426796313914262280877176992881821176632577946239028558457331587013051842930225589785788570746379603424467582247808489813650517516915853020011299186465438166135332555581100805315094656044011137205317358092113079559884376435460338013116978165301505633343212872749891629104273801241697771949013656012538091005197320045089208268422030119679673785081303227736006613902795818819384289370160719539930299847869795446470500996997428325059333669198574704360872812096508986964837011738586362070858548919055469321213796 297 15561763931998025231474219433714483234835076478295199784257173728745678885068453961520632781871186288758505232535897420521566885900889459875650032991481861827481342876397350277000166379205511674742217066871927599121474654203702524008346943355858380235135342193769007586939178583112845071307749979255353357584629285659801331720389895742515094547173102934223206717813843969318968784238268857055835723813028543604053391494855721342945544863114169147058637593964329130358189357133942937733703359299054817329247601738796108236212542622099751976687195179225192663169128556592486360149535044989028959474388400453753 298 -4637405651735411518979317391246916003980852790531969535708637771166212307750399280533148568997613514050034559295697431315426931998465059042943709831461594824589440177166410382546049581003242479073180685927834424538199446952703352154487389120045797310070331973743164260907875217767627831249709493818095300560219527126620796852676188931269498175057584674398515601908525502857052697703004119402639045696282505994007910665467004960197772369208022405823474003001370080846740428425914995444643601071118335564115785318161240254391337701385726089052784163409107413624400309864560935324561443406730629923367743335174439 299 1386584289868888044174815899982827885190274984369058891176882693578697480017369384879411422130286440700960333229413531963312652667541052653840169239607016852552242612972756704381268824719969501242881025092422492936921634638858302294191729346893693395711029260149206114011454690112520721543663138651610494867505638610859618258950180490449579954342217817645156164970649125354258756613198231701389074663188469292208365288974634483099133938393198699341218726897409654173175388099348583637948436720264382333670619810130210836063009972714332100626782464859323116673695692649503719662043871578612458347086955257217113009 300 -415975286960666413252444769994848365557082495310717667353064808073609244005210815463823426639085932210288099968824059588993795800262315796152050771882105055765672783891827011314380647415990850372864307527726747881076490391657490688257518804068108018713308778044761834203436407033756216463098941595483148460251691583257885477685054147134873986302665345293546849491194737606277626983959469510416722398956540787662509586692390344929740181517959609802365618069222896251952616429804575091384531016079314700101185943039063250818902991814299630188034739457796935002108707794851115898613161473583737504126086577165133858150 301 125208561375160590388985875768449358032681831088526017873272507230156382445568455454610851418364865595296718090616041936287132535878957054641767282336513621785467507951439930405628574872213245962232156565845751112204023607888904697165513160024500513632705942191473312095234358517160621155392781420240427686535759166560623528783201298287597069877102268933357601696849616019489565722171800322635433442085918777086415385594409493823851794636905842550512051038836091771837737545371177102506743835839873724730456968854758038496489800536104188686598456576796877435634721046250185885482561603548704988741952059726705291258301 302 -37812985535298498297473734482071706125869912988734857397728297183507227498561673547292477128346189409779608863366044664758714025835445030501813719265627113779211187401334858982499829611408400280594111282885416835885615129582449218543984974327399155117077194541824940252760776272182507588928619988912609161333799268301308305692526792082854315102884885217873995712448584037885848848095883697435900899509947470680097446449511667134803241980345564450254639413728499715094996738702095484957036638423641864868598004594136927625939919761903464983352733886192656985561685755967556137415733604271708906600069522037464997959961753 303 11457334617195444984134541548067726956138583635586661791511674046602689932064187084829620569888895391163221485599911533421890349828139844242049556937485015475100989782604462271697448372256745285020015718714281301273341384263482113218827447221201944000474389946172956896586515210471299799445371856640520575884141178295296416624835618001104857476174120221015820700871920963479412200973052760323077972551514083616069526274202035141845382320044706028427155742359735413673784011826734931941982101442363485055185195392023489070659795687856749889955878367516375066625190784058169509636967282094327798699821065177351894381868365709 304 -3483029723627415275176900630612588994666129425218345184619548910167217739347512873788204653246224198913619331622373106160254666347754512649583065308995444704430700893911756530596024305166050566646084778489141515587095780816098562418523543955245390976144214543636578896562300623983275139031393044418718255068778918201770110653950027872335876672756932547188809493065063972897741309095808039138215703655660281419285135987357418683120996225293590632641855345677359565756830339595327419310362558838478499456776299399175140677480577889108451966546587023724978020254057998353683530929638053756675650804745603813914975892087983129784 305 1062324065706361658928954692336839643373169474691595281308962417601001410500991426505402419240098380668653896144823797378877673236065126358122834919243610634851363772643085741831787413075645422827055857439188162254064213148910061537649680906349844247723985435809156563451501690314898917404574878547709067795977570051539883749454758501062442385190864426892586895384844511733811099274221451937155789614976385832881966476144012698351903848714545142955765880431594667555833253576574862889660580445735942334316771316748417906631576256178077849796709042236118296177487689497873476933539606395786073495447409163244067647086834854538065 306 -325071164106146667632260135855072930872189859255628156080542499785906431613303376510653140287470104484608092220316081997936568010235928665585587485288544854264517314428784237000526948401147499385079092376391577649743649223566478830520802357343052339803539543357601908416159517236359068725799912835598974745569136435771204427333156101325107369868404514629131589987762420590546196377911764292769671622182774064861881741700067885695682577706650813744464359412067968272084975594431908044236137616395198354300932022925015879429262334390491822037792966924252198630311232986349283941663119557110538489606907203952684700008571465488601531 307 99796847380587026963103861707507389777762286791477843916726547434273274505284136588770514068253322076774684311637037173366526379142430100334775357983583270259206815529636760759161773159152282311219281359552214338471300311634909000969886323704317068319686639810783785883760971791562234098820573240528885246889724885781759759191278923106807962549600185991143398126243063121297682288018911637880289188010111637912597694701920840908574551355941799819550558339504866259530087507490595769580494248233325894770386131037979874984783536657880989365602440845745424979505548526809230170090577704032935316309320511613474202902631439905000623353 308 -30737428993220804304635989405912276051550784331775175926351776609756168547627514069341318333022023199646602767984207449396890124775868470903110810258943647239835699183128122313821826133018902951855538658742082016249160495983551972298724987700929657042463485061721406052198379311801168102436736558082896656042035264820782005830913908316896852465276857285272166622882863441359686144709824784467129069907114384477080089968191618999840961817630074344421571968567498807935266952307103497030792228455864375589278928359697801495313329290627344724605551780489590893687708946257242892387897932842144077423270717576950054494010483490740191945754 309 9497865558905228530132520726426893299929192358518529361242698972414656081216901847426467364903805168690800255307120101863639048555743357509061240370013586997109231047586589794970944275102841012123361445551303343020990593258917559440306021199587264026121216884071914470129299207346560943652951596447615066716988896829621639801752397669921127411770548901149099486470804803380143018715335858400342882601298344803417747800171210270950857201647692972426265738287357131651997488262894980582514798592862092057087188863146620662051818750803849519903115500171283586149502064393488053747860461248222519923790651731277566838649239398638719311190709 310 -2944338323260620844341081425192336922978049631140744101985236681448543385177239572702204883120179602294148079145207231577728105052280440827808984514704211969103861624751842836440992725281880713758242048120904036336507083910264443426494866571872051848097577234062293485740082754277433892532414994898760670682266558017182708338543243277675549497648870159356220840805949489047844335801754116104106293606402486889059501818053075183994765732510784821452142378869080710812119221361497443980579587563787248537697028547575452405236063812749193351169965805053097911706345639961981296661836742986948981176375102036696045719981264213578002986469072205 311 915689218534053082590076323234816783046173435284771415717408607930496992790121507110385718650375856313480052614159449020673440671259217097448594184073009922391300965297823122133148737562664901978813276965601155300653703096092241905639903503852208124758346519793373274065165736580281940577581063413514568582184899543343822293286948659357095893768798619559784681490650291093879588434345530108377057311591173422497505065414506382222372142810854079471616279828284101062569077843425705077960251732337834295223775878295965698028415845764999132213859365371513450540673494028176183261831227068941133145852656733412470218914173170422758928791881407861 312 -285695036182624561768103812849262836310406111808848681703831485674315061750517910218440344218917267169805776415617748094450113489432875734403961385430779095786085901172920814105542406119551449417389742413267560453803955365980779474559649893201888934924604114175532461508331709813047965460205291785016545397641688657523272555505527981719413918855865169302652820625082890821290431591515805393813641881216446107819221580409325991253380108556986472795144279306424639531521552287148819984323598540489404300109818074028341297784865743878679729250724121995912196568690130136790969177691342845509633541506028900824690708301222029171900785783066999204428 313 89422546325161487833416493421819267765157112996169637373299255016060614327912105898371827740521104624149208018088355153562885522192490104868439913639833856981044887067124214815034773115419603667642989375352746422040638029551983975537170416572191236631401087736941660452107825171484013189044256328710178709461848549804784309873230258278176556601885797991730332855650944827063905088144447088263669908820747631747416354668119035262307973978336765984880159422910912173366245865877580655093286343173183545934373057170870826206662977834026755255476650184720517526000010732815573352617390310644515298491387045958128191698282495130804945950099970750937449 314 -28078679546100707179692778934451250078259333480797266135215966075043032898964401252088753910523626851982851317679743518218746053968441892928690132882907831092048094539077003451920918758241755551639898663860762376520760341279322968318671510803668048302259941549399681381961857103845980141359896487214996114771020444638702273300194301099347438772992140569403324516674396675698066197677356385714792351369714756368688735365789377072364703829197744519252370058794026422437001201885560325699291911756379633423393139951653439428892175039884401150219668158002242503164003370104090032721860557542377803726295532430852252193260703471072753028331390815794310159 315 8844784057021722761603225364352143774651690046451138832593029313638555363173786394407957481814942458374598165069119208238905007000059196272537391858115966793995149779809256087355089408846152998766568079116140148604039507502986735020381525903155435215211881588060899635317984987711483744528367393472723776152871440061191216089561204846294443213492524279362047222752434952844890852268367261500159590681460148256136951640223653777794881706197289523564496568520118323067655378593951502595276952203259584528368839084770833420101035137563586362319195469770706388496661061582788360307386075625849008173783092715718459440877121593387917203924388106975207650945 316 -2794951762018864392666619215135277432789934054678559871099397263109783494762916500632914564253521816846373020161841669803493982212018706022121815827164645506902467330419724923604208253195384347610235513000700286958876484370943808266440562185397117528006954581827244284760483256116828863270964096337380713264307375059336424284301340731429044055463637672278406922389769445098985509316804054634050430655341406848939276718310674593783182619158343489446380915652357390089379099635688674820107516896230028710964553150787583360751927103470093290492865768447543218764944895460161121857133999897768286582915457298167033183317170423510581836440106641804165617649166 317 885999708559980012475318291197882946194409095333103479138508932405801367839844530700633916868366415940300247391303809327707592361209929809012615617211192625688082143743052800782534016262936838192444657621221990965963845545589187220461658212770886256378204602439236438269073192189034749656895618538949686104785437893809646498123525011863006965581973142112254994397556914096378406453426885318993986517743225971113750719704483846229268890273194886154502750261797292658333174584513309917974082856104919101375763348799663925358360891800019573086238448597871200348487531860871075628711477967592546846784199963518949519111543024252854442151513805451920500794735853 318 -281747907322073643967151216600926776889822092315926906366045840505044834973070560762801585564140520269015478670434611366211014370864757679266011766273159254968810121710290790648845817171613914545197401123548593127176502883497361536106807311661141829528269063575677187369565275116113050390892806695386000181321769250231467586403280953772436215055067459191697088218423098682648333252189749531440087712642345858814172728866025863100907507106875973797131874583251539065349949517875232553915758348241364274237492744918293128263958763592406224241423826654123041710819035131757002049930249993694429897277375588399025947077470681712407712604181390133710719252725951169 319 89877582435741492425521238095695641827853247448780683130768623121109302356409508883333705794960825965815937695868641025821313584305857699685857753441137802335050428825582762216981815677744838739917970958412001207569304419835658330018071532419904243619517831280641022770891322762040063074694805335828134057841644390823838160062646624253407152602566519482151371141676968479764818307448530100529387980332908328961721100508262250329189494767093435641285067992057240961846633896202199184699126913088995203481760185628935507916202845585977585533014200702665250305751272207030483653927749747988523137231482812699289277117713147466258060320733863452653719441619578372509 320 -28760826379437277576166796190622605384913039183609818601845959398754976754051042842666785854387464309061100062677965128262820346977874463899474481101164096747216137224186483909434181016878348396773750706691840386422177414347410665605782890374369357958245706009805127286685223283852820183902337707465002898509326205063628211220046919761090288832821286234288438765336629913524741858383529632169404153706530665267750752162643920105340638325469899405211221757458317107790922846784703739103720612188478465114163259401259362533184910587512827370564544224852880097840407106249754769256879919356327403914074500063772568677668207189202579302634836304849190221318265079152160 321 9232225267799366101949541577189856328557085577938751771192552967000347538050384752496038259258376043208613120119626806172365331379897702911731308433473675055856380048963861334928372106417949835364373976848080764041518950005518823659456307810172563904596871629147445859025956674116755279032650404096265930421493711825424655801635061243309982715335632881206588843673058202241442136541113011926378733339796343550947991444208698353814344902475837709072802184144119791600886233817889900252294316512501587301646406267804255373152356298591617585951218696177774511406770681106171280931458454113381096656417914520470994545531494507734027956145782453856590061043163090407792321 322 -2972776536231395884827752387855133737795381556096278070324002055374111907252223890303724319481197085913173424678519831587501636704327060337577481315578523367985754375766363349846935818266579846987328420545082006021369101901777061218344931114875565577280192664585477566606358049065595199848513430118997629595720975207786739168126489720345814434338073787748521607662724741121744367966238389840293952135414422623405253245035200869928219058597219742321442303294406572895485367289360547881238769917025511111130142818232970230155058728146500862676292420169243392672980159316187152459929622224508713123366568475591660243661141231490357001878941950141821999655898515111309076003 323 960206821202740870799364021277208197307908242619097816714652663885838146042468316568102955192426658749955016171161905602763028655497640489037526464931863047859398663372535362000560269300105290576907079836061487944902219914273990773525412750104807681461502230661109254013853649848187249551069837928436234359417874992115116751304856179671698062291197833442772479275060091382323430853094999918414946539738858507359896798146369880986814755926901976769825863964093323045241773634463456965640122683199240088895036130289249384340083969191319778644442451714665615833372591459128450244557267978516314338847401617616106258702548617771385311606898249895808505888855220380952831497289 324 -311107010069688042138993942893815455927762270608587692615547463099011559317759734568065357482346237434985425239456457415295221284381235518448158574637923627506445166932701457288181527253234114146917893866883922094148319252224773010622233731033957688793526722734199398300488582550812668854546627488813339932451391497445297827422773402213630172182348098035458283285119469607872791596402779973566442678875390156384606562599423841439727980920316240473423579924366236666658334657566160056867399749356553788801991706213716800526187206017987608280799354355551659530012719632757617879236554825039285845786558124107618427819625752157928840960635032966241955907989091403428717405069634 325 101109778272648613695173031440490023176522737947791000100052925507178756778271913734621241181762527166370263202823348659970946917423901543495651536757325178939594679253127973618658996357301087097748315506737274680598203756973051228452225962586036248857896184888614804447658789329014117377727653933864335478046702236669721793912401355719429805959263131861523942067663827622558657268830903491409093870634501800824997132844812748467911593799102778153862663475419026916663958763709002018481904918540879981360647304519457960171010841955845972691259790165554289347254133880646225810751880318137767899880631390334975989041378369451326873312206385714028635670096454706114333156647578725 326 -32961787716883448064626408249599747555546412570979866032617253715340274709716643877486524625254583856236705804120411663150528695080191903179582400982888008334307865436519719399682832812480154393865950855196351545875014424773214700475425663803047817127674156273688426249936765321258602265139215182439773365843224929154329304815442841964534116742719780986856805114058407804954122269638874538199364601826847587068949065307408956000539179578507505678159228292986602774832450556969134658025101003444326873923571021273343295015749534477605787097350691593970698327204847645090669614305112983712912335361085833249202172427489348441132560699779281742773335228451444234193272609067110611701 327 10778504583420887517132835497619117450663676910710416192665841964916269830077342547938093552458248920989402797947374613850222883291222752339723445121404378725318671997741948243696286329681010486794165929649206955501129716900841207055464192063596636200749449101496115383729322260051562940700523364657805890630734551833465682674649809322402656174869368382702175272297099352219997982171911973991192224797379160971546344355522728612176311722171954356758067651806619107370211332128907033174208028126294887773007723956383257470150097774177092380833676151228418352995985179944648963877771945674122333663075067472489110383789016940250347348827825129886880619703622264581200143164945169973253 328 -3535349503362051105619570043219070523817686026713016511194396164492536504265368355723694685206305646084524117726738873342873105719521062767429289999820636221904524415259359023932381916135371439668486424924939881404370547143475915914192254996859696673845819305290725845863217701296912644549771663607760332126880933001376743917285137457748071225357152829526313489313448587528159338152387127469111049733540364798667200948611454984793830244872401029016646189792571067217429316938281506881140233225424723189546533457693708450209232069930086300913445777602921219782683139021844860151909198181112125441488622130976428205882797556402113930415526642602896843262788102782633646958102015751173684 329 1163129986606114813748838544219074202336018702788582432182956338118044509903306189033095551432874557561808434732097089329805251781722429650484236409940989317006588532620329118873753650408537203650932033800305220982037910010203576335769251893966840205695274551440648803288998623726684260056874877326953149269743826957452948748786810223599115433142503280914157137984124585296764422252135364937337535362334780018761509112093168689997170150563019938546476596441755881114534245272694615763895136731164733929360809507581230080118837351006998393000523660831361081308502752738186958989978126201585889270249756681091244879735440396056295483106708265416353061433457285815486469849215563182136088409 330 -383832895580017888537116719592294486770886171920232202620375591578954688268091042380921531972848603995396783461592039478835733087968401784659798015280526474612174215764708609228338704634817277204807571154100722924072510303367180190803853125009057267879440601975414105085369545829805805818768709517894539259015462895959473087099647373787708092937026082701671855534761113147932259343204670429321386669570477406191298006990745667699066149685796579720337276825779440767796300939989223202085395121284362196689067137501805926439216325832309469690172808074349156831805908403601696466692781646523343459182419704760110810312695330698577509425213727587396510273040904319110535050241135850104909121015 331 127048688436985921105785634185049475121163322905596859067344320812634001816738135028085027083012887922476335325786965067494627652117540990722393143057854263096629665418118549654580111234124518754791306052007339287868000910414536643156075384377997955668094839253862068783257319669665721726012442850423092494734118218562585591829983280723731378762155633374253384182005928451965577842600745912105378987627828021449319640313936816008390895545998667887431638629332994894140575611136432879890265785145123887104081222513097761651380603850494434467447199472609570911327755681592161530475310724999226684989380922275596678213502154461229155619745743831428244900376539329625587101629815966384724919001681 332 -42180164561079325807120830549436425740226223204658157210358314509794488603157060829324228991560278790262143328161272402408216380503023608919834523495207615348081048918815358485320596929729340226590713609266436643572176302257626165527817027613495321281807486632282206836041430130329019613036131026340466708251727248562778416487554449200278817749035670280252123548425968246052571843743447642818985823892438903121174120584227022914785777321271557738627304024938554304854671102897295716123568240668181130518554965874348456868258360478364152243192470224906377542560814886288597628117803160699743259416474466195498097166882715281128079665755586952034177306925011057435694917741098900839728673108503478 333 14045994798839415493771236572962329771495332327151166351049318731761564704851301256164968254189572837157293728277703710001936054707506861770304896323904135910910989289965514375611758777599870295454707631885723402309534708651789513120763070195293941986841893048549974876401796233399563531141031631771375413847825173771405212690355631583692846310428878203323957141625847425935506423966568065058722279356182154739350982154547598630623663847983428726962892240304538583516605477264799473469148224142504316462678803636158036137130034039295262696983092584893823721672751357134103010163228452513014505385685997243100866356571944188615650528696610455027381043206028682126086407607785933979629648145131603229 334 -4691362262812364774919593015369418143679440997268489561250472456408362611420334619559099396899317327610536105244753039140646642272307291831281835372183981394244270422848481801454327431718356678681872349049831616371384592689697697382334865445228176623605192278215691608718199941955454219401104565011639388225173608039649341038578780948953410667683245319910201685303033040262459145604833733729613241304964839682943228039618897942628303725226465194805606008261715886894546229406443024138695506863596441698534720414476784069801431369124617740792352923354537123038698953282790405394518303139346844798819123079195689363095029358997627276584667891979145268430813579830112860141000501949196302480473955423209 335 1571606358042142199598063660148755078132612734084944003018908272896801474825812097552298297961271304749529595256992268112116625161222942763479414849681633767071830591654241403487199689625649487358427236931693591484413838551048728623082179924151439168907739413202256688920596980555077163499370029278899195055433158693282529247923891617899392573673887182169917564576516068487923813777619300799420435837163221293785981393272330810780481747950865840259878012767674822109672986851158413086462994799304807969009131338849722663383479508656746943165438229323769936217964149349734785807163631551681193007604406231530555936636834835264205137655863743813013664924322549243087808147235168152980761330958775066719405 336 -528059736302159779064949389809981706252557878652541185014353179693325295541472864777572228114987158395841944006349402085671186054170908768529083389493028945736135078795825111571699095714218227752431551609049046738763049753152372817355612454514883560753000442835958247477320585466505926935788329837710129538625541320942929827302427583614195904754426093209092301697709399011942401429280085068605266441286842354712089748139503152422241867311490922327319012289938740228850123581989226797051566252566415477587068129853506814896849114908666972903587245052786698569235954181510888031206980201364880850555080493794266794709976504648772926252370217921172591414572376545677503537471016499401535807202148422417664136 337 177956131133827845544887944365963835007112005105906379349837021556650624597476355430041840874750672379398735130139748502871189700255596254994301102259150754713077521554193062599662595255691542752569432892249528750963147766812349639448841397171515759973761149235717929399857037302212497377360667155308313654516807425157767351800918095677984019902241593411464105672128067467024589281667388668119974790713665873537974245123012562366295509283972440824306507141709355457122491647130369430606377827114882015946841959760631796620238151724220769868508901582789117417832516559169169266516752327859964846637062126408667909817262082066636476147048763439435163306710890895893318692127732560298317567027124018354752757553 338 -60149172323233811794172125195695776232403857725796356220244913286147911113947008135354142215665727264236772473987234993970462118686391534188073772563592955093020202285317255158685957196423741450368468317580340717825543945182574178133708392243972326871131268441672660137151678608147824113547905498494210015226680909703325364908710316339158598726957658573074867717179286803854311177203577369824551479261219065255835294851578246079807882137982684998615599413897762144507402176730064867544955705564830121390032582399093547257640495282786620215556008734982721687227390596999179212082662286816668118163326998726129753518234583738523128937702482042529085197668281122811941717939173605380831337655167918203906431996299 339 20390569417576262198224350441340868142784907769044964758663025604004141867628035757885054211110681542576265868681672662955986658234686730089757008899058011776533848574722549498794539489587648351674910759659735503342859397416892646387327144970706618809313500001727031786494419048162112374492739963989537195161844828389427298704052797238974764968438646256272380156123778226506611489072012728370522951469553263121728164954685025421054872044776130214530688201311341366988009337911491990097739984186477411151221045433292712520340127900864664253073486961159142651970085412382721752896022515230850492057367852568157986442681523887359340709881141412417359882009547300633248242381379852224101823465101924271124280446688409 340 -6932793601975929147396279150055895168546868641475288017945428705361408234993532157680918431777631724475930395351768705405035463799793488230517383025679724004021508515405666829590143426459800439569469658284310071136572195121743499771691229290040250395166590000587190807408102476375118207327531587756442646355027241652405281559377951061251420089269139727132609253082084597012247906284484327645977803499648109461387576084592908643158656495223884272940433988445856064775923174889907276633231594623402319791415155447319522256915643486293985846044985566794108501669829040210125395984647655178489167299505069873173715390511718121702175841359588080221902359883246082215304402409669149756194619978134654252182255351874001770 341 2364082618273791839262131190169060252474482206743073214119391188528240208132794465769193185236172418046292264814953128543117093155729579486606427611756785885371334403753332388890238908422791949893189153474949734257571118536514533422146709187903725384751807190200232065326162944443915308698688271424946942407064289403470201011747881311886734250440776646952219755300990847581176536043009155727278430993380005326333163444846181847317101864871344537072687990060036918088589802637458381331931973766580191048872568007535957089608234428826249173501340078276790999069411702711652760030764850415864806049131228826752236948164495879500441961903619535355668704720186914035418801221697180066862365412543917099994149074989034545941 342 -808516255449636809027648867037818606346272914706131039228831786476658151181415707293064069350770966971831954566713969961746045859259516184419398243220820772796996366083639677000461706680594846863470690488432809116089322539487970430374174542263074081585118059048479366341547726999819035574951388827331854303215986975986808746017775408665263113650745613257659156312938869872762375326709131258729223399735961821605941898137394191782448837785999831678859292600532625986297712502010766415520735028170425338714418258577297324646016174658577217337458306770662521681738802327385243930521578842225763668802880258749265036272257590789151150971037881091638697014303924600113230017820435582866928971090019648197998983646249814653853 343 277321075619225425496483561393971781976771609744202946455489302761493745855225587601520975787314441671338360416382891696878893729726014051255853597424741525069369753566688409211158365391444032474170446837532453526818637631044373857618341867996234409983695494253628422655150870360937929202208326367774826026003083532763475399884096965172185247982205745347377090615338032366357494737061232021744123626109434904810838071061126207781379951360597942265848737361982690713300115388189692880523612114662455891179045462692012982353583547907891985546748199222337244936836409198293138668168901542883436938399387928750997907441384353640678844783065993214432073075906246137838837896112409404923356637083876739331913651390663686426213269 344 -95398450013013546370790345119526293000009433752005813580688320149953848574197602134923215670836167934940395983235714743726339443025748833632013637514111084623863195226940812768638477694656747171114633712111164013225611345079264607020709602590704637034391250023248177393371899404162647645559664270514540152945060735270635537560129356019231725305878776399497719171676283134026978189549063815479978527381645607254928296445027415476794703268045692139451965652522045605375239693537254350900122567443884826565591639166052465929632740480314843028081380532484012258271724764212839701850102130751902306809389447490343280159836217652393522605374701665764633138111748671416560236262668835293634683156853598330178296078388308130617305884 345 32912465254489673497922669066236571085003254644442005685337470451734077758098172736548509406438477937554436614216321586585587107843883347603044704942368324195232802353294580405180274804656577774034548630678351584562835914052346289422144812893793099776864981258020621200713305294436113437718084173327516352766045953668369260458244627826634945230528177857826713114228317681239307475394427016340592591946667734502950262273534458339494172627475763788110928150120105733854457694270352751060542285768140265165129115512288100745723295465708620844688076283706984229103745043653429697138285235109406295849239359384168431655143495090075765298854272074688798432648553291638713281510620748176303965689114491423911512147043966305062970470985 346 -11387712978053427030281243496917853595411126106976933967126764776299990904301967766845784254627713366393835068518847268958613139313983638270653467910059440171550549614239924820192375082411175909815953826214709648258741226262111816140062105261252412522795283515275134935446803631874895249450457123971320658057051899969255764118552641228015691049762749538808042737522997917708800386486471747653845036813547036138020790746642922585464983729106614270686381139941556583913642362217542051866947630875776531747134673967251682858020260231135182812262074394162616543269895785104086675209846691347854578363836818346922277352679649301166214793403578137842324257696399438906994795402674778869001172128433614032673383202877212341551787782901471 347 3951536403384539179507591493430495197607660759120996086592987377376096843792782815095487136355816538138660768776040002328638759341952322479916753364790625739528040716141253912606754153596678040706135977696504247945783205512952800200601550525654587145409963379800471822600040860260588651559308622018048268345797009289331750149137766506121444794267674089966390829920480277444953734110805696435884227774300821539893214389085094137156349353999995151928174255559720134618033899689487091997830827913894456516255731866636333951733030300203908435854939814774427940514653837431118076297816801897705538692251375966382030241379838307504676533311041613831286517420650605300727194004728148267543406728566464069337663971398392682518470360666750753 348 -1375134668377819634468641839713812328767465944174106638134359607326881701639888419653229523451824155272253947534061920810366288250999408223011030170947137757355758169217156361587150445451643958165735320238383478285132555518507574469809339582927796326602667256170564194264814219370684850742639400462280797384337359232687449051899942744130262788405150583308304008812327136550843899470560382359687711265456685895882838607401612759730409575191998312871004640934782606847075797091941508015245128114035270867656994689589444215203094544470960135677519055541500923299099535426029090551640247060401527464903478836300946524000183731011627433592242481613287708062386410644653063513645395597105105541541129496129507062046640653516427685512029202014 349 479921999263859052429556002060120502739845614516763216708891502957081713872321058458977103684686630190016627689387610362817834599598793469830849529660551077317159601056787570193915505462623741399841626763195833921511261875959143489963459514441800917984330872403526903798420162560369012909181150761335998287133738372207919719113080017701461713153397553574598099075502170656244520915225573443531011231644383377663110673983162853145912941742007411191980619686239129789629453185087586297320549711798309532812291146666716031105879996020365087351454150383983822231385737863684152602522446224080133085251314113869030336876064122123057974323692626083037410113772857314983919166262243063389681833997854194149197964654277588077233262243698191442509 350 -167972699742350668350344600721042175958945965080867125848112026034978599855312370460641986289640320566505819691285663626986242109859577714440797335381192877061005860369875649567870426911918309489944569367118541872528941656585700221487210830054630321294515805341234416329447056896129154518213402766467599400496808430272771901689578006195511599603689143751109334676425759729685582320328950705235853931075534182182088735894106998601069529609702593917193216890183695426370308614780655204062192399129408336484301901333350610887057998607127780573008952634394337780985008252289453410882856178428046579837959939854160617906622442743070291013292419129063093539820500060244371708191785072186388641899248967952219287628997155827031641785294367004817425 351 58958417609565084590970954853085803761590033743384361172687321138277488549214642031685337187663752518843542711641267933072170980560711777768719864718798699848413056989826352998322519846083326630970543847858608197257658521461580777742011001349175242774375047674773280131635916970541333235892904371030127389574379759025742937493041880174624571460894889456639376471425441665119639394435461697537784729807512497945913146298831556508975404893005610464934819128454477094655978323788009976625829532094422326105989967368006064421357357511101850981126142374672412561125737896553598147219882518628244349523123938888810376885224477402817672145665639114301145832476995521145774469575316560337422413306636387751228969957778001695288106266638322818690855101 352 -20753362998566909776021776108286202924079691877671295132785937040673675969323553995153238690057640886632927034497726312441404185157370545774589392381017142346641396060418876255409526985821330974101631434446230085434695799554476433765187872474909685456580016781520194606335842773630549299034302338602604841130181675177061513997550741821467849154235001088737060517941755466122113066841282517533300224892244399276961427497188707891159342522337974883657056333215975937318904369973379511772291995297236658789308468513538134676317789843907851545356402115884689221516259739586866547821398646557142011032139626488861252663599016045791820595274304968234003333031902423443312613290511429238772689483936008488432597425137856596741413405856689632179180934128 353 7325937138494119150935686966225029632200131232817967181873435775357807617171214560289093257590347232981423243177697388291815677360551802658430055510499051248364412809327863318159563025994929833857875896359519220158447617242730181119111318983643118966172745923876628696036552499091583902559108725526719508918954131337502714441135411862978150751444955384324182362833439679541105912594972728689254979386962272944767383906507613885579247910385305133930940885625239505873573242600602967655619074339924540552625889385278961540740179814899471595510809946907295295195239688074163891380953722234671129894345288150568022190250452664164512670131829653786603176560261555475489352491550534521286759387829410996416706891073663378649718932267411440159250869685409 354 -2593381747026918179431233186043660489798846456417560382383196264476663896478609954342339013186982920475423828084904875455302749785635338141084239650716664141921002134502063614628485311202205161185688067311269803936090456503926484116165406920209664114025152057052326558396939584678420701505924488836458706157309762493475960912161935799494265366011514206050760556443037646557551493058620345955996262702984644622447653902903695315495053760276398017411553073511334785079244927880613450550089152316333287355629564842388752385422023654474412944810826721205182534499114849578254017548857617671073579982598232005301079855348660243114237485226667697440457524502332590638323230782008889220535512823291611492731514239440076836042000502022663649816374807868572659 355 920650520194555953698087781045499473878590492028233935746034673889215683249906533791530349681378936768775458970141230786632476173900545040084905076004415770381955757748232583193112285476782832220919263895500780397312112058893901861238719456674430760478928980253575928230913552560839349034603193536942840685844965685183966123817487208820464204934087543148019997537278364527930780035810222814378673259559548840968917135530811837000744084898121296181101341096523848703131949397617774945281649072298317011248495519048007096824818397338416595407843486027839799747185771600280176229844454273231120893822372361881883348648774386305554307255467032591362421198328069676604746927613155673290107052268522079919687555001227276794910178218045595684813056793343231465 356 -327751585189261919516519250052197812700778215162051281125588343904560783236966726029784804486570901489684063393370278160041161517908594034270226207057572014255976249758370799616747973629734688270647257946798277821443111892966229062600984126576097350730498716970273030450205224711658808256318736899151651284160807783925491940079025446340085256956535165360695119123271097771943357692748439321918807680403199387384934500248969013972264894223731181440472077430362490138314973985551927880520267069738200856004464404781090526469635349452476307965192281025910968709998134689699742737824625721270279038200764560829950472118963681524777333382946263602525021946604792804871289906230283419691278110607593860451408769580436910538988023445624232063793448218430190338706 357 117007315912566505267397372268634619134177822812852307361835038773928199615597121192633175201705811831817210631433189303134694661893368070234470755919553209089383521163738375463179026585815283712621071087006985182255190945788943775348551333187666754210788041958387471870723265222062194547505789072997139508445408378861400622608212084343410436733483054033768157527007781904583778696311192837925014341903942181296421616588881937988098567237872031774248531642639408979378445712842038253345735343896537705593593792506849317949659819754534041943573644326250215829469334084222808157403391382493489616637672948216292318546470034304345508017711816106101432834937911031339050496524211180829786285486911008181152930740215977062418724370087850846774261013979577950854853 358 -41888619096698808885728259272171193650035660567001126035536943881066295462383769386962676722210680635790561406053081770522220688957825769143940530619200048853999300576618338415818091517721871569118343449148500695247358358592441871574781377281184698007462119021102714929718928949498265648007072488132975944023456199632381422893739926194940936350586933344089000394668785921840992773279407035977155134401611300904118938738819733799739287071158187375180974328064908414617483565197449694697773253114960498602506577717452055825978215472123187015799364668797577266950021602151765320350414114932669282756286915461432650039636272280955691870340830165984312954907772149219380077755667602737063490204314140928852749204997319788345903324491450603145185443004688906405973829 359 15038014255714872389976445078709458520362802143553404246757762853302800070995773209919600943273634348248811544773056355617477227335859451122674650492292817538585748907005983491278694854862151893313485298244311749593801650734686631895346514443945306584678900728575874659769095492869877367634539023239738363904420775668024930818852633503983796149860709070527951141686094145940916405607307125915798693250178457024578699007236284434106404058545789267689969783775302120847676599905884440396500597868270818998299861400565288041526179354492224138671971916098330238835057755172483750005798667260828272509507002650654321364229421748863093381452358029588368350811890201569757447914284669382605792983348776593458136964594037804016179293492430766529121574038683317399744540709 360 -5413685132057354060391520228335405067330608771679225528832794627189008025558478355571056339578508365369572156118300288022291801840909402404162874177225414313890869606522154056860330147750374681592854707367952229853768594264487187482324745199820310370484404262287314877516874377433155852348434048366305811005591479240488975094786948061434166613949855265390062411006993892538729906018630565329687529570064244528848331642605062396278305461076484136368389122159108763505163575966118398542740215232577494839387950104203503694949424567617200689921909889795398885980620791862094150002087520213898178103422520954235555691122591829590713617322848890651812606292280472565112681249142480977738085474005559573644929307253853609445824545657275075950483766653925994263908034590980 361 1954340332672704815801338802429081229306349766576200415908638860415231897226610686361151338587841519898415548358706403976047340464568294267902797577978374567314603927954497614526579183337885260055020549359830754977210462529479874681119233017135132043744869938685720670783591650253369262697784691460236397773018524005816520009218088250177734147635897750805812530373524795206481496072725634084017198174793192274914247722980427525056468271448610773228988473099438263625364050923768741873929217698960475637019049987617464833876742268909809449061809470216138997839004105862215988150753594797217242295335530064479035604495255650482247615853548449525304350871513250596005677930940435632963448856116007006085819479918641153009942660982276302418124639762067283929270800487279161 362 -707471200427519143320084646479327405008898615500584550558927267470313946796033068462736784568798630203226428505851718239329137248173722524980812723228171593367886621919528136458621664368314464139917438868258733301750187435671714634565162352202917799835642917804230882823660177391719673096598058308605575993832705690105580243336947946564339761444194985791704135995215975864746301578326679538414225739275135603518957675718914764070441514264397099908893827261996651432381786434404284558362376807023692180600896095517522269863380701345351020560375028218242317217719486322122187710572801316592641710911461883341410888827282545474573636938984538728160175015487796715754055411000437699132768485913994536203066651730548097389599243275584021475361119593868356782396029776394991303 363 256812045755189449025190726671995848018230197426712191852890598091723962686960003851973452798473902763771193547624173720876476821087061276568035018531826288392542843756788713534479664165698150482790030309177920188535318039148832412347153933849659161340338379162935810464988644393194241334065095166023824085761272165508325628331312104602855333404242779842388601366263399238902907472932584672444363943356874224077381636285966059357570269677976147266928459296104784469954588475688755294685542780949600261558125282672860583960407194588362420463416135243221961150032173534930354138937926877923128941060860663652932152644303564007270230208851387558322143530622070207818722114193158884785194960386780016641713194578188959352424525309036999795556086412574213512009758808831381777649 364 -93479584654888959445169424508606488678635791863323237834452177705387522418053441402118336818644500606012714451335199234399037562875690304670764746745584768974885595127471091726550597756314126775735571032540762948626855766250174998094364031921275934727883170015308635009255866559122703845599694640432671967217103068245030528712597606075439341359144371862629450897319877322960658320147460820769748475381902217564166915608091645606155578162783317605161959183782141547063470205150706927265537572265654495207157602892921252561588218830163921048683473228532793858611711166714648906573405383564018934546153281569667303562526497298646363796021905071229260245146433555646014849566309834061810965580787926057583602826460781204282527212489467925582415454177013718371552206414622966998534 365 34120048399034470197486839945641368367702064030112981809575044862466445682589506111773192938805242721194640774737347720555648710449626961204829132562138440675833242221526948480190968181054656273143483426877378476248802354681313874304442871651265716175677357055587651778378391294079786903643888543757925268034242619909436142980098126217535359596087695729859749577521755222880640286853823199580958193514394309410920924196953450646246786029415910925884115102080481664678166624880008028451921213876963890750612525055916257184979699873009831182769467728414469758393274575850846850899292965000866911109345947772928565800322171514005922785547995350998679989478448247810795420091703089432561002436987593011018015031658185139563122432558655792837581640774610007205616555341337382954398845 366 -12487937714046616092280183420104740822578955435021351342304466419662719119827759236908988615602718835957238523553869265723367428024563467800967462517742669287354966653078863143749894354266004195970514934237120522307061661813360877995426091024363252120297912682345080550886491213633202006733663207015400648100532798886853628330715914195617941612168096637128668345372962411574314344988499291046630698826268317244397058256084962936526323686766223398873586127361456289272208984706082938413403164278968784014724184170465350129702570153521598212893625188599695931571938494761409947429141225190317289466020616884891855082917914774126167739510566298465516876149112058698751123753563330732317326891937459042032593501586895761080102810316468020178554880523507262637255659254929482161309910841 367 4583073141055108105866827315178439881886476644652835942625739176016217916976787639945598821926197812796306538144270020520475846085014792682955058744011559628459272761679942773756211228015623539921178980865023231686691629885503442224321375405941313528149333954420644562175342275403385136471254396974652037852895537191475281597372740509791784571665691465826221282751877205047773364610779239814113466469240472428693720379983181397705160793043203987386606108741654458162900697387132438397718961290381543733403775590560783497600843246342426544131960444216088406886901427577437450706494829644846445234029566396755310815430874722104303560400377831536844693546724125542441662417557742378760458969341047468425961815082390744316397731386143763405529641152127165387872826946559119953200737211853 368 -1686570915908279782958992451985665876534223405232243626886272016773968193447457851499980366468840795109040806037091367551535111359285443707327461617796253943273012376298218940742285731909749462690993864958328549260702519797865266738550266149386403378358954895226797198880525957348445730221421618086671949929865557686462903627833168507603376722372974459424049432052690811457580598176766760251593755660680493853759289099833810754355499171839899067358271048016928840603947456638464737330360577754860408093892589417326368327117110314654012968240561443471520533734379725348496981859990097309303491846122880434005954380078561897734383710227339042005558847225194478199618531769661249195383848900717505468380753947950319793908434365150100904933234907943982796862737200316333756142777871293894744 369 622344667970155239911868214782710708441128436530697898321034374189594263382111947203492755227002253395236057427686714626516456091576328728003833336966817705067741566854042789133903435074697551732976736169623234677199229805412283426525048209123582846614454356338688166386914078261576474451704577073981949524120390786304811438670439179305646010555627575527474240427442909427847240727226934532838095838791102232037177677838676168357179194408922755855202016718246742182856611499593488074903053191543490586646365494993429912706213706107330785280767172640991076947986118653595386306336345907132988491219342880148197166248989340263987589073888106500051214626096762455659238223005000953096640244364759517832498206793668003952212280740387233920363681031329652042350026916727156016685034507447093009 370 -230267527148957438767391239469602962123217521516358222378782718450149877451381420465292319433990833756237341248244084411811088753883241629361418334677722550875064379735995831979544270977638094141201392382760596830563715028002544867814267837375725653247348111845314621563158208956783295547130693517373321323924544590932780232308062496343089023905582202945165468958153876488303479069073965777150095460352707825853755740800310182292156301931301419666424746185751294607656946254849590587714129680871091517059155233147569067701299071259712390553883853877166698470754863901830292933344447985639205741751156865654832951512126055897675407957338599405018949411655802108593918142511850352645756890414961021598024336513657161462318543873943276550534561981591971255669509959189047726173462767755424345435 371 85429252572263209782702149843222698947713700482568900502528388545005604534462506992623450510010599323564053603098555316781913927690682644493086202165435066374648884882054453664410924532703732926385716574004181424139138275388944145959093367666394217354766149494611724599931695522966602647985487294945502211176006043236061466186291186143286027868970997292656388983475088177160590734626441303322685415790854603391743379836915077630389988016512826696243580834913730299440727060549198108041942111603174952828946591497748124117181955437353296895490909788428845132650054507579038678270790202672145330189679197157943025010998766738037576352172620379262030231724302582288343630871896480831575806343950539012867028846566806902520179777232955600248322495170621335853388194859136706410354686837262432088121 372 -31779681956881914039165199741678844008549496579515630986940560538742084886820052601255923589723942948365827940352662577842871981100933943751428067205541844691369385176124256763160863926165788648615486565529555489779759438444687222296782732771898648855973007611995561551174590734543576185050601273719726822557474248083814865421300321245302402367257210992868176701852732801903739753281036164836038974674197912461728537299332408878505075542142771531002612070587907671391950466524301696191602465516381082452368132037162302171591687422695426445122618441295530389345820276819402388316733955394038062830560661342754805304091541226549978403008214781085475246201440560611263830684345490869346199959949600512786534730922852167737506877130659483292375968203471136937460408487598854784651943503461624736712378 373 11853821369916953936608619503646208815188962224159330358128829080950797662783879620268459498967030719740453821751543141535391248950648361019282669067667108069880780670694347772659002244459839165933576488942524197687850270539868333916699959323918196023277931839274344458588122343984753917023874275097458104813937894535262944802145019824497796082986939700339829909791069335110094927973826489483842537553475821348224744412650988511682393177219253781063974302329289561429197524013564532679467719637610143754733313249861538710003699408665394064030736678603232835225990963253637090842141765361976197435799126680847542378426144877503141944322064113344882266833137329108001408845260868094266132585061200991269377454634223858566090065169735987268056236139894734077672732365874372834675174926791186026793647989 374 -4433329192348940772291623694363682096880671871835589553940182076275598325881170977980403852613669489182929729335077134934236327107542487021211718231307498418135411970839686066974466839427979848059157606864504049935256001181910756884845784787145405312705946507888604827511957756650297964966928978886449331200412772556188341356002237414362175735037115447927096386261859931331175503062211107066957109044999957184236054410331469703369215048280000914117926389071154295974519873981073135222120927144466193764270259155448215477541383578840857379947495517797609080374520620256860271974961020245379097840988873378636980849531378184186175087176451978390985967795593361086392526908127564667255533586812889170734747168033199723103717684373481259238253032316320630545049601904837015440168515422619903574020824278509 375 1662498447130852789609358885386380786330251951938346082727568278603349372205439116742651444730126058443598648500653925600338622665328432632954394336740311906800779489064882275115425064785492443022184102574189018725721000443216533831817169295179526992264729940458226810316984158743861736862598367082418499200154789708570628008500839030385815900638918292972661144848197474249190813648329165150108915891874983944088520403874301138763455643105000342794222395901682860990444952742902425708295347679174822661601347183293080804078018842065321517480310819174103405140445232596322601990610382592017161690370827516988867818574266819069815657691169491896619737923347510407397197590547836750220825095054833439025530188012449896163894131640055472214344887118620236454393600714313880790063193283482463840257809104371125 376 -625099416121200648893118940905279175660174733928818127105565672754859363949245107895236943218527397974793091836245876025727322122163490669990852270614357276957093087888395735443399824359345158576341222567895071040871096166649416720763255654987502149091538457612293280679186043687692013060336986022989355699258200930422556131196315475425066778640233278157720590462922250317695745931771766096440952375344993962977283671856737228175059321807480128890627620859032755732407302231331312066319050727369733320762106540918198382333335084616560890572596868009462880332807407456217298348469503854598452795579431146387814299783924323970250687291879728953129021459178663913181346294045986618083030235740617373073599350692681160957624193496660857552593677556601208906851993868582019177063760674589406403936936223243472876 377 235662479877692644632705840721290249223885874691164433918798258628581980208865405676504327593384829036496995622264695261699200440055635982586551306021612693412824094133925192262161733783473124783280640908096441782408403254826830103727747381930288310207509998519834566816053138470259888923747043730666987098620341750769303661461010934235250175547367945865460662604521688369771296216277955818358239045505062724042435944289989935021997364321420008591766613063855348911117552941211904649002282124218389461927314165926160790139667326900443455745869019239567505885468392610993921477373002953183616703933445542188205991018539470136784509109038657815329641090110356295269367552855336955017302398874212749648746955211140797681024320948241143297327816438838655757883201688455421229753037774320206214284224956162789203753 378 -89080417393767819671162807792647714206628860633260156021305741761603988518951123345718635830299465375795864345216054808922297766341030401417716393676169598110047507582623722675097135370152841168080082263260454993750376430324541779209088510369648981258438779440497466256468086341758238013176382530192121123278489181790796784032262133140924566356905083537144130464509198203773549969753067299339414359200913709688040786941616195438315003713496763247687779738137321888402435011778099957322862642954551216608524754720088778672794249568367626271938489272556517224707052406955702318446995116303407114086842414947141864605007919711704544443216612654194604332061714679611820934979317368996540306774452419367226349069811221523427193318435152166389914613881011876479850238236149224846648278693037948999437033429534318947759 379 33761478192238003655370704153413483684312338180005599132074876127647911648682475748027362979683497377426632586836884772581550853443250522137314513203268277683708005373814390893861814305287926802702351177775712442631392667093001334320244545430096963896948297407948539711201404723526372206993848978942813905722547399898711981148227348460410410649267026660577625446048986119230175438536412506449638042137146295971767458250872538071121386407415273270873668520754044995704522869463899883825364941679774911094630882038913647116989020586411330357064687434298920028163972862236211178691411149078991296238913275264966766685298001570736022343979096195939755041851389863572880134357161282849688776267517466940178786297458452957378906267686922671061777638660903501185863240291500556216879697624661382670786635669793506881129409 380 -12829361713050441389040867578297123800038688508402127670188452928506206426499340784250397932279729003422120382998016213580989324308435198412179515017241945519809042042049468539667489436009412185026893447554770728199929213495340507041692927263436846280840353015020445090256533794940021438657662611998269284174568011961510552836326392414955956046721470131019497669498614725307466666643836752450862456012115592469271634135331564467026126834817803842931994037886537098367718690396281955853638677838314466215959735174787185904455827822836305535684581225033589610702309687649760247902736236650016692570787044600687371340413240596879688490712056554457106915903528148157694451055721287482881734981656637437267938793034212123803984381721030615003475502691143330450628031310770211362414285097371325414898921554521532614829103790 381 4887986812672218169224570547331204167814740321701210642341800565760864648496248838799401612198576750303827865922244177374356932561513810595040395221569181243047245018020847513613313475119586042495246403518367647444173030341724733182885005287369438433000174498722789579387739375872148168128569455171340597270510412557335520630640355510098219253800880119918428612078972210342144799991301802683778595740616040730792492605561326061936954324065583264157089728434770634478100821040983425180236336256397811628280659101593917829597670400500632409095825446737797641677579990994558654450942506163656359869469863992861888480697444667411161314961293547248157734959244224448081585852229810530977941028011178863599084680146034819169318049435712664316324166525325608901689279929403450529079842622098474983076489112272703926249888471981 382 -1867210962440787340643785949080519992105230802889862465374567816120650295725567056421371415859856318616062244782297275757004348238498275647305430974639427234844047596883963750200285747495681868233184126144016441323674097590538848075862072019775125481406066658512105619326116441583160600225113531875452108157334977596902168880904615804857519754951936205808839729814167384350699313596677288625203423572915327559162732175324426555659916551793052806908008276262082382370634513637655668418850280449943964042003211776808876610906310092991241580274605320653838699120835556559921406000260037354516729470137488045273241399626423862951063622315214135048796254754431293739167165795551787622833573472700270325894850347815785300922679494884442237768835831612674382600445304933032118102108499881641617443535218840888172899827457396224353 383 715141798614821551466570018497839156976303397506817324238459473574209063262892182609385252274324970029951839751619856614932665375344839572917980063286900630945270229606558116326709441290846155533309520313158297026967179377176378813055173583573873059378523530210136452201902597126350509886218482708298157424259296419613530681386467853260430066146591566824785616518826108206317837107527401543452911228426570455159326423149255370817748039336739225045767169808377552447953018723222121004419657412328538228087230110517799741977116765615645525245173837810420221763280018162449898498099594306779907387062657921339651456056920339510257367346727013723688965570947185502101024499696334659545258640044203534817727683213445770253386246540741377065464123507654288535970551789351301233107555454668739480873988816060170220633916182753854429 384 -274614450668091475763162887103170236278900504642617852507568437852496280292950598122003936873340788491501506464622024940134143504132418396000504344302169842282983768168918316669456425455684923724790855800252786058355396880835729464213186656092367254801353035600692397645530597296518595796307897359986492450915569825131595781652403655652005145400291161660717676743229225551226049449290522192685917911715803054781181346489314062394015247105307862417574593206416980140013959189717294465697148446334158679585496362438835100919212837996407881694146753719201365157099526974380761023270244213803484436632060641794426159125857410371938829061143173269896562779243719232806793407883392509265379317776974157370007430353963175777300318671644688793138223426939246797812691887110899673513301294592795960655611705367105364723423814177480027584 385 105726563507215218168817711534720540967376694287407873215413848573211067912785980276971515696236203569228079988879479601951645249090981082460194172556335389278948750745033551917740723800438695634044479483097322632466827799121755843722076862595561393098520918706266573093529279959159659381578540483594799593602494382675664375936175407426021980979112097239376305546143251837222029037976851044184078396010584176090754818398385914021695870135543527030766218384470537353905374288041158369293402151838651091640416099538951513853896942628617034452246500181892525585483317885136592993959044022314341508103343347090854071263455102993196449188540121708910176670008831904630615462035106116067171037344135050587452860686275822674260622688583205185358216019371610017157886376537696374302620998418226444852410506566335565418518168458329810546305 386 -40810453513785074213163636652402128813407403994939439061149745549259472214335388386911005058747174577722038875707479126353335066149118697829634950606745460261674217787582951040247919386969336514741169080475566536132195530460997755676721668961886697736029074620618897214102302064235628521289316626667592643130562831712806449111363707266444484657937269534399253940811295209167703208659064503055054260860085491971031359901776962812374605872319801433875760296405627418607474475183887130547253230609719321373200614422035284347604219854646175298567149070210514875996560703662724895668190992613335822127890531977069671507693669755373829386776486979639328194623409115187417568345550960801928020414836129526756804224902467552264600357793117201548271383477441466622944141343550800480811705389435407713030455534605528251548013024915306870799811 387 15793645509834823720494327384479623850788665346041562916664951527563415746947795305734558957735156561578429044898794421898740670599708936060068725884810493121267922283794602052575944802757133231204832434144044249483159670288406131446891285888250152023843251878179513221857590898859188237738965534520358352891527815872856095806097754712114015562621723309812511275093971245947901141751057962682305998952853085392789136281987684608388972472587763154909919234708977811001092621896164319521787000245961377371428637781327655042522833083748069840545486690171469257010668992317474534623589914141360963163493635875125962873477450195329671972682500461120420011319259327577530598949728221830346143900541582126854883235037254942726400338465936356999181025405769847583079382699954159786074129985711502784942786291892339433349081040642223758999452553 388 -6127934457815911603551799025178094054106002154264126411666001192694605309815744578625008875601240745892430469420732235696711380192687067191306665643306471331051953846112305596399466583469767693707474984447889168799465952071901579001393818924641058985251181728733651130080745268757365036242718627393899040921912792558668165172765928828300238038297228644207254374736460843427785642999410489520734727593706997132402184877411221628054921319364052104105048663067083390668423937295711755974453356095433014420114311459155130156498859236494251098131648835786530071720139569019180119433952886686848053707435530719548873594909250675787912725400810178914722964391872619100081872392494550070174303833410133865219694695194454917777843331324783306515682237857438700862234800487582213996996762434456063080557801081254227700139443443769182818491787515874 389 2383766504090389613781649820794278587047234838008745174138074463958201465518324641085128452608882650152155452604664839686020726894955269137418292935246217347779210046137686876999392500969739632852207768950228886662992255355969714231542195561685371945262709692477390289601409909546614999098417546056226726918624076305321916252205946314208792596897621942596621951772483268093408615126770680423565809033952021884504449917312965213313364393232616268496863929933095438970016911608031873074062355521123442609424467157611345630878056242996263677173211397120960197899134292348461066459807672921183892892192421449904511828419698512881498050180915159597827233148438448829931848360680379977297804191196542073570461236430642963015581055885340706234600390526543654635409337389669481244831740587003408538336984620607894575354243499626212116393305343599909 390 -929668936595251949374843430109768648948421586823410617913849040943698571552146610023200096517464233559340626515819287477548083489032554963593134244746024765633891917993697882029763075378198456812361029890589265798566979588828188550301456269057295058652456780066182212944549864723179849648382842961928423498263389759075547338360319062541429112790072557612682561191268474556429359899440565365190665523241288534956735467752056433192212113360720344713776932673907221198306595527132430498884318653238142617675542191468424796042441934768542834097552444877174477180662374015899815919324992439261718227955044365462759613083682420023784239570556912243152620927890995043673420860665348191146143634566651408692479882207950755576076611795282875431494152305352025307809641581971097685484378828931329329951424002037078884388154964854222725393389084003889045 391 363500554208743512205563781172919541738832840447953551604314975008986141476889324519071237738328515321702184967685341403721300644211728990764915489695695683362851739935535871873637362472875596613633162687220402927239689019231821723167869401201402367933110601005877245261318997106763321212517691598114013587820985395798539009298884753453698783100918370026558881425785973551563879720681261057789550219587343817168083567891054065378154936324041654783086780675497723488537878851108780325063768593416113763511136996864154095252594796494500248132143005946975220577638988240216828024456072043751331827130422346895939008715719826229299637672087752687072674782805379062076307556520151142738142161115560700798759633943308745430245955211955604293714213551392641895353569858550699195024392122112149768011006784796497843795768591258001085628815131845520540741 392 -142492217249827456784581002219784460361622473455597792228891470203522567458940615211475925193424778006107256507332653830258749852530997764379846871960712707878237882054730061774465846089367233872544199773390397947477958095538874115481804805270949728229779355594303880142437046865851221915306935106460693326425826275153027291645162823353849922975560001050411081518908101632213040850507054334653503686078238776329888758613293193628236735039024328674970018024795107607506848509634641887424997288619116595296365702770748405339017160225844097267800058331214286466434483390164996585586780241150522076235125559983208091416562171881885457967458399053332488514859708592333912562155899247953351727157299794713113776505777028208656414443086596883135971712145915622978599384551874084449561711867962709060314659640227154767941287773136425566495531683444051894228 393 55999441379182190516340333872375292922117632068049932345954347789984369011363661778110038601015937756400151807381732955291688692044682121401279820680560094196147487647508914277365077513121322911909870510942426393358837531546777527384349288471483243194303286748561424895977759418279530212715625496839052477285349726135139725616548989578063019729395080412811555036930883941459725054249272353518826948628747839097646282135024225095897036870336561169263217083744477289750191464286414261758023934427312821951471721188904123298233743968756730226245422924167214581308751972334843658135604634772155175960404345073400779926708933549580984981211150827959667986339865476787227636927268404445667228772818819322253714166770372086001970876133032575072436882873344839830589558128886515188677752764109344660703661238609271823800926094842615247632743951593512394354969 394 -22063779903397783063438091545715865411314347034811673344306013029253841390477282740575355208800279476021659812108402784384925344665604755832104249348140677113282110133118512225281840540169801227292488981311315998983381987429430345789433619657764397818555494978933201409015237210802134903809956445754586676050427792097245051892920301893756829773381661682647752684550768272935131671374213307286417817759726648604472635161199544687783432526912605100689707530995324052161575436928847219132661430164361251848879858148428224579504095123690151709140696632121882545035648277099928401305428226100229139328399311958919907291123319818534908082597193426216109186617906997854167688949343751351592888136490614812967963381707526601884776525196414834578540131852097866893252285902781286984339034589059081796317242528012053098577564881367990407567301116927843883375780759 395 8715193061842124310058046160557766837469167078750610971000875146555267349238526682527265307476110393028555625782819099832045511142913878553681178492515567459746433502581812328986327013367071484780533147617969819598435885034624986586826279764816937138329420516678614556561018698266843287004932796073061737039918977878411795497703519248033947760485756364645862310397553467809377010192814256378135038015092026198766690888673820151674455848130479014772434474743153000603822297586894651557401264914922694480307543968629148708904117573857609925110575169688143605289081069454471718515644149309590510034717728223773363379993711328321288692625891403355363128714073264152396237134990781783879190813913792851122345535774473007744486727452583859658523352081578657422834652931598608358813918662678337309545310798564760973938138128140356210989083941186498333933433322385 396 -3451216452489481226782986279580875667637790163185241944516346558035885870298456566280797061760539715639308027809996363533490022412593895907257746683036164714059587667022397682278585497293360307973091126456716048560980610473711494688383206786867507106778450524604731364398163404513669941653953387244932447867807915239851071017090593622221443313152359520399761474917431173252513296036354445525741475053976442374711609591914832780063084515859669689849884051998288588239113629844410282016730900906309387014201787411577142888726030559247613530343787767196504867694476103503970800532195083126597841973748220376614251898477509686015230322279852995728723798970773012604348909905456349586416159562309861969044448832166691311066816744071223208424775247424305148339442522560913048910090311790420621574579943076231645345679502698743581059551677240709853340237639595586646 397 1370132931638324047032845552993607640052202694784541051972989583540246690508487256813476433518934267108805287040568556322795538897799776675181325433165357391481656303807891879864598442425464042265317177203316271278709302358063463391288133094386400321391044858268078351666070871591926966836619494736238181803519742350220875193784965668021912995321486729598705305542220175781247778526432714873719365596428647622760509007990188613685044552796288866870403968643320569530928111048230881960642167659804826644638109602396125726824234132021302571546483743577012432474707013091076407811281448001259343263578043489515858003695571345348046437945101639304303348191396886003926517232466170785807215346237015201710646186370176450493526247396275613744635773227449143890758681456682480417305853780796986765108237401263963202234762571401201680642015864561811776074342919447820253 398 -545312906792052970719072530091455840740776672524247338685249854249018182822377928211763620540535838309304504242146285416472624481324311116722167522399812241809699208915540968186110180085334688821596236526919875968926302338509258429732676971565787327913635853590695183963096206893586932800974558905022796357800857455387908327126416335872721372137951718380284711605803629960936615853520220519740307507378601753858682585180095068246647732012922969014420779520041586673309388197195891020335582728602321004565967621753658039276045184544478423475500529943650948124933391210248410308890016304501218618904061308827311485470837395448522482302150452443112732580175960629562753858521535972751271707802332050280837182175330227296423446463717694270365037744524759268521955219759627206087729804757200732513078485703057354489435503417678268895522314095601086877588481940232382089 399 217579849810029135316909939506490880455569892337174688135414691845358254946128793356493684595673799485412497192616367881172577168048400135572144841437525084482069984357300846306257961854048540839816898374241030511601594633065194113463338111654749143837540705582687378401275386550541186187588849003104095746762542124699775422523440118013215827483042735633733599930715648354413709725554567987376382695444062099789614351486857932230412445073156264636753891028496593082650445890681160517113897508712326080821821081079709557671142028633246890966724711447516728301848423092889115713247116505495986228942720462222097282702864120783960470438558030524801980299490208291195538789550092853127757411413130488062054035687956760691272955139023360013875650060065378948140260132684091255229004192098123092272718315795519884441284765863653629289313403324144833664157804294152720374509 400 -87031939924011654126763975802596352182227956934869875254165876738143301978451517342597473838269519794164998877046547152469030867219360054228857936575010033792827993742920338522503184741619416335926759349696412204640637853226077645385335244661899657535016282233074951360510154620216474475035539601241638298705016849879910169009376047205286330993217094253493439972286259341765483890221827194950553078177624839915845740594743172892164978029262505854701556411398637233060178356272464206845559003484930432328728432431883823068456811453298756386689884579006691320739369237155646285298846602198394491577088184888838913081145648313584188175423212209920792119796083316478215515820037141251102964565252195224821614275182704276509182055609344005550260024026151579256104053073636502091601676839249236909087326318207953776513906345461451715725361329657933465663121717661088149724200 401 34899807909528673304832354296841137225073410730882819976920516571995464093359058454381587009146077437460164549695665408140081377754963381745772032566579023550924025490911055747523777081389385950706630499228261294060895779143657135799519433109421762671541529175463055495564572002706806264489251380097896957780711756801843977772759794929319818728280054795650869428886789996047959039978952705175171784349227560806254141978492012329758156189734264847735324120970853530457131520865258146945069160397457103363820101405185413050451181392772801311062643716181683219616487064099414160404837487481556191122412362140424404145539404973747259458344708096178237640038229409907764421843834893641692288790666130285153467324348264414880182004299346946225654269634486783281697725282528237338732272412538944000544017853601389464382076444530042138005869893192831319730911808782096348039324401 402 -14029722779630526668542606427330137164479511113814893630722047661942176565530341498661397977676723129858986148977657494072312713857495279461800357091764767467471458247346244410504558386718533152184065460689761040212480103215750168591406812109987548593959694728536148309216957945088136118324679054799354577027846126234341279064649437561586567128768582027851649510412489578411279534071538987480419057308389479444114165075353788956562778788273174468789600296630283119243766871387833775071917802479777755552255680764884536046281374919894666127047182773905036654285827799767964492482744669967585588831209769580450610466506840799446398302254572654663651531295368222782921297581221627243960300093847784374631693864388002294781833165728337472382713016393063686879242485563576351410170373509840655488218695177147758564681594730701076939478359697063518190531826547130402731911808329003 403 5653978280191102247422670390214045277285242978867402133180985207762697155908727623960543385003719421333171418037995970111142023684570597623105543907981201289390997673680536497433337029847568860330178380657973699205629481595947317942336945280324982083365756975600067768614434051870518855684845659084139894542221988872439535463053723337319386552893738557224214752696233300099745652230830211954608880095280960215978008525367576949494799851674089310922208919542004097055238049169297011353982874399350435487559039348248468026651394092717550449200014657883729771677188603306489690470546101996936992298977537140921596018002256842176898515808592779829451567112033393781517282925232315779316000937820657102976572627348364924797078765788520001370233345606404665812334721682121269618298660524465784161752134156390546701566682676472534006609778957916597830784326098493552300960458756507609 404 -2284207225197205307958758837646474292023238163462430461805118023936129650987125960080059527541502646218601252887350371924901377568566521439734639738824405320913963060166936744963068160058417819573392065785821374479074310564762716448704125893251292761679765818142427378520231356955689617696677646269992517395057683504465572327073704228277032167369070377118582760089278253240297243501255405629661987558493507927255115444248501087595899140076332081612572403494969655210316171864395992587009081257337575936973851896692381082767163213457890381476805921785026827757584195735821834950100625206762544888786925004932324791272911764239467000386671483051098433113261491087732982301793855574843664378879545469602535341448739429618019821378562080553574271624987484988183227559576992925792658851884176801347862199181780867432939801294903738670350698998305523636867743791395129588025337628993034 405 925103926204868149723297329246822088269411456202284337031072799694132508649786013832424108654308571718533507419376900629585057915269441183092529094223884154970155039367609381710042604823659216927223786643257656664025095778728900161725170986766773568480305156347683088300693699567054295167154446739346969544998361819308556792464850212452198027784473502733026017836157692562320383618008439280013104961189870710538321754920642940476339151730914493053091823415462710360178049605080376997738677909221718254474410018160414338520701101450445604498106398322935865241821599273007843154790753208738830679958704626997591540465529264516984135156601950635694865410870903890531857832226511507811684073446215915189026813286739468995298027658317642624197580008119931420214207161628682134946026835013091604545884190668621251310340619524436014161492033094313737072931436235515027483150261739742097365 406 -375592194039176468787658715674209767837381051218127440834615556675817798511813121615964188113649280117724604012267021655611533513599393120335566812254896966917882945983249408974277297558405642072452857377162608605594188886163933465660419420627310068803003893477159333850081642024224043837864705376174869635269334898639274057740729186255592399280496242109608563241480023180302075748911426347685320614243087508478558632497781033833393695602751284179555280306677860406232288139662633061081903231144017611316610467373128221439404647188880915426231197719111961288179569304841184320845045802747965256063234078561022165429004881393895558873580391958092115356813586979555934279883963672171543733819163661566744886194416224412090999229276962905424217483296692156606968107621244946788086895015315191445628981411460228031998291526921021749565765436291377251610163111619101158159006266335291448381 407 152866022973944822796577097279403375509814087845777868419688531567057843994307940497697424562255257007913913832992677813833894140034952999976575692587743065535578359015182509452530860106271096323488312952505181702476834876668720920523790704195315198002822584645203848876983228303859185842010935088103171941554619303746184541500476778806026106507161970538610685239282369434382944829806950523507925489996936615950773363426596880770191234110319772661078999084817889185336541272842691655860334615075615167805860460220863186125837691405874532578476097471678568244289084707070362018583933641718421859217736269974336021329604986727315492461547219526943490950223129900679265251912773214573818299664399610257665168681127403335721036686315723902507656515701753707739036019801846693342751366271233282918370995434464312809023304651456855852073266532570590541405336386428974171370715550398463619408853 408 -62369337373369487701003455689996577208004147841077370315232920879359600349677639723060549221400144859228876843861012548044228809134260823990442882575799170738515970478194463856632590923358607299983231684622114134610548629680838135573706607311688600785151614535243170341809157147974547823540461515946094152154284675928443292932194525752858651454922083979753159577627206729228241490561235813591233599918750139307915532278051527354238023517010467245720231626605698787617308839319818195591016522950850988464791067770112179939341778093596809292018247768444855843669946560484707703582244925821116118560836398149529096702478834584744720924311265566992944307691036999477140222780411471546117866263075040985127388821899980560974182968016815352223123858406315512757526696079153450883842557438663179430695366137261439626081508297794397187645892745288800940893377245663021461919251944562573156718729404 409 25509058985708120469710413377208600078073696467000644458930264639658076543018154646731764631552659247424610629139154132150089582935912677012091138973501860832053031925581535717362729687653670385693141759010444681055714389539462797449646002390480637721127010344914456669799945273521590059828048760021952508231102432454733306809267561032919188445063132347719042267249527552254350769639545447758814542366768806976937452701723074687883351618457281103499574735281730804135479315281805641996725757886898054282099546717975881595190787240281095000435463337293946040061008143238245450765138174660836492491382086843157400551313843345160590858043307616900114221845634132786150351117188291862362207301597691762917102028157092049438440833918877479059257658088183044717828418696373761411491605992413240387154404750139928807067336893797908449747170132823119584825391293476175777924974045326092421097960243209 410 -10458714184140329392581269484655526032010215551470264228161408502259811382637443405160023498936590291444090357947053194181536729003724197574957366979135762941141743089488429644118719171938004858134188121194282319232842899711179746954354860980097061465662074241414927234617977562143851924529499991609000528374751997306440655791799700023496867262475884262564807329572306296424283815552213633581113962370375210860544355607706460622032174163567485252434825641465509629695546519265540313218657560733628202255660814154370111454028222768515248950178539968290517876425013338727680634813706651610942961921466655605694534226038675771515842251797756122929046830956709994442321643958047199663568504993655053622796011831544407740269760741906739766414295639816155048334309651665513242178711558456889428558733305947557370810897608126457142464396339754457479029778410430325232068949239358583697892650163699632255 411 4298531529681675380350901758193421199156198591654278597774338894428782478263989239520769658062938609783521137116238862808611595620530645203307477828424798568809256409779744583732793579666519996693151317810850033204698431781294875998239847862819892262387112513221535093427988778041123140981624496551299217162023070892947109530429676709657212444877588431914135812454217887830380648191959803401837838534224211663683730154767355315655223581226236438750713338642324457804869619418137068732868257461521191127076594617446115807605599557859767318523379926967402847210680482217076740908433433812097557349722795453940453566901895742093011165488877766523838247523207807715794195666757399061726655552392227038969160862764751581250871664923670043996275507964439724865401266834525942535450450525781555137639388744446079403278916939973885552866895639082023881238926686863670380338137376377899833879217280548772961 412 -1770994990228850256704571524375689534052353819761562782283027624504658381044763566682557099121930707230810708491890411477147977395658625823762680865311017010349413640829254768497910954822606238637578342938070213680335753893893488911274817319481795612103490355447272458492331376552942734084429292579135277470753505207894209126537026804378771527289566433948623954731137769786116827055087439001557189476100375205437696823764150390049952115465209412765293895520637676615606283200272472317941722074146730744355556982387799712733507017838224135231632529910569973050800358673435617254274574730584193628085791727023466869563581045742320600181417639807821357979561616778907208614704048413431382087585597540055294275459077651475359125948552058126465509281349166644545321935824688324605585616622000716707428162711784714150913779269240847781161003301793839070437794987832196699312599067694731558237519586094375678 413 731420930964515156018988039567159777563622127561525429082890408920423911371487353039896081937357382086324822607150739940062114664407012465213987197373450025274307833662482219389637224341736376557319855633422998249978666358178010920356499552945981587798741516799723525357332858516365349176869297835182869595421197650860308369259792070208432640770590937220781693303959898921666249573751112307643119253629454959845768788214594111090630223687131487472066378850023360442245394961712531067309931216622599797418845033726161281358938398367186567850664234853065398869980548132128909926015399363731271968399431983260691817129758971891578407874925485240630220845558947729688677157872771994747160802172851784042836535764599070059323319016752000006230255333197205824197217959495596278062106859664886296000167831199967086944327390838196470133619494363640855536090809329974697236816103414957924133552095589056977070349 414 -302808265419309274591861048380804147911339560810471527640316629293055499307795764158516977922065956183738476559360406335185715471064503160598590699712608310463563443136267638827309810877478859894730420232237121275491167872285696521027590814919636377348678987955085539497935803425775254559223889303765708012504375827456167664873553917066291113279024648009403621027839398153569827323532960495364251371002594353376148278320841961991520912606472435813435480843909671223089593514148987861866311523681756316131401843962630770482600496924015239090174993229169075132171946926701368709370375336584746594917364841069926412291720214363113460860219150889620911430061404360091112343359327605825324572099560638593734325806544015004559854072935328002579325707943643211217648235231176859117712239901262926544069482116786373994951539807013338635318470666547314191941595062609524656041866813792580591290567573869588507039409 415 125665430149013348955622335078033721383205917736345683970731401156618032212735242125784545837657371816251467772134568629102071920491768811648415140380732448842378828901551070113333571514153726856313124396378405329328834666998564056226450188191649096599701780001360498891643358421696730642077914061062768825189315968394309580922524875582510812010795228923902502726553350233731478339266178605576164318966076656651101535503149414226481178731686060862575724550222513557582181308371829962674519282327928871194531765244491769750279206223466324222422622190105166179851357974581068014388705764682669836890706409044019461101063888960692086256990947619192678243475482809437811622494120956417509697421317665016399745209715766226892339440268161121070420168796611932655324017620938396533850579559024114515788835078466345207904889019910535533657165326617135389655761950982952732257374727723920945385585543155879230421269245 416 -52276818941989553165538891392462028095413661778319804531824262881153101400497860724326371068465466675560610593207980549706461918924575825645740698398384698718429592823045245167146765749887950372226259748893416617000795221471402647390203278287726024185475940480565967538923637103425839947104412249402111831278755442852032785663770348242324497796490815232343441134246193697232294989134730299919684356689887889166858238769310156318216170352381401318831501412892565639954187424282681264472600021448418410416925214341708576216116149788961990876527810831083749130818164917425724293985701598107990652146533866162312095818042577807647907882908234209584154149285800848726129634957554317869684034127268148646822294007241758750387213207151555026365294790219390563984614791330310372958081841096554031638568155392641999606488433832282782782001380775872728322096796971608908336619067886733151113280403585952845759855247920016 417 21799433498809643670029717710656665715787496961559358489770717621440843284007607922044096735550099603708774617367727889227594620191548119294273871232126419365585140207209867234700201317703275305218350315288554729289331607353574903961714767045981752085343467180396008463731156672128575257942539908000680633643241019669297671621792235217049315581136669951887214952980662771745867010469182535066508376739683249782579885566802335184696143036943044349952736089176199871860896155925878087285074208943990477143857814380492476282120434461997150195512097116561923387551174770566527030592037566411032101945104622189684143956123754945789177587172733665396592280252178953918796057777300150551658242231070817985724896601019813398911467907382198445994327927521485865181584367984739425523520127737263031193282920798731713835905676908061920420094575783538927710314364337160914776370151308767724014237928295342336681859638382560353 418 -9112163202502431054072422003054486269199173729931811848724159965762272492715180111414432435459941634350267790059710257697134551240067113865006478175028843294814588606613724504104684150799969077581270431790615876842940611873794309855996772625220372371673569281405531537839623488949744457819981681544284504862874746221766426737909154320726613912915128039888855850345917038589772410376118299657800501477187598409118392166923376107202987789442192538280243685275651546437854593177017040485161019338588019446132566411045855085926341605114808781724056594722883975996391054096808298787471702759811418613053732075287972173659729567339876231438202672135775573145410802738056752150911462930593145252587601918033006779226282000744993585285758950425629073703981091645902265817621079868831413394175947038792260893869856383408572947569882735599532677519271782911404292933262376522723247064908637951454027453096733017328843910140819 419 3817996381848518611656344819279829746794453792841429164615423025654392174447660466682647190457715544792762204035018597975099376969588120709437714355337085340527312626171150567219862659185187043506552310920268052397192116375119815829662647729967336023731225528908917714354802241869942927826572324567055207537544518666920132803183935660384451229511438648713430601294939239169114639947593567556618410118941603733420606317940894588918051883776278673539422104130497997957461074541170139963282467102868380147929545326228213281003137132543104879542379713188888385942487851666562677191950643456360984398869513739545660340763426688715408140972606919624889965147927126347245779151231902967918527860834205203655829840495812158312152312234733000228338581881968077399633049377583232465040362212159721809253957314531469824648192065031780866216204191880574877039878398739036935763021040520196719301659237502847531134260785598348916009 420 -1603558480376377816895664824097528493653670592993400249138477670774844713268017396006711819992240528812960125694707811149541738327227010697963840029241575843021471302991883238232342316857778558272751970586512582006820688877550322648458312046586281129967114722141745440029016941585376029687160376318163187165768697840106455777337252977361469516394804232459640852543874480451028148777989298373779732249955473568036654653535175727345581791186037042886557283734809159142133651307291458784578636183204719662130409037015849578021317595668104049407799479539333122095844897699956324420619270251671613447525195770609177343120639209260471419208494906242453785362129393065843227243517399246525781701550366185535448533008241106491103971138587860095902204390426592507845880738584957635316952129107083159886662072103217326352240667313347963810805760589841448356748927470395513020468837018482622106696879751195963076389529951306544636210 421 675098120238455060913074890945059495828195319650221504887299099396209624285835323718825676216733262630256212917471988493957071835762571503842776652310703429912039418559582843295816115397124773032828579616921797024871510017448685835000949371612824355716155298021674830252216132407443308498294518429946701796788621790684817882258983503469178666402212581865508798920971156269882850635533494615361267277231254372143431609138308981212489934089321595055240616452354655998838267200369704148307605833129186977756902204583672672346974707776271804800683580886059244402350701931681612581080712775953749261408107419426463661453789107098658467486776355528073043637456474480719998669520825082787354096352704164110423832396469505832754771849345489100374828048369595445803115790944267164468436846354082010312284732355454494394293320938919492764349225208323249758191298465036510981617380384781183906919386375253500455159992109500055291756421 422 -284891406740628035705317603978815107239498424892393475062440219945200461448622506609344435363461436829968121851173179144449884314691805174621651747275116847422880634632143959870834400697586654219853660598340998344495777227363345422370400634820611878112217535765146778366435207875941076186280286777437508158244798395668993146313291038463993397221733709547244713144649827945890562968195134727682454790991589345044528139056366390071670752185693713113311540142893664831509748758556015150585809661580516904613412730334309867730423326681586701625888471133917001137791996215169640509216060791452482188314221330997967665133499003195633873279419622032846824415006632230863839438537788184936263428660841157254598857271310131461422513720423796400358177436411969278128914863778480743405680349161422608351784157054001796634391781436224025946555373037912411397956727952245407634242534522377659608719981050356977192077516670209023333121121253 423 120509065051285659103349346483038790362307833729482439951412213036819795192767320295752696158744187779076515543046254778102301065114633588864958689097374426459878508449396895025362951495079154734998098433098242299721713767174695113662679468529118824441468017628657087249002092931523075226796561306856065950937549721367984100890522109270269207024793359138484513660186877221111708135546541989809678376589442292953835402820842983000316728174548440646930781480444020223728623724869194408697797486848558650651473584931413074049969067186311174787750823289646891481286014399016757935398393714784399965656915623012140322351470078351753128397194500119894206727547805433655404082501484402228039430323535809518695316625764185608181723303739265877351509055602263004648530987378297354460602787695281763332804698433842759976347723547522762975392922795036950021335695923799807429284592102965750014488551984301001352248789551498416869910234201189 424 -51095843581745119459820122908808447113618521501300554539398778327611593161733343805399143171307535618328442590251612025915375651608604641678742484177286756818988487582544283490753891433913561607639193735633654735082006637282070728192976094656346381563182439474550604993576887402965783896161741994106971963197521081860025258777581374330594143778512384274717433791919235941751364249471733803679303631673923532212426210796037424792134292746008538834298651347708264574860936459344538429287866134423788867876224800010919143397186884486995938110006349074810281988065270105183105364608918935068585585438532224157147496677023313221143326440410468050835143652480269503869891330980629386544688718457179183235926814249324014697869050680785448731997039839575359513970977138648398078291295581982799467653109192135949330229971434784149651501566599265095666809046335071691118350016667051657478006143146041343624573353486769835328752841939301214884 425 21715733522241675770423552236243590023287871638052735679244480789234927093736671117294635847805702637789588100856935111014034651933656972713465555775346871648070107222581320483570403859413263683246657337644303262409852820844880059482014840228947212164352536776684007122270177146260458155868740347495463084358946459790510734980472084090502511105867763316754909361565675275244329806025486866563704043461417501190281139588315905536657074417053629004576926822776012444315897995221428832447343107130110268847395540004640635943804425906973273696752698356794369844927739794702819779958790547404148873811376195266787686087734908118985913737174448921604936052304114539144703815666767489281492705344301152875268896055962706246594346539333815711098741931819527793437665283925569183273800622342689773752571406657778465347737859783263601888165804687665658393844692405468725298757083496954428152610837067571040443675231877180014719957824203016236025 426 -9250902480474953878200433252639769349920633317810465399358148816214078941931821895967514871165229323698364530965054357291978761723737870375936326760297767322077865676819642526000992044110050329063076025836473189786597301679918905339338321937531512382014180666867387034087095464306955174400083388033067273936911191870757573101681107822554069731099667172937591388026977667254084497366857405156137922514563855507059765464622575758615913701664845955949770826502581301278572545964328682622568163637426974528990500041976910912060685436370614594816649499994401553939217152543401226262444773194167420243646259183651554273375070858687999252036315240603702758281552793675643825474042950433915892476672291124864549719840112861049191625756205492928064062955118840004445410952292472074639065117985843618595419236213626238136328267670294404358632796945570475777838964729676977270517569702586393012216590785263229005648779678686270702033110484916456551 427 3950135359162805305991584998877181512416110426705068725525929544523411708204887949578128849987552921219201654722078210563674931256036070650524811526647146646527248644001987358602423602834991490509933463032174052038877047817325372579897463467325955787120055144752374263555189763259069859468835606690119725971061078928813483714417833040230587775179557882844351522687519463917494080375648112001670892913718766301514519853393839848928995150610889223190552142916602215645950477126768347479836605873181318123878943517924140959449912681330252431986709336497609463532045724136032323614063918153909488444036952671419213674731155256659775680619506607737781077786223042899499913477416339835282086087539068310317162730371728191668004824197899745480283354881835744681898190476628885575870880805379955225140244013863218403684212170295215710661136204295758593157137237939572069294511002263004389816216484265307398785412028922799037589768138177059326856753 428 -1690657933721680670964398379519433687314095262629769414525097845056020211111692042419439147794672650281818308221049474121252870577583438238424619333404978764713662419632850589481837302013376357938251522177770494272639376465815259464196114364015509076887383601954016184801621218674881899852661639663371242715614141781532171029770832541218691567776850773857382451710258330556687466400777391936715142167071631977048214497252563455341609924461460587525556317168305748296466804210256852721370067313721604157020187825671532330644562627609348040890311596020976850391715569930221834506819356969873261054047815743367423452784934449850383991305148828111770301292503462360985962968334193449500732845466721236815745648599099666033906064756701091065561275889425698723852425523997163026472736984702620836360024437933457476776842808886352324162966295438584677871254737838136845658050708968565878841340655265551566680156348378957988088420763139781391894599334 429 725292253566601007843726904813837051857746867668171078831266975529032670566915886197939394403914566970900054226830224398017481477783295004284161694030735890062161178022492902887708202563738457555509903014263542042962292503834746310140133062162653393984687565238272943279895502811524335036791843415586263124998466824277301371771687160182818682576268981984817071783700823808818923085933501140850795989673730118153684019321349722341550657593966592048463660065203166019184259006200189817467758877586568183361660577213087369846517367244410309541943674692999068818045979500065167003425504140075628992186512953904624661244736878985814732269908847259949459254483985352862978113415368989835814390705223410593954883249013756728545701780624768067125787356563624752532690549794782938356804166437424338798450483873453257537265565012245147065912540743152826806768282532560706787303754147514762022935141108921622105787073454572976889932507386966217122783022909 430 -311875669033638433372802569069949932298831153097313563897444799477484048343773831065113939593683263797487023317536996491147517035446816851842189528433216432726729306549671948241714527102407536748869258296133323078473785776648940913360257216729940959413415653052457365610355066208955464065820492668702093143749340734439239589861825478878612033507795662253471340866991354237792136926951405490565842275559703950806084128308180380606866782765405634580839373828037361388249231372666081621511136317362224318845514048201627569034002467915096433103035780117989599591759771185028021811472966780232520466640200570178988604335236857963900334876060804321778267479428113701731080588768608665629400188003246066555400599797075915393274651765668650268864088563322358643589056936411756663493425791568092465683333708065584900741024192955265413238342392519555715526910361489001103918540614283431347669862110676836297505488441585466380062670978176395473362796699759065 431 134418413353498164783677907269148420820796226984942146039798708574795624836166521189064107964877486696716907049858445487684579842277578063143983686754716282505220331122908609692178961181137648338762650325633462246822201669735693533658270860410604553507182146465609124578063033536059805012368632340210602144955965856543312263230446781396681786441859930431246147913673273676488411015516055766433878020766232402797422259300825744041559583371889828504341770119884102758335418721619081178871299752783118681422416554774901482253655063671406562667408421230853517424048461380747077400744848682280216321121926445747144088468487085782441044331582206662686433283633517005446095733759270334886271481029399054685377658512539719534501374911003188265880422170791936575386883539593467121965666516165847852709516828176267092219381427163719393105725571175928513392098365801759475788891004756158910845710569701716444224865518323336009807011191594026449019365377596064781 432 -58068754568711207186548855940272117794583970057495007089193042104311709929223937153675694640827074252981703845538848450679738491863913723278200952678037434042255183045096519387021311230251464082345464940673655690627191121325819606540373011697381167115102687273143141817723230487577835765343249170970980126620977250026710897715553009563366531742883489946298335898706854228242993558702936091099435304971012398008486416017956721425953740016656405913875644691789932391600900887739443069272401493202307270374483951662757440333578987506047635072320437971728719527188935316482737437121774630745053450724672224562766246218386421058014531151243513278280539178529679346352713356984004784670869279804700391624083148477417158838904593961553377330860342377782116600567133689104377796689167934983646272370511269772147383838772776534726777821673446748001117785386494026360093540800914054660649485346966111141503905141903915681156236628834768619425976365843121499892728 433 25143770728251952711775654622137827005054859034895338069620587231166970399353964787541575779478123151541077765118321379144326766977074642179461012509590208940296494258526792894580227762698883947655586319311692914041573755534079889631981514064966045360839463589270980407074158801121202886393626891030434394826883149261565818710834453140937708244668551146747179444140067880829216210918371327446055487052448368337674618135775260377437969427212223760708154151545040725563190084391178848994949846556599048072151551069973971664439701590118625986314749641758535555272808992037025310273728415112608144163783073235677784612561320318120291988488441249495473464303351156970724883574074071762486398155435269573228003290721629777245689185352612384262528249579656488045568887382195585966409715847918835936431379811339817202188612239536694796784602441884484001072351913413920503166795785668061227155236326124271190926444395489940650460285454812211447766410071609453458129 434 -10912396496061347476910634106007816920193808821144576722215334858326465153319620717793043888293505447768827750061351478548637816868050394705886079429162150680088678508200628116247818849011315633282524462581274724694043009901790672100279977104195263686604327197743605496670184919686602052694834070707208527354867286779519565320502152663166965378186151197688275878756789460279879835538573156111588081380762591858550784270926463003808078731410105112147338901770547674894424496625771620463808233405563986863313773164368703702366830490111483678060601344523204430988399102544068984658798132158871934567081853784284158521851613018064206723003983502281035483507654402125294599471148147144919096799458906994780953428173187323324629106443033774769937260317570915811776897123872884309421816677996774796411218838121480665749857711958925541804517459777866056465400730421641498374389370979938572585372565537933696862076867642634242299763887388499768330621971078502800734459 435 4746892475786686152456125836113400360284306837197890874163670663372012341694035012239974091407674869779440071276687893168657450337601921697060444551685535545838575151067273230567801199319922300477898141222854505241908709307278942363621790040324939703672882331018468391051530440063671892922252820757635709399367269749091010914418436408477629939510975770994400007259203415221747728459279322908540815400631727458469591157853011406656514248163395723784092422270188238579074656032210654901756581531420334285541491326500386110529571263198495399956361584867593927479953609606670008326577187489109291536680606396163608957005451662857929924506732823492250435325829664924503150769949444008039807107764624542729714741255336485646213661302719692024922708238143348378122950248884704674598490254928597036438880194582844089601188104702132610684965095003371734562449317733414051792859376376273279074637066009001158135003437424545895400397291013997399223820557419148718319395705 436 -2069645119442995162470870864545442557083957781018280421135360409230197380978599265336628703853746243223835871076635921421534648347194437859918353824534893497985618765865331128527561322903486123008363589573164564285472197257973618870539100457581673710801376696324052218498467271867760945314102229850329169298124129610603680758686438274096246653626785436153558403165012689036682009608245784788123795514675433171892741744823912973302240212199240535569864296109802072020476550030043845537165869547699265748496090218354168344190893070754543994380973651002270952381259773788508123630387653745251651109992744388727333505254376925006057447084935511042621189802061733907083373735697957587505355898985376300630155627187326707741749156327985785722866300791830499892861606308513731238124941751148868307887351764838120023066118013650129818258644781421470076269227902531768526581686688100055149676541760779924504946861498717102010394573218882102866061585763034748841187256432986 437 904434917196588885999770567806358397445689550304988544036152498833596255487647878952106743584087108288816275660489897661210641327723969344784320621321748458619715400683149703166544298108823435754654888643472914592751350201734471446425586899963191411620201616293610819483830197806211533102262674444593846983280244639833808491545973525780059787634905235599105022183110545109030038198803407952410098639913164296117128142488049969333078972731068114044030697399983505472948252363129160499741484992344579132092791425420771566411420271919735725544485485487992406190610521145578050026479404686674971535066829297873844741796162716227647104376116818325625459943500977717395434322500007465739840527856609443375378009080861771283144381315329788360892573446029928453180521956820500551060599545252055450546772721234258450079893571965106730579027769481182423329652593406382846116197082699724100408648749460827008661778474939373578542428496651478952468912978446185243598831061120053 438 -396142493732105932067899508699184978081212023033584982287834794489115159903589770981022753689830153430501528739294575175610260901543098573015532432138925824875435345499219569986946402571664664860538841225841136591625091388359698493534407062183877838289648307936601538933917626639120651498791051406732104978676747152247208119297136404291666186984088493192407999716202418757755156731075892683155623204281965961699302126409765886567888590056207833951285445461192775397151334535050572298886770426646925659856642644334297946088202079100844247788484642643740673911487408261763185911597979252763637532359271232468743996906719269707709431716739166426623951455253428240219200233255003269994050151201194936198415567977417455822017239016114447302070947169361108662493068617087379241364542600820400287339486451900605201134993384520716747993614163032757901418387835911995686598894322222479155978988152263842229793858972023445627401583681533347781181383884559429136696288004770487949 439 173906554748394504177807884318942205377652078111743807224359474780721555197675909460668988869835437355990171116550318502092904535777420273553818737708988437120316116674157391224269470728960787873776551298144258963723415119489907638661604700298722371009155607184168075591989838094573966007969271567555394085639091999836524364371442881484041456086014848511467111875412861834654513804942316887905318586679783057185993633493887224203303091034675239104614310557463628399349435860887201239211292217298000364677066120862756798332720712725270624779144758120602155847142972226914038615191512891963236876705720071053778614642049759401684440523648494061287914688856254997456228902398946435527388016377324576991104434342086263105865567928074242365609145807349526702834457122901359486959034201760155726142034552384365683298262095804594652369196617571380718722672259965366106416914607455668349474775798843826738879504088718292630429295236193139675938627525321589391009670434094244113909 440 -76518884089293581838235469100334570366166914369167275178718168903517484286977400162694355102727592436635675291282140140920877995742064920363680244591954912332939091336629252138678567120742746664461682571183473944038302652575559361011106068131437843244028467161033953260475528761612545043506479489724373397681200479928070720323434867852978240677846533345045529225181659207247986074174619430678340178139104545161837198737310378649453360055257105206030296645283996495713751778790368545252968575611120160457909093179612991266397113599119074902823693573064948572742907779842176990684265672463824225750516831263662590442501894136741153830405337386966682463096752198880740717055536431632050727206022813876085951110517955766580849888352666640868024155233791749247161134076598174261975048774468519502495203049120900651235322154021647042446511731407516237975794384761086823442427280494073768901351491283765106981799036048757388889903924981457412996111141499332044254991001467410023820 441 33744827883378469590661841873247545531479609236802768353814712486451210570557033471748210600302868264556332803455423802146107196122250629880382987865052116338826139279453500193157248100247551279027602013891912009320891469785821678205897776045964088870616554018015973387869708183871132364186357454968448668377409411648279187662634776723163404138930321205165078388305111710396361858711007168929148018559345104416370204643153876984408931784368383395859360820570242454609764534446552528456559141844503990761937910092209329148481127097211512032145248865721642320579622330910400052891761161556546483555977922587275202385143335314302848839208753787652306966225667719706406656221491566349734370697856060919353904439738418493062154800763525988622798652458102161417998060127779794849530996509540617100600384544662317187194777069923546345718911673550714660947325323679639289138110430697886532085496007656140412178973374897502008500447630916822719131285013401205431516451031647127820408041 442 -14915213924453283559072534107975415124913987282666823612386102919011435072186208794512709085333867772933899099127297320548579380686034778407129280636353035421761153561518447085375503660309417665330200090140225108119834029645333181767006817012316127280812516875963060237438411017271040504970369995096054311422814959948539400946884571311638224629407201972682964647630859375995191941550265168666683424203230536152035630452274013627108747848690825460969837482692047164937515924225376217577799140695270763916776556260756523483628658176967488318208199998648965905696193070262396823378158433407993545731742241783575639454233354208921859186930269174142319679071745132110231742049899272326582591848452378926354425762364380973933472421937478486971277004386481155346755142576478669323492700457216952758465369968740744196740091464906207484807758959709415880138717793066400565799044810368465847181789235384014062183106231704695887757197852865235641856027975923332800730271355988030496620257103 443 6607439768532804616669132609833108900336896366221402860287043593122065736978490495969130124802903423409717300913392713003020665643913406834358271321904394691840191027752672058821348121517072025741278639932119722897086475132882599522784019936456044385399944976051635685185216080651070943701873907827552059960307027257202954619469865091055733510827390473898553338900470703565870030106767469719340756922031127515351784290357388036809175296970035679209638004832576894067319554431841664386965019328004948415132014423515139903247495572396597324966232599401491896223413530126241792756524185999741140759161813110124008278225375914552383619810109244145047617828783093524832661728105377640676088188864403864375010612727420771452528282918302969728275712943211151818612528161380050510307266302547110072000158896152149679155860518953449915769837219151271234901451982328415450648976850993230370301532631275118229547116060645180278276438648819299389342220393334036430723510210702697510002773799169 444 -2933703257228565249801094878765900351749581986602302869967447355346197187218449780210293775412489119993914481605546364573341175545897552634455072466925551243177044816322186394116678565953579979429127716129861156966306394958999874188116104851786483707117575569366926244222235939809075499003632015075433114622376320102198111851044620100428745678807361370410957682471808992383246293367404756555387296073381820616816192224918680288343273831854695841569079274145664140965889882167737698987812468581634197096318614404040722117041888034144089212285007274134262401923195607376051355983896738583885066497067845020895059675532066906061258327195688504400401142315979693525025701807278787672460183155855795315782504712050974822524922557615726518559354416546785751407463962503652742426576426238330916871968070549891554457545202070415331762601807725303164428296244680153816460088145721840994284413880488286152493918919530926460043554738760075768928867945854640312175241238533551997694441231566733134 445 1305497949466711536161487221050825656528563984038024777135514073129057748312210152193580730058557658397291944314468132235136823117924410922332507247781870303213784943263372945381921961849343090845961833677788214850006345756754944013711666659044985249667321128368282178678894993215038597056616246708567736006957462445478159773714855944690791827069275809832876168699955001610544600548495116667147346752654910174483205540088812728312756855175339649498240276994820542729820997564643276049576548518827217707861783409798121342083640175194119699466828236989746768855822045282342853412834048669828854591195191034298301555611769773197259955602081384458178508330610963618636437304239060514244781504355828915523214596862683796023590538138998300758912715363319659376321463314125470379826509676057258008025791394701741733607614921334822634357804437759908170591828882668448324739224846219242456564176817287337859793919191262274719381858748233717173346235905314938917982351147430638974026348047196146285 446 -582252085462153345128023300588668242811739536880959050602439276615559755747245727878337005606116715645192207164252786976871023110594287271360298232510714155233348084695464333640337194984807018517298977820293543823102830207512705030115403329934063421351625223252253851690787166973907214287250846032021210259103028250683259259076825751332093154872897011185462771240179930718302891844628822033547716651684089937819509670879610476827489557408201483676215163539689962057500164913830901118111140639396939097706355400769962118569303518136577385962205393697427058909696632195924912622123985706743669147673055201297042493802849318845977940198528297468347614715452489773911851037690620989353172550942699696323353710200756973026521380009993242138475071052040568081839372638099959789402623315521537071579502962036976813188996254915330894923580779240919044083955681670127952833694281413782135627622860510152685468087959302974524844309001712237859312421213770462757420128611754064982415751229049481144321 447 260266682201582545272226415363134704536847572985788695619290356647155210819018840361616641505934171893400916602420995778661347330435646410298053309932289227389306593858872557137230726158208737277232643085671214088926965102758179148461585288480526349344176474793757471705781863637336524786401128176313480985819053628055416888807341110845445640228184963999901858744360429031081392654549083448995829343302788202205320822883185883141887832161466063203268178102241413039702573716482412799795679865810431776674740864144173067000478672607050091525105810982749895332634394591578435942089421610914420109009855674979777994729873645524152139268742148968351383777807262928938597413847707582240868130271386764256539108459738366942855056864466979235898356760262133932582199569230682025862972622038127070996037824030528635495481325947152910030840608320690812705528189706547194916661343791960614625547418648038250404235317808429612605406123765370323112652282555396852566797489454067047139840799385118071412253 448 -116599473626308980281957434082684347632507712697633335637442079777925534446920440482004255394658509008243610637884606108840283604035169591813527882849665573870409354048774905597479365318877514300200224102380703911839280366035664258510790209239275804506191060707603347324190274909526763104307705422988439481646936025368826766185688817658759646822226863871956032717473472205924463909237989385150131545799649114587983728651667275647565748808336796315064143789804153041786753024984120934308464579883073435950283907136589534016214445327958441003247403320271953109020208777027139302056060881689660208836415342390940541638983393194820158392396482737821419932457653792164491641403772996843908922361581270386929520589962788390399065475281206697682463828597436001796825407015345547586611734673080927806224945165676828701975634024324503693816592527669484092076628988533143322664282018798355352245243554321136181097422378176466447221943446885904754468222584817789949925275275422037118648678124532895992589664