0 1 1 1 2 -1 3 -3 4 9 5 25 6 -145 7 -539 8 3857 9 30129 10 -192673 11 -2816979 12 17218201 13 364417417 14 -2297788337 15 -63429766763 16 417350455329 17 14529736975457 18 -99514205291841 19 -4252720982041379 20 30285000226110761 21 1549157611064817401 22 -11464347751552884945 23 -687627533495250121531 24 5283946815020042678065 25 365496780727490975891985 26 -2913611910522502157302241 27 -229257204336232873894801395 28 1894023547277732813300282297 29 167587926550552167859760727657 30 -1433468110390408496586101356529 31 -141241828278455987830320015731339 32 1249585849863339362818887022450753 33 135960477480524347209262497248707777 34 -1242963286908905031357916052209961601 35 -148257485696799242424281741382899358787 36 1399278619446435463514688287269464164937 37 181808433154508737661512433327789094671833 38 -1769936927944149342107281933923279637805329 39 -249109197865049700844847188083008197631061595 40 2499307698170675594121918288894333939526334289 41 379159049888411940345082516036530919245195846257 42 -3917268954347387177271721216745126175047190377249 43 -637729076927844122492094768222936412025865936101907 44 6779404079275744697608312574293817419416506762407129 45 1179711742747032528641941375513608488562287518265637705 46 -12894394022882039955094295910671245613112783620515602481 47 -2389835177485614008559830337091817153298376305936649918635 48 26838212272098216364936682604792329935743066857677218871393 49 5280823048345783834806333693648899073152586137974819146486049 50 -60890919610007268466748358523994386234090987550146115573362625 51 -12682589232810916762093787854014815576553438082774126662871612259 52 150052057146346298698288935560788635174926152951533049942172551017 53 32994596793861117926646780030763193632653718689300925519079152192697 54 -400304293972646236212315964462106550308041397946120106870098954905937 55 -92698534914776958822086107432427139236922802419866793865885394917131131 56 1152592449012381199194533921596262844595739634173907661187328536303011697 57 280454899356693700089228929738769332307693344957396812518095749604427007697 58 -3571697225609040384628068467522000287284648329059783129833720781432679152737 59 -911310158990190897218510545053552244745795460656004115042944016797666518540851 60 11880925734937622359945608258659509076261912729199052630021504022976676480779769 61 3172591824190765069402081889828220524063271706216551501655042783482902450259632169 62 -42319880835579974349780313781094610379843572502336774939276294237176784276462063729 63 -11806191494278032166096272214417331209339897685213603736726857215372798020793670256843 64 161053183125847207326265201772212167804171828221905571136106629577434476379206924669057 65 46861921745160367635539402917379276047483916463022406792337922009768673668003109313296769 66 -653432588179019929837856243887981301472814447147856975345748926689499761843244456041288961 67 -198002296072693654206188235894483577048913265252952887246290387999583509216529514226638147715 68 2820801006722242896650192181607120248959276951947099542653182894976866303747130279219459806345 69 888870216771905929685872086771784072273250880054704119725980484515701327566975887323926609628057 70 -12932138204393528002319219627367667415638623946480945010668261856846444940811381065028615631491473 71 -4232050905806577252442391053082077681498747109758072966272959131716505415122253476386233768211628699 72 62853335789029088636026454580793558414933428044278323353318462193720716362911516078428757029176737681 73 21334298076210608215098515652354281088075322553394989052845703447585801231376605760445977275881441124145 74 -323313657818777246759143672558573768605232976221190206685513943795121924046329975317989970551118912959905 75 -113692496202367348248483780137095179061727574513482577370572596327503523180497059611960319607316038952026195 76 1757418551148065020673623021186441478649649358657317158360440956500341351731034591098813585716420239068569369 77 639527806917700699141211032159346142437815799217949813294725416167114607830112387214699000050848269516387656969 78 -10079438838084557564894435423947427993655534237030458317728140011839181085756799951661652319125588313931709671601 79 -3791785305240374997109949551321781623444095050338562200477555069102657230351160924846902640408364390895210667297515 80 60911035890939183025396452438080592208967609825339964076475862459351023822972896872063899555600658925743130513326241 81 23664582555080418770065215504575702699214902382098591452948680912076441642098625706869134811205349036077118184117923297 82 -387323564255098058211617163573135814803095749577071725190268184731309101289489604916380522971176485026672064369584708161 83 -155263064441944516972062800873025935549805007881821157094212970442124797976337861254328287195118689988995025392982386944931 84 2588325868375778051657872519557699137845905437797366961023332163738696172731420137231791101528337917787816413580739318370729 85 1069601939814612638563610471223637163053538704871399842224099143168039917159201587378712405001499885701847984762347401328902777 86 -18155438330780111344900931498939440120153103896680298124178489215031394729898252335533591822501599914958890660635584318230434257 87 -7727813876738304679782996457106679439177550534778395677835922692167999991411995002672407006549431347925229618886185279683019586491 88 133517401267738046096436520221211234780876980856797242831983810391943494308469681973442741484950960800220602883989056312353234272177 89 58491226703883189007613852147924887840992705888037100179300924857294098762685524272336326115002760404661764952999823358026500636334993 90 -1028338612158368788467324529452304695431193469583218843456323056459556590198947632335998302262107111784730014900526078837138796898696929 91 -463303322395819746171419217561565225322368613250231004900981607939574980051908027504913903432583273592791136304957164880581433803410033779 92 8286038899136887575360151491352397576329320666721657265357284775635055938965750718750177352711856851209529847456477629229223880803830487097 93 3836560948376955616601346220350754179564639051716439876391205507129363575371271298881848290973869080910263954390865285412535770662329911523817 94 -69780798584211180147765266815109866986179933109884950168826789422173102807785918029577696183375731427635446210954366764948094731969428117932273 95 -33181899662622739710760894633582603125681141281795368945041525179340889620330759066792458710640491734418706580640081115651728469968688885296262923 96 613603033619602234996341304833766529446969803472927100210772763714881965393989397304877132909579845886816027366864719669853054480594924796563482817 97 299461603337895557058908411876406022918528565053593719781698807240226476663107752209870729065041476308465808310112999526240289446845539545842751151681 98 -5628643818467672363550166385764297451412561836358889196660935183843065494012551103830343638562225424441942924834829349329870440367161570941859773620097 99 -2817583732763830227232506980509885451581194773940809133414567780229212869431755350480880414524894142447352645897897005410551315671853991717754200366275779 100 53815008036879482383735277622610406132955769920463905138037468165002846841754465257280934376212465279931801167434077163589076107333141052838548892925730505 101 27614618028229107952649230636662494083780935217943717611855494920196687674365685377721736193884270303525755202595294614218988458838176168117941882020251099481 102 -535822113659964818140800261943719557598230866600498570963601042348767694532178292308462176821587346092262573443531325716938218150774926269715453818584405543441 103 -281691197253276856180683205549886205812004437574365352899577200997933689964081807618406698353248506331409052045465964516013256019987756078735718125566852133666523 104 5551422190750625953150541495223020808219572653470525797670933701193627354664818663979306829709399077305749473427983040126688340080203715935294935258053624947419089 105 2988401444055040927005736475067388546936364903030094889071468180469191520893828294326386872172967193113430420905422778353482753117002852843293415739851724967959276529 106 -59802157246567218254664060882837406473515932772295693035961846282268684877996138765428065042463877589243069473333020725368425747231154583155579930288967309999451256865 107 -32946442177130501123907639324336890646422730353202893586155959658436334238464729559718959443991902136370573682746479850913230555445892145130318555678574199033742805489299 108 669320213953022767622271219911407791001729637531682079135276103772777403060735613336241428192927826137678513883404434006111384809781903927964398407329841888899484157120857 109 377195830509445602676608452979617084508668399599732839892633642890090799230559170411403452358757234406653334269884412799367588474914470479842839054068798684266254204360625865 110 -7777558406848495726123466995186387581454523940107215877869987866802235042751448452790367070700990662057711458432361543252968085429811750918520450326218246358143156092141195569 111 -4481367299737351177081733695978799472080529044056411109146039051812836707979387610367024139209877238876892464125125643690102854097447571980328151002475635346324194698724604544299 112 93765736432920367022497024574231203591019012092788367212671718490895469542858941295073118676508297180670193240485902505049609007258331256293861412131862987580228886063739532404961 113 55213725214403065251134436965307033544158531704472714542584263358194105785595071385981611782960475200408447624457000055180374561455465562012302376690828367743282419334879965599890081 114 -1172051835320219005142246871967797720516260795651177326461732913947610190555867773397865730946961917986398851356367255238380657896764768520908300108071354826736808976921421792364496065 115 -705008586730992738985489305058947248839209689302144339207510166488570807328739863138260578194420471434196742271118535984457718798234299889756937818135056743773922721450754102219340428259 116 15180000273089813382820338893880744417446683314949627999539982050184053656500787863748607381374253105841959677848100957226610195332233276897590719140017113409234919594119219972187375803369 117 9323532774993166268532529036037826414731657053981489689664021673514167612963267033042146268259052300047566991758096148974291572484927694290546950926597239880689145780843580987320407621277753 118 -203586691629267862331698805043348208846996104548317354464802699227941914549776409071955407693229321804590015522765456257923045187691925141636143869879074440532202513602748642897545983333472849 119 -127627013516618094774962202176626963138870811542921101348204126884052058961314222426317786500732919023073833820917279938090130660215518265179773360770978920025605548274900659160546848885969361915 120 2825655775304011706728039979414692033497135551482846579065474926964619603883889272106387496773607465035792248111919592893085395812814242952595638983023142297828356465001242104511909817824892262385 121 1807286055257454132791038575544169498559472137824581513345252295502181182543124598124523949081144725080364497638251353404774722282761837096317055080357300664055962158223731727559785088074490803748945 122 -40562976638184877744576817442454014650227874024043288713122442591652771457655297252560481058355912465749513297759017409373798293136504288040131802383238570228497237817104964891405757311955178899407201 123 -26459888515816195153118186153075772507882766393683557040150153551388554992176333514089525532984742767761440099463815657103114899460205377013803839095395896155842909824370099142638443740023189992647552691 124 601918752719655670329704940171882916209351020040306720479900914662148563943780599989176188730498003972797458870329777832769380115249552671667428449680695019006121772077146827647578258057217088182657690233 125 400302795802563329121130821249829157779271295919635529530692510780302674579004792032061597073267684560405876471533144878867582741331714133304021767750862910486655886189870646296671590498350852892978038592425 126 -9228012705384075008832205880118888901752891841548378874720452202449465744050590103282487428287470100172973590540569495132902516277786767546167349270478945928552661232661565665983825158299919363503688163910001 127 -6254593245258766717228106835356628120611605481292668834877757891244766045810043306007496197132086903801575157222420706193369711910310393588202579998582064524233282161626478614633789797199548019399665903534234955 128 146087508127116354189248088454821746728830598738263852714457150281518494250566490512537581366026834604498342623679024408663324799471513167762972162263230703846058100958334606977074171310330025700889698551905034497 129 100878119694298075225230942669419705354796156685564913428948430706518472909987682062149124771205399461379066893141054066694687805945741246559288670081386867136393874758095677118800123617121572519243864886231860523777 130 -2386888404047102418361074424754138212211136580387274406019402790115549488210005609593696379112964149686249151015076225828288031198893672180467143995939838464484932848818296451615447757405278714106729233418348578155009 131 -1678676139656254828131218082774574426244666452839259908629144718092572177482827741716818224099290163929749721213057426572571366981856133010736611871077833359552775758051674092586195073697594551689251469778164709066342659 132 40230155261925721348319478052873432737039918753270246801495759637136843880522169634410173732957338340505967634750453336856646070256244106120714722060547080883167562150099265261026458020848545950725538561999056004496468233 133 28807136375118658222931460693773274026805264084320738780793443957773044410010619813570063667901642913285421658517814569281790212758048883751701699767125822545726805572237685392134075521677727104098587625274234507004047955737 134 -699141122309744074415408240125644351792297521654285703776976982976862502869357553847587503074873600005470565100549909893723883960421977185322503430498990329696247415625330623425836470403373801686318412856019729738651329634961 135 -509558463360134987172859646035088242561445870379723760646222388324588749403969248836641979891083419328927370394382895882171637154687755905935353734107296503887989827472379027545376436113960016185434461044266556006510421648024347 136 12521915705854387245642025810171219790204170591168745292366864029838541319908157728727953642834477342774346211337496440099604176247887675747842343547683822797948326344607365686539392595392412407050518808419977757824624482067968017 137 9286504644801239578230235423695248276298102342923331103410201764166633752155349258122762212722001454976041596231126298571407179894391032852248245779184400383937847514277556173454008215223371774705448928399959269338269088697400395953 138 -231033374117796609223470862523335498297804147691437497708472527834031225727937918785863361700084533470760854349051990335857483237052141487142891168303811042124228686737005593310364776286616449108964732710784018064339085736482899655329 139 -174294715331589210353449071235120700760046063791438240169830871920128940410476132207020150006541353469107098773629252041048012149277950151740466635995444385553141491616197736192374424312350462590070029266296418089955709436791617785160915 140 4389222795877536400999220933701350012348273126166601439041393839317022454256548898923998270288535774357780506365849838225608087451119067136848350702233773923780387907377336116737223093348644411611909561571359595963084235424623073574618009 141 3367477557230300235927529404020829664392974640063413803973136360365488321102516822762615526686187855559387250974294503491860461588709841949822514363221962841900400395135436422656831976215441438880695983970987279915531586131485284557031782537 142 -85827389844646315006794907360232765323996770885678349311414397594457136928768965384274839563524725578817818038811594252314333426067575860165122926962850928078395214570008821815072679985270460027061850296113320621847077054901769703051107424689 143 -66947430761047787449493283253952109740216720311694228709876218372289792591953131409359243925215333190712902181341496804236702748079181704406029243626576252232348440603539216250377926709420789048848986733864773955087951476561747856205918410131307 144 1726677406151442727128678719393962315387085238287852092505835251676433481763358916391937531815889782247464123486395653910451606736706298905909770037989913842468441087659219158681462946796286951194464460281920540413313577141324197211778825372528929 145 1368979868573541816565662308290246716628579631551028621310116064854984629725567541010382022656517721145001164062900252131684969328352686277002746406515829642956680812556094320426703850832020029887247502274948990070148756201226057217144633877169239905 146 -35724831740263157277187700372083308270126240063468999335925019798935786982912216139697064889266481514517249143153263519400212183428470291763169221255169598768524046355205962998974504701494819013559554133807860486070386494228545766625875130497598943041 147 -28782216355847228982314172197900714009762541794508386170633894118873381888610128217208394953259385986254880958736241336209603379306250770970480285187325887456354497978050763283820062100075756255946314037995098961382939273224917627128882271262646381777955 148 759861306969885388750071914365390284864100362954105184159766584858122948942210168186986089888636877378535891862509177140112048019164249837804248126855550895891815998143822695967689018072577220717613241944531015091799826431353181161666586325124032872883753 149 621942403618376888988185981757513969504440159117725802963891262957688807796430600266891590473123976057291047997569586959516504015651167724357384339927296513456107150654655406499051700891688606102248596355451202086879888919751559700047026374312839461795237369 150 -16608855136254865372164506506604504267456404901152226779615572391085273529217006179445001492808276550180309896099746913968660211536820231934365426729738341813522584045923774352197953691552281159969319581413829472900665387671875360441238478226291760968473903825 151 -13807468738390920481395867005560851033619956216784837354081012696029195737597366857885093333565866199582897684006316580574440571469657266093166919211935006856287317638121085266865602964497853441623329804027547541694282647545266722166676010834597933627125310366779 152 372929544030052162289451587960834928498396875892969540116503641529631241414675235917305540766967416194373835990034446068235266986152176553584560155387612545326117410421182152249882603990069586837299918520141562598688215596373117238717622596512488260401338917982257 153 314817907445860324201014303572365226044421583516578568506922027935715057052653146618505974835099260510614810088693770868971788935582437431836423033435052674619220088042126706417600343678624932084416741863557102068829431252933536324674884330595619092208296973034517777 154 -8598849577066207106271745301526670295019044402628471662924970197966130989796708952084333478509857478056430407254658145638178882687291697128451892123839529339806335319382807983389337317028045269940758122094692518177282184587142631220620858439934014042574484167177110497 155 -7369429286077303014360438090863728264895513704845789383290420596656315159069430296787829245598060097312215666581357040942824290797463522689649874866319650162812666263176135572518461821111493856096836652811966947361986449522985317552996066127264439845454853149627102169331 156 203530360455053994825569801110236314329196858535225875356546586220082871539925604355501329562917649558072939479800900683835226267785294285439229037000814927233185861847271113091814006461628269080453062517887035279143012839512643004173023162517851107946394936424276940618937 157 177047142209178331114096196287766509721855090761478604569979037147152601128574015259152030361018570792202379538965225156817675280494428885880964586771382795212010201400936524475618497371358579328180852617505310538198978988974494883496442416821071932469188757239602887104163177 158 -4943631363986596458122710079664639159443886251072573543665471397178538859834748070482224924060199162183917628570821496368859986750088854692836823091803663281097457721950219363491609057640197698452953964481762005521026116851142585810602663057528873011085973731763021252292188657 159 -4363952325844188997448905698542777073894489252008053027388825888187730572251545255272501504729590776276403461428423415973692360655063347607897347254985742911161294770852618302307595227669530137064060654154169039629967011001541080716663746236081166456101100500656633193285689873291 160 123182067792957862543686067097377913862646499486362352057194956359201667310325012258680694891228635556346120478795365323552827931464061655465929960290704709172243695347973181880015676668661457647467440789738663109341703643011170482006544257370908660776531137276134553731372283640129 161 110323014675175087442422455582354237064368172195258842379715315620162986455103590590274355405331321630848274284148240362679160753269428252060949305039904600025109416330995157640820082175797266579278290555550286802882715110258043659660948124693127699125114111015140054638964493649835969 162 -3147701692978701024671336315521395302113254121593425199285518551341820891248704825329794743863314957933567122728806823207532391020632116178638478581757562988414030554478995024132423868624871744676766862353447051293125240066217022299993028174732400215171383949636166753203384556922188929 163 -2859630040153503935885928938296771993354804490958494193447043281337002342374391800789969786212951103672162959141779543902430512410508584261897235848310097866992975790448877617472912982120306634639486069830736068775355352677477229113054594632218972103570900010291116608033751959139270835523 164 82460873956161629938007764421310719437865374198333424225408146515673731038550780546275435493040602672324605917042404147045909712222263116474474524625353390053746575943216110670565973247857328697567219115999921082454887405150979797044895608782650370310867413032147928694248287691776938111817 165 75976125099535784647234918745524433226066775665671802783000944013414454936342437034113398847395065114426193216807219872799261678242159556559896489630928915710568845416155258847239633520354360023151011179528799125429750165052715413257366688775152254395551788136642551854420650258401587204467929 166 -2213999759711566421520982841474479697161317226829203685055455661245331669570635163728264815938694475940641165109874171808333379342108087928625585763111861654043866221348319342109059635895280657939490292031378513815132921524050301215303928639063951890093124134072612655180699296593812767510829841 167 -2068412776290642258068518846908199683428139727524538533930393804818403523129400531295776931456130440649998686327315642187501221582047681186453503226475463179007096112552287010955640584516077729422117261390509138121349058382140873988784461839634763363727443354298489120679717073467010825135239884635 168 60904964694388213665917701491921387774455130776238063674054646383134384258628006123695631935077321112623672203442263678108923291606352864957497492814392046397797765399383285872079266425028609739251593714046468374642959422009985906087882453938311134923688673507322870743565389504402854834936138553425 169 57684939193990520097624814160493224978895598954238086812027538656548959701114406233735686216055497438715415665883146730784411504112959353570199239355872834806266358209945607922633721886159187131280206786436777439053571654439351075994312559838699638807759538970259119050570055944726347555256767972472177 170 -1716116050186935963936811831706936180464819692422068083782100734132243393421019394621212738635680090524394225224689079616220750576587586901696962970269885586212662129211339626999266994626478762777709470657758666990099093890078758494717119529751467869859589597965017787905790846100911590085971219634945313 171 -1647510666393935348892487342037986305140059134174456774029958827296913834275742396579147023705882526124805564766981502721888901316261870906335119301581267611438332096377794004559164515050803712747000004229901361399992016013989576643174835625709829726542901467881756844667468555526937643306631534790887975699 172 49514886923326871354730806956092704940792055039413168989274185751660743732917506400320800094515513922287060642891261634044892087887424165119124778564819020161423057896559372819661193641867295250888642178462311043374939328703165210809537512196009473362861147469196340407623821493958430530972355407047730460121 173 48174026041971758060898925049227219954486318785866403129115711584336822216542177162553265172132930737118768042736719482015923645489998884444756489231483149384407981006441882100611822752631712672351838699491533831248901270242330851863183348515851180028339458300517184193571582483016488121069674720516418345902665 174 -1462511752598029164843780629623333798052221765101624821324426617044844507663676395803317638920061615014150183874612284728070609763188222935036012736430580833528502181005135632161844359171880447525698358673190933196236141828605476682468695016877414201752939206350421393597882405955561507598779421687834352034546225 175 -1441775815868154551521625094377407071875714244794061468051103188103061022965184919888609440936466873209384046197745842796104077272778918131934686691296834739157197666940198740922193142643157543321232954932370355002855098711581123103705147423999094871457934902047235586828576561014897476942001109698503596121374691755 176 44209889381467703941179503165946794595628339485564342477172705544958611301776670536899642274652681870509540932345259218063959535714308375767265263724208901693079915537485224407644832744850347976484216593569906450502311943179103991012437764017284019704901931603808103921330132155097105641481556809764886015315313023329 177 44153640765439346876973856220069398686142791131018216967566408702689598277987264580789571760762345779043129573273963575469736421034461669060319726345150648605314305997331958067586877475546113400716414581202549445407747018363190175617999570668491067093485752378341606778537721980265396465304661218055746099185189917090849 178 -1367353301806844442312784666888736250031574915593289978912941703776599219992572927585757572203581544899632947469932582376507174154269638236572930700462301152495095428692730128784291867028252630257704023150143870485041565802951623278309344416218150216160784899877499676743475105387781693086346593131964973363353510294936001 179 -1383266427829036959745991763686959050089472563501288762479891955794978502333248036692746588731105920693388627638367847785311902090788324118364839566291964638466375836185734950622195004124303245368297446552591311963136776562876698170172939485306716111101978178960980465172890153778111282144638071779607610901944891899151502435 180 43258423305547066288560168818613334972398808851980061615766508070364610080296811751215661650785370744877100258643943150803959340474142256869405669943420037866536347650731940624526921591315009626951216294054207304894341253437801438174218427830863603430648378131680836039434011897606946201685705761396059170066012482902324965481 181 44320513095385262682783694242767632275734405745809178577265478276385582071312000027133073607432133795349243711048410289026559152533485094666971194358679810946633015715933566532386993443199647368162421485470226229214351158394080027752668827542110425738466857626736390297075022349098143976695983312008237111886889238260072321328057 182 -1399520151695432825546689681027696724849321028544179297855566747926084755083472068775673170575074172974818337875851609923978703941180333331400893016705718715573289473881326355356256188863080822414313135771945516277841404287729837177449242633812658958982749002226220532943767732259960815108436298641865280218548308104503742014770001 183 -1451960848774207524247843775273286026834717343637258314746799301243642343783877809624924454328567515119596729469796987660690875288175723949516942252673087885505908623963419204666821547260178746674057217344238635031179183031483407297525059105030089045613349774630389879984131356495124963920041210221277372873444468144493248818002121851 184 46291206107944029527478900886981202415255971830690094927947988778570249367033936154662800926739032380840997963098311149786598837366133584109853318004239393523821604823791378902705513168584040315594840302479074848469993989052674933722325777520232452881380238596403260623647008910218850972844310538773412173959022151654795246305980655729 185 48623941130987164849072596077435038011040789254281677464971073277109234806990644372466757063911687718971197978600693398700365212046230100098799711769690160865364893307161092184474512346899637236935024306302498187075192991477175711634570813059126128931166380983194864715181758143368377502529649223009689540700668346004840192387218089490897 186 -1565032677495460136228701023262081950666770774067799685746043199028473877519094280436413488924133554018732940509562813818691503192627248058258744894598264492753225481181222207319463162116831063338005662813477345419782981509509853557600998543291325268619313474636638271964235922519546759034816377075878169120234135028173248821748939839915617 187 -1664128194432158483668793936472846095040575956768456315705928162292782608391837953699566361280385964507687502196066604425049246885778602115958960593412715833207258048216543403461658075947622520043915231114617204895292828550735369847053957877830549434905469112137527895179003089077008063576620936066699073748262617113708282472002300519389141811 188 54069317124736751067827958145590639268325949980009042638043525018765942917581605639103877539951419523794346861484703144323382405234658968767062234392503581681627005977895804092441628672912175565620585318836282376567830411054786049678193694883557982397609690133398376669258085653172401967957907551154069972477343744504360869014159133457694904057 189 58191995347283483416471594383481857244987008760075445978873909568581081889804055135605681696320082195061016144994221992286018600681332084981325584052145950201913226435727966810534464016478303969306553144312944941505880488898880871762551404345618634371077705709949290038178765429247125292629650367510715755084390398061020515704131037937459537020713 190 -1908447067382963507594135022501941434572488980877124582776237014624044120313881075098826533173262701930988891797164609906397608465892363314462824943629179069271089776437189156235976059336264502959681405220437630408098340200658633069798946087929745039096117848021351207504212572661151156515421987895493356391676045095187676091823396975243718158250609 191 -2078644428822292939754128778193956809032498655660993723697271420613509757157753580132180124850771566181028060565086935337563750266362457882721491597810629203203017680808582970804147584059565021034426014817158264635499840453936048841746016127051743976390348363098036087143081983338513634691253045542829052535633398855666964282837486065194034996175606219 192 68803804205058795554775223220005911136967290841402448060776978355884933061940033423664720501057487254949042915055841529896673188963709366520353650365349951240981988207151581683998991917325793238592296274227458439812120373636361444680059077782637394229281586165635090211799162296701377895298653048000385991300809501688465626658458133408423272410634924417 193 75829881663281079984336816633587923814667433279240172376367036692235499247967012307319407005107673503619984036221133215451348678926849577523543185822841525072593709847056632616859802229063398285446576302617952679887986692394662058861511539506894887474346802426192675125836035312126210732526817768380909392542265833296370100152876896463673012289533629918337 194 -2533093924747675154445092087291506589114051564876807445960330418390191431191492604798569057768183125235743075193248716235076633920010513529120801197535826493472256103005695277873184764836495929604474450834835534870350562572919530714135471784234371863103932809976260309297336644101992541040879231021481681129305944333442866333085884486356329165666386151456513 195 -2824545160805116429192733325909124462036751552249600881843886563801710033108245525326546270448337008346126101529086009215743637991809261565976741936508271256775908249503509736319067017353963835380508440205965385878588625257404773495941185775768058563227436563950486736331065863849824659678363831469837088443546545340136664746537332432271592547893685672565150083 196 95214274887333466457909556836067401994397933877427013766958060795067239802950605522852292454842987386202788587490413195114826519963074241872244720152418099427233377248784532058054027520210665925079970653440163004097841221328444986801642626463623682870379307002200114175799396360782211846499362371797327640145360487126738739564586676815531047328636689729393655177 197 107401750446716294957363677221833482087755347640468715841468742743849741168630763956787514937827007847634431488241950392507728476139383145991293815290070149318926478728386914444850902141630107274702962163327895301190490064417005167325642628477630969838585428660693900743412108601650058351066395037344166061247827727399397470601871925257087478130391842985306870194841 198 -3653188904093454120040610850452833378490956282915142218146222815764201777429765129406998573131186851710892004646232650426637588627558698654456917412742760861845980289031025746830951927622401443239199266246792265295943661446916937966004939754982782814512670705390801639232120926828279895164863208781952289639120809940692101545069005243538896469597878989207051799262097 199 -4168094068557166876241603181944125914986750971805981433792995466337974468899799440770844484805653645551237576843562795973653637649275416243251117199472122625893554916477996802844345115182588026487117994338416123583179382964306651442819316097162655748951475886060632506455395386260659138765546569639908469804673634943065276160220679228331552189341375803621514019743605659 200 143044360984809634636474326870241209201134847596490472673661899250405984761600651444836082281055704142229378579941412599559619582906076088530991033409044258734359125997001861041831577772008084564494632101244543854120239392634244454860578185572428095279657952874465611502709343656758268015723473521181126918060149373445563904561462644153719575532585759044676460017310064785 201 165058330983713855698065188902425687701464105784001070805289159262856287727728518668625586030211919499472209937505092918786101371761852465939401331870127937175275304293369307285219952224972685923613408619609053755320131800161220826808282265516126837122182362968074380943364207071973893601162770437701239938373484435340606519156383378639569990801015664646672096449535134822961 202 -5714904561245867797615273649060364952042502304070787946406338709997604596223080514788318726406998945426146570777722642456586860819834464690711498631868389707043500989850896959014962050102050674424226868671558170808379177821624872728021560574982228813020322977715847045639470790061565314496034562626620470713900552995813074897724620898678361954243520300062927964111577229541281 203 -6668427476171096014317345500664653900577545307481878131540514125492153340000064511371728149307622497975465142856111265678287561265814446885659664654653561728318875793416794602960828319175463769014176701713042563622882149415727629225779210749165665133736614801773324303731970197269428488430546463147086928619956382154349992312483990074674246468023915533052762112038209410186389843 204 232916205568998695440627596561524557770033621941011241182161786267228610637819851756130388386720675276096903651353305500317290357666015994276021709538196776290063137424111646389393816431496194401995665519316723831627881685654368414033618267101502483223861567302742116100021179571978729010612925699255276036157718319164876398544925768133170427747006481018809814335298242033268025369 205 274795399907933875486492140544613448704146731900444323146488831104758711793003867039615393205767175362054846192406451627137937418228585454395280391427191712948961889826276130243241175143136376952928298049387298722973252699002815904653675880375658814468816958289813735713690295483615105693503854211470892732176994928009183097407696334374655382656410612489638880263949367567324843494409 206 -9681830900546730690575162149598535526822045241577518380326503195736413605074303200328218838000696179667079237597533161960652217793609891682333646269740665278712362859293046492315208039307592997439310138171101771533746949568962537858914601790466449295749206007377598947721313538880221918198556289750059924830712914751912471899713849728458526009260692225173491167460795250399832103602865 207 -11548117963695630555535470483830203297308817522201949357358259957801830947089650802459267092545229201619212649356102386696476129777650092312747628126771139518702405378447099286886157401398728114650446959705586164931522707658999788518162384019074763352939735746268101673387549287556051242750918637265162998468912435579016102883844596813897029180424530536266587488219959447529573826589680619 208 410391721840606952161771622157847314945192069100279082014737278574352564521446577011538446569719698640902027826611499467287339123682841603226230481069037665537870398813258006937254276232049175813149916177657043369801675165951892164239620090045637251866247045090011623250727884291236281373780863641813549542870579583597664045037761000776766005922008201291336494015424339212936999062358794657 209 494818596520796490634696503674197430603321251992802248234379608024301047208657589040366200372663809227102786412240461803383264771032253691634162900447739215736288054775469487196803758931593709013840832166770055184128106216207527097008325279387271489705658323845644014685927895892648326428438520049318642003306365972461129647648075912524228767464576512608424289393385606083677339597765393203425 210 -17735395394536315788587826987225856848884598838361301201045473071154171372938420204466207000020946974753474161845319611783025371454204725580470041024940469011671172343131880547391218932002556071706985944705633304442062159562189227619463091199541107376834093308181215093864855267538518226222558208488884623156687492348527650011491682315660013248055394219133387499343361386944323283696971809997889 211 -21613881912659729994909524630335033563289008575460331684978015039896394371864576307243171671126063012926375742817905708815642602684532026175429074174912917861993212821255172168000806962193459453442851772103531861034633673931492262065015051504372554359291350978906962940003624128776378343886575827486484608355614243712702187079526078192780635726415741540872607337246830502863545851822726414369381539 212 781274755066371159428540204671055672368847995863708434078744385396497859591881315846936455441154254980907486080043265040398501710778682791114155529070329478735846568578037753255419570355578332227542234510854956344350726223957773355729895233849801170083124691390120385065650766408332980609670287354157184519348601706358259010284070834479308270902459655210574062134904962311839011283148015559537490601 213 962258932012536099890738812197786319948389088176601541724096174746817085777315388821388334011759465185367181745617394839865116512161115848330911142631271896524641199880573068252357069046385853302152652042859894872828160592883559826393275240799701101828595903271861419359654843727974026786142132983922499885513565893319605818652968306202486981731033029495682063455337908757387087280625946655496844007801 214 -35075859388053342810249923974121010689175360745248888562347690396887147320121669773590760398390568986663292993313653659809402309176213361384014584774973660334108265953422232402006164053835700510624587096434431475603979459016664073823246410186028837895319840312984991274872109149970296374295189156995478014228240265554716484066249984521897081583097224638012090505505290729843537708358921018350403155162065 215 -43656156720493906166331864245971076412993200114580003673275135198697879665036844544651014664665443454259877991372676376926981871574329225923941100886254279223862909681447450048251077350004901698925553819176742837656030196496503493611169506246291595191598446967119534570775923381597052859483660358178510989529011241049098517070348599055463174913903234504192690345834021073240879818337417148643524596631350459 216 1604637471701628136543186104132460463930200765777857445966780291938577294201017076577467889356433295846373912840364852641905266573427212978404827301329239839903252662378101935179226770180164791101547346074457562029187118107809270318905259386217289830475691909114304580479788658737877189088663617005033270592107025208492740831986473018762750473407244441814867266775249104732369869435607437065284008731290099889 217 2017979900152449544413710246385127653935939190772185020301364323424815337640439749117716938701767547051175457801206244530664124007528061527909852975062897797098589063537578652656669554208073006579398134040636874961312456547202023441592118350636368637229454006621043726926464981626658168353613577520639409710469106967950283864151534418327208522267994351452822028744080854062594268717340969396126596073532172553873 218 -74788277871025911994553295271075801045070993029965726539185810278754923937562580312703648923485527444390847408420946446077090028611277046719904974251801306313076002643126403924221565175186141497153016350312409139303714310797089922642984032855027329929489727908606207910634034496305794679750071150779457564166311132331490103437852944915151401236951905851853782401294800106941660244570743773323072857040952020814049 219 -95023449899736132290757983055682167823493465419609958622556161846576617419695223954562292628041517366362165417351550052849735663466912509451157325630759500845031812516514693913176157838572918010753899907871453645372483893929285873250653572271062245205002249218262301977645744798134100847098973127152821767220799567499303070101163314946657619829513965363069483795394030429300652977167387905482582376318667042782455155 220 3550613909247665571452518138964108550070242404324338325980352411393316074242981646786010242110178719087138577917127652493644188598105848744720441079171615801011482929528810108153846362416905937403325259590437722685865102804650751021936046009899102352276939274517298946509098673865029890221287920043862457050166626507193781816893788188919603254515407229596840188076562234193089235776680613899928785129115590944934961465 221 4557362616042460609214163017041797135284771259416813482874768353724162733498171387661932442643859906297416760135362065671830473831715660961147203252195769316971567375708933609078724651983980642579993187734014613155332908756454688874288254109421378378094518914545287443458341640719539427088283516076167814116995849527187164253045332272662659088290467555598445352412483133643790786636858030301847900016669813636953207611625 222 -171677495195438806004240274012075032706292361555662004002858718371987077468082678160300823874949992797986554470722420660680861437834304047664189088392842153088674075801954571835658540390409471160201911844128146752659320590174008790618394308596021114272661980148207621454975240722597351472105579508076596878586155871358328071616683170930821055744768299626780031338638672853297456834805710079571653944234948985627898712845041 223 -222583396851410070589457167130236318422476644771880109136477352795898725776242449334496621267535198097399357192315448597238213923931118216789309727802803549548086666305331289551562664073508908174829411946934667905832269216974351774936365173184463858057968649972770010082569944551787795629036093163178864505042663309748375105482425248468830887867168250264124114518452407046382880302623113865831576321537937732041790842648483851 224 8452619219729881416118307333279421845250446420522052684738209695408302445721741745454231663011168556155674304178412241637603757078064175229889413265396933120008190583334094662068994082719574428081839830445847451473990211490311831808481351655197652780839385664322060776219204571279156114066583912289787221729628835857124947075870820342729876191537627528977552347420140262690228297238760142038611942241980187650227437937540860353 225 11068714734296786767952679898838619928733299908814636568231204944078817041283081197497200969025225536046558085899356041857048152044264126644188179315454017859394386195310503349827319665193184938161193244235854692883323635703908647644709389010413864433711791807485347722407020365458320487083294578730112467445405786644178828562301162359714949828854900074889239863481490390752092178704008519179430589511916143280651596193478365548865 226 -423707910330435563143778881518206083330052464565348641510460117435823629036940969439520909530552444602506568250862113858204201999365456025695751235294056197376902668032924923955739723176160317069183101806684804880798769792687360565470196304638316699997784462900399426418057512498734259015868880085502975371491550479521657024707917642156523468473407672864371986226490619709111976217795596196600696484008176063814590185971366909987201 227 -560346937309897822885642818673109479982023764975565390444628570941955933464620578804648447816216064647830689908676180468511423538071553013039124225085661073726290834754331174345288806791705892151776772925086516626286007118357176375902940896528901259659306169511781138439498165407959739876106716327951555922858077411772701259470093916787773834599297023950879752201834600915856376684511084543030756512146005263544196509637450714785742275 228 21620699512282036839877746541789345892591902272913875037315201283585856932221258934782325953889862561305376289543787919794388149187708599912059732905413158067175532142049934973500968891414738920400696358188539726841635353001322849587560005336895158808786166338699400348383069054057148770964603561378712045709884823742851016563764770506859312989661378089101077875259475587185203132237442998488326660092833092270817205827903312779747346377 229 28873774204127571342450321449522969494960813502074667913084286640188153309163451841785068880195563968415618012284664114020410747107574281660663113747411830439236827312577073800579697564514196090781001773745194678934290581189869714830351118573474918146951024912369803268067902105478032648179429547065242803875278463820184215106744473754494523064377705038604270158920661462354471677009639933516372769719608537622548726823824963082404336826457 230 -1122878094069949022973566303029956564723775680796386595447311464641081318511601535809508011126603261553097909695171468612655582686100650159107198391013053551361252255965495440405562596870023150954993928268399627391421033869043178463790577150959796617932168470239730894404343293621628258587282644709874473475375920718936766337769238946506415025795519503396232808739358667028836920277421196703165893475539107164238389274576688829857117328714769 231 -1514151830664077758034003643803435539758895075500787315853446936445826875770845911522336032162278805601230276767477814563203528040483300701776976540745986617787616905933729576144776354915389529052653718893360268753968241806446306678489582556764354788656489567959630262027255643054495184229381436552622193017751568722990197336889817045679825659117054766112674580869604254945540989255287960764194447170009410199053882802642484196208586717285892059 232 59345551381356448584988928883111750151867155104648921659479713683313736347176188407354118266061427985942560348990669583947772621608024165468055414614779305572681593843254052158714244028967436250559117640884418324153632449981003841159732831997340208748641903110169853498381647211852963537844350783171913690948481436577908969394739528607429176241492368803161450956637913105530878354074125597830096316609811649113157914447531129392049291655893878993 233 80795720170995534522180570774751904333528769120394398215003254566010979457242998149057965373794243725858248487545902951827235123858439516927580089007532984025872137554540195661666240485657830894187584689030618512101012988629734395719015972034194448591779453088092272089341399474691727997495601029060143866365523673731169569174214813519511730415685581462837271604274220236764210329581073337811120520801214815015563674932316155495013067172768690208497 234 -3191321626672140346144755384304995976032895077272594987475363348539351378431295593651301192960464608351806214559484804389361413005083951874853538570721225320576871457392432674985660973629912723667676286299482507566287168838278129110772940196553905617610589656975713601483280269487896917558010204599129648425830429960198641075728413008696830202402710078425102901673873934176215486320893646419652084909157735380554018807985272306308829754376167327154721 235 -4386268704758154720381563162049629532587042686055088548296344549084586483317801821415799955980523530070540475747759570446773045608739483725792404527113959376273485396947101372786506434774352425840375347055405267257034725416885102941565098635397981531982844197207509607293324493632760265841595127685539972515672561592129896442297279968541290941295944836406805392001161106030323905328980266348491007759966347900505639960895223173497895791680875574737985427 236 174588291626699581403492334857438265102658859071352109388480267715418465496765128965102578545279071454014304920685590750445478393744108283463470122066927386287479825085167878934196623945838522509292522068320262514440893951381205596710529832117106966393579914019635078984818929716303102007872749441057197978570940115266239029807723492298636798246876341197586520057270306844185967879234626354067169595901912229629519663840852299734829691802630064840628853337 237 242228955043119021500304732331415734138904220825839897221534260347185859393055807349770709084120277736878049590221647179210631082866178444691935418290056463943012782618499652907028502676433465608154134618867521832325455106051287279875843639058174036193481817290458571890455879808910986768550280075378481272414070231895366744682747930773461524987106046906358009191641251483990815829036288174886891053406681841460851131752482925964564880302748624103261570119113 238 -9715343963802989152356709426120885535841851346468148977556662970195889725598550230478411567381257005097228385983246502837242507178597609201278499947789898721692214310270463913413828716297147552451398778155393396406607077744897467103311921582954204238961699531319130117867660167830345354749872622264483322603880082925125716194230740472655435673482164401307610091581234696536541813455705822402061097772644346865412390588754645641265122843243962368713080032408369 239 -13605606545126002035911213106976069380484673546891070498293784366469819106830886500419163841999275795174519642773690291012946543597902563162358518517006616358695022800288992674208006775551271919522073656438157093740872944468997096251940388674944066669103626786755364919209157677241493474328983899089395030246407480845713227044188692199470525168687306937872069345030785598468238811314278978020102435949762769885035486067320079682279911944387910661406439690244767275 240 549841150941850612063415134880565718299898127499774490320403215209921964830530541277893144954777987798405167421351586795421454452214640564779013800912369676475820500599541477537727246829698484956789247653937176638480673719047328742919485854710266378383834120070746376210108090822305722287128203346259589489217175528942741242434386027439428898538034694915877898013218667524261321215778968037797706774803585330420290965942750090886041077785716453980095971310382369249 241 777157299419585962616676542173586934779201891305968665750921963918735980745919528767016364673340038265749791594284046970076883395330679300500449331792668836164636161814047425356325866755330941383514744196322636052704626154071445119787525717749564207901953345231378297338852239516105430278528270398889686190934428875405086739089710461478698699167500144757906278148630079783694476353546079495538351065815691238871592025189897235730318212852599358582658261098117168205217 242 -31643958666551577961954661923395858988705276464928688765335608097288272258266286519702791695381910495077825277399277928522249576586165269239560491041247729575524074501601135009106021491036226939161689024555024164943081597793544684960052696422995251911605917251087249462184071375468909763693939022188407417835143215444757501359577342463939079846171650023803258080851154051149771416880233567038628398919422788186275003138204695511251118745581867905047242257111615208828609 243 -45137582635227145207994706327472187468542996842056567092277089598238003702913048573517991513786527496759879774168643912902093253311859862266965415185062466546289506580007476605981372141079070986810146691177590767727597533226245454698773586542613300992418724388097674121595200651255046671083409117551968348871549798699012983151934091015487069549068642113935385894153459372785688551915228531238786113379284791002971794117844633668159787113268318314018806298188619188115358947 244 1851647980643996740823123908254767601069444884944442396985156141005884771822504611414004122695903241625507643255560312939046033690974988043337602270578589754973725472087572772197393512117840739720621789181577650988441625090070231678462259657529983607693631374005961322521751228768510200806382161982119585472377536259809491829587292752026235378252386271201987073765744005788075359823254400145991018994180855416525300883800303627316466521407285356675432985961766176175557559529 245 2665300517344782356939522351392542706245441409972660238645758267684214774062828476323519616077568566828772677536319060078760794511948545848654871724670427433663510585861081000433209102661303775616093229908442231375681950288941814933682169739407445491400378731931548054375204664627028587783055803938181930765131955406937918146535113453781281756781748727511097825386108799047607432651468621968435049380100880252136666191958766800233696916540613640431944478693292858216822679547705 246 -110149017644846766172701843609275541847529547200589423794216071490945509362156891259624338184003938311443980089855037539780567458162854582569130505597858156314782344552812543409050628557876121808088179277072643986372034575210877159270653742429438393138990204878760628793442396652757638547424203503889672245694802776114696393314356868105166953912207505947194479541346506142734584910543192372248175680382507305423382951026580145081119725521439863289859433448762957460668648003107921 247 -159982968235184267988154418289295544846413584936756192598484494197216533508880265801900711079735013172046933535157054094864139510738391196298920781922868599005864207004258548041786292865914089263563687377934032662866303352037484726861387477568923509573214276864640792016584691902551123943154043992070633596305861136467744284017788000424597932896897750888508523331003981847500299724055407207446072045729379786211079051192777217877908110380769578210929211272715614935124982372670680315 248 6660378727293282165901093810571267016799603432723032707807531934437914891769214974317289327210281902182814825252717744617418985620707988739762894732382837725472795976302288526535895459708212951472254010611329241602005509596178025975463020410502563052151392992536124196232180178887986063762526680896958539252772956666483289760964826607030265011558753216381344264587386437000329951510816776458703175508459030794044439703177018526528440517551532361077845123987156364545578550821223872753 249 9760298761738391410829448054226787601778427682378684485118031937370155800481387821116594349374647177417685619874722917052245555416957367795588396312006049960659812501592002840007782431375895582203002795774685292252471674468891510135724362298211696836920083679332388117040031137595695386005655775778291458052827776051138870479189232256175465554011025858327003502191557233273780219016617724315175266894669567899859312276480229961704035844326096935860918806479489815005997745251643851223889 250 -409313222644481858560705002596237266227126404263932385666644014666835164124834999528717983860625222021092623045039660222776605893613398260141865035620850447417476832323051161423234896706179177974796752128761428615510904476130630713850919313986038799389392427861208385271480822658684777380684144105224697032837356081043763893588019930577057242434676114866655619302162068382047504862707905667034925285239999586730141411333439834917021415680481250115017715840126390199329672527049107070454625 251 -605142028466746959713768872792667358557251976466091597269831340928561622422647804805863049085633613427522349153828136919566263941986793940914429248284163925592361054168219764146282217324907639838622144726255207214530362298142973101175458573921653085553317409514221175906820421995681676653113583717699413621828408148872509440433621626934789910691929048843775968396919371242127328263279715696489538186542931240830630434235197314181799872739488495089765757759240736737745130513696150321510885299 252 25561984156522405673688620539674931925091840873632606068275632817470599030587858065544051612948870956192858859321244622018970164381081910862258929387702522306708737593778324323575983996864928308521537036432012686329676078253608769236937394330040465058176266624755764466516833625093671581288178543044667919260435619834839324378046604923677904117203027693500382719061566502223163158015292543608934796017616600132686161217747615929891597882471493179849023945637424157659898076408429606590259295097 253 38124163703227016166547286353112236122437461103664513057067257688928535647621556528827964869052737378642505877002310939936492318684060105919491050479714709068021647339937296122872455138101469027142148146127408484701637206264262080702594013298075127732627704413051783185634250243787599341237611811978969798092614325753700644873298964258041111902628649141146230553445816247767837841357809911955269726685281781103147516924229636045722627241734570309801807422069435090751500876840040538680682764876457 254 -1622032583497678192278219423555049646855820065360229796010970501208773790918001561798038213159469971808604660398500649391350203288878766005275861989895708414679596193976755390019638856334970233722050744858439765454525922610768268243445674878610969146220406214017631824700199458395048736060073714986028600216565123215290087872152221633318516830121907743569870958310176722066363404858926338127332081107807188000276345070083966275612857210701721483539038970445573921367470981762320205012831125522252657 255 -2440264984922315246158708703349985817917867823677202704698153421841060757456708971412169513228222443460372615786104565848217300078684395998652066066395959757525526910402298460122518693590035615621505938679038507798601446179424287706439530309273942610351609053688730407561018243336773535029168194469511428706018221488802740883641624147623252393780440458070420425926651448606862936086802240965583484262809788607104597722492737977214593782485490343091883966054125778541419261449663198618792774251498169931 256 104567321574703547123064644460115895668147508211188755573009958555965863923858900024847477855349795074775769721429160752308975229175522657330743614175997583173842100002163162328317488749382572376783547487759362305454437267663774973517104096545295973833354744915295351423719538001054567602541908007799993683036349449406499278327181713433859806557406729501553074201501997289929834543588224002443224900973423815085307582318827993579434106037834442930852783494636156589964610568653256657253147950493843800577 257 158676649897660609554319858727932693038085303058943839486989616611666808884244177386836773035483382103542824291798019206124858359814263451426889792268738702609306648682789916357560309074090971896014723570747957405293056579649859721967994919895466191234392113568926360046002394010763720629959814881633359469143061742289835559561246215532414423768087826885128300139232516647462889417149338932863504527353521158034797128888425301798099368421310025963542053476733980663263432765006126344758955848254439671686657 258 -6847780388573726106468991023136357640025748143125564634832313106036900626639645535591217121487516854433340782330168993259572205545772797008742240773872606709021871328952208906353510286275226837864541453804058162372693864215055534159098872629985767293038216435200122305076181546414563500935104395896022240786952735997761930368386599533538639015151130721630303076030964915110592360878317492499880975400739503454390846843753628126871012670144075624427091535929539171814615864631063957216730914997955086064178177 259 -10480330908176549510020764092495273190575247335919236612234914282779025481945376859663543864467937230798072021777934051402818118275512347247924716407580144878200794433908745362136960071320709248852067701151787329954243978479237780952501071653831680028587234556089982982472226299922552328288833671594812293875275238746938453153045384411987648685414692790099361966299812047774394519720683066442749231732242603541880834154461053880483937990761374582517994918490143301203383189916195788682167822572793051562471817731 260 455478590663353828467650917446713847849690996723381484111941894592517203361082206309708332861237297384099205483459087190756167315572316389314460068388545353854908693578148719948979529638396085863343584881275688037940701806685252149005014391912532180040746221730563630264872169605581171084553433600427412673242815363027898742084432220157248603986016277711799922075340449863372515890373246366415977099331821156597650018290428714259199807814148534039172792016704974789132837259515095229505762597477913916036735521289 261 703024242358681820478496792774213228285992766368100712282017870825707243961807899870241502782003235977957538515266791442611718460224632286978910345135059578610210267331140901671835816557658337929534600280103789425406136486211868040690004519617573690742508475300512537646256440464634996545898431786972400829336690398183519104728804031811970102797009717573965870365031753920258637703198671436302532540511687302819802496259266659408508039501022573691445517340832712876132604521712712946209051337568676841654060657094169 262 -30767918278917696272325413377733042459049743763582261982638296298750968176820655920565769359108108179689138968836309681274154117014462077617435936836930696464869147062818523018845304417875680055050649240626656745286760036321407362994036498873913189842766183140487547416142883652087188921249381957017499524655313785618816475560769758959286666107310436380932404049996861772663980599466748278820113720290016766628500342698942939816515689493678294755484794109822844246150625022963885081361486905173362760537372778480682129 263 -47890254380729315293762469584149419117299812805208534627278133326495826269506550354886597259586128285632188748804631729235843807022115554458984906471490144472593184155676453571798760056757346368358584760074357422768450928516245637409066218306539280532828006041595180395509810080159535486277114659502614453053743035104240127165961685363193671525397930071963468574558399696167344160452999596832902716620384786393121584619209394581828164386400661418818926149068280935574096533882747462969539233424083452310431728040443954203 264 2110516534822011862296917459940242456709258621566318372141810379413065980889755672904117636130390161666728707779408572617184336933833262734528543523240542514161520882570835560848730142638122059449707684420058893727869337581315251460808866417341356502526300938347625524458898431883084613491705898562015982344330461941406886315199956420603134376492384508134271714341237074439984447038597271315912952758628129019290123681859191067795391174628103095494772817105404912667219158079353679094034551147559590864982396940089474863377 265 3312489565767887403917617334568771406488442222236984067948471004292548337472502896056599599812448460102021831464406848202757055361398162413046928447029742352641244365787410899328819586974884154910376341611875349929346608981880773947271415351248358034685590036626640136412305046037858409263523562645683487505057746120285384417370021769043306427018426329550971509234130451509841792541038958986640078246671969041450890047366371914248714819397483996902998920568104480871046205416010843524632075753529047228961498693443794481159089 266 -146990473598917841800929190802454198414380967633021826056493368053661878551639101575934847702782559823917446842776005365604701928865045519532924964220264770374801942404039027601501305604036737525916946816002111505782590233087291464650831181811173554686767947449414973000366148603635448114089724819910704928627075955079243610677432028384396217362735874200885562229231820654437407797087349514930240412030903132938053678367389108862727910194289687281529764092852084461338142767175020486656499805507897215299175373595398418853135521 267 -232617398199196600017247890242562946849866532170056401080541394117506996387412991950345447106674370460267255066150310890808126153250512674823884624798299240034497001144830891021522477675323533176649630560926097237239080787035719641436427729851697817544171032381348935710795662146036390635007631413142323494377289467217820705394197827097693789475778639674791405227705855467968695193938882924194273543328965010535161351632740636271917232078511327684345738005593943536701364116537030417883295408334352839078811630723313996888756211155 268 10393204079939829735944264671645726050579222216063907559540594039603245921772679757582102388408034078648508198264272505303436428513305520574968103779314861499353524123526182134661417605465403424501854463348261053278608678236784012005834761512423556057274618130200448284363361607423043237171606028556121162096998457003111216028263943130875581317888511251703747044827414010019804009684636928461748041922300747260424674106952912774407426586743633985495442848925692264328959103992106005662048980640081373555285876009592229101903821950105 269 16582908021946656394240113328149936364784954667546576669619078557410628939086689247507479861716128440272633866052788383271326128633983533282707922945898246328984649228002533956365086786693207082921499822128596295319578218117555766228327189337194816423226711049910412416208406609399565382056121382043332289430756636356609733581805129313633373601615972097943787192061235208620296120467689143042713778676420392166568535922654763155427228169098026878768063665568332210893295708796462469909515125037991504732014697550272570466806666038665097 270 -745968274401427266034155962963959098409373054473658351863840658622050557212895610270239190932984900680132962762758224047072017642606277772703227039783997896770854720978385482845808282040290340613755599888801674302320640311113796833306376157818052519324118256148607852517112362369554124107087720334434775407980882950276163152019571408937142066909485318905668694685172146410443439423291747101713000198539179765382017728072532701674572120160871929160762021653752262191079657715704717377156581863543568724891902736441988716018289989215992753 271 -1199944818213901000380313764389472825386009560509423810027852837725906229397707356602061621562307643781419344072994471430701228324190780228290592613915292137465062498885394264339160148880192631698965950485438754011315383162598518036739367001107141640221608781265340405779772619844858522287958523571618397212238957402048983591988337484863529260816329197038655311947587688083903599011973590685813299413463556311608020756537517187444618514264272787266112058607125885188550077099289475253752805959452585480123504281927017862428849567636022075499 272 54344228809245953054104024083727687186849384210927236461569639116277816891399328073711236970088897593368110276591571923030511768006744529063595036836679919047026957427707683296884415785351814394382212211031613458938094464611568243415746867750403906633887773955280293412645470226927618148167655482181177339531767035924595190108234558515359996683760699328035054464390757508235406987835727350577316569389290025398839856774862974009207301396270482587500382198634356933712628275812997833290997071198333664339833022814747246397853675893661560099361 273 88124349813485260942368840431988527723369279543457853010952338907022910569686575620175557144719654020179933822676248007067176947447268918185326614018059497043163251244435144526096684368307054934603213420147712962229287048495042678434608726974257139504916302369721083648298466810883758348751446197280463330397283826651894908669667415448796020148057983339129862681320785407909569949825294453742651961735690843328866664736276214832804575938604637503007108042622933541387538081912095870361631298361476158303620788242501397958665399619078708260325985 274 -4017916647968421401549216034358738544011484303067071713817912210634952752126725838128799904285315262448763490832139862501641328714993584726046186826465168399835534882208761373214866150826537459927066096038789492352787966964487766466351782725622718997164944413057201778139891321073805856906651650881956584813356840161279429412164390304326740331337077649014559195926154239654651035513203734871417500070576325748291244899390544000694649518657548106220257265775169502144040492472843721413194810154405558815736274914967073970985499441124124879594625345 275 -6567760918895883894153301523789676666499170878872363658669598779323460428576820531212636578378703229638745040382517203248408437055428358883631657428161230246434761419699372812929891182164974064767139007906350176701084609585695420376370627729650096533091314444403272692220787163017570665907195194569744884363897429799890933277856576650211518185342993390585938535126567239228801323924722378210126233287844807094546382281955894525265651098200668604616097335593373231529216814209744995720370878071677997632576203591197197418646667448476172145491858228515 276 301450346459172676495823464000941691780531705106005995776262507918207663755377876091690951458720424202056625775602238647322576878549132853037628280544377982967849126739625594866106011821410509587683776675965053245185956142269494423686120537168988152302527874209868174879567070169306675925326390912132701733175472513746703348930286090588938232268537383429517580680596696968097281345043041474249433479753031172928922435731336159861069879774695504848401451462174627652642812526741719844156085487714729427020303911581346823296480995157984408718890297544489 277 496682528317411605213947429115700425563698885819025283767939613122815367614809773969437572611420964274434543651689058035512177172073154064943320997675509810170733108897134584921032252924474368812528708631205990992927892441724554297380550887037858233344352581087844263390401599952199843129767178586982808980149342366579963098948523859543689017744540464040732337516873900493284696461563907925258828542996578926680293204123545747976506204897737473895016371826881725066238578691453714344405362451382743979693694893253408708060261904471552980010466487319700729 278 -22948360285834397931344148458830430807491946744648772285025038255138112208197773954531365067979255983694138832126031794813619943331954484542092898003088905299664676272787332107664501157584518407462868149816072746308339168229912032795944403800650905128430459545661395852784657966868687753024561623420637888249576107949768380941740395641381047102632213014354542264167906744081698109387528762605319350219632051941213752753379342935729392134383919917466166037235293048701791898357212251460942516435759642082244647674602479558340055294957911763338601656944059601 279 -38109620685056471577366100103443028930979789593862069479110931167903707558677690534415885399539520202045974153290325728771371094798222642474388315953693643184424245310200912669161117995420536860515165739636288190937881381268083579915537272838159564411834602275001879605592462591996399922478811612940808575665299387926704617994493306506730993773554769618361534924153200242486201533347169031452304679224098445420039868350638065065882738938077296999332543376337394952609483142023374335478897857745335754572824610612062865605560172392695132320765688447731073930555 280 1772404512501725939422817999342383518597874358920582263190753423066881954434158708440421419023248327274626526702276489199498229661015441759930116204550677142524184165136618088955334304053415937628998485399965642307995499127123724578750362824206456827470441429073157597836961860201047042502842830829489683755523590665860573525692260185500997344518046856236118218133504229737396042077458058862680035232178451076674509009569099318517223364548057056514284861074905528338374731562089744801611201550483633276409361474939012977653291323102759824638240287001806854435121 281 2966465359017495371789881079796089730926861242676571796813867233568264449102626115840158958666276594392145276889765943510128496944891101845179800030403679690627955688598161311468300576167915547683150205270653493125474980668255980646071706975512619900089132783504520168173348726011598833585457563137831240652865308408270221913817890071742493754379643772527643883238020175108119520406370427882334162270685983017971202196037663492781608342816593926711277418431006842390810283199616182161849854804108288988321834312620890269857145141283063008600977145588790532609075217 282 -138868681803238342441543119299545912844805244031799489625018235738186489274047153693095823528656145608532027646933869245008829221257598615592935746403773940851115217210612529174844279070208332338121148837608391842389050569483132895734617664647806573474905131685604377376180865673808234703601528605841802728820847900331284939974158536030700345575660853700313522831850564220044898670682665433778279460581973937269044965698336665665593692491567430583832780440153160038820147627317524254941971339659572404072088756586360087303288414084454934075538971452091046348779228641 283 -234233071062167547957226104110029013123637702796334656440332440520236651599351413950417351755852545609650303638812932813924184827190475277437934884835328515912735824611122298910636660449386020376317506452003598018079773246549844705586951932598209201912327928960708007184258395368512485421364601466342040986471227596977699314625920320183866247462937809653216435539480769321673631207214029034992532152242009206577592337875357835882877932551880366572399246630585901823666493212007653672277490819396926630631092933978411861157509066702814393299822289850675945703387006083571 284 11036507506174040898302975032479311397334541146255306544712403064683678803281212103871306851507062074014480924169387849016543708801679848938513380438639077094818778364928611847253700929073444064243603894323413475549592323775091941340147494748368151739295763953993236965110176009632108267071184195922086245321906207085324887059997363721009047578072593594796279169086308562482254499146342050156179906183990385739246387578070258023749316695626825794379818669222215872980587680130817623310792161511369860291710556853858614918783274165208266620727109276726517866076238088127929 285 18759334066569090611963180522294955890926763597218771990463956324053779217944595514635700415635810272966229269010062094133286509899352200161018352456399244934702494179096264574067996810182158859657926161687415563900162971167685077270660915893825234981434572613058796610225860612458424933272049810304007841361374489536528069174632580215711419360631551997094556746091302776334246260403814157335468001621696239434397557453023197922210657613166394873702491042394649554582558875292268610039685790859502212123106912062531383286150936992629973390208514963996353688625020888554919017 286 -889613021083616451576804066595310866491627612309478635588852836893658981199034312027540084514996248342839959225100056735220933082496591054260805996596389222847475517626279000499800600519557439508390475771296358111297829413413960930831485820352130733916935862412140211646442330756266709321363578953057983628285091200712752876315159802899215207361590388545802387370921498944016236133996536204608763165063210821899524426878822497942962884487164619514231385543460660147450961811490596610160430907613758112424812969106672289122901026027184616717208353194146882448730522748709256177 287 -1523714192752516957565688350891432954986178136480960239331907223150663922240231654485329458597000929457496900709482464370149811030677571043172080002551144199677349602193645260602888708317704014937646882630706482534192281192731704701337638586514864380680783335650250626563818477471058625955496281856680487254008876732521128547685787729383475812913347973729729962572262591517425673443019276610122348141232101104620731010754968767025416388300387236215466445612791246378898899299557944632627423841935815300046699453411641371125354780465143269037153984536687290997773186702082200353931 288 72722628235905963060833897203940896322075985598304870233874371006462979420170477076233057058469174161466085464540401375674324649763388387706128706282644638742323606463780025432834854328771740775528150430741144729697733574311953046885266617400028993512966658155542513349828231431177649966074126706259859773900737593075842638711009351242060940168149797981909823539891544090117240028539381282870299652329109262451029482954357784332083511606482948901606919005091107048029369163593361098029644284986109480959386998707273483602979849774274132049454546778611537533515474221990290451651137 289 125505778716132239208035718897005847122146969120466852872141727537638588966916802173203497684121227634221321583393476079833107087102516504224480769889724544100375258934031164067972412646755652301555913056405070577779020516069860814262345049916552004284249621681686588483561589128900854471678342043728160198648519506490152186187598845129415194555612120971812666923843591086850602042157718600222367678168074571467584875834042076365041048565952473874625081983161193123151068594824875147867554220142593511774617469656760802076590727757854903155470865586531424341616893706784883571974269633 290 -6028293935861503753877488452511908400502323960926501670797054035800931496105470602013211294128283293443689741481528559717312944884587100228799453108095742443687887775266948806068088259060361152095561828440256213516129204566136027961452210652230607829226521125829918053088431136532597772249029471208067223157425404576199742755409792362006666492081174246243486590274249104741646365954605697334336653903848698956223954092955723563808891453304240466828774021518240584082808690677962870013484167005936591323664645306823446619523319023094365087631997778871627204901289484244701796711841717889 291 -10482282621003495897114991165122535645039028049192047038901928814688290169707018545316931757536136843528165950797305976226772364270072063998669558945429874974115007250632287913455069979505622233364148062760587567727337114212861752814146259535178694167143737962489819917363499080105755436664140273050613822074553765480091599085698203989479382058040559770406649192101368993762921352345394777830943786138271499733091102873961040799818986474158418547786241870165412680418659665595307399257366208688014265664789342664587605477347311618676875831326433696405922622536520197878471042052759250837059 292 506679967693301334499212826035288008634082059587548445445230724681102188650256446571597395725401547471632194206092151235959667045667512054656381771645201828531726119570124610270714632278284542351773580768426157595055361323350396915753299956721497259868230255943615061410531223585244711313865674175953854061266431844063519707340620990044315029120348008518876425466443935463757743636923039506330006924306847853128460552603167319114279295295056336099794751817348281861585443340598949934982205584240815396797159222060187816779728678649247226259089329395882045802715182074641306184441288157502537 293 887643013564730136161184540434241325262784078620023335118329401076107062806057889549997067823510822744713770688825145582085679726894362629226469730610152113428459742394489837131885306740993489206451468999465351839263340219035459928397733478002462507335787180631645028851714982292015993864062455844394144093611175755594000098419822216367526644845564094123415341838522711222594960687340747561865905380370676695252649171371315984339927790497582363045197816061358559174428603711658442763918971379001074015323215688873990398195088106196998588760367925527654377917594172523242917548762884111432631257 294 -43176370067869445732898380762068379908330161958081125513265900343746561925442879447882634679860417726531084366553663651807502224367267868164035137859958930736995047071032126873968333136017528203576521098952192132395196048400355221906310412332630348899438288252621095444640094781452387367501177451617875706549842212518729120167465324983094781357361036635150083630244090964505603017513809384033313166485111488450140855127322760130333193862459353671466445192649615501524038926804444860997355029066004085024891054749805431268110163621580197813046944441717415153157474539430682530740065118357660155153 295 -76202657155158984982424824171058929291227121932985282804883934938743357261613059669654470762215609267903622281585404956789458217202979971239519770479204353016233238793867719788242066059576226450304886948748853618993959836373793183993866957214751151066970813135726546721460289003797218561935536520920138366902052628625118770316707972308515695043587537029971564506191563455342283196774196997514520302078043321234996911883468274378429908072995142549126512081213881503643967819555355209094241838608526210256711888265534107107002406940144215312135789745295951447721080559961038970507043494088021707108443 296 3729845002633955554357172021684560756605177046202582225911891032180119406078969356425670423003579655591285229042747396751136970414043902313581008635444519433508363859199475915664662464189438280595843041816614088501037971286217726437629228381574134623948556843927780363914605330501223048963594117885754278168253802122745923025383517661475526303045563197701603284815180822976510505762789528474432547028055181271651273515904690921755297367609450727318948070733806027155161804412920545987807292169256872415262429566507160036600316338509932013949436911378166831457626113655497144989973578081619994881997137 297 6631483922049272887182497826497133119530130984362376975676785050891318319128314620579958265339014412614524086347742721751046895820033943033361563565081380750741234393026017060988854389444407635351217296707424346600251768703400955360230591046065063091901656539919234366931624142484424521610713511618014600422623482202335251140701707420930148521963185463002056834183087829065255319569758363509181640630016558268468576532342656743255507680595311581461317124507217761538867558786140206881801604744769649528009596695618254978639952553788199167381066380622811917130301770102046081588553083261335549577347647601 298 -326608471248572097521892137172422880564515029671761094503205921927016790178675803053546385902508557872157856091108731006900471464848957078795220407705799681828248307645633783727085917435615741844589835534499980672773991082404482655525584970863045771379145944802501423575185295650943449966228316758568828256524113899528607168592364344241207372453595102659674811070778399762270775105449441647170425756275712721089990712501391944801875569178178212080047603302466675168739110218944856740627625308868204700158101259165830264548962753269707261880011560230805776784876147269677381671976297469806694396090935019297 299 -584952001428436278925192280374736508113090603070866709789339319648476714868864655489021707084100377208333702664868515827003999869220128093944780864569003993235576452004092735784789473571639253827338292876758977160435512400544160472492715492279034845467460518605318552572789033660058898891180000989498113940530760191626854771305846715978369492044026536852589977628118137698241427151336705945114281668478199253176150898258613856343297832594999344450919695221327732392139314206973451731825483931359411663517079523944492016902312090214536715211220462196912651474123396513495013987728507445562950535673786933048339 300 28987875681119900834434347697856852633929568223844741622132372809028938107623811387273021928801490647481091542850310773509457617679312164379565588114573947448446956610067191813450972631884131368461641062436648450704392092031766758277159975961437834100684329785619870435344643337203417999625942131029721776514444486831893778585724382709007063543180553884521070205807983118650014731603018413053283814937316225699154442854625560518042612233178302064203984449305134211403652202509000450272193038151669157669900778940544967600478872342146654358655735203582723366105604822440883012268480138316963544898217177448693465 301 52294890351965322406634304166087338073478656153954368573610423984688451662295793853227184769986241222268761998947311449447026818401524416834374252489844595486615788518783296805586281996343038356204268171767102165205375783957752596556776589111553583448529165090731835221171797026275300372116412527410604894259993286874037071761136063101546080481760132066838570537592316929980383221053278930766782027457604404523949793350161037153908098022319414866651779173337899761188342446625486616218425702569488653495896541117866373228929856265389863948864069060614982558686375222264743244089989808407637176827736598181896538441 302 -2607464681975115539641137016421436334393468744826009391813834519580734996889018291578122081697074794773523777885747143061859979711325304897128019372441705810615126817014624938815268449601690806118660802121504919515229627653878337369752561749006949091402280914660363156895488588078207639495758776101837473067392548335831780516120563688966480050035285806655108525375919306605232692798569142029107457189580585768515879581230708629926177575475127870364547555248143461631858410198893875971654219105438977117524292285650845943809120805053304635421331596033953028602000708170167489411658883676399309169024033940860587369521 303 -4737933200774572079010256490908571794650589329660063598658389677692878609846341469836018687398965868454249591935458554519356320499545497417835437097179259233154221950272409187323136876791412044874652154765277873166997704344948202728667789166919297212556262371013372672313779155375122867058379946149940165373789281250418320207662623041839425200787022400409808376549250763846741298726330981384351418920687250984499411363422880262074295459339387880793931254754076455088517022653366769460975814431032618578545113102598344997999675271355148025654678189848456257613248238439190891155700715690328163245206527317542030626785963 304 237681245224514598185107498277424194607921789553940932202640253842635492685312972829863851227164427880696608911063268203713487433590025160469906789243209130698317411570593438585401547065294414773988733550767419419548639145992577995124816356061912588489730184327279442924879241239338520647332154160157934666584496801898319778906308827005087375915051364926665086035228012301832604871912369492336960054359598651551982968694210808284587643195859450810923739837113849251510497461986710120945639436740518051935706293649439949572494079730310609775361116589071795113840490191286512565146301244184306634446181952685811244657162849 305 434981625569317703847020060094038067039147478378214856146546014269917101433892768780985122381976546849380986035611606632813449630446503135305404286447233870028029420806208076288322772443847666327829191155295038336311601746329049455814833824714249412075846513958411076365174928836794591622744722170706696319718257470582679354365899103151461175191546194910382514408037965710278133879133586457258741625235215857199343236502820170573853213504188803208718298711473138139166086884439813634893310136991607530949696484172497552160214000113889169225952436604439534687941125017246685527554521414412439822237392395585605998388868544289 306 -21953697477265474481773592335785100769065642413223020979909473771272945766403021283491709934255167090234405740756351940519307472926981130764488450018428457491397974157068254552159706393829699047002350463931707152339140927871455639831011874303017012956169549861185002494523530549213497790052193265217029040189593497357504455822176593523254496855296391714137275940186903275708666218285779371898783827800053883423911713422637928141483887914773808257829016023860030031665817516541636468762147968050682780620351477987625069399842733403501493442219297576622158654965712141747371482493922528166635522989276495174566758939693943292865 307 -40463863567055217938274012199485069876373805000672217823068727262005306610037635961265994345318094998037153928387729437035494437219755396133766308623362173269993835892165502708489932468803430885874290841388809550305936236648550652283988384212021280157485158197923709677735711307445204308333603642465541368340452589083716511869287667872685717775475398380590899020814172845072670985757101539697898532312413614684449962112943402827256563795278412494216647901870060819533095637292796233992540006510626542031416586214197716392100367685005750003103656402447700443009840018623483253967438864041295106601538157351590955498565137039760739 308 2054561123932891832252365735353831461622205795426028932903824374002839266879383423998296242884094421741033146286575753328823377170417412681548514664661957868034414715002195113898688064068099005562522325804908459667477147024817384922023660802461059924291952962987674520755997323201662327039762132686806834229128302586662310412465773318782276395310091198191545257571423049582715762773662392343490217835393704457022932749425382255212086134788656800974749983590690208808965652370359204363147948216535348728194778166005470877421527716033929618879337394709077236304838682713138682708355954876317079014877694599816172763878641498766186857 309 3813650507088117879229965729143836420347597518753302558443401184375944804171155393931339276106603675548263965451479137084939845048067625946754415807675449483332093149694262864211692048002257909072578630072277891259805505168493082097395224453825066638976927303607686798076313624303967766012983860864231140230236826393880212205814512643026955810071480161020959313127528234103369738559999379238083128154928092384155841342287151209766445741435803292278283125036766385887399694786236652991320718091459289174020317592392592204129178287225843114311752733366188629401443672476103407960003585625012413542234469440573822570407551852737093286585 310 -194801333694617967786252780788970225854043902685758671414322058956628793951795469957428377036643319020667897264937704649635999536582692684159080148687995354810498888786064567760674821112736915711086047473538834767199402316960845778135392413470352232199703699862324097564516472055433423488297999699476975448131422284544179597586656023447018467057493520926592112894427293771148143421109602015646320453764440147207172518933489644560802394813903375740988971090220785897125631406855870596835679629186858342093708360493105539832083314928107377090441186067889637063765128138324097199975448280050894304145400027281873800801435547538120776297809 311 -364128503227900747809415021401751006189602213238611723980929785816554937718377069113579782980068223759196067033350648599635383501907568570147249203768757027102906645125125344612875319254267195504650125377157636341157890061858241781425672147927632752033390935029844570139642959305848693581509859711220785782758302074167915256292998492899934749700392246209503870903327073576514445265339123431633915753041371707515549483598394527206787893956602230545328800574004699503366711348381995853809071433089869922903582363127271468523822810877623195021358810228676496587472497841907437752407035778711159173171056182942932880307018905633141086348518779 312 18710680173590699328085985808661686441553077029359747873275726997529377812640437224936202248615147329238029745662817328514208415779705547225397441150907406560405191593997923788595169155588383939325660619731906933841404124635010123962000655307279598903897181743584709586749790264530876177633905213746756934585614933736347693153789821760619845604445616821146279923263728847630181180566029633940005081311078228546821238083209941864949665317415457172409064383993211681932775079265047292741190991882121016667771617461125179831082188383461634651412297404540931430699451729376065263038724707632240301422020787608314649822253533549665003589230774641 313 35218618352462746496905774099057590293827273487791974646583123920772977033164727729693101770134863352708318590899028506264850256004328983051281299480143252815700413323665641499126798527495677313474073000317141190475100464597643145915461312904580869837155772653802947615522023604073252916102537014295454077177113448873756379126996318794723739044831780550174386320636412231793107129272993158115579282866236827706323395965216016691488627366470109664228528528690174105186877102312004715879216106006237943958690771421286340700487238448349217678969208856879818671369231809086280991165758022722728113019942001653178933673564339915784728807923399847121 314 -1820437644783304173934216907402577615956119606622387895147850257241926016618141658496770598489256124093892573393239524630276887669123730846686778229178395060854861897071453557267262365441800735019929663573926594285060018212527063737572294506849547082333422599232146225776381505006582306720141225788830122893413180833545349802943743031647952481257897291600546653738485327099002521761703492580475248299138521632356078691908245343007049692135592477284916192986543118089003419325873149923196267297764622050532998253693782321045137129444091631852275081757944945712479164473019277385428983223419343950445392254206644764962126460315731763728649825210465 315 -3450308143032601877855454199980182771703205022271583956991549338444180387605461399768262848404392419521046688321612396581266285121954650112680332322969457081859723190155943413106608735214148744234315490559400733961198948315494860603764330492401271130156040853174098245598564917549375919489905010344719372110264783679535361556810532071140517235050862436766025758129552049716090042008777910101490860083345668055266415986194418294199634784373982625771339101408389024316543114047149602029347642213091114417043925908383848649997692756501647607331905509775518682662848177112263554904238671508954930399368454129157058546529320542834875073330057900296311859 316 179396877483133398438659198365366578368766428667962803606129558023478642110236144351533027193291323562892248924173608716142228807510104641663836108443762286172444948986991675749368061735754182489042110042494670667486138023425408252104440341343778191607802721748236765067015821707174252565189228916773720546058443530436275148216521797887328487841197530138267140412233444418977671360621725480382021482850203906490346678954672322049346837360363718363347531503376421263824376126206492261169906293325368580784153483955625487835433114124526848941429017076101471974169598017056682490004313631498653132188889960406593639663850432431924016170309024273658812409 317 342354402715102057292483114579179239826162656989306145652400176451138473822281006452394411357627973949074692661989177356459432852620226775194825597949546914351950370188023950573738621680777753409658597134923727446586196409253456019457991419716888397743110768723087357166521117441802826762734575696923140218857782979075614305041625530404248717940129941574030927560271080195547710784870407860694433834662294830861807371354482345763066474954048014509932756418488273893519376457585374910814610694249266859073498882636137791926597551478009120656466905949150969066955925143182111269047461569272947440709791443840749373149042573411548797739246517495063333105193 318 -17904883605581751303500927383851275105151909540558272139776395636640088964872908005123253426601085627266834422148713915117192661985719365677779751670112495053138440958267687927213777337250313983658831512695511124386970176627042488163958772805552874364048357382126561560043736912077606887091788297368066061792203125042586773200702424361747819229228266414625394881212943602410464677320541514866989766040945339484184622997698251780448038168744462476695449814410122377334573322088081586627008189201442308945254772411072995576315613442537601915777834263534659808391648621581186064457538492454928423005566425768888822065207109355144763634048626573742588114932849 319 -34402610678222574214666433322127746086250399332757324617577953125284215288397984333219440772215825188337463673094510915994135166020478806221523357823731314809962008667774361957763508867412188076055045484923169916558936691636868703065888355676599524047350524822573791368634363204962644686714359985930134474137811030109136167500401411472735084683424394930265327565852634974432256324772763802922456745073761934958811367956734894358121232406436397862780404880651615615440537472547759180762073379491971505643866781645737359831575440903466446542580041991020557212690836671773334090880251101641176510732829610041158087066347596256521568643420813375397664503305493195 320 1809717692477636742584197800981425969498657804127140929617991565886364735301824571896626431476033807600997717741455318793099155022016633387141307097713497873648152624476125167141113047170099141974905386197646589430171568541436372331515265776110892367382017920612936308983464752461744660753254928035031782752520798233205978405347026895285250974810267570996536546243954713439797775131889461741487633112262062758630465713708031967392054920435595631569465778930046107646479378551667571138835141684443509009993827658314718093209861810180719632684431298350500372726611443190719588947071776366860857292477169367958925285437475324979956221883608430040799240513868386945 321 3500819808585420105031678984026632022824680277178447381631546405029972893824797626568413948019707538064080358447184752083207488520332161493341361669221791262054047127533684101160871423407231522130076998592777538290932894527784039283520159679307339122209935657112166279441946443534400473702497910419431214116629545875209588128963245544017269518687315650065703957272409257247740472613208483809941218395638115496485234593460788014325179872161657682606437517144412977774760717895757916801799485657303275237863201608728105063299532937592863002485990310271401295993008212752604342723480659143070411042940267284160606097150943126946546599920899961050509383366220928786305 322 -185224514166675632092271420083453279237297498822175715223726859911061544183601926362993843683893081938877369190974602564686014426464126115215740073766162630764212778938329062774439141340085254629135258727887573150347797047339551437380071760749617964483817994056038216282323183047615286768358400908839713510270626595334924990230757377302997855431262393053330596191044508924263813437497477008957825020394250976586899908665996939592712070807518016041498310560790917425716003971830049777980079864762558010743021903159636492575447236193057169885140508108563144127031495623139163262146632674068843683279495421420529092381514210906186647847656944861331797037081897242650881 323 -360725500570949295965585809101690044402179884998413396878246934880304040863144626616078652627980035497242105069791017595057526170950437287763055882337037606021330490532087741644028600316538712547711422098978842910128834138385840582575896973238515721728164620274109015620840580470189832988600826092578602612484560564506372392486076451926881410019398417582901032217724877762299887452135486846227191488025936600825411296026169186210352930397130459535035482156270023887097799069702691797986281867029262429749025009979729935338379362155643872675807788084897242832613889422960677890713177333685040147645419403931255060009676536102035777656048197299582065870918249512496878211 324 19195543893882517933799531894243017519769576140217189544297942518112599120048525483613170159996931697679196084385138564791297534471055565693089715235963466678630224396306623438297260683382798636808202027663768833983080610717931919948794359556289736217692922992050015054754249912666737935782887843181206249458388013915584633121125622638672458554018760854906003235608972996353378427545813914685346518679119499428593549185868745529039987530070438495514123293057389771300772574887833820692157992458231357829249336538144508704261688504919654948811289177918806663419097695669308092414191637197113035545938170446961473220924128733181953115195163075309697765308839470652051662473 325 37633875391958714193552900224964463531394869043413371448394344232853445000487102737083314888476133343870429841574591400642465760843544292469743884361574901520867238547057329916624798197129912535689153912500349031761001248120420887483902469378955812561739111322405671198424158830254636515850120786765847891608203425543507744941317833513167083939067007786702106025892140630866266006667568082121321037851186825560088741356072537187729075393135007348779058626610940931544335922644857808818684636377249944751167246685761363468836155338019588965150441596809970154536561879157825045908696818900987217109802694487801562820447806442097563984894616014575168522593101851428278994385305 326 -2014109836765575612653395921983292953694714202599284328479917746387745921433012606250574059761847147516482687350510226782625984732590039498477781000661955489651061873362280521324071909537925210393749459413925653899012621702118192938251547981897374383314961422411989192038168738015517138361081294280445806626344817279292135251897863037753630175699165865230904381079002685798963553439631943133310595442750729014274227647739050322856903304031457858186346918964687151527652130847182386323629685495165148656323022099397523243446581281052879457772619411261238281731435160831583965378717867877559096074574248854404839608094637227241850983214792894602196502830405078124757758028518801 327 -3975051395284202894190348011894011459773395777946607187961965720752569062828185754220546943474221596349652826976112060399386117059445213490592649283638813258410449689067370234693416865300001488639253780422491481880402824274869983959247114061911380707714094303946287573659399013555730137240766967929707921352729263611238803664324523879473500873112265630050263709936500582896862223106900615132427486350003252253800478530322972886772613583031154268077243015972213301141601443709889299122207350855647833348713747108423217063341266623872267500521739726652188452485550171071362529293885717713767165098096719021342346867751669725140782018020119129364251294065896310647149544505005245595 328 213950599687890128376255028608279812587123365689148839848684958959112695272709473442936938896177035056655723039004027278503918103649519497824666088105601103801622396277133758568437723295161615196339146454149023423516887977051958597103384850293861344991266977414173398888389847543197493384617315427448903670610148013584454996505653366757465430984953476728166237720652761111615928339020612064299271815306238409905054385864544141287145373054683853566370643185790648725017118542115955522098243744590873663332421093617564538855879201593350886582561691152120572806732149862169855085618333143572248183569275051213182905275255236145385440427700153168889683158466964832112771727470465171857 329 425045445791552976199935260055408698606255667317485643823594820751434019019735727385919378442217237526965535039163521605741689313959340928301911228742517065922791001275935702090744689688380752268839937397625960294413861152578518144906888260398943565556303010231249173718235335028126695803786517383367002584722461727619575642845556002566729826968651133212542275140589092420402075878412902459118103486619442183977372582563557521002635398910002614936083054233258188828151955576159330588994578417755003247702722402116048085369763509566440871267805099555220934477274695853401165717389510616877341962167847977751355811828152240537300054802735961333862859188413293838424022431093914711033137 330 -23006934668790263228230239627034304136950403929728032700261949981991837436955457670426093195870554484060157538156091763925675747851583575893650275549442757223588249434608142688664092281340279272335072649579877003080220624445734905243834469597343965602959658556965026972245976898068294697299371576951022721401710899996633668706795049784413377113709960733125390509004011407095955551459027363303605141941957407825315803808904798473933980908609280596752064284060777919911469378278530819407639485387382071467862549252389419112369920530092920591547699628112957676513285210227352103822675685939888783912822939448590587080840109060132505517514636835431668167686679202018912181423204536916724129 331 -46007041467935999583805700405984676134334501241969554628979756317645040714323527025644467209582074301689588523519614163507308217676886524872659302827794654242553287850344602601028564502656931378540620130430681097915692925841528024570965660132213178241111416618334155511126301948677751154392590039648320880620680669432720280152177209023003691201371396745595640327793223919132972945593298749062330213475911569777720433699000730014692583549958337390059317352160344340183318852115145169977622453147761227433285160254030129988065225628308580613914420019185823290169898943286372203477649651492273520185461410555502787315911353897579448692957447578880788245958271585950599246992331099141439935059 332 2504301230042661316760073303929148608512064851956366885951805420242498882870888853918696450771311269432825467310569116132029941065677274398225410002161189967568313465502160813887288099557651775867114460284345703473458272728051854403386107132735992180182109563435527122458646993239722320824421008786385966965925259005070962900377141960709579538117343861078574021859186663748418873292471571795401172523188447496645990178623334286685555109477136075402538175640675352065065691273581705755644538621319978706344345003316179067720237455540314820603227301221952198214123589384351304499444221676340583604088626593761743696364155359236727654386220414774306690822668225420155836130030226726637457027353 333 5040544652239041415114119934836339952485017442236784594089280109106532484739628088046190961491985937178281113798797005913795787671049160677405873106337116839647559601341573243484426833485407970705384780729634350791215258059644567693127626064060847965903428239770787398709778448649220186911622315945019919443398276942885869381745969479241814373698912492771652860171810020253924952979271867640737208324295156901921788171000291755918463705479583565040730982496717890333210497060743583130775725815454338190751456639281807571802230129256777710484757142731841522949611493182045137982622450004524992018358669457227049676418344685113495326527511081932754900709374990625558220528177223162624550058619657 334 -275908439532556488837484889072746134001271349787452289210659629797605772614510912633837149872282323903260958947470995333963574788920060728131999252834596989915652846990319091667241526876168285212814205288993997423081383336806011739716389742345966326795735321190745214932661561380703512577117741689929055490847665130142024244159186021091847030202550169392429777916470413103887572114098655897406775727728299656629089496318886095465633368804430152525349429335050037682924661352926464918868451167949765574263059168780715884767934960720199706262997351275222684737664566441987062077168721657099470550562742390550239862761278309188179140391112212383425162339245863197949876555792503341295617690226044081 335 -558937353758096708122304072324046752233755844665468676315533593352005794680268245302833231598133241361699877496544711977049951306706100511974946404323885608580938291127842140456334770834826246699740290546070635368665262643875347648136499455159275072346179469158825459017668765516701728607123157727224164548695934175406809206933193086284531774806099510329731724096158046058769689267519133288152158099261420304950381932861862951996180236027801691479584947426316130630318924215178356086122210774064149761561165216887531681317279809156717464179372321324784842191274005378803353537070969832525835951318310427593279316134688079315332292158645686898519156148531168817282190494463039449772339889462250601707 336 30765391923374472947408480567102005709870437895421150869224944869867422188636132278840805917831685131860996984795505700629600945783436464077576184039290963124987764834414444018794920746636001031095409995735004772198595286678388498439782726010680227802360542628516545514630735775578601271554061226834348401998735094473668199859062066928292022029698193697333936219977539029253142017085084589113325470878461845126075572296027973915389395388039773835732610298407194458854824779766868008062521842997348988650669256060806016730949676575627337423264390889074446325340994086852595362630298708880000279816177962428372662231009098300827853870737672780249214724018377729813925309362932406972577817646387083281057 337 62726344359051879384581616680529588238539784393052847260872950776667546543322212378677481841722184675090630626380763743112974309610316885335766525181812733308738612989134315957078653958333636098253444927637626053549440029722549813935283843241799852765265130413246822367197418461384141812153822114914081594712710774632300848439257902535979091110990257707229323872907486152881754541003428305414662321020544895233624052885293988855582457905632796424456606548007616685305157230614463033565859233723634870502486870753609160220936858666106211022704227629358248538457762899939928066754384673824478589449310442488455816311933375557072728165141001192248059250050787982598264089970946599791396814704432280293807073 338 -3471744718844275565063145672381103825899737858444824197319429287858983863754316926196584623453215862306407559034388248054821500651879117627673314127869004361870202841506337094047658019654057617400132135839860079917917003967972448765384213147178287392267482594048161534678836226132410116958873661526271355482183096172481882387831897886852659140270856024185844233209825897961712349433278308462540737401335072001546192699516733654165379365026856177621979469421194573621147320621934943499295929562729662201211942759933417369269806032082185463227943041592297270627399448330275436620005935402625258937275076588423519519132578894123705409272526658154025394652694717069673356939670980469837202800902898271269318209 339 -7123723213576068501309297103497997296363574666207116273428152063752653476564327452831694350923355822087008958978328441193401903732586926610483499388692189063272193380155596202053739197547571522375706519109179139472615328978731283786109733211208994639892763716768735716778970823851014981368058294139565528990790354022140893722166840834287241194815378432856693460126797159380759980788062325265354076683095702687011297521194586596629812780689080080957605999380523203435139770811228754377822540257020219569638884208320162276946814259926668917837365916262927971606416001103589966397293101490215290210313173195365254667474826639206775105937226833853293829684907799650199078829541785835618823588629150935468359945635 340 396451591699216835764003488527600329020862864638122548565052841578107016155826859670610276323048095539959036769822982797143400893434886008409856402506982001689290061049840995672295077532804780906712759502229368205269472025414128503851051266359949871319508593429619085856660856363006691920524372117518401739750733789787102526227370750051000741219902036686531064425879969961510974016039829740948885844034084013779627059645352757456961004002435006958591606268545948449979256698638748163401054069201087345753207094989007737200355693087779457988527855195740917907861835011115958173744886740614100800601676464011537230962654108146331895757728504851978709620505563678695027515044240377074361202748974201954538309886889 341 818660277073186314920390732811666788540741048297659037334728826339581807482694837178133762951699565744145725466361948162490712745839846303762841671186796602315745644626550368944057130718831157060220190626999632404496559057885419803365602798330210423062318624737302286587195945262417541802124035261103616188989093609312176717863998986695083574164331695977859545432276579738175567567706627782367777907845580291823502236593655013013222724809768657704769983317023641012978639137571083043244676137021735200440388996139571274814438743839796093252780176995125527880424187548840908907327280425890372864368542233458889017684146029767849087013229118064894935385214605676307844695221200418790026806330715070168145675654066297 342 -45809879465339017002760528026568611532763536397730417395007254078992828192631915434198651111184141059513739086293744834418131599311134957335036083435546402652142940273146367222283776013631320078090185761883150527216941118844682125664240566840154869960913704568198108133928452671037430826323873632860331856740767632473915340694008388952831837768164400493935974100376939548664635591192542592041342017500012537584192311310861529071172879345436488582461628306376111944484869460021922209869066228695000595585940421708540134740584486274463231870945721928184246438401522964536797459627658901929273542215712424443722929417108184003376178179105574972381266858162649947439220781572512107071809910990898887233045892946988094929 343 -95194046449351983130559636689960802257247546296342730242478995846113136807651641808996406147462571879307507846753345830573277356450165419616289812112320145839281850651374088329406243372490753952968521860905213395061410069499969096721001428666734672082462446161579535560438021552341159921240025368450460170126360096537869513262435326182183482971513117543057404158851704959665969937499090103720409796806275346039161998664568030104109692670069911727083003571627577836184831728894705479930738626890343339415909546099453960237602133627614615794253673911497148912768245360725350839063392177917446851403789782123284531341229674464714257602081297187358331288034556548142750446651963695632099114089295299511419575127481150086587 344 5355803578136178010521657553974711395923921208695406089681848540159515675065003671977212891794018890363224985097012080868947415312320026758331425187823359876365957484844541330242129485201403366036648157370330378595218131303674003422174769722052676574786693477033373656865178338682014190678812603412504262052004302867416875535819960349327657544795167317870775525117287334376664770808453602681263406651177015865151166789471953041594599277217119762132613517786885869110071069337931214733284117860049017576041555313379708686710979943822318109869859313438876459550712970007987092258878156226915691120782906427513903659709239324498112080720915177436764558513708189901455968013952228398367855194136619660926262934716623258321329 345 11199415737079476164319535024581771978839586939025935037841055303207900371738722487869052994074947520832800825173568961983655030358354327180898311333025979118447465096024522181267347725458898643303236635749375879468270999386789011896770680741289851888778608013881653783676061307024876354775418524262815793827920808017681641154134609912347761266843184664166791316180571568518751993116428425859241862545643792325140118627515613246256924403646553601294288986574771562062329566699280178303279480116927756395202297197202625444065736026260630715944587994860744352932333710396564833438900295688565840059192863963747816774752740225858341299627847972725978297396081442183596311972432837040892407740258562565103726940823992707814703505 346 -633514998017035378347705470668131429630449041333543795738743206035595058410127747524165741122593181461474824966794281957488914964597497343776193277964220434854384994938195334791065416275600753462898980036972282590340235999173773719579467272979955881072376588498166768962718049902338111763902105278839607164964482067555974589494109921081573143739398607255611193061564209854299544778764323006990977238006224651983028734926852028310256132833229140650412846915887886633303923960397988745876038972475398383502725394240057714521399392660763572618904301661034501468220573538457279786852384070998969889833918260443587605764611589614631716501919439550291934234756109700936819840751591940906937130518538619277340087972947591920112063201 347 -1333002369765167665525150597355456682120452188943309620398871365153948747334131282426665094147078098516208091464462858233291780831709932742204365591877408759095674494280565910018774547318386925922773209518162415214890891927124924103820393868484150903673055552287092332284476541399814512218591259669992297592865426133137316283531415286534836335327486266117979002502132450723933811522873232928828454037554925048436801685666781780595685494248964977322710817567381977458001337284308560889544553192965176781321053163992371414271282640101915189456631338863058828903601177177929341762044549882544969205225723452230197046917332331704127979684953800458509397192113322288311958377549589762136344004690151759902508333246956145059473242652275 348 75810006361571523042349512415159638209409929156147303844294907065378071411782623542513406143011356188962528135479052514967878288091085364800751800038991683803651214707803973427720891320706995532200354483759340932375601438553248071933116289527590203918442580571283143328357084476093361157728103607184645872234599728567351309874947477196118562234315908827548275177733262068084638496505068070386125621899361638567273942650350978981904987491618530882593064443071632935490456834008011960434275153140804041959197350439229324717938899728988748034571575208078700579480739848879982978635773747773634452212405466552178177138512518214074945761692853931157732054944087948789094026784446641705719385178080250275736009553426738011313527155780153 349 160504518019247710881786948938438991440141350261960420096908807245415988904405108306431332904796531414427884098759294431842282010589256607753661075743937547901578981916866021545903421894182176878089436836171532981045073677327126403461314976255306542103607859307492968781127456745031940989086333048645035619486052660484650995991234984844647328654298110811869828764899114545341606504795873245676787658046100916444547604109529630359518897764951355710216428884929712248008302195326263633534997345936633579333989917296541204767482523236612506787213622101621722864981687685608373630872194787722760020915136986292558264481057185073543634246377583904644288176330524914923752320996165364045211920022183972460202284133124581398854261027653650409 350 -9177079226616203975555673135900333290068685364052504496620700836769299764520878819270747458992591222778572017160220570016625984131236051180828931776193274823697495656313587440779635302506358958100681797408351449362088942322583778060045167581819282359724313209455543209623759713387710850311492302865339975675702192869146465640245269264335151592666232945880837621899395862831309129498316485627824630687455666333239231197285991085809714493435214053468302589781098890273158577759626051070677739176317518310677361563672658378681843898970472863653798837833376018448617818390246937172693799507862389620006859823626091145839165853805670818578485776617104061418972400288748314388658781756028813085973502418052044733376746601381250079656037879025 351 -19549494494984123502779662950272872162058259250175381832747137949430664002069090904690143218506544169007498244606002111276454570108670857016977789608213676803565476712421841996955157796964152991087217579098325810313354984053740451616355107687875019011833182218462935515480363886537910278647570705640562069612160888763451076047664792076423397039872146496545108833067140268672771365501077207512116675487318789529431974928450786266689233737771584370900938578723658237162607818032007851178115774776493860434229134343443081611492845095947687230359308895679376316387192138668606832873109755843836117427009647011284012745786423677553974929718346020286266580978400549571159503142824764868129845103820557185781859472021169067248958109827445008843019 352 1123730120215112067081860894283011459191520299975892809247422846417470623311892109593381866787913574948345943183529175052469886024357077042952544975079998047947103351021248069270690440407623573738891640295702437985542312290974478143678716870446022876112983374845499200651521716910792561400188195325150776883870512938881326925527560543886856739077103177209732824744710013823176451065466621582658771378118752218102535771688063776781520200181127063325586477491423133081437831597580414830492842712451833183347472589588398370898545059038180504400035944740499928534627705458440353389544057953584396589365664490296544984096161812405326424803244681847326745978325684903849528635353590503558455567124413135869554344908695913479703107341237129707334337 353 2408503082273494957540432772199787616589926321070667705497032557572271703666103368457243339341706012824472692481978334310361616624283209943536709489230521570373082448885313139303220338494789798197586573264693406575266020405514166343389180278684185021988329181786234129821123329839684532386295072757711422480777245356415789582655004561845971840801158633192801366357824270653044808894730723839351008046964222958924379327159737607505166625688318111407158805335514315409927071662749482385932659249503898551602401988435286232774937700441026337369621623764440379753237881882892002375637121572562376524849916189664860774562964974953895874505101327089242276220386458608487367385198246719533436151720010769099739669344186393245480365824288496272115663937 354 -139178054019129571482762992323618790287284397854310144603192774483911119587086436020777126665588242731523517254213888915315143974178883636769902542062928223392901711537590925484893947655313287245794922253939325504010652350717413325942314675391888997410466114888813493380165144497575798709215525597755341723018654872081324154404231310580067946096580026133973879468924274767725167642913403489001533335468299989748901193548796800474100533798219120795382682752178771049497031569468402761841775432842650029183928708456792902435881795984686136988450365223993892424380283347860687695131140398383412494081118316608989588075099285932432472524380076580865710235508185795357024191112660312847553299021700394552698574082289747443363476459235914188905417503617 355 -300119409675473631987759976965859579560826572285852857497752725701960327274901967512932848087163760281925306074627013336569175783042442689110123720173321136897798506419378702835965306158153746141129414564591142263829732508066175218453725036387460134120156565771656072610720639048066649934267577019047136160222707270517783712310353658115046701226699344153167451537869759360663185762579237063875296381188640033697730816338282497686789161727463213381528312404145480778769586130530764093178244849964152339267422352679623367084992263613775330249621898822328473903455144992829105516277633389770645138341861294781922910551173871408164883428945953256838610578797300132396949736625816193976174110228391685533746188505933273848158746075486372237404520775425731 356 17434224026059402046940779996101805074354280939446400810556877343084448762373859856837025519613440837249050803963166139690336646714778908034053862757720826660308535244788481614544297654889991178433303347134541384138095909163161535401490952883528176852333618586207513630465380516270512606390277862480601970881618675549794184504926806238057288953681779012897105301246868708396884975016776605058790957472940617598707958557515810860254633146571136799184411237485221766217055737407872333130091402487118438472780158975779543822905827465099503107184435837262812285947294119709467579665601333125260062590837706440128171199537393911284786436456965964325882632798034521356931196236353045917592427031824354149652508736189913587385401170326376216792869005078819017 357 37822330080578672622258281697591773759860280686878307807947033060646888586979544340554998015193809871859617435570453030771053675771396965573144321370254911571156193994816016798775224388867133252823662702039329307107727263592753110569017697815444436247690892870422321290635318310838158697145897348745720454247027897898865847378564581361414762892505030817352659349370569488784539020921281217371211510451751317207623005368807699403880628699246495634752779724479081085010161562901914729775786789349104556074379427974395703395660451516536112558282164079772692755693749672316160023257315571556450280845667046129992522402651154640683546058548984413891208517912442736385502590276283029464328133608785487420009394143821599785836328359092837650560432485585027272537 358 -2208665015991610675538897339967569193607512664225720540243287878572713251495403453995254285162846002949381470603107804653850096703067263356636795550624720063494867521087440079197783668239292340522380388338630316231415918373326398123061066709397390858871667449251842108885261205079000295612132384261555122806915522860814610629936998223185671250056523985439381336607899081456951814638773169785756278872625641711319661755774158101256728134031486209043441786759315947147945750773656168470258680513866332368328179758119141267489778636006419587711707012608190504968607599504159577325983706698908091475130811277397288493016040516678705482919663523940717614899957984253659583999488593753400958368608871988473448648525534265124196411102941153348624151619144229178897 359 -4820390563942621747896827175857683112295723688407029045340441488000833429670232250936099861074100043245089401085077779279669601827735441313811159747449655302658102561012795306397846597896376727031721175566188739501691237364528808454269793541059921454046408862469914157363781945177716360851965716636535095245982262086120782823731536080783450669163076985250539537184228176866598139800908856110062455904097731399314574514775327371322159427758773863291360089046209884368762945032422125143509112269126412618348918998063896394281763739477579241346142379416408004431403743550058580592268381862343992721176943243994794681405233714658187693893031507025692664194542892347546844620967310618121931524024302409110367122535809475404535138930569012608503547178106331066417371 360 282959972488617239161256241659839671365983972984378131834496947933517500241123727085801815788243849400729172103592955344170973295001779654106964400517161901042550352223153174495219853862083994935884841955949578910922697686919829859422501349449211325735002083001283955054485937386242499914280829442266052120940321985603678006650114998508842673015098885720692229183470171388087190821868088727883322095463121443156958582718676609398685878613908686985697592614203611602528645112648314950771755084156474830979370848849991769202629431045462728798941130849110792972130616553093783325288676267935975315186904696508353008229031435437066929966933060781412405258493723130231699335551777190077430277413129906628761806061137406018263526490367413199887555106337349248899344849 361 621253235486573381438187670780249285176600657020616804109832596141809836556736393971134243493526871417958031076051192604742107463376292786637511776152093433588946176378107129880718446319723712716243757121327615955164770353501645872992991201389295344104351662103247929573864384016495785413675261096003138960239642347996875197409688976239882987828522984147317411032589444906277516511662003742591555983083385055194024115092162076112862807934407538036972329697672314219427886726818155504410301058378680407748885634931745478672756694510923000167349981778275308697039058900790946363417522281215879506590826033054842211438862539645171374751681169117551712028883443141987609519514848757793972461999999649622890174040304512662461560338032530342961484939161281029684855427569 362 -36657339364139011922037701666796879318210028954619207875767615287954397107576855948845984371915636174285270122383327434536624895300113704116489012234256561417663408372661601117685982911878583591600651598588660330403440148690577785361249901249089774212506624304359308282590884314250759485259600021302441919009632054899603475457000282752772682699531918522820939483039267301134391609159505130159034374538082392479052672373325720872020420657515996678637381121558708018639683979560274071731393983667405353532748454139798480421780465575386451938165183426405718750693850256810724115945223177148756665837485427934761580637492034990504827757057395304775688767848950497034189103926555293108720729231834912105922612411746085492735534610220594321234588260967201530505529911069729 363 -80961888448463923827295580713632430949053392286449110072141424132950854201973314213270716924031250935374475155791159973638209525179509048786038332118042777878585369797343628995473700577315219612942527180191529382430468124451083749837853938819131916016313913385739440109737805265201731905808306565074712776041239094970569697523967336364308198353116761056585928847999457142145653803761401973651036987762570683001419297646937709997685309829616873396238260330313113193409894317635367045414415264987008083129593269618820159527426199425418625094394437940892976424093861325903406275721887023303822592152642228688233655490574856518798947560153705933479956922269961279108611345962238922332131438081736980779637331198833859268090744181704472764444300073754190129517306897741736083 364 4801874671008218702621044560379339851777626039380850914006311792142708562098214229387329537735335555493840526451124872207046358502668871640595781627460540782234827566577698240267519526077500597884028769256867580381630696182179765806839236216411570217175423349222949858843237589547479339856910879307565437551088435687682033958518882376785911249650831289789990900387456712488486835038760162387004803278579251906186333862569755743211656490094984628869689022231118203597387766316577226895119844908060358431905103264724285202693844840248906345741330976740174906697546760247955811220638671215404652684423108186727994750018478488588141121148828302517834498376269513023881045880860623223162123535786671216445746266020190281306387848736779603668207941531748932675477799183398216537 365 10668207765087715797989397645206137736975095057119453454394477845731184958992436318894042986121922975853739391789860226473241105005175696235279243342252689854590991077508213677305277883193390144982612783880163183995991994666872640739319801173364332683351310686087047519494546065438234201809307109109848474701680624589671590834203318142493949552162656886859096899692001239154525045724210665912295651581635418730270868082048345178032493395501080656842278855513359676552188788748682511100852953252676174178553756830218089726226041852431881793864210533736861200659115527439656218015546519670191472078371759768304947219338227396317159662841649810063940272061642305317954686090718607910056778742958099702030148851468270520219582818673060879511826299618246912172120400338360585346249 366 -635986803735851116106829380050305992523629412951569377628851882248432347388313344453552084571843488098769697531646849118424456467676169047933858065687288278078564605135938508875731518120797648666948421176983878941922364664867733142399716531359920419846923659896023433410336805807523706674174379298098663248754820263975828500978969763366199796958007063039016329289453510298296209088199268712969760428315909589268046524855785190091157039929607218608346004792088296276975205636978338384874440433272187926314155555146763216682408141037953861463277462376176722511465356437356517404873310005817990924151434941114702287884091268757678165161309326172858101000307449285607708821265146232363568681597093730950134665056111082911380895872535689506113533266010078364920749604680454305617201 367 -1421264152168628259992321231691406985742924393547437731526704317928552023350730426484679655524868084447886026854169336072640063210104424316220729852166232305408896747899981835438398236345085128574073691357252328972787308184255606331101378195287336648390149788232545227734149956057548105806210079492142279042981412564988519785607771399225104370089481401335844640463682060292045729689152739689225529142948191126005794469544473122013291602395790465914821753542971036412788960620001678641099431635999289364126413352726420521550548315944540223075714280253243504245991780882664113046592622361600825977102887352018628061701332215677723786523939051383515265000673858736774955424853891749884950652650381289084695963797567866510338324916863222372546059938862272961630826159594084245685106475 368 85162134929002145736375248100412768729615147821742569677024171246622366479152431747803741970536740013475779660249663398047249711867827817733563071579842351615805398138883892569786963952047998790739414725057590354951064189064206194686877149982645547880410192716051259217590046011567768054965711353925397318579728549165711060472789448984116567680273845921199953828083438632203330149463007459964642683768355360764584926753842135626365495244043810753564868876451742750689144143394061782337647993240210092093737122287118390293855285633643715667088258489877919530535457167712483922633944911823026556149389506040066241496542630689237671924951411422573878858889930195327079365833258475138997927548955018962013638009156605653123564971234874473780464557617666686459921311872340187345191938785 369 191427603065743191811709814818019344497274075231394994587266015029257023922410408259579607448068603553285517088870099256887703883700785655205138753364924654617069824804623304998872193890711773980306933094392418225544045998886448302586589859410260543660182896056676666295880734784528457680772557077470295999652433813493897153261348136799341548730684346536651547484736195784936533574221839418173328470736290766276132327308549387345754790613404361868804613795443478957204797031815998129189085192103233195092807817916843896493097265509215348918013099346522986377241237272960674134060292974155523118786154040920377057009649693791302237143635030551535449265642241976184713611729101423290967167143678418484822112581626659496916637310598764059720755352674352209071780098502902021743550065811617 370 -11528695367716170188991040119917496152327424167462408817734373618537595536430592161866136798685923607313161356556047479380463248234430000997138931428969669915923946961031058898824820719624666988895444534679606359464400233870417371578938357434998666846408969993474065579943626871149642773016663274900610452260737809940162485560003325133813003222406564542123418369855646506495790253698997178569536019000388290738633070867407869252733839988065379119949107937090670393232374903728073550230570037689047491051157162867312169865556084211560089403368072025021249863253307433073278522196862330992962728560307193509850421545457930601926946871145139952397363338156313065107157597123333739963300424304715552618874881529326871848374072021490198840642572488631987525900029361682134291986845006491801793 371 -26064832998178624655014901319243792729679670367418558676853061620726387242490267425877091249638922244392352347947938917286807807750824892214060243608147807931545816780734476556234102872816505840883639615104629943878488662593597879375130027478057395793714779788635022827630046728936280368331634532586187591124711982250754801836756216176209927998470922555616983995379601868908752533881442078087184647550637493825604300288543836377702371031086594068300063205742562718646654861157177374998671303071019595825323685694190604869635315277325300711059955085552415397674802675813068807340530206574662923812294283443920249089863701117185720921994535893359683646563284528158943470271689422286046701798060840806548811607582304206128651938731519938084113367855975222406915841869558703438016835700507760099 372 1577695881492942383735681907177763355550289260233869917748209777883446812596758694791680847777538523883470010413588868545916856718854304880561581596603863636757541497745940095781583335975726466020646351121307903512364787838643415112886068527125947157980549846396542821103506640536078544433447812434935944631160416015587644348189019659210729155272218771378015251602656376064500623086342752642973083516089853553478446458258628578521710947658480415103111466225310203420735230631050880408020526511053623654086797764536792166342341345962796893168589044490688711838261781345833021908849379827322248123286586738393294567328393140726020917943240020445193866832333959569787680005075133051384136673264313984897034460537135129814320750595742403057203537468925857170237426341461735602003066503265157082601 373 3587570471245821600298123168594501855109143932323055728292596649118239049092122878667803289819365574504531167923913195483258547577900009482970471165561039301079285417362122760057206365846186063251924119211754819200833922105980986146960301329333235986445057289004548629173285123724406601902386170123501494959862532614380177228969623618396214222890066565757956441986741822079405668719860954830129827073307202617880291038125469564045412041760000110088213981685847709474543420247292261662084406115779690703458365761085576761999131257730452395159501399701232613634510594330577133428493875432158728464927459098742046836250807596117598219170700557044203619353852983931457340397519636248183307201156338108612864744055702546007540145489500932167328515565246501953492587856485986450543118659782187269211705 374 -218248123979984079336463719640142968505962730558971818010245130579553771884013205795019173733582571188558604914606381622433260442942180748236233271107685210467133900340774443192757424552602194928256934487152748416462574237217849543721183858979231176633926494639627660512173712667196578443973307309668415000028901192000298170058224804207641243565178248468479497067244791533785393944036206472298996934801892162599865879509437198202036604249959378682800337216818225123569781799446537358200993996862955663459473759912903984764636079367390655202492479192501111587014071571081279495446289567949484316094076938126444603041616849717428719228159538316409268940190915332941253255388762680233155044453773080675997751030317264443912316500763852229713793955710732990352857506754801969788767878176275378149482065 375 -499132444626102656408770298201757477397205951205803120817683817551463044669523751231137317122304837166623433060410118259699429580135701403072007569977862556057098165707973382278885721286744893525472147704700222162227217231862557915387270313210846941742526565280293325252916831399521612859583459203153397222928027193623892851521225038077654637075215028849628739677507407348399520668217361737347864263335785514384963229001028918025205480640408610628010717840871113689305998509836565962724750150361334311840544715619212346336768445795784444184412538173205755254595805780047694962776021797555010838685935545355949206114494101938925844791703237905958435646361909619748437591036496543747280635574101661899608897961247247426872001802627969399260562201576232851486303541150933444834482027967681427990175956475 376 30516639906608723004712505704248569737478181667284160671936924761313893170390893240248285666684210392241135723735664710951714494604422364105453414914367340208957760543459671374985691012500407480739048911749362617807327478654382112953900693886774130513470982102891982222108355311222845831444255298253817656902128853205811113386905986748553606713693818964244847023230270794866847027358724877681283992224802749952442873031846888845605534966630727961203706710719489514994425799753277328093567650514537976234879996131252593026097673734556387531093458628287245659810124767911988785917577751383348741725621686049750463214700229938188860977453732240404352176469077588574584941346424218850951763886231955075288638589655950912475358747440446037961033125334250206308966934763604239108490109994016665554115654244849 377 70190131172051868438602718663854816133964107004944896379373731744853813064334119429041939420408339669374025550305463159435406172759207703672247394423859379672527342909854085275976383828881722912192063181562632969748588165239503471082751467555484383320172465481411796788034081864554090191528959551773624049327148540696835718308368269264250047805472755317249316214174260793285675108973320540556887031934148966836500161137334134056266173260730849526124054518913609918845898828515744615791816955606091930566772487698160633317798285331475694827804529331989020783020056986926985600465334666781764647632935822184639084679774436368481070015735432446453957326607390494605378729754622774788719809586063651339764494520429468504072284509767435838448528731881264497052001716371043936702208089721087094118789837284566609 378 -4312777059246721955961084276182153474676751324035079543839729431643814758798344463685779401089997454650399395986868519908580645914748604307219155587815512274024346988711838215924659160813456557454646150189423684753314854725993049909056539510709827356154696680575366064767104475456001480737999639705138553373642957894985961137975842956038031246646653479896192992680201483983563236063702758443274404578963553747557921411818045151621982100937288552069151213713962180200964962165892519250755564497897190239253485117054254941153476063549939802727610013536221390533468494191730830719232368969837618427994431184685645342490376049095329364076939160646078644550454799396574627434605300954004860749745322734244364847787161565616546647646173519301241515052464484688651164007073799977188319942001747782251800952254338401 379 -9976001211834522212724264229976693055635913823969788152586110532620602815208215681350557663963086289281664550147764834563840825325329464061596106809523525437771355956413588273224277627808725154800446478608742712601559015869078180424823410317508524916042099631225579302737349490175653304701994748016413441174288659928958740120642384667902079052102773204860880375734018198091528897688717366743720740351527415659769301682155255875383174225597678358879287647186671974934621226710913288377772822853249420610807219050196327724221400849151047284707489828463846804975360147091208821202550366303016507197441974522417922258662847831819925047060574215423916901615758715868435263427936300162298360344789029677095937124637516263391437851786025011820153196155815218364360065196607378680887714168915134149288212115497147293875 380 616008643035155271902763348531510715283139848793772332502678167178834651182192549418857492948149620112900309738888640445186923219962072312784305056998213538544843805318599608514706914900080859210178800801812823191920239768500557924403153133921389573635819066746880262259684038853936686346421654783692039875037977137207436952645382484420354032654234704837476368133407394272995190052412169250070870236668684418052602863718295940322851627833052656923135986747408345664670109306635157449605150597974612620330854849706770754717663349315822436943255144499830399595001505321889000382297105360683858520991680216283749121693087162111913167285244237394926444052234550078412490750233850953641034192920504826846934120277196749856089126626830109168431621099548859251792977078237377958681888550326256325601007428209535668567161 381 1432955397620203825791293817130009499274168776321100059550821849636818550339205881555196616439254408058040435332932677661591413794802778093926440195699801509617433105141773223767438652744466415097479600276878748816684662743179283378772232986851177964286291390494093655804686245232120495428929104887768232988462554250151949785940007374748560892562266215817374593339094539164555677233552077460383676390286952054246640514553257629833678013596825307733435617977247247913180190766468828556371614358221542360749800327403176174083230907947151420347052745706500997941108195936178289060652980369264267371453071434749212317505132335207105943228310824027750207963952299329404784253005087546979457272638280453951177194345086214701670043108277321158847574798243489134117429115975346923981737258382556569430833075989781892886372777 382 -88920472830707479632841235790867945835348992666808392570785904404251099788700949148723206174752265181672180321409110293674231418323952682116405685715199017627373003233997515640662442539987224686509019584110061372407150128561460672128199934452732260928463987128749610976933346528675021722077987151346100483084525507733060356285634496413645783492961358189750776766581586195579286254491994166955903635012799001287256766276093709393759740059694619543580546021882073438111502478564812881953364761043070045650950464687812344552127196324577917003951095020780815951690468708925263026489663426340616220281842637679826356364210640025608664964695416986651105000587120179723430566336217063253264355344161949650983267268268714536719593766090487642757554441487120187139691263139165192171556495951900096107593780867105380853144692081 383 -208008175186544060217425012511024860139080662209259979687002758346628376279268449914851897581384326015419262831955067683808534249368513757973957289623941478350236306912961862925545325728653031674698511050666417141913066284410481336000536597989632411357767323514679427362386107338743488815362225091402017549118510405873090975436972453579217053028957564634149564660794469070381392793753516585067394971819973662999226365403572731726558100723671497138908317832870019902910693204253371813859209793115524387107994993952557412169233199735897377084593712670781006363395486920265932133947691708455927060330237956229084387343293975329469756493540691475224477475486402156704801145901018783845465861762440299912141948638503225887437686679692387631049589804132544655286770770365524269853219762344364623244331765030741021648621570486091 384 12971129553856807475052554756810439495565346098160805021414635466602918014563997942209104328821212002333735886266264629344056671125645912640848060194803053302444675605075459497538221525002578860097989315834138107117202883609231330121550287796070593643176720452065175474467209737092395469601701876167056768067716652225775028158574404914823115656917878479303601183706265627426497869102157726347751481086417798078957540572999042861865364719959607707692740341055279800372744777275252320888947842902728441101907053702191129891219747070653356580268719811940431403081118727669713423462113890324273979031377780414995255508352601595351114862605444558088407930496678212925865410378491353529977051670997396460183568601535043188312139696530376035652990927147077651640475114513303500146534150374207801473108097736757347195738964681155329 385 30512356656887023191035730254093134933085966572320993971268329125228572572999998469467422075862303460470534026137571910385796928367379191360117690745332376598114493349387442956024887751600030521670604529193618246330974050786110766912599374613585315726975495517974227948956779103216512846200821674476416823757159410818436180581524769570228661466205152924430891173387892836174645947111828207642516188776040623790071965256805624043304797145909209695817599612332324779667123188236020585019623428712916535671453002186965689192851854610784670205261448128044389241128387049372994507915634083303011167872758084232194702841979970209436003707833017290338817002202823552576534970470650961728800065622649235499557613319393596002443967406726925752158054222141715712385258246520823381811173542013970346302794378737744265950506163754664827137 386 -1912014025012759659961518356523221748621675020477360722764227846420033496650977951756206345129253527314318636643168962852957218207925096421075291783676803456937262959347741784194328277732748018186797945930416995504911358659987350527297541010685473738265028188427750428605333646316107141135017662258693077870086674170756951042448587992500090489404087894817326094837364029356736625387366607495183285890196501235515791884738482028358773225508571339912496409824715749046348958011915793665606189121432542015499732758424917281176883684756195786334703584221085273757064715519075034757990045378209144670339597341513218779612156100169958318004843307923389975544210729959682067008185517413143634560413600576076071143382532768859935425037257249481842703629128947689002349365989967994333265342426215940750483756416765392350056951765762407937 387 -4522671364452259042042130327352125619633428432008779417358443100109843862069188624006290796002551056000675691407512664351969330272155225835209016879260152290467367723447608037723303875811652196807472312326645085301268829895210423615391093491480357753533643110863993956130587250525011026058415871496141056343058850730532041413678406424418827674421414166597719363497075759865491614665681319452371944478989106650765924840672755598808061537551655622246046819874255886182971546051482566586871926072437498389750071251611757142305930210437146586336066731097617691313472106176734488815092527017371969052938736107403412618998399824224574427833059715825635947646194419311038811196922689591985191817906023675489487124822285398661243035332513918186544305677494884644525862301984732330111433781951131343257562064368795149210223050523423537070851 388 284785588308429290755924423479196676482314315728934243473882415947742768944826175848083761381052998936491678717782561609405449917565968281947799999487584203066250870187697352394583875635181624028022226171924975691024650180651899761709159750063034334474014327539099795530018913662803609444679908388758251127505929365881120604645785645163850292067019377711483349163242734685455122790700213214441722423349834424261779488708214538797441534002605843213090160784131500350764528269779288287467796015318853668676627097456275195398969284911205375568666543895101416516755692540669825894321080796272133207893889608606500256289021120012287839229043061047992776241399572878916154697368006088653222705349967921691513303379306772458071053180904885901413650553325234949094217738132698189888010669978762372318677641983163175605995039749822652303473417 389 677352598356489693104480276644622571583899143833489231480348760694420004867927533254793967913663819164785184805104679546986024763634932631946416528588076071330219498682403230834260881228016561250480765722215765718325483256457588344971312387296003534948854455229385334621702346264686948799045968249479162728920874920496132808827246923096215595493916277426165948059808938520138691925100844293893730627899883129720614076101241441176101571475960543674074370838804968350614898297802250448635322057377207576162584368122076191386295369421095581351552875163001685446477926085303914097602679908146804461725021743993416805676545187714208491100520793333384982539327607404370636161978978482971174692249882957593405355335078745654425302856633499488385061751631387286282751652143361537524189250535382758354690228043064345204058415578980805120600425753 390 -42858331399248972704786459202254763480208510630207125103389610341280220837103617605936146410755683883234649748158173071408933121416090801492940544822070155632630308733149645625003340895597953184488020349938608832832325436176845023345158495167133104227466301469380401877580436727016335372753240795730416799683231274481136976903221062085880064864226126849321580508351857548339847943589330135413226347083853468327278163582323614655709551664802313933670954332952657857173465093434489359223751196726167641261470412304654575261695088577133481331025166049182585022390193630043123731401615378265151982693348811715607607278300646007964492273419035778959436721308407454239742589203664787978767659773646356360741545889120808281277916860672447839203449999876029179397482928521770932388625432237879726939656284704809105631037764167266664691743951578769 391 -102497167282857710458073183303289027235498254363184492741547652691604784351304890681683285590883520024970353426637946533085388687428778377684336517169935183569745363547081365014263169598595571495774627510818706815047792411607347487059347555164176001502677467177215107677303168898869751795713363259735572159093883134607482653275670517469306994256042457464033869454031219665447926290323657274020901848668610004563432045020593338355572122995146520255466428263875453373798702687946424256878908943940869269095276789503480448161432840314337248008826410107136315512133996570914534123177267596981445950739267199661780982713728189695942753048026211203833095737926529629095940449960340467919148483326659006906073345709575077393780201049238477780993930831084880462159707835188826586808346598820066046503216592953037245296074476615014893460356209329366299 392 6516579907703361720495713994122365387606227769696446606297392601223515659488508147781756819148581317730494658254736373597920574050043802228881398097401453307046380257130376451929568622698278213686159079228001927532886975222983104518201245786728948153887891837045949523903826266603307444413078805962480314035983207085550036549438805303193059392825270398236758061599545629727296255346202406279359239221632873583684203326201061515720145819399761232220064137311614941037694805535528059920436791026031263288105609606499898007413772883798182193203450619757130394842969290331174550877700908854973092033612640562355002890298194835255501784935393015117832316160792357939107272807489927972103289979922739614922790709836503928689818109295430717637294629904684853348271776254243476601365101002136216570492526492581443127080007062618140113573493671730557457 393 15669792879022822368928657116462055658402606410768233175260093028027869908232062457794337502106697098865220867655801843465705085265990908954675118658532773575476548720603710628448332311869660007044722715947341662000212038149340332995824074708002682201453454634136509859201662000584533899932291169781828560060969790815711522862088961438835292759606819354291798070057099056021879691582115697165822287835477595892752055025595715338348729513514972823372431286490557151918824193200875009399450381267000773140986930705044059171241278491708975986374012330202081145477493808485149680508151700656454985415138872553786804683694428749162888495018385822292135080104319925983137857043578468923977442578405690172653936686257201599587751287603819154975656166757244472669955031591633788733754939676880947837963600045006307631398367909549221065359295545010716454577 394 -1001033340890555071429439788392052705769733157207337964496103891122796695540899324894923412807404232495588128710008971287519466589289282282232557690600345195297256137108903190461794701267043401554505201887644123636600908720919841668182037040565720559561030933684312542928137003248302284294700008860805280816185460292148774384865737167817701299276717070311098948251142930133635391019536309341339386262981143489623090107316738614419279239193826667782491234328623705196710562249793150303748724244654530552974225076123580004090011279900985395555950238115242768996259421688050691167920068453506406935080707037392531037668953842998008714253483662548946422017514692647850095091591216582899289387954267519355139297400502059241501673708330631770938319134286590166299440912801687775730565766042939129883340978809403983552421820371322792713124083468252676460193 395 -2420172122303445258997747637012267222242027530287355471956579381025823597619673300394569245859691316108291543371302196115384945457727855167776643874822820559799848617533728542876108336559514799708386415911850262150720887118577553110072562961658512352220020657706243415521998826494591717221699234704383676498016345682365291910901154794349231904012348119036033784117920613781335524521890054629027725101200400836203674590965612927194767678542013073930728787063415056816142978619810583385096499818603890518012728312751744531050763552925457508270761719311960642375809958847675620146606792580782384045074070525171107853208280753845935696915987451801082235914055182321729590105655642919411468183691344346632161213047514488423421505494400226639004881572105204323980286038605395102561950193261067835392950842945778638393917768150323187868521874176976216154978003 396 155345643937662807977286965524961287815473221838283969932460612947455413833017168257216633775909381417347712986517742354628950609007066180760750295736733225590541677960874609467015678026275344371171939060658003854008805775340552406566712237166431768872339820768678489779667705852464547523460242238727381056901967883989283828157328819763536790683188128821660578296112013024237823876725002908161793548139474998972771777839907564271907520084824545050991424562911881330290074251551159550807374303445059048818084714313382459192619681800428598972965843674477762620822249659435983540865458775065964545896330373360577843114321454075728257542508650133013357208124465537434130717842196776104553411114049575284885434458789329039728225649041581694751428420557860408049386635310113797803645977640576662172252183951782626415093347097252935653625530701908960632632972697 397 377605543295978120465607331611481178647530404545842571615565047698307483376862826891736097068674111271042811503413864480612311189634402076679545275053407579848362298901951278815462312678573775130736284974884293291558688855668637403883601480343205997256113882743717381947588330502305335431114136890587694056808994855361185982667739220537207617387117833517036469714193274800216956515213962450533281168402939937129762188949371939456438160907848984711780547484059011518363471691297622063049016963607807022983291383611267778038433320624864529782327956047232299105892604928674783997869227958346487749071286224939767691260657853821718259701957971278545373223861665440118427597064020912005580904322795874038161386057702288893098145173819630037438929014246044658651310582368778087657708577981909176904537230850246711221107185957515690281337263985300620805483799053961 398 -24352801806798859922417489188256163519529056642974343779016620547161363573832165941524828475632899705152548664284759671216203140215587385696012294251439379363004764625221326206416941942836826564415107352325591590553607409464158309532811968927373330015500287311515314032811063830373292899115521743490144780517848209416330689494035077516088590742209789000340871048047432811014998141173545568139740622120509756897371394657476886008957618243729291460720896321098531563326819168994371565958388891526205387210175019869630374894170219928771186828755840891310746901644976935493619771375361361967274824338378979218051719557811065521563301081229954640613580733711686275130134967676698317632626067968473438662276513193021178331738381437591381701321504727379632040950921499388443947777859016671305163935408872198416587764720817910391044534511044235983690217314804696587697 399 -59513748996249874191138386869975993855363051730216727235558745639704156275993957789559659986496756641969508234653148091532011002096750908743580058443993144537340261025091633922986993648945438110498197042233072984544343545832371442549450575729924068777219962611445598414420387611188435606298736051530666323281876757442976292627867074500553295155065652170175607158508818587756440571701038813950505982435587366535043617476398464747273988175631228344988247892926020211986675968467398229002389366454070658291479534485576129050579105692603567762791863426478473720472361710794319607175800298703418627296371004277472599260081968583686545236634980418704847197784921509430708216085550203996671643083703602511836030489625687363374227560641903410032276791883668206425581426687151733561643240408856463835090198805808308341235503423214214458164617600607979412922028122895251819 400 3856345444083017182233371236606115840797733812597949811614381381041899534364654846600569601973264309157547796935761822074929120555741311959999900975681490504192444148672395622095060279522219565818871914204830883254816527976841460081127729959889801467678238336309766542307887601991437786347915137789076654467405995444979347082449325168745849805066084723883414495057797441515959967102882729537238341665693961983535906757245603439957319513362005981358808810391406273267179888826782822183918715815470713147450485160690476142345893639595659847391757778355257224751019749857497295223010051155536698308600468614459149307642999157837398809272046389431782302982327749886513903052193073985979160712416206888447488625436826021061177443389063535350730726661275692915435712895022605978066487682571901642023361942356561704919110744704456570549561061732895203324102544022665376545