0 1 1 -1 2 0 3 -3 4 26 5 -75 6 324 7 -3535 8 30988 9 -242025 10 2245820 11 -26847381 12 339741984 13 -4205748547 14 57094691822 15 -883946426805 16 14358210544304 17 -239959114870689 18 4286519116236900 19 -82194727064059645 20 1650577120959962440 21 -34495065863164195611 22 757206865111386655790 23 -17461440630279242200605 24 419577855143579387514384 25 -10474631367471854316855745 26 272167632513468619579666794 27 -7354112699133338609548303695 28 205983646279389973352429297828 29 -5971114673331523972348435560435 30 179102243315668495172679549611670 31 -5553355634327462326948352266215631 32 177723631928780263276698813610339712 33 -5864219136618408606396384977883848001 34 199373887325476842944307992335467118820 35 -6978500309424982959076217700652980643965 36 251232315404701586357751526001922343269624 37 -9295305627097054080401023907616568522340299 38 353216991551823763312524632231393715500382494 39 -13775688057189603388022783335138468358565479133 40 551031275327091418881171013655341790243182054160 41 -22592088962963475295174810317289602377780060435361 42 948864377643518248585397225222070401929701581262114 43 -40801350483856328880601096152259289763370466494777039 44 1795262720353338680553944237231088850839726662489143796 45 -80786634392463100004162918825475292547352103396510904355 46 3716181641456618705186741307663108254597925469464691697534 47 -174660748637827814565329828817650143487034361784495426420835 48 8383720070505530281641773632800863871163849161017157023690304 49 -410802025054431811547428565440205561480395642922329205305018081 50 20540096012616424154460470064388175887486544127387284064515532650 51 -1047545238454572108063131108080801034199104367946740347755194549711 52 54472359578188985593860158770773953031865218167183791657823246272124 53 -2887034569620094540844572953822296282161258577056764606846939533268387 54 155899856157528610542580657460979645881974790499963141206421833381705502 55 -8574492838634703115907482043628347750133426960419496108799015702916269315 56 480171615798246935517257683871922568251255484629572832449790321185328787384 57 -27369780863237329089120432363278912243358197258864113346040800173840015209849 58 1587447261400722667750738069551452257196395175012595913707724228618373829238574 59 -93659390608580991404915048744241788622163276874628868894000576861902668655467013 60 5619563488740949708076565736907455387382565066224140173694806530924948656074423900 61 -342793368686691653608574366951187759460181650743253776307112561548469631019936573051 62 21253188757006903215632662614607866258070866966748747098551825250027090631361793284958 63 -1338950899997042326440123436903017596678237342772317278490019547996389823786724171281545 64 85692857810233472747301160251098164883528056932168689901247375908441728598797894562714752 65 -5570035739876731260088977197947936925405504024686395027357337268731430803664977960786639425 66 367622358368362831747395678627440294853749000444280263880481650605477890018279666077033743364 67 -24630698051144314247167530365323662583745979898811431108788498185049462180798073814552662264765 68 1674887468561336312993375820230918553825620570082609020435972375226815585363351633406320362435928 69 -115567235233143851861695186295750893298195171461837183485642254704210025901781757996041021659837579 70 8089706463636546397037306507489637953761861239896703506059009525219393842187786912304609490314195390 71 -574369159167311532898783088488273690635586189744480970165952577781409394015408085678879552466373497741 72 41354579467076294882119882828408142538367531961478411096380364564253043229233067684843513547321398303024 73 -3018884300424520480936767382140171704792732320128121527686415348574756310521617708770162213858071675301089 74 223397438211965582611464646172816062912894612278364514695241125633110886116442178142661367823461758386304050 75 -16754807867810557195747839201867744751663017380710312205944404349355724583556690670726351566372372764092165375 76 1273365398010346421021813122435221492700189617414714534375460688593075085507189965912187549837507547558046220084 77 -98049135641057791381223652785719845763271620857296406232266158474506506204052280743343202142608648728180370007299 78 7647832579828157478601499680889127692840452111738939616444740291638035887417344748625197156100421983418398095046910 79 -604178773824540482927744925086316601580745423394931741648194956373500451406772926271526536208386787858252767337478995 80 48334301906526660490030026022464671641731062935816377734120192524470190630299129037131760344024111334061969838143182720 81 -3915078454368555601875786514248913109907340938808539630334448254515803275143386565867509069627611138106514482296254733281 82 321036433256309005658741385336302471381379016241109254184822697553695041263514336374877401400674878053269513278582742284514 83 -26646023960482972194042132801143682925568606202258141558272788855928223677302490028626193881363248345788285663217653183840639 84 2238266012687381250406841090852025195381507489682134241782354094725949149096448820822286680714626670103066624972580373090036796 85 -190252611077663012576119053373510039116985974291647371722405565412867204829978649758583104323997397095736520959721529319163286115 86 16361724552653594865280486592136943114676357445358879572020584557804901733976104618873704568758138665461351847474719479644309005894 87 -1423470036083786337856382657302850415527183098465571174651605209440247224351040392710689010014926927601538353129172616378458288199415 88 125265363175472542313822586586858257837620725936473441431361288882445336589170670817025156186714500944697897496771032025164906029659448 89 -11148617322605356932889382985236372746003904949436521254063311340162804381455933964280400158433447000327201949084166835502900556556260009 90 1003375559034076156072774988721535424873008638752830918744135375664461656991231017213299111725657318904770970498087955271577668683252654750 91 -91307175872149865079466091214825926911535365836028924336115734719594550377856086203760445183296919477609166838338921401721357860681885909921 92 8400260180239520845498821541165723687675022192557167267203988884309958924032717801665227605307550960740240965836542059705116284992945256496172 93 -781224196762061705537952458402054353609169441131191536131172450146675307238270270286199960883271278299842459087241132239218081480780279024148107 94 73435074495626076174356014633060458377099420121384957355595408585848444027257535133239585647042950339498297184916111674234336795030216694305898574 95 -6976332077085451154794178662932139167688631121335837576882482605371985791028377948241999406982158954230545165520730955180720823380750643138191373765 96 669727879400239208187454767291938807876880211550248155079294121772991368274168872195840793883759365760031503565555354571907489913550479382420892082624 97 -64963604301818577373450576404060263776803988630827461910299221991531858089263945340801828901248237509535549943774297868093699624459363910232664428231329 98 6366433221578046753279080343468258829690277314187953149923261509188653535017017139992485689069236581220168391415779226208127029775864642943133213131902714 99 -630276888936249511120899529993655417662943811916255829293163757836050457606090069224815973336114775437311426235330590450388747382375267754639944596268928783 100 63027688893625827453367346203162486102184439413790581871384119411834889339132514432349189173654915810226535513348372017846339116891035253455421989875629762700 101 -6365796578256090780347482756127856321739541991690477545157184360298330283692403460134510083892049141693807634829131393584006939292087730630828179821405021465971 102 649311250982116663731974743194633196273217416461979837870449598776269582728153617195204000044993268866015697280779368579700756407686475911741337381991128090103150 103 -66879058851158646871616973979255988435210632130475258471837549296887318781552835525052876187018413245969117893133841728499000610979786858289291623518518000940214355 104 6955422120520524328371970353355015412963315781168841478790833168442753657739086452224156526854966463290935537273486464587425114988373464227616014356149686616408567304 105 -730319322654651547789983239137337647375068072192220918936589627495825145984979636777713839615751015126306796622898150348696903883289622348041442105648954372653114890425 106 77413848201392922202742234548653781304388058138392878911524160892374720676901736643531687590783726666030103241273811099581263196119341595550434407262512622676590036056814 107 -8283281757549062925749595173875870388146940393648777519651018074765785542952775263196451741609887613587253438542873842214515329857635947880357454177675727882882181921963345 108 894594429815299629758022054499176712622718999009971814226025618514947220781056612889944888588986804986233700730912088350470659740606333649253822273387712254825339110683963724 109 -97510792849867538311512072827450904351378357336671066663180500734507327736932807516693512346583354384928859232373169164297309959742029081831142808766553402202574070067445205851 110 10726187213485424131287232594497426581746105142934059638703508350798547094192584575948787528366696544226042107120479928657155704812825633178135882200365783976398421716714547841630 111 -1190606780696882832371848243237261121606337581032658972894086154128634264704920943498229900622850991216819908981265571841660915760402014176442348436010173756984168519578708747132701 112 133347959438050909346607463425573631675740989308262051309214746108833849870359040360327113450160568797548180236953139353304742439994209664327302812230169685201825400635508405175201104 113 -15068319416499747903442486711336402197568318119777313014386830008582851302862145162503138596484857307337848554668575382970495883501608630367839017953010262551271145662227902691922342689 114 1717788413480971050718766121632903689488549816927764434993412587598988411787791049238641360077327631515499726661163391752533583805338774298893990768662596874227852705330151402548598328870 115 -197545667550311703184260559929968428920822598494022038205699189008695086502666849405137566548296580597631704060618199782095634079630779654948651002668310773547964069451351079378468733260765 116 22915297435836158994461401815368314650087579505082147379625192536660604546074028341304002991824718979726540873585242528742683058458585467198550684021025856065563963698610718957084940209510084 117 -2681089799992830379136027542932076701341526104447330929852910713185415028307944250543957280957327430838545723149797974691382231060409281705923222004512983971064604294808725413326447270590178419 118 316368596399153974744930715866666691434849975434710445064477137415493060686954611604759641885860481157996190900145033688521369614150848865298443585243419094775114732009589313993878389810154634774 119 -37647862971499324587669098615296482630084829167459421953481384419759104073124436607176770535531396234444712773632850306224116114394517154328903063811744182260962589466643593080546004689519902860053 120 4517743556579919022983182839417058580237154923991896952945668298890895669157757516369639955003419568658800813031574324176878874711629797550956637784845986063922014873103122101032706072505962955814680 121 -546646970346170190028147109507365619222987481385877450744948999661130116803070235954760432985061591874233917336166066913977430299337477122798936995157000581116734291030933282084594242375412002797343121 122 66690930382232762640377600150235381310420712754741188018439686571640442004328868166479670237312100253902627873683185999963799704340863410278671365946161635668066154826783075001547599742780425779666834790 123 -8202984437014629894354469311214167936113722002478867394436100996394385797997173018926320958374140179685331248652003205775937620950261181636635136297898162402703806157579769821855112382720877613306065915011 124 1017170070189814111103894189977929326918754360693595144854468713783495918780253695213076402729335238731316032089326065253579998226977935576514582847264873023372841972132650733997430261651471790621655734984692 125 -127146258773726763182778194196512001655242893279947512491213606126303820095423232967204185671834929034147481512245432919670581081836635378212699049272635777270284192613591454148080130649022834451457299938516475 126 16020428605489572127431110708988039031618589311899521401706566070721381960498549885900873552968090376385744049318324456028702705599064808546967490202506533430147101260291171981391625522108650278936595172478508574 127 -2034594432897175665913346924272715274679737117590819794095908607417606217231732428825496828894757579900497520628517065737197978087278620389987820037239818284109257919410944088454878976264730364642411293193625691695 128 260428087410838485514007012329185274434097847821477499461657696575506998483537535270267081974922283657653849294968363388635677301476286670157189960769278554374790902417859075959046851369566891709092416463702691847168 129 -33595223275998164583283256144474093683209375155436918306068036233509189301938214269715833770754875727087878184725669039891735938206474123078341493824010336279948183627737835972183977804316103483818011029483402291240065 130 4367379025879761393469757761245454166856421590305232566581678930060943789316782151749251158291759530210023555600602893302742530784514678178856800928934184415414101117340111494398037867180189940620193000469584043135918020 131 -572126652390248742959591327238325934293902281093125290059661685732484619764572158347512259282306142827565560492785740137307982830428893136099877301201541303540580058766330533814055385351942018583676241616742491974544824701 132 75520718115512834091335695188331720383709215993786304554644566653371212529281349415664378936349112309501092697079724552635272667666936762853834755643918095755811262982116290932594292197129792151893274645015556418450893923992 133 -10044255509363206930450487684935346943077875124903732994906964654596792443028468584084250744958474958016735835265458530221501234875573643260614756697702052142310081898887615403361633913129995939022462811445680614624852020404491 134 1345930238254669728493589975777485361462181998164219047627479427287877200450163941031764969823336555131173745443990259568525751576602390414444119299534039518866458301131086122209797678869058644813919427384510751853238242644154110 135 -181700582164380413380562295065496234178955447506811083778071927615347780671790659754958218193265734961380549255038209029747480133448329673257921413046933082577759651695216247892691138217215683262102391391962411299893022959119343565 136 24711279174355736221494829848674021984979801769154142827436542250099496405267576740856022964350297604712509654680564236962164622672995203291986927098151294037358607534440667840534413507968049845144161420511368567372790942421586049904 137 -3385445246886735862024186332986129379514840258450920736374163389214704736679908268460237432696365967355536404128889190332289884517954204263123403377389946214391393999496844849684955548945455069475032436410257181530741804063649446436769 138 467191444070369548942680417166187618715218125095350112619658055673547449366993793928797970244470498239158756230751622251142203315097288977100049480708266228520662439161687036445766564807853265893377654049781701937442227698095457369432274 139 -64939610725781367306151002829871537561724871864584609843165218376902566120559922669781883167846960628662875058385170987216855003453385753493924018884911913638359872806630671673826603144042519250782101264906405204738451524630311170113143823 140 9091545501609391423025401264177807229496271452592954709113537934596941717873970061631011909810731144430402482982355648787505740237784656390859754578462863014347145313235161020710656509550070820637327790246661481632131874610208178752522051060 141 -1281907915726924190615373391177675653197472568311204513116279534132150759971459609288466377864527757864503698615604219539785221470965846527015790758797116220139666566870333955361563941033025837850281501736649958439154717192916615488094985772931 142 182030924033223235065716728255961087492476444509156197496065972572436144028251665988330891264096816838309626051451997878818185410512463266229195062365503578407926990453314009958296006289232387152634971674935191578194326994233372117508086120894014 143 -26030422136750922614718707890653117786253532814559738875364773021076116696040257585437967333882337334050768594734270947407899427085908156141043400054157942608538396845190353987481030770081799566354739083328399215430332565396373155905007203421669539 144 3748380787692132856536875345210144683744677045997880591419706836872937907140680806312883305507719034871662324976725055864383793934966033295499227802108090334137162504265925102904061510661319718782100035093448849605614356358190072211472692634651516736 145 -543515214215359264194447924386039268813236575172803137425822137336404811985251985518969064471900370803119466910317048685222785296344947178486328281934852963608563166928075886407096097108467976062445890878386880322615432634302088065428089049419719780705 146 79353221275442452572203030441130468487276658703816830225225182433572917345109607779318718524800152858847662888016665859753318079174885876835242828524047518429758710696233494046504971406815072048047225208442821903222514768240834057588645863529112383582514 147 -11664923527490040528150808499941514177209786954700206432389808201438098433041880347913216038703151703797660626299718021667167275617294282462408816843716193991757605098350463200379689829548884052083161839615921963357355159045403063657787710037773543657983535 148 1726408682068525998168372889462020121847595925747554212554554750603377671093421431715026095414229729020268183190557217329710306280988804292138866090733616077298604006642739309399750518355883665834552518899158925391516610109868155890829121943705485647173100124 149 -257234893628210373726674621680039828694077061835818576292328241624388273848253214283937852247527170039423839973707121005459607615379669543168876075671623450301088116725647311000758208231162072981057719050014570597169083783026999676756667596412237243220785450051 150 38585234044231556058977958550218874429423698538220093184498167347072902707769955014628042119946467475919913813460088554650493737283116158060126692112414376497906732357872714380889159338710015633635601240467928781240168839897458538588895152033131286073670335085350 151 -5826370340678964964910409253417055809263825911991359385629192101723008237553333381502290955404490753682587236073834366029539037770579500970968346962318538518924286770070952677225289873532740266339580455752009876668913720935709465775490785430567942661547755430725431 152 885608291783202674666652174162115182634168622228762682326312653004830815667020652620497819781945502417452719119005673334560208101691696180958546073841225743633494015494796031443846071300773517181051512908730718115975347991254389306958482691133077501681411945550249592 153 -135498068642830009223941985779571636315342087524810838276022452932549136611723015901800871712218686244145148242270658416282359985656634905672331034308383958353473756116209261237735955652672265185680373698297450353445569869091918226628140250437851204631424558688725838121 154 20866702570995821420483846135233846623760206506624930080236644742602365201014316092629393775994755839706183897741734408901521979687945645047565167524896433351001718936947745329132718211958690059332092848006486874722593500379747646258223895918070254703685541550617682649150 155 -3234338898504352320175670549367608206847627193336535667311328492868747154176442101244711287517128340139214759436344951228601048780724356481312677878313652365241596280938545463782302935150860065085550624263567921011806632856365892410582065632922388450024952314879848342282145 156 504556868166678961947444005328920066534274253501283345129046277862711937107219344878034319309481808500881286137806754092811297050324482301728106471393752800157857830028793913021373244945197455939800299249094554404048831700208824826871768213317528460778954189616512470097651724 157 -79215428302168597025740346518356959737487378551843072376512646643488320058689591433469884466883858978730480151277964492697961669929681037825227685692088931572542248210899674637041016816165090486349995063264299647913688051597906554512421736128361807337079906572119170052520636779 158 12516037671742638330066480200286767818082141924094189946615499029949555460344773437308384610802667422980936971767140462071675185076642464457582987334587501100447276811707600099950203276995654231685211806954228651171795623311932030336274554941975707374689528327452499135693695216750 159 -1990049989807079494480676692689804133694174006109875272779608594426971982010078615531135706036255788249194124868882694858528447455732483866031485682543160491451447221021704218469688916700133635917520291503885839050575555705236228174476004389497361217954092909318838307914629397081653 160 318407998369132719116914636244591803186876851249135851748117662772848455501753479166652624152231886800071871798477853222928795108458791058758879163674520710050033631674234244876633983021511435970537816161679433054699090074402020664441666042389706072040100738156843800443125372404194240 161 -51263687737430367777821869998582351906312768611452194094323544043456615820857503987636903885829467816294340337221066472975728679494172807327446340211423743388461442269992687079259670978302246552928538846746601622397934711530401365977270561962415302386918347167523587004570231940915496161 162 8304717413463719580007058953678197683595084890704394792774069915183591758391556132185135084158386100847214525553706865171543947795115246150607760651586296354466309712555939952089440322897023023010527578201498703313306673073241391097018095355437330657743306713008521113969644091351196138834 163 -1353668938394586291541169135945626817802115525493761666328011249287821363159408841137892789383386980032479334397907175300012730682860782803902599594729857367692157837743088448553147378114276573438368957343299039773507724640600698469072632802596411138121989370793455599392666881010878079617567 164 222001705896712151812752873881368202050438296504871813402145910201743499983155977237275658668084343413760412440569444986629810519810485231029580403051036875978096584518655242703897389015134926260168579832621516261615812925751053515151357857428480750574752939767971494186756804552982873167729260 165 -36630281472957505049103970531783466240501560546796613168247614637900942321830930914539998432764434962951889807027098023200173361574847687255881704694211700528642986480752931981134117182014951627795557605995013254151394615794056242290761407185839381015274017930511078435292230358777385070449141555 166 6080626724510945838151243378000981595602084708804148137002933070685744502997768834003607966332299469208413296606404581059382512481727788315777656575780791813707534550148237190921149924704301090446836262949000299844298900989053416147207401033617474800733670240794687791877740971562236561044475500694 167 -1015464662993327954971261201604383206908581378216825807722550401160164708850261737011954382756628949296659702118334779564090041810027026753333620994655326159145338523157593376662802875620582758310290987043046015252830745342491789325490987789372479315541790947753985512268343267245595193446804939004215 168 170598063382879096435172105036723431805788698434999373992222770650777010584968183206031193757883760212784649609830639519754266027382683836327603347310010428895381958886359445578729448226033340045965265941200189223321664859570973054453084442546073162282488283852404833746488953163768284373920260465756520 169 -28831072711706567297544034659887466930646908648182642653210774065471233924128850073708517548552838246344375349901625426735990015385392781189840459047913880671751480784656410437563767393387467462370363940641464453256187441155464407306763548265926451455520949757130683583764658570019588600695212144265679081 170 4901282360990116440582482650430236676389526983650293194909229782522164395286711529843385346697123125151079839819674215497602646141949084826802653381788451320294154064520720313253232704438484146131298906520792688993642834280788123260140309426122891795744372030221282964288614068746911143426122242380199651070 171 -838119283729309911339605284402207544310498303653876559988259630295288274724976873294132347443201657478030825884777256087907101213688255414615917109218745798170393533646317699575160788010726262741414088577438250515850027239763139155733399143752545883897158602716375453457746853505274667025168193028629487640861 172 144156516801441304750412157119103889145441739118596181788927456363261332498942342042614025717881844174257057625680000714420131315763871238346662117087757190552923697477291734853979828236859705029870123483989634074147624901272498009205045961268779295604932586970540353148043930563453565124122418243685542852347292 173 -24939077406649345721821291878119525065842769805727168438017957078258308117825847819713371547993289203968720773116447736896027793760588209039193030860038262467659925318649883061091468443826024132308923982759705801711394808537050650313046034816285600871754386622809842370139355522105814799969886935188614704549458955 174 4339399468756986155596904053347579840924841348308661562433836764809599159058330357731104786477729224138964715135277446418335834912249107750325493200652369094797887967807237295940201962244811180080750071378626663302370992459713076344452143222994057101940324361266241547114221800484601258431553701522938749530183187502 175 -759394907032472577229458383371813874306378276357014961074329325657801345550447462921800889993669243527349242120678939498949368373720457584239007366891243016462978916064905134155137694598144945148080171725073299189980997944109941573598757515848765117844451428925581602566107682465224061491605515833637053024791978311625 176 133653503637715173592384686891049662008226790670551680970753565496840418313470191873224574372514952263262429671285162362986916193332740811936410568766425595588147042524627274993278211448108578655245726405629783246051345759481927806707931909663013308036980470475959625035410670098811692480356253259527756346686330133642064 177 -23656670143875585725852086838707245737842793023387746838728912484358801531504665044220394490643809475732164938929313722057301581114066667395289868814205652820737065506614124620567155583029130345219901746717081853206079610465071621573246689004981478969103098712788995582284920719454193995573480071908319714156079080364523489 178 4210887285609854259201671275497678523365089383938633544895336735449122677313462730590799813407338186182994594214413738590926508576053704493823663248671695268032553920933292847499218929399613145888971856363804874528281674222480958933310846499944823971265613685826195159740649904881449252133223830610118431919688577551417836534 179 -753748824124163912397099202462590195385266552265880802404442271751957895718974729473531652050332665671211969586986456676463978503272444474117530905354873157828838985077618074082894131761789682125026176172999191018051071537188025736423338170599429233519273860277575063740401143276559298149700085961575818372791891670921411745993 180 135674788342349504231477859403040631575053958790498413839542033217623448843239022959661105691835956478093717584247403845435211488469455489060357637083029879397829374218496700332941635436789972982467367515126990114119458415628214614747778533517297605310720294015673333613570274929946560294019025565676707485798672478001150181910820 181 -24557136689965260265897491824927583323749999312501292322681224767137813492593829774468031942372802191470806125986598049794942402977404362788916758521043704531201452569479902554513259440675308857666820981007938001928189432472788028378650077557233123843328081716438171914730452262953097709764640770001060020301565399078138729390918211 182 4469398877573677368393343462874097120271751886683542409032041523104707434028693299487011778893614631266702821976428856842647403491012419645624950237759049144650699970335293944016624758120064229466202254477761480148261915794135947641005397517616784818808510148906133181333474988115778288548100816042648244063619232420810449939689952454 183 -817899994595982958415981865943689657150614838163373967599539408786544748743342857415897343681857061297258347042901673532273281717234683651880100875178874652498660628062060386052794292268089973753473063565269754158653979348108815554454699096859961879817220632543835009353140910578269962400544709522562836381213296972922992886454266043497 184 150493599005660864348540664171650830690465137143947703064092194622787868443527304010820966255989205607772084424217956493597101398641003410233303144314718928856749097201633468799578785295168658560683687801501887966571642419790745140979357795752408597704674504376974224449662647878016298914636854802430394163529413584758986541291173530613240 185 -27841315816047259904480022661246094116104588698104673649662459357767000597608515334055754484972200026425153149487699530230980726220982614109622561352830386979070527165811444197474590915424015256233913435797646394386906508393278162392148968050065849460893441325683179757068997160220713426836508751918995914813992834451149618128554504395083745 186 5178484741784790342233284200425389729523663519282054958172677424581403348372283153847991248484582665061380588024667078466213946008027433681422948180788934714387494950074664746672304764163811972292212625787772817027554991512655144403365616092672816966515071237984158795664023630394055624952988248013522971583739158647590074395640650727022970694 187 -968376646713755793997624149179178030328688691905959182053296932168657397704899505673716371395673984762702770362951827650162164110580525961635670214551966868216430271447419156174285956813362513594807959974349116142373037658270550881990156509604510297757300652980224639501069877199287991858147896690416887774397525802180205378732334168539079172015 188 182054809582186089271553340304341735987961298302375725251174821142777672581891693258482308464976973325446629274883656376535314027638607269994416596427343008283799146951047229109250168360015559160514410721670663329120610398876518427068373179894164282844298018065489103942651095050159618352215789022969943087301552321176799345431658210560331773223444 189 -34408359011033170872323581251106076454018816286980103104347242477688517334721849948417381817024648794912969462779352713643221303198757691859804175589123219301100493923449212236392098126420302875959899625639901147436301967806844313210492545893243151479740262030819291697282097442704684049627498420244740984219946907571893526612049335052401052533995211 190 6537588212096302465741480433019147940980796616416584761348424704145913499690285475994884209644799640343790631632778724296229835875117033228238809015180478476521963030593329098570881695391576740887471827950347929310236257473960526504688401884318394963746380000044027863600732480133181527443310800727139329589897364044602709093441138043569385225833703230 191 -1248679348510393770956622763924212051481237270027316561838486100764245419174515331697556533484410789896165078808465198277632692335347885112102411903225637664201441624488250224510864681866224077533828303750235390519876664532295624803034246230308273337705447303922184276126589566780278273692929646504240173927555795149464227638749569860405508750035874305371 192 239746434913995604023671570760321746463108532937122633223251129813350126139650556928601138731878010658623714531414005241829125427432387533624698653079074200096402102786544982970606447730577546218099752384193127977334089761554589751889003622143675187196978906109389067376886452894518596956998256001830442819193171481102991890067697873008237486155820165292032 193 -46271061938401151576568613133952318455947997712928562443595395959824138643311176660554303976729483113961581214663666756654629383079791118645665510944086568615545374969512849007084745048887809950825085396705821512662556115248601305469094815189257819131486743547925512266942998293661904054510410147297567752338213533049187062534618895455628769418753511856360641 194 8976586016049823405854310946344323344056349787147176397783125835775289560583706426890800173651843857863037463500867464563400985166896884874807547059411010911905018453865053208845410195923579525219125945323530416584957706153247876194704227925584502262422325049068998209892046442994194920559637878453814843688413423281895738278845740301790386799740714883369515994 195 -1750434273129715564141590634972579630149814148796184939722195033071835769922943793625928157609543804064017292379695799785406340087297458832563209806200372831880742307122750823454358858362326107534488643312997505076102335446817281938309686678201686528599433025555696240016434819732840139505610162800749016190325287278998116174757563157172835499792366676273780603375 196 343085117533424250571751764486319596588543802838531570116306243790938156730419154952860612538372341881596258593493650510154591526328992578147824828496029022469683783422415398361213611407999702895821554888288075188265460726028630989622388218502841151554334253496080188479638117215546868274411329400513324302804486944534198950937380804133327010184576000071936239949484 197 -67587768154084577362635097595314094972910395002776983265275488611518614635561468647281685824099214007854113870576678905199059166879999732240135366692393498308512642802060697691629933785929585162669678722594740805802851171692847423141186468810058549796014360582478563186108792282640078456865097518160824114660557883801574826948993986933381394160004371355568672426085459 198 13382378094508746317801749323248071226312722249547390139841113425052618357474043897179685053999495013955289044783715760586429008684826102216185271157608804681177786992320636894291554004281385777731379229984034042071000151378252602907607690880569691265975968516895181535277726196808513183796052072093419260208662925146140802782626540116398557640413385417339711182912858382 199 -2663093240807240517242548115495306042149782751208772921834599003907760059478402480173974458774443296809996750712503603852590065581775065592771334399278092713286829171537832989307074519146344561096999375152151635107849218039439552544910325649014050106005629990812105870040426867965127924550929418718114177244557239128152204977016986002108384559133186964446743843907457880931 200 532618648161448103448509623111600423053909366304930257333854692061345078674079887389875231491830341459018731587497990531797362915390342308504964277488814881254051033560057895260092377870527149709411231966164780951866914622292404962540439062911112161918243022248761335106074502880084842931491591088670596737005385105423222585256811707686905333952177056855412528127891034985000 201 -107056348280451068793150434242002601035894999382492438482490058439120662953533164455828679302049786406748685863621400170822664333830193805985994838691822906139527738457447340475444136056779645295270515536953129934033934528590914394375837406143003148024737873256809764594649779992038958890061305294881555454978675350617958556809866926508172029022558523448307298885892106938833241 202 21625382352651115896216387716627546223124025097998178242495236492417343813769424056610043118262377340081233979082904818189049574401372465592054165719013400027546151910090483922747082749509188193950569068246712919307067331123756592208180813920026237152362123758160837524638628917949090398223004600721043141077802986023770946347098712293773867930011422501546600025569906021378111534 203 -4389952617588176526931926706546383041983500906250060913740528129029737771034521984115112209146464248531989108974858317842451933151956124708828254807476767277154180148567284729543521639600888486183980428421955335412668943068435854769557579267198483141177622494951865303826097632885683199914293488051830761158892105586813957324954533782398813984686109228616767282144138055994108198609 204 895550333987988011494113048140833272330065353973200109107079870651654019361421966006917483422068999685992065397326022910718495940660250195867532868819058687810288842312499417087856272062775305795032783547720079305773235059297725726222103384709654119256799418707790348698798287036810288181587367183709163969493808506361397951334191328815057758841185967264713677999299850125012177332236 205 -183587818467537542356293174867372079678852373040712129019678132065561470383217866559943870812355776406522789771674071945587225205297366481458783766121790784590633318978011935198247466522183002391093850089960185556661862385972903982199208223015608297367583537767015468359380275571155946302457132583777115742277727832654125098406759864505119700714047114407795766989400522698552656269619195 206 37819090604312733725396394022564178667244400387429725461751610717859500381853390962422756337827722883944323971715158375820167462045159706496324161012231324963318764002672680189556724440629203934298201262734323650701889291172986218521434344952886779706220871915011465742546896380786309441606418472254610282184365614627658515308659024371647331193070838475650427094754428819068479741244820894 207 -7828551755092735881157053562703044876028971411889391840168669204495340188840075489937382145923100453772845350221673961409118620761178535536615216309030003159366643440945481067670316925463250066728922623099414811056943238561715496655981452556716998361281606402093924580620980706756112693218811441250958150872483354602237504487788521438872379104477940221156866117303259436988315957974739866845 208 1628338765059289063280667141044720421987696152332623664907925898128743369271471718431586554504136770060353104498107378451686664011015757255791193856043272306499804316613418567913194004285155557978762137797643338217193042619194610383562494945905777864934532014497551199661290765238521306816588743443333062759579559058093136651578188794554539010075604090989371501886811285708824108912324068613680 209 -340322801897391414225659432477638732664838578987586328759913666476835684494727789248146461911356773633885067590017866811379100031659105773423580592529672033216487878634466804829252233042052578403209177338242011907726122936403292455116777304790572685952598991378084485748098384091402630297920736661664284058275607316623213765042411018452230827686337801053379922942108836982697025990530608046916481 210 71467788398452196987388480820249054743976278895296360674136615003742827560800159853950955257282367433566344888928243036667508183675846487913029738566501947559411195860344324277041928224660075838971151685875113711171463818626566287307953897134957855892001735754434464778692376599894806928939113349971607921194928349680842782128740644956562407602250636436371953628778979827106042883765869912704447510 211 -15079703352073413564338969453088379634950869511555716306542839200739404225244391007126422964000570319660915588905069242542146625463692723579493006434156099293841283391069582251263960740974242259002839009373630335710737583113442434215059498520023388157114216725912030762496083318635384991465920560966972606022263105179179969014739714280641125622030030855901108298641646802625581958750808821156227194441 212 3196897110639563675639861524055979564538457990525481216531686891885384675771577866679187084562597442074311449989528933429986303516603087426528022175256239649928399241494397306988063857714648204476512950670887193588917018059721618345333395973984648926972444973456834299458245591364119644045424438291781173817041809584425522305185023274295216475949852935220023189240415298164232958340464147718715104141892 213 -680939084566227062911290504623562939498414577930213741174562333038154286919686017873504230474559174769505667749410300876845691523781228529317261971268834978142984664574470202911608756251980104104950882031879917451305863740324809954180528814604669097322393096571426908095770852645238979122932600487240993937077274552942459844982563865537873786360331955403994002769506602322271058015033565056407267919303171 214 145720964097172591463016167989413883113692423429276345000493952478236528171261590326392120547197433235016975470963330877629336736289490453448233870506535572311273909378011327609348920756035569733118607460459342212748081602141244473848860089002058494362563675229153700234144853852570839575435847860634368137941994225988926550344710524363559859886896980297394170257164942183912177179972166561058310316082739174 215 -31330007280892107164548476117732359297664714346379059364244277982410611656554519973400675862290156793296187738959440979894480494277758008167315492500839054639155296355809568828133763291250187490604730756700839529475162510684086371540556973733877280528862009247489897310565325224264153586788508613780481759968483125167441179812151059673904322033608599219931143664276406514628034822588528924153329078771852688025 216 6767281572672695147542470841430859291618070898135320454711304953580098264771973081892556518165876330230147180936571332092029716037926492349510765589624900117741105039559160024537036420663253832401706587887894918656245844679657908381881189988603568833403801004921568796445044322658672690769410750472667877647297423915737240327472796361522200053146150704070798163410864812123954869017123471125651920255681283173304 217 -1468500101269974847016716172590298413925426201176915592619499111201678372838856210963487709854393219956181065156136923454349123653592568984350335479861022808810123472863089551997872560591827530592270112220533604545568415913308723871714247356909134852450125537143299532296379887200779653681866426496013159923359334155913325142350822034931604769748129132527841465956060233360499853369258690868039165862759096809928289 218 320133022076854516649644125624669074241927842274135524312792166187601382595440106411665685557669896114485321270313387708126652102936351115632485241325273486082272822114165352158521084017360191076037648150325750709748217228508113854803038548888315762416641912573766076111351654624860736018455078638894441831543892094703030695519359263171450046618068045250010893074702527864496506776670737047238672045943558231458369766 219 -70109131834831139146272063511807297678092860603330013720911100919193354710343640345961894403994841146559303361614755361378235971758525081273957142104229769070554840724473480558813758640642847819737051906227606842333929031109536019809069448844051088034183821436151429094769200997697300203447628449223696818952522781041181300860533603074628756495930899160495527037169742489880783931248968629121648095282698154604602380263 220 15424009003662850612179853972597993819209626943803799530158431362511069283316139108233684407736383059560986686705090404461105210042697288584894248107600925806802389223824895909416716923319324690988631703489303320649098002034602915504734630238445664917089106903286267056422080957421694133786144171182018887392984429719521533887043379412103746584938288477241816580562851135782827340911048288514074310992878196069465413204500 221 -3408705989809489985291747727944039626844366973905931821235386582230339663070529127111819072594649890122726335261795350011249138676673115512940606182502568756222796014873783626517961630731033354853898871719978271755423458772948105367755251022065564505486089712206992496949135849824445030102853391313681479574401418301133783051537846477173113335419506167549046091108751847942290118266384126624964026394586972243193221893438891 222 756732729737706776734767995603567188317506179311454608057058433697377485457569577639180544367811569272478866092292929976490822039277567607930499006155878061946761582350941220147650551911594434928424168649792025142123344366682235585285835741786655191345797044196229340977901001304911687106368835414514611711312914003724136287100613132916100140215668904992323300848959023895499997498054614436618881943277431120818142335302901614 223 -168751398731508611211853263019598404975395606281386174225795092909584837703710194814828680849776943453464844304593718292453840831863960564637279061693699816156807958592157925220299409958741197711743669909001786384339998886593965397387546469664181541596785495756477024619850456006708307375694857031027332312553723609142337258223236648146201275486373868081312083852371030591375169481739892506961516919113377243502557029891270534747 224 37800313315857928911455130916390284770889685518935268520018597954888927698428590559028881124148576998282759110959164551297779030005283928767274348681410200679231787505442407641846490958702636295245326409924363202671593313324322330687600459825894419200368895088290800293065922388507353083154738208380012338013575258485114287233000458851073846048379106491384387530358381281497116460042878467498639788660556470103175826952789897698528 225 -8505070496068034005077404456187739791865339642482587176003860865376126614451926220833345141021324888857559708872273610082803488508401520876738234849128557412440659487678868895903950905436181311229932584231013519922234401472375300076492159335744945538118624330689599424488624431001650906439297539706629828225279366718996511300925341827568293079544419999607789720401879321920613040363605285336496987280616228652345816869259710087949825 226 1922145932111375685147493407098422986150417213560128564960008043681935382831912108718537330580237877390307957873550103956297401337083417151114661333680307068047678439299082799219220375268149434066382179851478023047060708754882549837874623235076235721243059961310999635067753047954114527249582234003525174046887976255488024877734994610242539568337628781764916397483276730142968317033104082855264839193340096315928999321576666421081693654 227 -436327126589282280528481003411343939866561356353470307737083108354136661604030937049740727806370854163431995950943592546859275141580515565843608770155756297392867196189085108614210132854653743464887002737025365557224611763435812968346428416706363835213780271097838224770693459746824816028561591429324440586045998962492140037647169024194734984402215380656570296847730340110741595305879550270986839188729775934238708676228019725676066927965 228 99482584862356359960493668777786580268732565657814747427746095209103781400629956209942804203623403867938112997939543914266330118724078502858464968674616210019565486337362714652029584393659548635366334806348187173230375249307883571355702562732104313316106025162180573734590350541934087032216715194427473760066875391692587939259906654626185339491703956534720803820700241835007995911885265161551180584409443629652128053385021591491510110800564 229 -22781511933479606430953050150113076271824209067528762942245106332141715845807117570195833478804639334794544962421279069218524454627147235334861297588216011159900980992640149667471704701556390565028633584286224164662179893841312656917038977710130312145875636685407450716808087139916060662576959471337468110976951261888423667608821409618808583335503055086459100920782756155518073194839767967838516229062969329729549314409990870237358591256222531 230 5239747744700309479119201534526003241001376073412914810228145366754109638487445554109609629139711413011314292518655242634749311256971911774769097297854016800428335029119172088547408251963208936041726932888406283372633330613216907348613941063668864224965580980900507486684388110252996421992009297794306803766782516265602218348039976629788454078902222968481744220779871593335542221518253183551746333548799721959052071606232916662379143306366334150 231 -1210381729025771489676535554475508104639960375720013805818473653167674081847966554086570277559486863523512342342174256061379661984750187979378158357926261789529207234515147847468922201058425037745027304229818184891747623045689087230364220826651944955487585668777340849977553850284575258508608046076037730937734648730495639372529079519899812349186627515930780988167987009644067575408475739630013951645234477871975408168726863932841906255260782182501 232 280808561133978985604956248638317996499171467649318601106298792644095725038148618955184702697442349607879114910126360783645852597571110944691896615835185329849336354879095482546280226704734617907065299032441425009216610529667187882590289962228805924999404711113319528910253172834188105451998216887236474933316081560193323484273053880672730612828979418226741642793526633331830000896256610509859571690393061393043267927021540142845406305902563981245992 233 -65428394744217103645954805932728056223782057168764908817564972660399572612516789675929508432333081003730511723419643002305761284698675470198708739422391201795554249107473896634282281812446632481726814982936978558106601019808632140433724668010196012739982285499958993039818015514168185583654300660177528911684956557014344613305348132835988414747988666721331220369077221974216006498344814634624039091264167302439806068412117934989188881401228451777472145 234 15310244370146802253153424588258361961868684406402059623119967225220450337823545573407591133449626643142317254399693565275190023057223505138325165103981263631001981074889213963141515460006832026174365743402780720984749252025391338612764388638741178366071174633610938759429752942984731961475921608428107417148458205453548404175167766214317393170563057446955167565951405876984699803944563072947881945047404883339793878391256955564887168397950106677806173302 235 -3597907426984498529491054778240716085830837489520682752805538947905629733716564787299929671971170533006085481985513092377935975274685544083279273432713665394892995774016760415445637369298125440480336956839289052829273671622829176329391733373034955128818969877078065523748794921906184898427817085064331225136332987509587256583990700832786272847368295886208281751946649048916903197036373815319029512257790716826031152717873334048080670958592026829610186638575 236 849106152768341652959888927664809085564579892522528438215122967518730030359303450761086146820583260078960606212175318438570213784477576807045119440595736531161129631736046706454596719773867608621050123471108194741053948753823041023551771194667359109163017263353348600199923664039138051206677141664112397200065105009279661627703008232221249445411259488940691042240566514359232395364858046770021997980636322699034537815107397072737333349665127627077906571013604 237 -201238158206096971751493675856559724380034145293749556389335953752329322528832488286515739229029009646470252383318323432354148691698483593391560241186692999455468462721223723510663833199903506954500637228719343174713213197892082402111483326255092780662731803462517207814087600404521203138036946189339285663631958483467269262645319537912814898456419886855875651506798481473037228639661877366346053984275352035347155031280209326581258477368199633381842690153213019 238 47894681653051079276855494853861211863229896020250684486849613023321121181175678544499488228329251686660160937506429001580402603563595422521069727549793276599086723417425103194804488645545689145556588991171690230640193879305435713512013235197623493077213654198000699589529978485971271013508984321769815566539882126571576033186272525035613459938860095874239159379189429478391489607794767214933838585601577638928358423191056936849133007787711297548061251723004363022 239 -11446828915079207947168463270072830464032002997935164872155547222688069849775692199559217645034101148444843203900316312865230654524311138954328831945764457931713000201969825962578521750131869663598012298822876908444821686938595291510271461107520220069925413687338148092466191622508340740720797266358621480289264534625885675366134270037397969901889708037696327277824756017186908433863890497203192339539514415292583552350145816157207705760686400998295314262526200364331 240 2747238939619009907320431184817479384778981109174876178004086433889407082042531714441640961709441702616480580403306866404822024488126559686570504493139167097878069704994565378433402704595092739872903668405057319420206155995352972977141838765548474555617815465097668511725314609900946037451909692889101702256826063828589564980658626535105001944669685172611761749409271929131739844801630629243971663730667639597484874142869190717586440057808062959703153160781865294619600 241 -662084584448181387664223915541012507568202177856602881238038023398679616380639800677484207345265751233459435268327703311379636255579543754931844431831461382518012809181174257158544401381415521284857162394367501413859387263260216461364734912929618443913496196175126745709130239910406279584429363353276366320503717675970760761507923065940802863191414698410227213806003979420263922625842838845929083409088357211361072170282931707205854231599749493671109400259913199306941761 242 160224469436459895814742187560925024673654441831265157506312800138147078948188026484788012157895491100507128898773117140517232334263550182255641738250620484590005323409899147854789442918163325694364172047051151345238838320340404153432767352541164207492843267646464175093760566523188005784571003778877663817203159243306054815277058471412655545793048108312123759273977318053492331380056036142420018620515296774111066264925024090914631425412279222317081444343469676230723529054 243 -38934546073059754682982351577304781711969236504244719740016460354383037815988974853223506470426702985623959456129340328935261908060984012256065714157426002939238494331002209893778451901330957393807794414526147589471718980040097196847951163841901945809955327941338246188828450871558788440357987347998934628125383176534336565486647703305939625619668814800732876762777849687182909905239050330035629461870385001604409085697856899066716224419621247595249087207257327219653008571747 244 9500029241826580142647693784862366802199181169668350342727649231275863460422211230001812632089120777478809349045435197180923430688826648142722654516100645262119479337737461485441375019345299246041279739681346254733791978187060441922897443291140324001811791687946316766716991118011638414248243735749080801896032738851010991217737792415193971706861943196411566111889991382916299812155082663319952283132706725017364404060713162083326851170827435597303292854813493456787767100628668 245 -2327507164247512134948684977291279844956363966022635337008882991832411956512485315433162452313584773745595325206068100507229426980003731873009668238527119070024703280219677005374835966992924793623476695336243897169411551264898171110640192141607101650112511527507634466376976598807911432878896271507439695173740418317087316021416470450392319223498589398585760435059097879315197462816371618899939519199420850542664103715736933843012498142315706412647989031252680725432011942426255515 246 572566762404887985197376504413654839900920277595210520091454164585405401504043509447746061749182526357640241785816397457111624693781452536711593554817504256683419101151479763987738762118075137885100679316442061604237845569835306786146755314372301987188640871802850513702345840450496219802003472695356596962545978283380578355810560584881279875115070992274970328215991066297232997848493238704396087457400151731437052254293048091723414596751302226013890320406864166465013317567755204294 247 -141423990314007332343751996590172746116481897176166332074258846148274389992247285750359134699327650417438859173524945379746571740397398776073906074061566116941470863035855820880537156678837884437510732381085333246314215123277590310551052144920026256846190079738018103490625459314473444589074587626599985987514233905546282888441309462687272082965909079637025345473048770663785672989541461452060830452394208405808146181316604153169084595565954955930809758265084435390528548143253394143635 248 35073149597873818421250495154362841097335705251064824136732493840228214120683058653694179789088023199941055918235460885816761662643485125852049389638737607829316107241377066945599699970232665124208478043311911465530413400009075983226866533708695024011866356960977314641933929311679646476185251628273611512705248954240459584230045926115099534583313912718615860868332542336229037072544929913413505772747384625091233263531449679425303399706488210243747649932737992245620336712737812962694568 249 -8733214249870580786891373293436347412666591637177712622617379133567678768385141692166205766990922823160723687058909169006166576439981849452333399755126384361183754725582120551388684070165632796048340272680883613777719371402625898915026959096108804576353109252950733961622274858887512644992068835810199714466052617981832944995522150314357660110285648878701565221536426123737120361433728076031905295512642539226860529802055697875929409444535658442135674923144782098353741192132536281236120585 250 2183303562467645196722843323359086851270631466308488390275326776127128238286329805179598547278281514814678289569893877059172247404516634107801652860489227733761889098580901134737336123013470742913148496024651064260613060594520364278902352771880006709978060536428754932123955549321781073925257174897925162492243306723488405005280113998337253982880988137171116371658240036014713742598717590382506868161432682183873490404154935277811039364835637124894166557251027824262496553213996939664755423750 251 -548009194179378944377433674163130800319406420512145520198643519882966612071569282812445230979351120572655242511298014352587086073528538696948442280725463665356156788678643094164333827451091591287057827383025734572640322042290866218497219666969571649692527596175831408538626624221471490263468265759134004470476900270958157458724928041432241769408902821839396620155728317618002008423277397581497523982732947450709725876861855910993969507917148605697003015119265315494950411744440734988530003664101 252 138098316933203493983113285889108961740914510371489336853131276858457646272738271379603338375388117424061348488202083284066077758082373182218681323988479338214407215833502812202765782440254034467274746754186421234436732506440573965737804033050914336811273828951972402296864881804402427711067046223206858110983601556844922611807522389591827413697156181209576310707933319959187842564215191666231935378770307711081265717683558408799809114546978414819163669470479309936042022685585070573587256558358124 253 -34938874184100483977727661329944567299553042851731482085969520492274215924444509003621770431991823433591714829774519459024577009093117847155064853960695088601062111231157129784847763175260421110580117692347916054850530604508577872289894746932374008003553038312826816492189062906368149486141843812388060359541378162587093818037522669839218792602990321765243222704945972174385218498759226496130983049262579575937376939937789426558157660922236171550447304294027191270073352804935308085354652182681717267 254 8874474042761522930342825977805920092130184378702261529569316280205791593888938359187995150882580520416454179153674479172214593464986399256183230160125700536904535403349325123226963755977560380109524674838477845021428463134069223535272784997352759985617341724589265050191711009930739975724841963924958091233840242750972110349628257204807994100184595576726605591706999929793900483178314493699245505971329514760202572816434344400658564089207518160270627781154510011420534663652232737983539659808909230302 255 -2262990880904188347237420624340509624175248476907611333362805862607182590342316308463073578512885924916287097874286578309669536794948527576334560700422071686924994629834669063331538778116435576801349148951265810707243057276436388716760525168585663314080780620659904795376265139761970539332124612544425959130679415473400442034235050226451196317275050719846042414442112757990385443806179323510622564153699030292768291345990877169616582352462271273623630668067446950910013370579158706795676004312171801181865 256 579325665511472216892779679831170463853200003952620087533473289387304339242866420626203645193609975834169201732584310768495941129027500555958613782804717158432635315717903925057009227579567960542364415184320165275574667617679547220609437291782935333991561288563167347717412350836308868001914502871142125417877238532892442954829277553525622766688514311278883437500610991015428356996819364165512886402252187087872362741662749737843117756114153701806677433324315293436753266839228462183138567101018050897938944 257 -148886696036448359741444377716610809187662632847877026342128223798600021129876442726547282739564190910583069103813697886309722744626616387162155469051332537699020911852022164456048034447946573562222908049979402665773495483886333879789755215421637048614083895288351312345310867629193705470596883476537174946239981131457471228592920762951869785213956580074210883140027086157885860661358106769442063811399283992901483033061185738174352691945896021852339903385248834656048158188212709405437505773791619983207379969 258 38412767577403676813292649450885588768267997366674256013889826394622226379889233223088155373919599345551823040155421808828226491765944023069812158547599594186981400654006558312071981845353431608513204829346129399801207519725375052767336390653745187470206865458983298029253528774592997896174731092708424842810389336658943781333071521434511537950890930718092167799763704594120981273439134252614714138661207810258299396407994068723717360327806072008359707730926581462876984577966263803572943076083771629838140598084 259 -9948906802547552294642796207779367491742606496441409171353291482311845438510747319190477487530487031197682740758544715408790478624709045120308178458143354421576249183999014543628792238611921310267739007910595913979518924610619021747615904787759359223097693383447690631592211518537102729057742289417876447245884134514184408365411453983399127743203342074054330186272977929588008644845940152131271213551917335746738988367159597294648416615747792549536765670751823577859705774165311141057340628233306083855611430759933 260 2586715768662363596607127014022635547925972543801853498823833607989257288981172622529214345876010088282307839881604737281098798373305986707979531069490864011388206669620190925900751674199758025310385300036815271839508784960251158924125185006054441047961666396863917913128283794770935327033506983016524672827531895828398895685902556505122780547895145047293825923897740490976268865463637121916491142106972515733915363109708685260492527670549664487063641637472785500477757663893403094969882401446029777453387639229458200 261 -675132815620876898714460150659907877982655358858437648632118286511296554102563571043459477184374183775047926778738515845763400506144212539609182679218632172573894652400238954570132426500525822571277470773735286461510923722052485802834413892904982855242744971662939877534878361284488506063695348570573778556588520572562108215470510865090083470379384862861264759925627369334833394373658857512697904703665866435556632049041238688898634083378696269798857357847655391455544933168757351896536693412848369413018817244175223691 262 176884797692669747463188559472895864028944916587654537429187705055882128417436245608962482536488390384124663555543752328222379530435396400934099007020047331027647285021806585211679784649123698760475123078184462812149055267822419896819232201050258620902331099874083326675615851412901109847991587234469797968973916534831947720741891097162494008133093987699645846379022798772377741746561425835534584768243878721868841194946345656773963411991923827803860087004457800609464261228078947444550260298301804161064058641319187940478 263 -46520701793172143582818591141371612240515856863562090530742685246620612338884631270215625566675938964908341132050336951020868273819782262354228744292581963021931683992402758157581606797314458622026526103716089641233949406213063788664986623066099282458852266049969131290574966424056477475436952323443678810310176898163848603664765184852818932717452342024520058060403854253176290747355025231353880913411648378835736123809605256361265434108936377402296650688128777579898584042994238809302416994401615424712781064549109541576845 264 12281465273397445905864108061322105631583990852642891602073195233693556234675957745875696549773109562753509692725602277511346874547477631909087304373877262947178908426009079412011439738065132533000000429644338297520704685969328494044712214185184481944895906216689695766282671845670808617159524288377274588494840355041029772519417363523762421234501615700943117028998046580032948415064795915845165235392940680233429836820458436159442826369478552708592977328039537618503570264968169231390396684805971590147282238950897090062858992 265 -3254588297450323165053988636250357992337922249431218651426366562256812346665348717172423910208942612730856312452918878345511513274049563989945315130349502581927861217786853766874081268345376866005996462291944812755650559159975273862218981338807531199850856666912572236979775692518596977943605323342237136167989660089059261165896753041018525519078803473362484949195001040276761884268833746809899737273495673257700479148012764907562526275092167753434714589852566234344786852567350155735767434607012049395787565163314452605721422625 266 865720487121785961904360977242595225958770081908707311692206898088339149813214843569884723424719351539897286654121560065302753269576689952629090635808168306038172611415630562446490966509324719253673028375700155972623670367797571309499843075448461598620894649903092069809344399212520609663102925877238353177240850748831472123041390721232974415741615566797684903865080517000193940650305474325810117983925623739181444174370629881101245301365249411327729618144283767265700426761992600497790617351008909728129622606269193423404010144274 267 -231147370061516851828464380923772925332130509542385101961385802389119019830397931425307701363863583971120184486228536621381869066009735034621546088477941739969276164978408574448362148969686277266659082676622663125861557818706267110667800967106229411736008915866326023057930913526688441518422949623970688268520670058181958474589801061135306775836955493761539078531171720363425580864927402186787724964076183663551450197356154803729858155768451323411479264485405702695656070728262326375888520659350704748527969914120950522551953888795855 268 61947495176486516290028454087571143989123312261646582278919306335987240483666371988506024626607940961775143126134292341735452865656384604121336779217155706202676842072002953814170504034750254475606494292521061808560592061222875746364700888809207368149293016044038782733124533434667855203186069801251027419570061291660714919278698129429950498021163406520474841276796679272063562537236527119111072231441519312792256270535902061377376960578919661956359062701338966957171280758040192374409605938169706379054666586083485540455572326216682228 269 -16663876202474872882017654149556637733032815744635951940371707409359517854155751370264640689174000455049630505535471637491617237771898793276879517429915769390105031413961953068044286765131032378858930762570999571386501824133581380730349263318656710235095074928614828145385567019411765212032222532283828717137243919187198823611186862445693050006039265697925978004611077090223655686456660856657431668323354880862752279582041658638539752666938772809288524356104490223175056740146950875590660040004009494444831001913880981937062256087335030659 270 4499246574668215678144766620380292187914751465794807758582258700766908256410982205002516747088368763692452148551463560605792995060061732877096651909294591845982984867851495039537828189978354781785572771846540169223636405973267423509940067453552366865210374038833996515535792123077514687771120567186502461650020413196850269137015239902182899725222821442972191933298677232815898339238137900130355187632208240180433650759684250318020756814118924696434887491362073653337134488148469420890782304761577273264539604051073435977335586570678645008190 271 -1219295821735086448777231754123059182926421697915891254043664926899806604396866377699779885604357380574915727236705745563055663721534116178443344609081714493617918470074610894607289127917730188210819846816180141078145034063495823176220339689001823746120656524452359296338256840457586800832779789293173839896575403392485948423424015511001628827178907361972502056276983648477216434874601320407110405078106155325533321890235504835486057597274361958380424310116731130413906638264157560049688834146758856266816390151653084893454321510468721500130531 272 331648463511943514067407037121472097756139215625073299179257242569294033751734074933711698400950498728305519293116534500975515807576773134331394692735788018382192514573482245046151458200957058315911014473078226440794237810986963321039873908079641409714432572944807865831557181981483462930691520362586606198236832108166670821010891441795478741957547511383334160090211079756153990220842598124476488822483652987061224974424423048322493359004753219378353586889387174519246821202879856125413297187351937676335890071480454013663370623426524932812979904 273 -90540030538760579340402121134161882687369009952091640713341613524881583199513141678618452848378449923911840397018823193432326234143167659819518566433700857555493535848716004459730609332428351801114327553557087283297479642077676858502880788968745847939141596447849817715461653354260435821394369112656907462881821830437963405417816268683540066606317568581971912247866243258666710064218257436949642081598418143168612511229853295182361503758543253086636361441853762773130191782644271875276245579502403834303793658210290483033357223916627405245564044769 274 24807968367620398739270181190760355856333364150405607048305006092243054600165655669702118688272057994677560172563242755253910360481518098653845074285549764654565557024619566642749184701395841825480059673218602522018203651481407455122918759246735456010751316290121156378919713856502483140282651593119359526283287603030915770606644669246988771699828873182443672170880551699890220473273210954541984718395561162084698209356317943928460422584838542419788032039969049803069326595794340395923703763254075945535451314665317979873953650444547225566185092497490 275 -6822191301095609653299299827459097860493837945311445053227909484664301716237586324509743417617109375061465404942846547456436609727949529570964270793106307435791908769989356516267285570389640920076596738677224922045358518042929015490507746296431094180694951841649482878829003132040801273677577377674981363367704148067744846470583329487662621501098624946617981461607550486706182065742569208442643649034368575072973089739361588078599215402670617798122657254678989477610836482975890511430814839459832433523064514428935502947800436884256338690819544680395775 276 1882924799102388264310606752378711009496518813071614230663403184485756641330223049069717103370406410691548510692352063213464401946541889782459130072655954210855049437893158881682452325581958894415317629071302687125935135579205278971461400093692145661511671360602915293876874346013001221956729446242732639626252463487421679374507376650015292555161333282350774311837298873163538347160824550054756316331750688117706071427055314858057106330667084134905016354380465082658604455307579211601623413552870739911825322895847613948801823025427326865734632560559588444 277 -521570169351361549214038070408902949630452444027453576903226514597390245525669726881686112196624909075863033290680274630618563927814527970765985401970168492542470425934581287341047674212492177193075994058459005169628750964994159017625804629898503115832969187868699783534284170483278896296567400847175375953396293325905172393735260873223640883277326481675680141672107911921778500073927035059020163785621436803438051554871038605995631966352304554267301579407076504996346407504701994779998891443615133547951010529537484094729764999021982165138872431836229606339 278 144996507079678510681502583573675019997257267440717922007634119385646677414625873047871715322858635554824553476754709687324055333353190763964730271553785000319496579678612100337520033157601523259157118659661650428423479006062406190586651384178896244818806695721020443885191339115664705502262948372845986775767435588658517645329679426977660475227327480712979980339198001696824834983374243756465309983692392567410700290073268520086047475717815832559065300312898578893305046316576221352841273929427131883497607153928298671138939662320620194504382308935222443282854 279 -40454025475230304480139220817055330579238029753506035235751047485069801244627767331786191963771029116553747488968066321392433440730676161162042596761305176830251239345489087560829336149861677305569566936319093025129669391107958313655012314852403259520638142818170572367603463906097869737496708898521793972972473358011237307510085225212391621391995266763120233595382049231938837797911347278075484684334650011548550586968702710533086915262895871671306254364345816663481413761328871552426385411647851627445635860290906180011054863700203861751811085945338068922567943 280 11327127133064485254438981828775492562186983115914634159152265735187257840928585374497242262647184587449111822987805152721640780724894643509434059706106503210828396045100891941863403714272208542111842913229750279123097967936575046241375839671441003540244253541911497670961365885151711214797075876317172905739759237451347862598521502635073519377158606567694597789794911236762844948967735598289079167449922523244413401603285151412694565315274812765233080213906891908138588835730944640249457893189231517160598466140830452652764724268751196915205464927336596934858598520 281 -3182922724391120356497353893885913409974413413528860529319862962289396696401226688589037618078161916393056683303874162450536834482159927791640718615034729520053298176003601517077107076858728736426776822512516566135680710203020926949022761549383219259911163448347556893609404938229217672863507874386296179355063845628919022095154580548090908850937193162498705199705802242887127595397081058358625746417453127069632541762731334944478407851054977568161417953105344511261562132128271362354934460144797442153363032494569828014711098879934234672909582530512516252466290219881 282 897584208278295940532253798075827581612771226725166994814116415302417429919235463183542425112506158642789899505193593550190320846530423831089324499445709042678297600089933777604330345632272491822717101133050209825322907582386354805865461399749752052865206572437631519810595689900328961813560134899980011275569079180707505871911979613103144314363771851814880930039392095235594284505316124854393268885655803188591136011435698700019845623617530122538079188043261211160831919723851108627155855683393921918735353931583963900030047353886217357524401031106267845972516416028414 283 -254016330942757751170627824855459205596419434377767884845404052089036879749583657189151726353064310667724844727735979992288367490535943690124627758174362876463314958603244757163940574044560255145743420552843334053698783744358398684650694956520615784615010093299833287827128106304489707645769497963910094375337645012482421143692264514191532655448269531741375810771279932157036114688813283528044678054689708338063947418407045266806011587969201978110532711007919313468748516655880962265050646571078918978704678338604725487523835978266665785306834257786294305674753882558564017 284 72140637987743201332458302258950414389383659755122183239209366470494101864378464352035079343249375325120106169328514354505310224335810676833198633313660702884607618075717751437615465427424830526833815172118496328365948137808439264624823927035625890135862834148550180542621383422887256605769636249937077694157925626718766527134578665155971864606658950493269331491341655092456406768736646938873144148357023959611162824315167790564370434719621472520815921098939794040066298172713805895671044181388374331287191820064906209912984018825396685037650803152458858249116242096283900300 285 -20560081826506812379750616143800868100974132050182917057005658962167632237787230015622168758998623098390009862237385491838108928435695698753237788291204056020970897850653996837134807760857793126195235958220593580746749102621241362098544589697521467076956739439193496645664818502055525538652729240870477839314362045608494052458487372170687535551397960301797151132081276651561084950887344369612457136811865489368095818228460724807115344695624771540606276231890075201325330220375827219284214716895711570002951944327161279670661949077541519765695567215516940287062144951919716010795 286 5880183402380948340608676217127048276878579593028974287575577387723968602203294878465385288191720743313173436339969425791133872113360640828621113083258802814505964846181161114105946815372724573488290409364748665976753125818456720825630722122648184127846626039635639911177396593927955670672146556278062991675039206699516783138932557255212496218534744087517807024348296630503186215572396110856895362822865471815268896281027038028779302089260272846265698623285394142863289029647686527042856681886416764296538222059012892501083433170817490075255190139004150419009340143426351707715374 287 -1687612636483332173754690074315462855464161061874708151550845691794514903136310349890698157717158478960074140610656367084024521087070046024211056801304245795772479278799238341974871190958666802791650395804546330002382523856254084700990441662176922357321163995491122496222081908850924435590285133585330221081776221671842132418947171379836438206912598941787014653260247642393222927057115982602193762744765161165980111064277449069401965103769166754056409628322072831667974076368127925395977362914973999602057363722708603659443914880112660648130344219428553630327153844996648486556102565 288 486032439307199666041350741402853302373679308383925916879479303069689555458823203092581790472518937694760263714655122251488119434888619611804168193109240444500559007736975669900808449528513358959528986460613377284917980248633921931930747735503207176732945816600779615509453687965148975647842803046856852062378713982702876699609917323590556031657453855139525656621847772870080626198291167053190810499262622963997960327151919776073910955561820239896370203079075182174805870527676794604125358885052038030535576442209388523678539729274920842341140554735341479264695656488005032243138736704 289 -140463374959780703485950364265424604385992954796087042724899369185449259254304386149635247773269248338063203899550078631544929816844145101020080098375070583221684423688932320874388751921812327000710288619791701531893818976321264020763685956662314976352101797812057198254230745027105140390736696900303706603884779096783886495298314574264807125903481844283573099459859841720992174143762959065919804414541363430727813284257000020015448195522478379655337210929409268067421852755083496527766819120791822950314863152033010346963286255423753229821710430739184890940110251808819054870292849740641 290 40734378738336404010925605636973135271937917971642045500024812793189369218968054277959950930922199197612417698537877495338199949236125688731500613592497194136867258904144197485170847187624756733577537665850189809828247021167360144237417345588408872261350030403859720394851959877765753363267573141437067942190060744718453714172156895219506699924078680492534524604582101005198273451420862929035907565090029948402860287130143319517909452933568086054888210738179602509484814632138412585972710479048353073053776570976147364628540926561546464036433027246415199211147533071017285180021491769036130 291 -11853704212855893567179351240359182364133949649800494807801241777797829488043496260986102271696187480240147146211615541581663607719752471401998825772552582375271632067054317692160507689947733948026962654697162863790825666370737223432169650561968870198750864472816167881869029732175388505886017261749187029068172316594946010192375236494896206805710893912413727070026934361382382055002968087092006164039979639478859543516547697694112481247570950668968506522800748715330448313555661866595959129777616323606076552374086231958039583950387429964933934434529559265519413028817660702227416809386656591 292 3461281630153920921616370562184881250327114962275312992930513073317505525889564345552812166402808363326870179286867103636934957334736744053479611184798290888976823613582340920648636314680800403386051131811960864249830562431839949329132583361121373940831266732619514146369168868511360733157748782505079338053683356253314929257356630373908649063897963992967052603988133354831472181573223358858257606561764939214335654898717197661797006192930327414436465903491535538972786473973085582621833658554111423476304557096019869309767513564866693871813327845229270796113241698814000156580843989332104596172 293 -1014155517635098830033596574720170206345844015534507226605647523075382133882976432836100051139949499721173890622730631549317900877161888978535813639225679323215933466437631109669623454376699381408646959838415685929852289626828229568303485959069267432681006837229079720887717723587538308357820885505596287182648366957138923609082109406740676001139795524900284529678603417443292259775623700575207387087285499160092723899822884547802146694596819367065572219565642125801491694304510539709872398255499152990309275830488529452096399751980340707563544006795672475581974703651850930787973955303493132724051 294 298161722184719056029877392967730040665678068399745556356319326233571755940840331347805827124128312396208647756204583197535051871127144808016581829948294509512208093219419945496796193395967179380454755925328108862363479775884781710717633311360570863129821617812069981400129961575008760889923920693778541032569668671447946138703675018999112755154870174447092647612058786282812215357840684802164052639447443124710583081863856732027514561510184508884116509295008908056436105595674760504182562516722078532282530320143064489860864761781452165901519047646406038324829754084148877825989932679901704661822774 295 -87957708044492121528813830925480361996375059358558949376926169022670073808546869643577434254930170993138040045426544518757839692806207543821419999909887805573558371341696386725124620264622254444847292227846154567079703168689012714829234070351945903645087556568039161757029329387332385646828840412550694269749235618054456730579773544304060113790171705780936246236822306912331431185050761909013397946434984436801133676668199869061359480099975123070210173128353836440110398908892695702714559518372548876055295547648610593530637056898746464133453364043661421802230258065103462458112923445286731237151758775 296 26035481581169667972528893953942187150927020741668927441331105279820348508711439782349982939914704369589966192981072790222297796993802121335441075578267167304375774913127321596204837910507432323574968327768305272881632984141277105950975270402715959399323767697723374877235343540966235097079219414336568781607537840052662935433280617359204963649923897394679458914746138402968165428498805866161807318357065621905363744252381863270696700887031959672773864066167926762034010458447600303326997022765267590367067813079011366139076106175109001460841259202483058887443165744413365192366920867044266128657792127464 297 -7732538029607391387841081504320829583825323869042908853825109122744397759472759579309688266030579590528702094485787276758795123471590680449374891485368845834735812280203684026965222959536729907305589251793055951636668702149606336031920062609996365410198487244007435113504741177411424469906829649848276751826905665068482143557212213950717712922815473051042450333196012009306725124760126256984839310920185025144454045355314202361581903216657874285292816633355966307788883707724423558694112467082593733331317294528015579674138908940500357812758972758918924384293820151172246157332755181981540248904067624978409 298 2304296332823002633576642288287607215979946371708488703793774247694937745155620983168780495891748438428814590796546577993827494826729799795927767076661592272208713253863814866816140863991510931608268690956924509980370080761754832782645579557771343206115045795211203308778526295069385275634620587984726863489828493345456792781892546444347845590851573743059661669292218923188877245450287361652154663716365139074012612247835774765483780888139186632893510116989950304388755839973603329841786680590187038724568011245534549044242369079152612315042349179862953792307603634665277173636773435404416556840523101061017822 299 -688984603514077787439416044197994557578004023048298163228165571293508133427132747542591644353145549484703344706051930763203880425721539761741490248109237309387649384767798060825304936549289663262186355227715073729977804640321588662012811581649422361848304975411269816025498530171299060324139740013510790927619799897263147514946561698046284282170855250637532555720603708163125904205952779115993973977207480457932962206443903946716278525191938447645531716532219758104116358570268023683279328214097013852773753603668897779743912705026020934974045970681958250695760191087955331674654423292679073200829658963096795501 300 206695381054223336231824813259398367273401213291380706870337875411406622189763833977757447777710625440429009969611317584078616076330303198060871074319969778611396625181662200261321727608453574572891406019253996147144506307275580863712603560184716299149646785206624042058826143660024853177904770707382841015574134751734184952905511429938883401419530720072099708838888124307797485691405189817004454958318048834115868464348629335992251636365594716499657219974866912493590477894020890347396167044645904245863729212061928471317470447126765353948929200342377269497520391423457365249553967524734837753493220488509139442300 301 -62215309697321224205779268791078908549293762568947793994402425699793377943666100722522834443846417775960448389613909169664603916918710912716156421885462015475572807664153859787929586843710323431312393200791778976112409672892105201151892855202801051210791460395216362850932041161429841640895159333697830194671491946814273398132631145044641549756930921903562484863366165336976987820072125401719721235354094848856196389014263969121458286910032287968269530511361757037021395219780885772906245827330291364044156158414279775338540333428847800560740202554384273329576843526879726837511923506650960218401034596893759588109611 302 18789023528591009710145339174905830381886716004118213726335433015049099721296587684487172663502570521804161640594909524420359334488270396275354471045703995346125709603925364290306349741939563314658049857722055219556744987750287185416401654744117495973490947608096105653349872692727505545101192633544692428768737432895469565999974742826560827061652900750294294158220904903474893476707748852398940053954843464669890831472177218870609612117778850698107918868858271142717830425691178363385884467747316577138747324584932969631800898260579677501268067613988601574056663373607967304906248780431245148768443898737898174610674958 303 -5693074129163075942174037769996466605711675070447231024677101618267333935757892947608765868282142497327962172242230259055843185775857410666734940678866379049100266238590136369428467341773546135970370155748990793006061764963107902862876316743475842635538005477207599034790145391326377055654678757427898359187259327300609842696472026884475153916881306317977005418544602639947869497372174591408999563127125433992525251452469140780011053700239014904048346294975429497321843047181425228126973319729147260663145489534509264502704364975900472173268621878425763175070191302773133400556852801679837865455649860029811952292550567625 304 1730694535265575086420907482078925848136349234936708216637309665989364537634778705392594128287192746819086702266226048762966863569280495614934757278888756528480007612393048458349357653480258224576238305548515678188622292236775024730517512054630009726232748759147179047567891569145993816827999801373531083418862351915636128750069458900203933425073003370895058538967152592330790805235232803817146394186699902759266665365243149683353398462233234747926021668075970934630746189993579242556972940116020785733887566652201956283951036872428743885704479677687792576140614311190997614662295252147276141195238905649671244754508172319952 305 -527861833256000401358376782034072383681586511000331864147613107660339748692787735765424065420004173028887558346673450526766460590868167832407048507892256818405923929380955743355545724611942437462629101496291469071489400382424710923221638099967239651136997262718253896646119315298274802963186330795546719124178089425184329505244259618829153496001184940618262578494539090690211079151422352136337498979459054756830906633975418547366869799889155861269094255019441506278201110309045943684094382961500677652684780658327923036952324456764752875565061865556486640484611979151849653430499658752207429628905513657804632372766859631753825 306 161525720976336122815663295302426149406565471731141179350397452664240989847149412547860984297579559015727838535296136731090970349671391504302783612130511275460059442524628439314398218710395797537428086440054835528424609707234472046811407130457036910278391230447346822671003358309828940189214827147659401207115424159693813548060456764109608697427938323658151245666013742919955000229117703589486970849090488774894945116948097443821782209348912164789406280280776633991959662384896586715991107454403961403282512715317877752582460142285457037180796945449691949630018334202286218257900694999680676003056003128329031631086262678656059734 307 -49588396339735189704408631657844827867815600088815682245527032039005854343019244783622899630584411157844067075497743957286976965188337363030918196271405683540811770685323565175599724784372730560536529634187729234774536491652551071664465345123914600090454644495251368286821535762612024670060187003476229585428307053618304978755229123366422157392773258108224508185023692267321751529356373959469080940918246667950628112016538318865623484233899137921794923715569524478688645893458612190676634035037198146255858569422648285131704906558935009205416078017226673303274155863942578757879875677056727580614212941480509823982057880155320725225 308 15273226072638438428957858550616206983287204857564687538838744719071838974885808351619580747346889249327660944968565143997437833447562110712882499674292860059619916425931656273306679237322198362875188572312705404220756640260206227234040829138945855717411946286463551361594180031247887720179399647293938609577716993212324514018058962602151402633658689071721630260663661036022966364743705359823135058546988588275173584668790785817125423196791560654929269963925297103693163046783199041669152972848973546929880635874864448279985542046280423013708699433135900736829867249700933746948990440061993444305663008004263641476358651216127175512324 309 -4719426856445277474547978292140407957835746288183401073548133277670198458950640990363347691778245093717203623231191241704868222300651879432328895095533584614720462904027860876728675469883817794673849073348779310839049332042868412879147113533284529316713164740604334204175891250377071943990301468880907671405376210756720152830744541814356361060008496169081904610923840156690325351463809560831137798449317195074022711615273601043361942785763524618382353909282892725267210271551464736564036014825672911331398359554471463963425529414495594591149278528620075605835693345335903847338672722996464015676384608077735660529938605968691667794487171 310 1463022325498036017109873270563526466929081347880881852183540149133867740433783435147059572181902816851099359863733287363332872418038344134438828472984267879757290432648806737066212509067525272028672827408094796929774752755482342073157259689898378416861612775392594270745663362930106997748228343916258865428820759542863157747644047589830342270768062437054708533231710631735712019961436525121592436404747759456581593667403627215769925158424605914039782761346029455691400290649543304606360402321090404211884635627236220551829796459677396420271908601639560498122847347838122338788796077368851168998062714649923332481984210815012842141676604390 311 -454999943229889201321170587145256731214944299812114415379034074408883365215050032151971584835297407620158071221575324211521473212209920948104845054880080506262022420482188753641525895954030744591877368603298108254080582391837329321955849798428174639776553353232350740858705212409956269354485442281599915478385494323992655430258958792818971625834798884935301671367931293477656024754698473224326559180535871624346233543498551838448712227499439611405786212401883105777389840063701944841602796615627341840370402311399616860371515271841289431597173698491615214314585899046245953233598573576433014287166417183713542426883801095729074458272933875481 312 141959982287725430812205223189320100139062621612458694043873457048113474211076145966601875181986908412085861989617467699270381928403713828927680155010980347712007534017889191270616683491097035905512799901232592743025249452783613295678137091203919085244179753647501874808926449214230963076669173013164158689098332645792755806772095220032292655065670148152102999972189647072414178358677188718392916856043031221238646715133821832712978330127584678879564568404878295405316110983787164818286644979216284427633109911256292235245934651512628692943389601660628985972848780627392702312169743403663703346703024394871999264390818841540992196814537888325560 313 -44433474456058059844220234858257191343526600534177223262689624526818961099513795324961519726006430366061610538983995071426442742900981973390681673369948176471695305237062664555360612863231726070010349790327162118326936665647659674991006088823457830531968412091813911751916605340267228390932022016270398100228672859025806927361866199887147050501980043654704074155735583587377801679736028525488887957575442683767482583670122953856753645568545315249697895627454896761731067773709114029353078693724090100318581696888116259957305554805031039727665636036744511794757441852042237826703883742021405532103897602408605925620696662231819861271286349478314209 314 13952110979202230791085153745492758081867352564217082210908870268190380309976214806041690400481651877832673399803037440188675145595826959931455139084722526767281625385321538138983927301276522790891343707538312252599616145211877057549835786437183037677888120492770591122989909093950672967343810514038219057040773720336001067914176027752404715877391266524861768218879355822280439502533795625138518435686716326002125040316447603904160494953438778708892162000920245512022695898174605478936811424356485891383770129277244968069490536248820165324788755747465328511276820663737145255374837959306603995803834556337726392311225610314204458787548132768992193990 315 -4394914958448702699191823429830218795788216059247375775915081834298305119774435372963438980085122288496034259846841965255875209510527634611972074987443684332731844980263728171400525047303733537121850885122207585548685590667230699141159406464388732207506797796790293376850341510751979707883643820757384733748224074905002958340379494409947994956672454259949608327120829585222171279896181841135219827717251083091867669681971288382314446536561409703076831168453997918291175082633972689747808143753294276368072259348036962645442554644028423941847332265041773713235059430671238824649627310722240992777519235298504236490728039497996101351176501000906693323375 316 1388793126869790052944616203826349139469076274898169351400787136482143118130308340093979856543166777750900636492256672324093960664178037873560405823807354676118018876868519895966016893351056213090477212556018257383948120636619173517620034505063389802293652777231228659857013678313171332719580542119974443833728091005298212623610560421093772504101398683579031092596601179697400379326677680786782512814299483424151508504949677213233187343993300738361184261639349352070132752240901679742028130329856137220923639565448928349412921488919979211492631930233315773529029372480509569151382221410521345510923018380262238883699876174763934201618178931518630234833524 317 -440247421217723446783443336612952677211697179066162880791076491592428307107475619758734107109344859380938720772931204789223142880814659793111815062326629266916144386018289354351966831021452988497417222295826266851753204930464168511557155766359981499297571360323564997971406830356858947204447772535233987513592460653712013129987319046669101732816510453045513192706774982551366706377450705623178608411703532364333960715104963914319387978084404444066976798022604428115063753872919348365191250550578181470691073302328614859030828880615340906491945245568907273064101163150159307926869339450038291468541147432396794999475734801054292440984644785198017312817501419 318 139998679947236056077134981042918951353319702934114570557599563508280323117937066360311398330629789451441531975545109686768379267382733276802663268184558443036542560627172219517102010534227214190807481979154285718683214546948554334124850490563864977483515673385501066192975318078524652748232981128287223235342294548063677993258676660914512149446905470415698919172326661781186780756546055430429173445146215717052162521763531161162143702814229092341390144586206334847819551346378622760185512726407720895701205879167473440503871378709888881151421172150266255790114450323356452273517405171216542382283752200933722216832900176271096494407675583782237905003183712414 319 -44659578903168301888606058952691145481708985239889750450086615641668522887779347928034553196050566531812027295019507258817417670022894112855455836075425482164360127411316701252071818501085176627814012265607552920232917438231632623576701172868352723050826660999764699287116459950026462577731507981199081204525062112933267547681517587164708937045723548882475915089861236529213221480918462162783815170375526419234950341869521251199407496477524107853993745474109133338098483754750622985005144719049172184382762079326020199672709750111223417236886597214049317393068671438524298420189833448130595575895618651645749796343444615117516480839856919648851496261862823962027 320 14291065249013856604353938864861166554146875277223038587031578547703254480311124424700955349300258956557369867425285030495080868440570324066639233634129146274715946894941119004931012722050523641918144940070298779018849472774885998435428475942395034794757011234224454692410490833069121097762897533504330661744209905180894463225281808415615516251522059040712298286855674638006532279029939998279424517044026512365371403027207261912069910203223836907756747360084857969144684636623028449482656611904953568297013142929944777132376383652813631447968121173201297266290268637450010354564562711179198408326498674096542721057975795199015748658471535300310670732489063206572800 321 -4587431944933447969997614375620434463881146963786680364534746472037009159044637543630879280950348300330979012645084644267691569260971680728331783216515192902836170483333520188081652410989761249553952242839026776522489333976212820443577037344477219181687260041779830408467273450142085215195596162806474933325391666863457673727591107727386418167140629585600756231648236252278882247501974726847746686655423623830620505099432048501217475709658796145306541151016010664861602208363070611409435989425033351075429902747476621374553264364756804339615861857517638483191619134027590048196012234803527522783326514277683389550741357478144332194037127948195384806847835932898789441 322 1477153086268570246339231828949779897369729322315481310679513257965095029032797428573404819718700781111873513675633916227206366089155978210357150901612882944350504713742659320059100982099619049572259932749739554252206334717571085043160141902399191060997090788137612013729907309924614468350403913620230331887112947600410726455718915059356937418197797338501788032875822984879695431013561747618413814842387480189945124940846028072155792186094226102959884562098534530849533307739079495337646500185824773882964950966964909915329297827878658922082781026148743625044632124902064883053838724878649097445798984781063195294458889656849395367751013855833431571822207849205740276338 323 -477120446864748189567571880750778906850422571118465191389245105297349768032297652816851107376094292677912949204225658377199457856971072101750279813452900843840506952795019444880741510043624748346766199463058056823028027805870839920525883412556364220414862055402149186735873557987113481317082097519867188009306143488959193718530815867523323556951402017416194902473677012279295679500284972495049586316773647182268906970724216396002954115194420535093912521238359598822869552953865816448718669747758965746561642829845478520926485998671123891543921866319778522574532556105228770916049604791586624056768940384490194546985903636040348402451831083851688311420259255238462574085631 324 154587024784178413419893289363252365819536913043637142519446932040088054523397265282134558700068607866065188207103963531812726125601806501093124252946841418546424355072104315752367831562787898078550320549756746427187126449272534446456633872735102427616046860681897183310167283962142859919296305491503647538335858557436572277000881830970533620702999747188731078265238386544903925294443796796349790466787186537405523063999428753189178180419047787042736699589353354989270632501759217390056296975051304191707743284292372471031809415785020162101969392970444038133379475600573090857254279477809264424019512330553835640006002060946975541012662038588730950830318080296695529897072844 325 -50240783054857984361465319043057018891349496738622440295675353790272999973357040142935326837864513142128960802431921235829575365802719781477741347817446311688024632895540949495015642609591603530008980659135527520763288480100193412642695985830933559914847466372089038652891814057250198073869611543776889518439796656707306665530040847082003251349511276359697596883023879490590528449561573759478991413431473318929371764245999733207752073864496687831384423537515177198018333996183606725863066760726889080370529804455479967377368523887574969433443785207566397034900663384472940823914878872868552509294255322198011915406371967458255764475391419716499468130914666876997611856003011475 326 16378495275883702901837694008036588158579935936724065078253296380171023515076453095355358237042266992606454250454342479112538008476850767699152294471332232341440089042234971744436355977196173571846899757536297417432681746966330647215737657999315884948342761187736346244884962563599186805629228082958355396225935840586250511185444059705915764918603604334741812877471615274467388131310279283038647261067111942599680112211315713380536286542006511989346699659594712924600669711241252794660599596580246792852608976737266059039393825531720446428630400041494274817916347215339295935015138368872328963109790952914264448548383860681962720482741495392129291574450502898701972065900118055734 327 -5355767955213970848900925940627964327855639051338779295447246339077690504938108450224324165712371139057820416130599021319484744929770124721050890561575009090426075889760788703809231182437614090122486782836394732589366697064815797753597872503614527092597476760048451149342087236032890128194828575587922948786275294790718501159684353752692881468893271993704183531248586701532182815074232532658923503332019971672363355006353457051184251533942906750568187692197270405856320610285064946495680514385802526132637157904742373597264595806409601863111433460603237239231945334124462663230407040778421089545526399505835324420146092895966790819329583394190883617903190911544823892562571544987975 328 1756691889310182438439503708525972299536649608842725984103256852579784813459119028786732248062513466088069252731750769768931478544778861077791165779205926956670657676806499569129021757940088404833026051644894278505815530855376299975955454594967728106677070330580852824112953476870611810102132345276876614495565081298445923345991737794346231682689010106613396113033451156156317762933642611691706845907506199304392558721131748736590017055972143034593800172929400445479329719015435547177569650756463565461568984249155964411633316503104457097084264349462705628393455849681308046234225973871185283432670149263957831006112147738011652904484924639085782791755126901430893812121107542572498248 329 -577951631583050022246596720105044886547557721307627855806161509705551130870998071277572669511826614897599771707983310630042777343392683289115827883759988264911954077231279657549380154338473341223400321342388084657232196842999921324228256344402543007840124150656284684221865713221758987747910850439716193783731435051091850163142552795055397171982180795823739502067023917263651841981783207049393463234195640311452745057705263452142743599880656945945613193747233557745740216969883550818479698901098883781969541344893467332354473036368919926408954283682788171160605653090555248033367218133162609749654843622511935986113979907725906877928229720919610506032077236171521300309863117959781504969 330 190724038422406507341376917634664812560694048031320263045931984402202763808070095299677953460926552260420497807817864172990957782975647064985172384344510160086783463607723112100951476899979370511235450645164633925795180905814777922585946281039604068192368297673023217549731949864916333678032029600216059289999611269994206518536281580113767791673622555217307667748934461381388760438425647492044684460679574948228546378004125111170378909800757472480229960645121935208005852061309458672038288662461152485138441503580604557540892338293806680233325368145666147665643787178036852429619535902582126320573044662790375830442749537781804558348286183473616448960135928053985861958525349698391283919870 331 -63129656717816553929995759737074052957589729898456508249586162042771914835929948117423500568106444379710485974741886657562865998148445793813830525857503336587911342081088462414407475723417865309478920222580657528754470301909049582589205778617663564590921208584859439730853900183052432675395153241041291968917630549583136679480438202321079019425475563654446794797539277092225548709054954814603561633476397723038272074744947210789624224874538486727489883589318497820265433257333155360503477421392152833780313422952068907984724121106833120696652768189997831615582597975991256936653649209492205714979347997313319435152286735925556072417241402566443527903312368673948072646832269312257287062431981 332 20959046030315095904758592232708585581919790326298444808628977381231343530194137987645431510297202183168650120184897265919897744535092551358272645266742997774059779167832150947350355094525590825104415554868265233807714196971231004713416004237772926607550394403008656492944106683760829019864397215864583148940641508552619841878013806001644842954910744704288863349657897839499908852635732603312654542856668999056366924999689570605141264417057064494448968219371933939278887993202540238269510591148107497416540770795819231155823176059446478279436565618348067046219064692043255244041795825382791505054162448254790913104602523113654431811956696024629160111762768225176504183151416532572913253190525212 333 -6979362328094926936284611213491958998779290178652405171405322723761315480487770894643937341118941945548876625867526579859526596749167927740185371993030222915911158521819787000739377920556509100226035643993538585098352973663241940270679472883294088383047599925197964412074008113250924477729898840711010533839265961807362243463782595979071545790134839460753150859705187657896897864806931732749434909403825748502178430451902198117947880048467495337598551415259241457598049637669827326081646246988074503924097012335995764547473988098020432098988905338240837431538558473357362595639906826869310847790456814566283618976922600058645342743982398200452918249286628228294512488251255049348622502487945596971 334 2331107017583705596719060145306314305592282919669294517020144300400835737793984487442918341925710364343492552698975295357150876226093800128792666161864996853781788403244100243780762312460365346961034543540339580128135187538810654089867798860516446044600880944377198050624423270749415808493559552312205086078369655069613130327255685800143929103410492098709277352648864334227321295515674448995428279005714955656224877925351866710463646501906629724310551490195193373660245904591156872543951974909201579904549873233565981358462024004329191159570776388169568428612704727929705946655638707632728697833778632294326636049466845269021163340341337235351706574293743437069194810684702651131149907043220447935534 335 -780920850890541374900885148677615292373414778089493749238989382854175759828023074871340153361718194864747297509330705287390089357865089945978101743715711653389567628048318259804715895673571869554044343329129271813678685476129354614267853341355548148758128583406330735848246345113033865882526880027486521338507969432143580850868114591271661535310789778595616286703129419786203873632140479766221163802037425716706464061471738988311082414585632673454172685277364758468085496866121256035557402217148428272308652549697479179453042137792819954951081772541847110182680246839889669289155177668977352768249488412493304642397834191599942266999097227940914433735848545848420655352767673525413429510102365400263225 336 262389405899221901966697409955678738237467365438104362602770345799550807344036107885033576645786392224745255475828705865537992163394518546096696439429790370549012919930528129365427250202596651013004281356984727271460117336331539848984120321112032879193155542808543860311124667697261371821264550482382343096851991358740702029584231862077500468448528305576349043162777231084077087223871230006008013239522090631291552855839875694173609813190151883276455419848420738713459946857030246132680935484638946681280343023891551231382580618944653035032931379738397959429213038739023813262948571194759497741804536601904754131239918139350005669624067619501754021314051841294102056713464549626403649956668403430733504624 337 -88425229788037780962777027155063734786026502152625219396989169849242553945261075778957527540137714496511251512968535168739463403536382182620477816642597910235737301663978085775915461335357927328952339153817555539084194976796785585997403167509707807930932037791618165844573740468957647169406386791154579093412130416472814044337573103539159344288209855572692011355257161918605550011253873431658828081645509374806677236887051856944877203436762000051323076543036309057743896443396526960418597117972714018527806073484430604181028052126185580676619022403233466274016031701416578912590509275806551729311191991212182156771695999227493703857578046942050184617507631624692372816385883867314646860476239676669544527809 338 29887727668356769965418635178411542357676957727585350058287971385770510203263993898020651528676531928717189916609278774484492720328855177359679798047695492589574135274214252342962701530243888900108855442324558416494510171220890111286239900929917067239874133711644417127150814459895447665888162428508976895055297428492550362542132543929801703271806757619784995306769663656611752310371034005105382675612499036090981079411292625368535789288662816266738385724795791373787518954673122425381443590926313572526626667135992374235900941897255316418508369889274461123655129004466926108124571171121408546401616924502920139676366994079750735521263536389581541100942914825347729369138604453444420952272931799323857340372134 339 -10131939679572945018276917325481512859252488669652352860840793558095872730816496408278093493875919723234353000359153382200396291152462128537987548229111075310196981607090404491832507298460362597637110587211277428738444535543511141420021868386324095087581000945007929194604615422220763635067947013093994334685927977481832390311827639087328442529953555251634801283742712239635357334373181366976800009321504433914151573319130168583834073230080463457750052342377766371364887596283788768489591307694551144802886394781821312779428218659734604143554816591509587097612900107741095239342545545070188303141818418407635704961740865056718596277411831272060165845540999679931455270055323007757065115148286414070109624822405477 340 3444859491054801306214151890663714372145846147681914393167201345866368105029370294576862410775380600521880513560369830931149039876428649467268451352412331363833323914866832048954656420763103949100906011744240292592762045719102846416169692032723271316820162585940558460825121871913745545240150792719254425679944772907264442947507831436781114885213479423229013484389418280939345624489996664305486637589896872629316766876683257877387074369680617351815138536173675213069124848585599821142832438529544369876980607748372193082356794307652227794305222671146154110784717821002968205090053005892823787707506828235961407108317108751428141901114948555462167715481847308557427910234441150299022638859411397903348268472999124260 341 -1174697086449687245419025794716326600901733536359479212203828276486849215488904863726713389265351993826089693321752669352313280358295009353422021280736748399124811523293148586242446644275875063145856279240339198730997257414001516124955271646550768819150586093405060688638732746727514166377017534958777075428876868651249880525256661115922101962808629198952288325612296796326738601295999881065246463456326790824518364409409676425253276836524129610094715449195347375981653711616216551606214086559567984418427369118293601683876940255751118146179441735781376665753090907346763067390726180577070760197258024111390393930356329237331731146029045141306531519465258952392663907561175916213497043858684811439620171003485453494611 342 401746403565793037933306821792983697508392869434935180511129638951830069591442897287801438161893417191313611477456965551679439782286821033107025257142608578152649467424774454769394951645927883543170836311250006661305158261509578471533479147047400124151486463489547786022752929897412829854057676801358967558023780366464580967222455932404034076796495835313876795001493746315320402956650441421158899068476921147617778793788900535054318618470356080821109357088831576385535085242551404583090829558848726707303051343033806677139136548492258486879466175636200380875879979549868283894887983381634783394086306182103559479472917246522946905924152914425344630590045639231486453890296500983194685311636864209130727766424604083958614 343 -137799016423067012011124239874993408245378754216185928677155809371487098552455008496211005779863007876595612888128724166174302804878817794818971263059756243725417541415090263717133587900946304711546678009778694982066886744708960676251599442839893096571515518042537668409457698929653613078845532486889380644882702590182222127205232034528629372907974125746419517770585692467974277782001029776072487714034170560842880944588596757904346063784548844906980733098332989401190297771742838174090145055687336354412769769827672636049378667808595068874483743122483516697797963559559648033916925204126021376774399915027936742378791921015974417012961781939629712875868218085045102573242019455709254999089975028120115736402303533758576989 344 47402861649535052131826738516997732436410291450368357578944856595081379330570135882835969175336028507404050840839799064757005359488677822172938220237709888878827852774162866370625561068669760955268130734648504598160377111788496335430497066644857724731406913031276942826892707299187099061630873249435984383541431523125796010099328171349419415085866379429309274464746281558645218749080858369240719028999618666300637175756936354735159257125453223399117410263506110057096487718296692712073068895240895951400984190421506868047286250058836232438690280159068942993910280987615920200161025763353912782117873364949155862550997683202959406991985039826577282070088343579160887605654868800376926748935707094883525839724075534251298821272 345 -16353987269089592985480224788364217690561550550376894665592866203165066907066019765140300538150072667325904708140745334188472546745533444248005922242076544648271963216525311890534816679945606697353289008189100411272647968978125090275808255447721058172663571625932507844141537874296781437077432017665571756720636258139229366394666337861285803280006158664041533307958537918651247229307026473088071991244237805381923843576153628456474669690365889983455414961225987508824543907212011288607004059095056667872911653975288964881846656953575265376841510998814597513893490802659104638875919968243210821852121623427655749667235348520849043242962933748157395196773777881042852435157873572745869105081425623265198889188499558398412008871345 346 5658479595104999172976157776774019320934296490430381658739621291561208022446675176658421861548837359116123827450952549816063848846974980612483172735764269842813724692700301365938225886122618934049103360967857380893745484109909956229895096329989016556661417328078952450617717444021046094001781716344011452325809246467223418501654667039466053290042250245221726858628939061937188964215961191665083281213662567170859516950688721096205201055203861243605094580256721503736304103185232511758460839072299469164025442472001159829028355394834685056273342084228407153693275635737421773207299206618351733384290231741547667341460079224192389156324223041452669049220294046462410157127661122311635764323674567620471458496163417485694078961909254 347 -1963492419501434713022726748540584704364200882179353828226131970331924622354927556967087771549792493967916922819171031032282324897085789019630548524271445671579812954233717825992069578764347813252273682285469707432414828290934890590107146288827793745495267311984530162872639844858035238492901614843111977126657571079833587400981410520722432220052821314556623297544405828868942824343630577533014145194295005004881012257583696779885653929101023057908027734505974420900229544966284353420336084620033948626367107119031766033710476286144936675341602522641704982919648463918416556301380339335212921031257517747213960285103222867950123373866923828863985895253092210081748787058721729101118439822883327122180903464749923448660643458699355875 348 683295361986499280131908908492123477118741906998416583086515913952536853369597105097936843727236523275299366221726880312914001164289517341602602375609585815822282005727446986639624032415665008632786686210179697872737924375363073262708827143469838467270780657948840013556970478058905002992856855111233117774936119122115838311131521144066997445407741101126883652186099657751731668933918321581876979691995396369158561006908560656543533916916289006461107497355724406624715927496080308730945385802189368058908433921597002265157568898279731489442287448095232971992914144699431892681375931057118957230746881354594376299770980984342619659794108372457406783644662830563439506956147157036553957816178458951245910477770484514715973262588539248244 349 -238470081333288248766036209063751093514440925542446691729734846739243264609493203297812307623339238413795133767235120577851529683123132904611838593984166581631329980026569917683127058571125337193987306590763739368688335256343080470717550754060721147044791031309092362146341912573091020927458353614104638100251201326149682185302890256990740127119795798055241155253592416550584537859190715317634152372219836935168286781004752062912458464172556975294913415313077520174165237287419492484479552641268759682295807483073292470037302481713815469975630744731653266082102070877708725906222544224368381644667888109122842811074970290849566856488366718953125320994257055720819192067539581825353126766913822983090061931160675581777706388212320178323451 350 83464528466650887068112673172312882730054323939856252999315666363351871636202560429287851106998698122164772898099296351016634352870483948320881404803002365493684635608770573920497179330106732542778270723805105285662870763313868624552932810756923836219497585334928541446591920321228677287075806876126352344175881422756268990294957420658107476506120142293779782962990268288755358757576562865054382983027163178706011523931992420905914934745448962085811015493813004020967921914230326060518910735252621023793974545998782335542461519104602286662247912856440977392727595561882904277082654697846378745764213015615034411612099930472337235793530302870826715027930592497124487851353889192570641655254067700261283586530344881837482589944386807372903150 351 -29296049491794461360907548283481821838249067702889587782154795044954331155969515159242927561151917691746287569120465788964564547315912437907415135106483770182737632669834390622488016609931571568423077516807098882440645899658246089330977101142428518153085984439088328355560758325428336107234216729286042439282019698445136560906392281142947412556175946386199855839830865746271551898395494859043143746718384893450762314506106481799850797447780731538172711252805458379795322326118823220353217710950990295128082831020609800096102577537714961441532521675604789304474716048209396789924249767067672466957294126759440252240257868983243946361017228453636734244350011900210697100919905537766683113926094609838237800859354085361036953017282756248745608071 352 10312209421111650399039456995785601287063671831417140434489794813761534204187638037750904018975743137687174951206760138843667002018124581842564551322648088277594589025251699388801224877176101976296239302166890623955257385726368725923603293362352650327032317541256711971410685163912286030139871613987835969729493854065265231243812794018024117553423639173691909793311796944844236544347310710077440436891375881585924623101705199419968137918817671700671188644228177191450904402829856945183438769462365246467504048674525864654210042200655785392021774387023469081517470296906783537292550141205162931691037557697471996572217267404223873162637495987273841103879718194674572536714234840123890520619630671866273792030871356804354277967947934182882144385504 353 -3640209925652412590860928319512317254333476156490247888123598270593277144613509240114725511318471850328295428774048538150965270625282475781822526249892984911508846820059704575710193902552416585030443728498223712334219100217499159074877881175132999872024783021628714106018079915991279670796357567788932036201367710985141444072820624378013772569542113138104980044927836424366125925668668060433369595720342743685429718766633099465726460697206124859534257069288324413235534100464413328283017228029570974604321195130988027459247215286451586496179358410967591272388356670021414502586183585984316670256531014851959393673655035877097549651435626371200505155690455738190082673091986710137179789928713427802746388442427830703532811698028641040162094572606529 354 1288634313680954057164768625107360308034050559397547404643708584727612441799253850949565816057574160982407709207826564126399754519117989541351948484166605918020982950088101700525896436731234951105343865225411522201415466845647663877100629079478852559856526054556390137856760015383716113656136911074730864365385363462787410109249236942018783346623413747769721122098726001732006001568792690512102551624129834589637850468900733043056201999424637174582597988124192582060974206499830763939883176916398124800575161585374229045691050784251038992171739866377479533416926097945351483360646675755883254203967452460011907871785070597123915737271182564190515096253035920522635932185055169630338679849007253912904190347012272463371362243922783098349332396223481830 355 -457465181356738690293492861913112909352087948586129498320531569858020382870503770026121741978107597040448760427218184588278202975107761048906281218626620450890803698889859062390762000822679897583931232684781617507794309840483017695524359306323086613813487745499287317580495258904935375421554727942991698537256233246265713135987097490464364612091241999173336250881976124963956239274166245161069372699024910497058273903851660066117085175881466077716468142775921329484139164227133756770009966132680082806786740507354245967011172859931759189141685295754802198019880616300407749168177524350640915640087413240906986385964583408610276268769315798836060346603743957561633677381362433606970375353112823829657123576133297828655473165386713396043497420336800507305 356 162857604562998973744483458841068195729343309696662123497191113238324259719392785851211468742169330942670562950143801050973733514793918579196881827313769296652904291047012150597291551608300775966529030144077886354146562029049243977791592913778796809257579435698673837745172252397711312413063235628678959552687602955903302856685844808431979959881741613153358837926158040605747975467801272365081193717159425349816971455398322397181529008996765030047432251076170928288181522506130971056709146848807478665251969429101265959946253335326698601540061364278667957962065704541259568798589343089921579984830218934981044819675032863324128972052109397826399560412248558337245402762059892117628042142729912188666835583331166016584578387422735082590776332337197179574484 357 -58140164828990633626780594806261345875375561561708367246516073778419450192591975686417395925463871229951371576913983100652024828632474846477707138632231359680184174873395578419178561982670137037129065556408291534234636835967061795792321136704305477238215173810779985649025324263419621682634142756122947460935673742541380640685941160015105956073598946171490023897693341039007834081856822772371735015627411060864212900531499777303511652423757097489412945040572699235876253277562261401121979414766195327759465315164502902673300482505651823603911479671801024430565664757384431374554665809154638112808335446402053003835068779480300559275062860385823545169282167190388977560485262079673646269153384399905166454545035886057694709509762043504156916511726066741420979 358 20814179008778646838387452940641561823384451039091594054602109687074351096910835419972655046274763150929892068582790965310140076086918937804545446761777670158270762842768041033241142901948728059416596136792997295214561412451917384261511529097055866571244202154260393879635145924405756263396079457772422852662391734568347508466336285357102417397459191897063147161020377527546774906554249852015061258123603877509487254632469701406455596603544189054139689242341398936180714045948845119690588996194799910255958407813425329250377067089544630659051440580404442508282780362729847231688035433676130058292975843870658268897590510663505927741779985326154294075779542486169597174405940521746054640643760948956989923467141788374753516627441613650633106060629813130401785462 359 -7472290264151534214981095605690320694595017923033882966174579520810071817722771454429536793878369753163129865722423778166863989892554316845441623185279791038584389545503245014086655289858440114339623951011013626141416540844814035401405037778044640507689918962021705710507217087937811276834324555572420316993340324848357396722555556640246398572569647323135972588181514844132519654660219831055296708811588033739197333288775270406182091245391420052946525329721023023290940911320692696953791556389442078270983907650560216033056141605347241945923224442927571927986221903850696993249375690230727582163236768188357566477918987570317927945074851298971693232879752587518810678895236400063775210887835645309933540418849647230830859081399269298195028357632677668658817419321 360 2690024495094552317393194418048515450054206452292197960058804812138307889071693519640965979986144788562837670144322434720084944563859263528923958751685322341642414034015451017375407566145796487066510690618505971208063836945747521796436781866986852768240034932529950956512048861395977930993090670625058199900448623906977500729525963514965662019748634043460577670112214720767774426751689212608923424392861395121664558689575397152279245172831253660427850387838134977835123652669023984210709617460677739646130060288254592807314477683789493907519565563268967870173154270876929629480337026110427341379314095986592196044446685704860620265558934987271319427672394326748276215832388340106768275917568886722844173812081848508552617843471265875095300062234769131060324237077160 361 -971098842729133386578943184915514077469568529277483417807478033885722546871347697085362633180568860440268375132268776157299749140712304700251559857379488676815034002768990728814594643137805759361768126873933927439197038793211873546486487454519239190892745349129370023092719104803286351374567455546632346641909562407412124516928800147098266317828208471057110089124283546494745594115017006148367191483162192431478860840681651395984268912570342843883013669930057952258381415110319645112469360327154925265358711417055351729491551341162230992642229243574263411999010350490118036489252874623202548662155727137566563328599074446673893380073644655779798753979880555259668569855818355093730863414924609612899201013471666767090787531991277737442309578221728430021757142653019201 362 351537781067946285941577432939416096043983807598448991186969023395370127566979617306810258518921963220427393072844440377812858210893036505632464394440409003333193890292288240205010567346170136849675264907704834162880219151474152103663893532580693390369285665267144398607064361055851596900683483571425704466891651793136411654452327908935866989914115661977358566208224686078876643337395131647442899189065208679199546089802559960070828974847364946064946022603341164657583248908555860751768180654842378611476850985396822063940860604108990746857527616801694962659024876716999663557764521325588989541186875014820758395422308874190268622960851483905372941707781509776535553954003767120712185824386859474276229862065781071080583733977997237972443209203537319387644625141774211478 363 -127608214527664501796792608157008042863966122158236986824804667941060497968210568707517464069889779917812427637219039847947099742591560059423448603948911356370430656023593347475741321336697061756164227655144550160859330935189811954709050584782590333835169595551966530662976615219571324544459740960869278359115198336666602800201105751007883446226404722865582975857771848009767968901432797084090206811528667138874964817785985628078956158591382812379656181531146601448267618732358433652296971541354811191655721300995402415202700064534256035667989649457486510432680397587388935874685693077076197234963961658304473726460851813710813718022646444245678156593484072571644066542117256596536368346762611604124769432744195257045282703252487628486037715581827699603293017203151928166291 364 46449390088069878654032509369150927602483668465598263606695468456347587031774691998243388094771627800906941803945594023334962455639423008461939749374439908100378752000079889080173577410866990107912849872416844946049332046077059478935555677598265698595314519577577102291197237278398980721852735559128954039063009495872974644466132724639475744680282929948818347575283227766969028873996106900936299606315185863040818091224974278135838560798913857998793204304705442607725363531894205991792722598143703711728253821197362768769124999192481597020177264319015715277379513386850425910366307151045784306821680263448651923288207990786748819008468845381372543631597198497803582224332975859349907331567978558580915241508838955015561990683066082036072506777352593064857115657642512235447524 365 -16954027382145505708721865919740088574906538989943366014470266927253127282783720979324001275674908097472007636343302242241428789139125701839648786064793498392965255162738194338748327554640721700901871074952217435187505696011870895342277547204854488713086965687188753058227940516435234382780163212499106325907645620386485706730162823576288961462669473058998564349309556122682603232331879608763172858741211433227367522426217014868254464656048648437079925384580541115444287114935870922148307705593395985781846423062325239711187144292551940647186033181140939382720235910838618460253837746708921780118128927314895807383629156086901113864502892268013887710321705841897864749315504677172897502894017551953022244103704616956835117343613511134015792132564700854405201517607094758577353995 366 6205174021865255089392202926624872418415793270319271934269731011547527519711779164920602220875872226134530443854941063301522201599556940188982645336745702584622386724250382527223790534947543550864226299623638859996630350089491415728146934965913470362894921533907552299251947539348795554436835766048181649207187432815299104051629212612472837719764538113238837822693414415883224392394942089033645688219478115325472351306656941561590283695711541233253661795392906127917131639708394849394695462971082854880121303697513782476719942691190031733812909643876145642384723534189814061165735262853574660689850713870422516753263234606747449193860853594624763761673708921676498357912032911156188891496116942826257113520566494995405028707469619586662509225758716694586430468091848055169355848734 367 -2277298866024548617806938474071328177558596130207172813515184940574324641091599189160013557896236930066224748742368960699879415236013605573251925859717446901074628936103557874627560539548159993086859607901121278495691339226944264711209971562095946668737339783120203930410418651833041336428782754705931638279869053599811563897171517366236427952632524338263036814780976615742630335788995533138522327742561484958811150657753723104796729875815975957943298313275280349266291050283001797592116336082384029354572747481975944659472046256944742275460559310971055719917127335399487846278441968223051039286577200277679770748014069349769255880089364618341111756266222276016708837287075772380367536522816802365591895331966785892594774741679544014396685625622830223682953140130729780876193104212055 368 838045982697033891352953358458248769341563375916239597208325092353467514687695038228962369397932747582674567362496863350568394027091460278507437337105506838472716635859682922292153773128228064278521394109865029726502416607894982440315807249903413429997117562259061178630762699333489190699305919777889768326688363715792332799638967961398820773611922530990122101196413481970284181322378797865272474225197539738216609824746518967710079511609653748606192832993870949648632935136178033830890733362535456543500187069247604382197839392355112256455552539657878028246518980977044999336658812298476879900902540845730625903015422494933851585086445487764712428121031121145251368622373309050606110017056082515643422482862385281628190339317158245157685649533720921079955319139471150209017041436002064 369 -309238967615205505909239789271093795887036885713092410438906464883105230781815211750268569857289839673723300367410202667916731100528882148005754151712004922224805504066158048101265155372262688073431995061981974610274849364689460754971615595220150596149749519785424360856096971318658428617732966817464845160029395541923230420339938933282869536024493395403049167144197143579511969382531481545359875637956316111278414614297509228565076275455918653705108718549598897017980666710004615316681219853197127181978813946724885651322352123310921743182823626054985015641983008810950491446332914187987264293687930082855142665346933174371075394565836655917230478252800947475671504416140210430562276600243534299400389888116047389750265648541816802622586820973235170980292079486657878242195344030523848641 370 114418418017626037186418722030304704478203647713844191736484952871012057240890257149853071308015067209291835142287390171057889592392401968132828156621634894058714471672528112413631511107500625167353652258677768234399410042654481074121335721863252324290320691003333987798610160773766107085439756837925349647824187502359662496959480066977171421031241022854076769559944430177311091628441924925664274445275176408416471392256954997213214148478833364033594190414259454166782548776081333164297187211839243595041410373844076625557328976379421407821296627573475512425577436694987876103894934587197927135684416956439558707616795947016818156069555684370462005613202653956825408985786446006490639355942547499030890339485607846565886114413680944438620778258488134747190778218645968667895858281155866288830 371 -42449233084539259796161345873243045361413553301836195198474996192224151378130064996321610993547857094320723547171864025642668493619255465578089669751111195762948315755293925743920198449015045170361970352324876729771728342259203889262076436638500885837115871479251671359194134346046927010449566091564395366843096613815163705172673297469865064612979931869203517870641237181633343060636885660390537369608728197104094861457398080972714601114178284004789730681178886401516355091735160440754788730557087249570080000249227279886084945763030461683145431411843670791835751058699022787893948721871839571235738898195245700078037714136229078329266618141357485342490267659451822701960440369510994267524904698857590847456050988217531012229642384183110727851352871292904591661369039720534677028443217748470031 372 15791114707448604644172020664846412874445841828283064622566964288325935419826074206315387570984576134994922485291666709246968395241893301479041264613526485640871154450377657298891405153532418744418283363351694502554342787821245462743007140571024034765142246666010891457539971088005656250462566372688721556662409923049625951607003070237325821461300856771537792665022451284377188190755864149264574940026745229157035537289428230676459982375478019388803357179538212386326990117002046451298170595877747852017375422761754545610789979276856462265174932879174665145135795297958987880750815133161269151729224388498953682612147011750886519078629518236910656170256864153603210621111665936235629257459927194319001374347783267864445071286352457274347607757822600910288163671108463805768477929757361319131217244 373 -5890085785878329532276163707987712002168299001949583099736953427231842831605729474751195424503553055529236317271671454947616722588921734186065768586145939876965837561839281953086744668690942171296087089281817110716431091573588960924325285826204151669182995161860937143166813919653643937020932367374294245407656875560149946041275665760375083535828609974742041915271152966648167220457949224214543353413471895190161027176776552564213723466400573984319824867224790987758210748421350177073473137730282357766999335446466737187786276468117544139982290421187361286169035096843570386154989132265052674769646621964131768133839661329939863215519410197593200573533888763946441905200147007606089653320630286907987432017977138938655029715549153964464563735506128253114381547122269501849727794836486957449756973227 374 2202892083918495245071285226787404288810943826729144078689209895476170669320413790355709467631035973780381681201371183316045837556445584862417437129009407530286639608446704572197213552908505178187942933102036713897627454597899025355638877904942928592447910434272859193808940373023543677618432912259731384409705632113277856582822358137520330551197642066171182635571782889704278368726704624502695604930566525913186780091343876690918446559381088515336864699951446070214259375393680754261669247674866198495950521896771353394623187649620115336363013919725202315310283911381199572620139972028195578599670159953003774941136393715294915065372223771486353052698931639052280799945266127376913555229534364901231902084521055336092821392450986375192036865503916308285838438152294755717615194658206957875275518016838 375 -826084531469435716901731960045276608304103935023429029824315623808421972148822413568735489359408722104769280352951670278994857550811093434100064848237151253282814096690546107759189472343908755589255773987358259109056220935736667725372024866326594858706357687684238147165312882877049214978558185272735627394047899669929800478627709646839752119358209743016465037911850424341599623329594714054662398214867455443240168470503713540158724976029928454229508868071760193153682596999932812974255688424118405686028124010847824542678314220655200633293102578078445156577919350146024661769492851693717855329544360214892869630612367950695100019022905523647558739281104331595308996070930002028980405909619931371485330612681630958859638888573360158650663494092876165564301634541666506439134890433274187001107938442473375 376 310607783832507829555051216977024004722343079568809315257342305735506284577243150784190725169505858687257670328451490406375397803962565399607767402935662393157673488543037138144203944647467429626304916983895151542991039453608795203789516059992892919079841229816890783715433478649731680212884692363042316960120293417890911819294627362443290076998324173406421128760740677170743051985193385784034325621418423329498705023190421463351271601772366167569601452118149009400278161724076514003794557901722604985980911770801337864364811395134174841339198486559495151820651789280647340043461462680577132769480401406821148673252100220093385072693864556628451930711228190394371381220306971336328529699650307577283172156514014586109493131178907082329167796743592778373853812803373497173389299726830125526204760874238765224 377 -117099134504855451742254308800338049780323340997441111829513001158123775940922186162897700543014766429733608367313384472257698871289771294204815561227268585561620247985931515170092066019780070992322889387721462943447766629826921564588682604538773429319710244119894125229290224510058998766020155658091638707471531197726513181708663690291458944444154335861544634950946153837061489332423938078269544468115749954028732259813879052604933297263418494469641292778469260222046135986614455767716245491224332025309853210007499810510618113002795690281323357404988797609577834236544109498671547572206496108173963494450361456675752503605815197313682639981086575741060328309512379659699332896948760518401509143229786294965482678529671721167043261661952108465599786121478749760630747398770553833199692540453730142473791821209 378 44263472842835360758572128726527782816962222897032740268447551549853021741772768813490794698805886721979362595613614811487686696557527463124500182319357759104853320498673075650236763914311971126870907779014446028238530946832653487867446379284657939444891815720695470436181982278863490988283773361635664193405226987489084409175583842235692847089439897689552974696342006340738819391405537834810624766015045577510285631757323321951754797694781820241189581870922182466106851175531055666011789103693534750396112879338104223431297577989523703782370076280669516858230164940471661119582289221632819849249993066315834745877097497521392407711772155885258477600379764804984265875705026857750201154954799020682381183166612548161638362816554738165364668794791966464648584807126161729359991734024885504802497058935997394381190 379 -16775856207434601727498836787354029687628682477975408563362134968452361304013913083112455044287115292047673239435560478973456223765758723559440070561231679235879859879921057513041283925654491896464044885810004483269116771715513333960847461783876855628381574856522982580931534158547762713304438503790699541802921177897493985483466423408140703664379074749323008669225141045539659207880580403123178604629420461511969890034457038614989592406961706746835305357727316119948892396885129701047352517577184004129270079265747473355018460091069840767273833933841346815618338501521281747007223829468726847897778478414617738524760178733207486644177309698606848111789977485441081397353476964894993888590450981146111417977866698086897852501485749005302709518100989902612859685979020615072742504879606138737866697521026557716230625 380 6374825358825148656449557979194531281298899341630655254302597305298712773748535876113246540577118652291296117556129855320411137030364717471161722667266535007590584815722875940542744648077645066303069088171256846649900592110727302373867816579111751236856230372913652308071680362978199910216964395259140107513465125905305441936996461159290122344218793809294828245363572727351747193604235919424666199516917606917660900801769985540237682684315672826006054848833186226256798505570590149964223027749325516705127796702568414125854228973930463230208557807407706485645092057454664212075321459456638084445222019798995281657575941640174529245400709147667957416044657828400604406622753362296116220908664453087480361125551193510980233648723006272119408749778815441827035702963497335327691105428292780830356359029407541719339016620 381 -2428808461712381638107281590073116418174880649161279651771368669463459877086552206896984373192252829554226296955856261961276943306543911458443036924344201488792578980013135214403176871027269764483597359482992320698872235859161629106027845320234807318320485232625757635702933410905208566126752030449493395240085571080881820525862920220444267346347439845238367288076537431623143843197510047770447999463167101186125512263797053508353960444702626840730727418725426018616583331044053625098458699334923083940716470330822402233739828595886932662341448250201167468103559805707504542978212759728511136317300791065147726333230219561860685206289350759070810752886291689024854140392233012172652451807603271036871547977562293529444844660483737228790400848864646257116444611724259527547336335906717680260899521549166081603995508301491 382 927804832374129785756981567407930471742804407979608826960206483445440929037892256431777354953874635120562128578498477715211986927638840961735391807915044731002413571577025865279598262527401166595529972664273193311999484601786077854666796097984876014865850712294504221458404213096956521015962052175156541299791406894350325173594472395716069007333974055218084500425746751914626223700392384996696680453934617208799223902710557674240207861599732236705012170374099026490178176843946561167467730028687989577590519092348521433926805154548401794144006212271895991111354125359822998354617464135699966108076871203409275885834816910814767075057978149925164886257714667199341132362576841941861846882508989435635828996065305272400925350678269006366274170753262738446081155894744085076048533582072803858805766966593425052145933068050254 383 -355349250799291707944923940317237370677494088256190180734430118683821117261299483513774860493901498319907903112729437153851192025264017652605915514416680783347707485620725893873341437749972778032392610253881054297636779727818340705632645062833821423239683105328704777184685214014795815004357314049953353410124320335336700422791103837786269934752946290806606034620271737113384809118687749944305020679937366266970916099380796734972205200259861350619014483726625765498092497884270107437816648014404960639494847218000191526797235295113736540420244880706413534960971595186761465412992613617440997397906689797069007525657177723343454948717101859234443821866989571853432735740532489094029209818272730141737437484340947982205350557495509404761890655456957648308949044844231287342936131451469115736860823360881570830302845650993341389 384 136454112306928015850850793081819150340157729890377029403237468598164320999000657280367939683909105210797426141424587828288414786731926901099750341815344635570125194293934194357185834224646541595073381059352908322149571237032660664300984409055694669210986060784737154088055344303070732823815352506603779226051282239786984988253409046812782934984673620588010745619809724290197936377938751636404167051254702312022649256593004494242092022202312056174179966474892565819949032374126297658174035190537737468064769557225066763231574748562520021622715248255183643718407670796528009199170578538834225465452940049789498341653675824639331814452148683873891922623767374322005956143720097774602708173008763731496152468913065010585633177533951945864762364232108095696990284921100659735081979454827168811870402198952512195103642182892424143616 385 -52534833238167286102577555336500372880960726007795156319602153240062657471498256250363405789920644944224742679331234476412467177564346697540665685584410248416604318463413552184901500065613830798156317271354128649663052604551127940061956625239721070039953931505089105640697508781224405128314912180148769724132007271943781096675080669486051054488719827350751764597363613001372160973356927185769913958417322154794047172236194757163971033642643981720800364999788672513610634051326500182782186924799764992463125885752617452387991825469063695830195992777670773099955997707825233986034196044148473732635950127089097820590282104365997127612491577729610993733240251724598974440366551192759052537410912533857163412914902802855190152635969315613146322393849255780878389781637569015818850159544002296881988042105960513744049345248098074500865 386 20278445629932572435594936359889143932050840239008930339275595367267874322581212871981097018384043763167769010314442391508263759762255066762663879031989771240914970239835815629829864017910717523287219690878788900764255428350589682487866670572188948338198653263347753644159213360827545157866583914484280391532822078913003883167309564050416893443062985383316394354828460576104978164129050570737819825186708655633252049830375341446261072432686931648784663664865252478545348554004746169868428811273969331451988993851905772527530725286431506395806048990876421929101821174097580698019963746354877476119020304660953969397729762440606129853216808070515438261321412305567811434181165913566685665571451531908390625677720688065826168375692823056422413599818060374995711130447239591292959963839013142296512590181264262278878550691553561962753434 387 -7847758458783905532575240371277098701703675172496456041348023909070093971478948631979048653806780659947171369164978882598582618353209377462939423814516662864270072514479960569168332273449038276806891111560990501659362263328781928334267515195864250372965980295399278206554111417872283422211941941265484729959319924224832094938623670396871252363305437041924730328083992892392596400849794909706679960138493539040672732892076265304096958227854526063681549574658924941166834283349377671112946361810126025316147558291674870670367249218257595298892376744559874336628222713756886538510270959477636096846529013848424901312710758940982314039103751032296113712284277712864215300411704112128351947357021420919082969901807632807891952252058053565247182556159693731333629017548883329355395158273288170180688739166335957042648778919521559816526037935 388 3044930282008155346639193264055514296261025966928624944049887460461435246738169729966527719016384937193923332085587660977083875632109251794528094877898527906305602576555239661233119887704262967632271074181571569451832270085389467184434915054344509309437105226631204186658362034513338276775816849882866173459033490932316357034363988935204278408367464098732036820589032027668488728130204267048955504328907691629608589751997467476186306959919857259689441053287846641300379794713944579069219951102489988272141695331941538925573305965659544949338947956865487077088410263726217032334692212137148995133198158337889207792298675449652569902135227518580837792261669489904937384177430903958315759140933604062343472125200419115020365080829088123348580318532761214771807857637222160621753128852365846742539136733767757721779250230324810322169714888428 389 -1184477879701172429842646179717595061245539101135235103231737391876103382673261046920153253457558855643949279888544758266037741320423523482102295335977764499008700123017155618510999015396936392006792655988629352436896735963307917011512478126409827260835537919801203507496712435367105410170795153437342525768031072081703548056793458171680849379703737006482175807883937724600655089536767097320938982712818769077233555531103576257877257209487859740212469418481502323493645308071396777206595560766803029094033319793365806470815771413328824257531479999736747045133434691872853549991470041977651880982290232899144807491673623287287258271196776147072882117452158021757206917801737877224497947351599011324449146863033943405567664701785793309508468559076349450211017449754828190361185563318747365403529326427405663526622814036516177747713183770212819 390 461946373083457247638632010089862073885760249442741690259855048189531076613191032726202311056081101278890933402305546810999997760370009223353446300168376728179564784441371333593909837060901376627755495273448676371384108109901660023401300636061448422638685573669755610593260643946296552379586434349686934611889071289408581730029159644525090171539396805015354713643907239218917416006041532579212649587365565972398662951743851025812224387420477117639137037589690634524283875384080916046987325333456655166212258747277261356265341861644665050272694749593211374865870030658255089198096618509151542992778439548458462703383472978331495786315499725781132443394562227240204644336066927228180262961840770922448787589529130259618777314246262188478604744552088467454568940548466180200710320552419270105081198341085805571997407321336064392555986126967775950 391 -180621031875631783826705115945136070889332257532112000891884475992559029593478005642300548781834751001729048588097724262865079075488351109464826551037370807362983025925386308483895501754440649276810615017131676020136600064703391409187203396218994071361922464612723678816910562307149914197983491062328547670476688251825870644845523295395439804954865789662166602546819596312015915539422215312059158800367131701113529228731851499913138645307312638452027476010054677618435525184183557585629671668429958016278672514707435113075568613203296816731386591343111916668833907554788564067802570470104541252805604008216758126385776366068444771728555981315359269133791467065457721250429869143813604395943671761940911611966810360905042631975079992280275301834750142617757401058322850030857752359700263046238957051336949308884947787162238129621326440915821906531 392 70803444495247659260068405450493339788618244952587904349658959614831766416857726328682372202297255951688513855282947627111063649199090597564204448795378532851762186821702400172446652737289025128053542511191653150054768755069269215215778545387109153545103542030672580771245704098115794684094039492267445985306346746389334651507508130500937191361603575596667004127035273507683707589383980666777397939957945968241404798931624642066995932498498347440206092042844298956102611794774260254899198750426112372416954227348682523193734517072951303987891823844020752623413607529342043037354098018359265296858038694724253523628085997398603433641346828621085080708752808137670096317881770061359565907405751085055415866830680377066734953307859546688729022410820671341904708671205407643205713049488094814238712043493466024053405602461497728230524126442945845141352 393 -27825753686632330089206883342043882536926970266367046409394204992444614738289376344276140160672027189246572578840945633830858157870294779983086921265126052212289377843541778980973774886618359329604364815674426793665135004376045901352430246656968646721066334662821807852705022302677868547648285371325931807189216304335558682170961784691995860699012978742243737716929457906433632230701161053560041645082903914525113679846354450760004592375219548876571872325829491319072734531383964938121179518043775000759192944518876739215803999631552719130820371477615419960812777383706350620449110029461539501488215961084709129222976790754973360905143198793097236131503670384352371735502428096052704607819877163469332250078134691143724858959433986354730244701693425448442788059434540430881924784483116643742949327019239777342166555480504147069313538886811015679811097 394 10963346952533138055147512036765289719549226284948616285298185467968757884466713662294385768465326594810879546020224884811768912872062918558785010458644302159311562372611961629527888174260941488093032247459465997907870838085009634877845931540160412752431169484494821889673647040814927937047319583896619817251843401558149183656336138574117559344882050709872282913004830074618223152458877465944161337261201674275839679467755186651363830514838657256975576266847521698593151421612290773424610877464317408648919513206210763413167638683528188282787021230888483720321730924451316998175325471603857799157401992584696336041305516878386397281736379309807336437579330294896512447060932128379540817732699245186399053142423085193265295297334080817006594905262241298115846706490127060790964294059528484312724888001709791770979297265008699061081586222726029380184088494 395 -4330522046250589531783267254522289439221944382554703432694485516238854980358337155043175310095792367305262270502019963937538676930485693870593859785624829187693022698237747298035792100485681906027078364627621536567264443994669940002321854178671316783321874453649167096160000678144892258506760792881487002002872800676661316681452700809631311979397778484991748449223763585259237192189298917353356938480561795345457927283902992637327777426074919406742773185535374747607269255212181024760536834215001642606321417488001524486489610389255874717914920594639167235929543043317289058625676118304313908382423343310337668189394958125500017184211590597279260188762669257335137618678020548922633765321185641755974174972901772413977986483109524528189613289101187102447182788246866933799486822470780030900818443643017180723242572594021772735077710141991535922036262964065 396 1714886730315233454586173832790826617931889975491662559347262374717748131257439286889914271902914618115853111390487431744991858257591025629663649445288211476180430125102212243180915776283628200799994998838866222746401112966362681964854003504446518367787089164900345545574201651741673573383381334409787290185392325486123895478820395888682176195758502719389357556382770022282230365275793396168362709660360415310957106513180326225778180661124413851055441388795578675259067267710218595122501676223716864678286813462160606898972085042830875462897444024322350519657042074832884584213030575596897249640114858373120060537088602739385753762547943340647708991608072073160208114975827232283253264096296296969217440229903915268976714352708763514725558540045874609088263277587478519323069442468021004066909410557438100090150225164938772789661142553676459023626474448533964 397 -680810031935147681470711011617958167318960320270190036060728685119896949765902275371833878005362882064270549349072465845970804983607708836679801041133589763132884645363332180694594992059553911065858479832330454047183355190469280855701839124660382478865638945781831871838238774327421320188696697450220791200091769024110898027779102281666316256966779686779607407870647946300967939952935705147044342344344541132300758936554219507989137772902062325495353367217303892621680456029055677603135706045301491362220261198852484832171158102661032210368586256121664521549306971112441170976690746392644900921273607368690303918004654821422476687846438167127245095080747254478016531391498527317067777439123339070392150578022624386492033481311929037031709330635949034008022044686600169620743802120427388539435965002777895014374741227833783528395264056627124022372746808779479739 398 270962392710188777225342982623947350592946207467535634352150477523407084708396840001342804381898223936793882938193368569609549600674844175903663578862072029807264954301556717598760230937622314448630088966491283322378670455767701008213958236400789053712233369456621893065305734151358649091218638424801002525475536144377610548000398909145419142960680277405438679400827544559682906816269408745463286181379427826332450152524061659175063910068046042324415068678909740019712768550527568377524519536231957080008003266527171549826047848604816524442070850248356711594404283238886870371330620400655968349609697460739862052679520766058217479302499132375603062424616225280424504718380936870321745118282109095094833134019816273037728843447432278575708130441558988182325256195472367344126029792928835902737801096571848587157498778051878725781531439921755907682813475184179925534 399 -108113994691365322112911850066954992886585536779546718106518771395971963461649290542658962528294953879736694077022627692822572256308850771366156668032131588791829916551490941735205102653549479390304257654117292243689593956622614402277652352797269507827294896287398378292888698185760263752955284047761125361338344966219265681677020061210088281921110380176908449935018328533902298457020620918674272302326407129652944530714720637206646543701178346484842568503151915637198546210888470036970930034230407266826696742836098667547966080423945727513183319976901949856174208381629909736417957073186137924357596392590833458946364607143686322965018771585830321544486970790131249457695215247248377818379274750075002599893630964137561703932046897434670234546327616235240406958550690429841045369970520130634031671853733863235570596133961562629276876056326645850133356760198585532493 400 43245597876546128845164740026781997154634214711818687242609075420025838184940435466892068669488783622712335769778715072469325426309438599993855307220333888126825433156198402229835223885053763832134718530035256308454613812524379231373647262038504346265733910486165366321853382686232707626683640403889486327413974305151781027402788608098356946791032598978091299787189543691386615410096714591487982747128077014686946045271486118361272411892797159167177845810491431258826778843437304994792492082210512680184836513413507898470101827973570384258387081540276719240595818751297219771988707737421731793589225023432734700359815228846110599762861142552368614882604603519462435239036610117040413342769457573777033746306711310796820719978366548500023644497621918749583046208500705071456892301298956732707412270743247099188799685861762429895242990418399731823229701267534080144399600 401 -17341484748494997666911060750739580859008320099439293584285374361102228441593702299007930832457645190288136612615291363618725930080173889472550136123183732091010695698004205616504892588252024753729643386702404444914688334267347609543542175917373571090855035128828563880165884306972934690413976575416127588774725827874797325028365973538686386240318508370733590263492092032989494114302980193616925401555687117040731321261905937433697666762877871780568053518987706669843073147042551794965072263811283341901584882884437942237305023896280447897447263303110715841955260085071776702677075332838051070209049226919981346677852338731177495131626415427814163865210287346672039351159648276763775369866537242629324601675758047511905768508429904326642743570093618326041970453238503974537077099225775965306759889235104064554087984625890977296338148394959405610391154486849070676881978881 402 6971276868894989062098246421797311505321344679974596020882593586988539793822899955030893999312112607146495619736769659468750887718031581637382461851947086939354962763946770075797672369352346242073700887200128576557469043612680730083939102620334980766438402731068586721762176142818345869423419399034942606065205386980308149626438185060836544999546507155496614554924516729933318148346766016849006498579188803823952523123551729399927757922941879094563623576468643697645442424368379793703055113334477715578348228168178572487161254827271975397033362137993350636087947912111743792678226025029669067558608303579432811441534260339157266796369294344237771287789102628356558094434140889058992239959745398385017959466899641927243288436895156992979886830620149210432635339403897784907117801994592682453951496128558719752803177938532973029462606131853362518685499031784637150842054037174 403 -2809424578164680592025593307984316536644501906029762196415755619261409303380077977196096182494367467830575360093937425500454552950665294621707055349114744137124920966871006507287136233268070714631518315672740606542552745619577058508587482861156166561099030487898604889102801699527415987407946140810253844948157327695603053402937254678531487328179023606829045979510549114362302569225458762520063985613278936418606585829427542350799652754690063199187647524478281687786115138651047875959284798232229949212488685881232262644752037739268175304308031766451497910782306401011729304042920053202490079697583843587114434005171417912268781783756353778987550317336071326296061836768505688695030212855863146152927730705148338636913138691435893897623035893564151903079185984178956928660743571401962162740686053426103349853670332719547496796848586718491377260271292760907153589827067895484329 404 1135007529578530959178339696425663880804378770036023927351975651215912108901976337017471618942635525461505475967232594498723288939300964792361305265392440623116720624580964478746059402262041824959465012024667032933825179524288000391017299129509642686718500447706425598158115150884831420096744473887512709532463066985538666471041329342670151391761191503425612425203432240541443995313264539665224409204931979292985004859127635244207945192084096555657645914865693988283619651108305174611418285755223995059830161907415984636281284186840087361414700645169653074530258928744390225237518741544705945666681571612330849039852414320224939517305562671494971830546184092333922196555872352350773713094372570349243009770176982113529863976298921606030660852373314543378170567326130262545503069676365053912215496767290487677364294893750948858837239855952481517183217524493834736105883411362724196 405 -459678049479305038467227577052393871725773401864589690577544350738380257985279180327190627822404289007365373052763797599179319242913503956542025095575804098424358061025373180027593656633879222247105223973728203265059380198484544407202237497032580707152015910649012030911082514832922065610351137336520345893638819597657217208860986159368380160827984145246370674810377844693572901936389364266432842386024582655986894447627959154728962355245827623116542944705857652964986181507536016071552341458651236903628602902194121371130571614226486648528858960313080458277310022444333040492982085499755814791672486390636937282647049455229147075559495453630502133066985418376471393866830469813760645507553454308576681656884936118771106096090608302112005667411955773474306638914917590593303132358583509370289569395094848474223654323278911862857227501377982693831795671433464915361664017775718886595 406 186629288088597845617694396283271911920664001157023414374482148803232417909979249187285148117492307872885448253764143032108191043061598459839218199823638572672005441721136264776020288165904092052410627910694379492701980898825047663821308794370659672668328251334661301913641729904878828289341310029332990189092800836626080018421820276477811207300725895910380085136658808868087721332217777849589463099492910511640261530095132589794225919865499825523943628879715519158490018687521280614395431297322862162578008272646254788393677999424191658187889502367606456921595385176484373161758296699976244029863720243599244642667031874832791924232172281837311398576500501765844236546511825588336889642456936579582902408731659186482737177071768906110935660847967698227090809968104023452652703764250094117492059403782516321470574158968740608547042838131001920968890079735063219347653036083212179200454 407 -75958120252059323166401619287291668151710248470908529650414715109869745085689128917187672917220444271070421861253123943404351639572119267222371035526270253810447234846426481717712697363923473958621732120589178126749866402987629760371305142260584183414802499862388765520863186697572331890606816871258433475465383625126398440312692832871386663015870616644086334659283673716372488085407951048971963470784660846362302737350412934068613336271737039546984500874421045354333246382831777250681464118542704779798444944065303673006943064779608050442965267641511296342938892861721964373761919161686383317532314545593168899395256640432702527301592443453333585612106748398189602529740931644312331237801027124160631202465796404068244851922006621403298678053541062454063274058615554374565133350110531049037350811203450484950712803636813421627121488001385561566740737469107055297598307842563907958058185 408 30990913062840203851891860669215000605897781376130680097369275311413187050236288960309199978034711462775983530911368895474739192745155449924688779333691257077025387409768514621441705936050543235620122505724956047139343895002760070491042607762399723966111998911509734607587828214549111605171572788194230586017793301435929333957701338325298214979839986558414650240023807586154356548953734760669065014411435960150385530366848336886520344859235663705478233449408108445233864799017717890821105877681901227580432494991754690877942899120064016389064204639248887153693435729673500496679036846397074753721305219596495658116771147834749350771909812108866983351487087452343565537621345159812153083833410150324448791643983361939561723622176445610380594068826794187557611721701141939892906682384478190800693672807495616286233193664621545261894865454891964788928422078109386354216007756310591249950558520 409 -12675283442701643375423771013708935247812192582837448159823993312523272605007825832761487471702783190743895444480984501595423028194684721309739268424043792715423316408804846498327249909797823990329304866582568684295947599102687936335191119208805948650618366711138979136138250727257356272085371844079902562081041637637208438164001769117851661021151865284565953258870785137406262203090646890812847545690811654669194866627564139639429652772476603310987608516036782968495682675524198427966697312648753597116633761015264807907967250176153442415488220842342703549546177587614899467376010493999459426919180414842531645775291302755630197383552785673754644824200802835313599132463532438675736945806930564809869679898673888825245916951905230631812732664274559424621525488411005566380447989438846070302554178145482024751019733436606269959812182968259462977165989345903077104289152591292740169887052713761 410 5196866211507673783923746115620663451602998958963353745527831230630991783318973107912462200486107582477092617589058377234144061441726720214480263994886526680726238160977489448530168819333702784639403082733939747610843960543457522991404721439112145637897278133266090997884710766207975391292882596269392289422249503295863440106691366397528367154924303223856615690592603096404736310099166458263387413999781121547650109826218938814169244335811552195022556226508382736818332160890020296505045067036194531019249898269049288135003326853778321023268307410224359770488820364076722289457032630538218091277318145207142131963772385906173090554173028598967027409562967075135211959914414013657268397946652294882122144183243300153882788158672209797004040336561845003648094796065516494593054605151224974797121074770297017658446467992304205905248521618517161547042870194095375892769119116447997206120359617212710 411 -2135912012929653925192659653520092678608832572133938389411942046833952057016043495526189540122976184498574982569252792479652744810811635189560092562776803372238000063790953023207175235616738114706262144950994804344345552572890857996933224324443860262486667781940685492825050608749468238262967121601944567666765905176926512031486203748579162800193576463407781931044119103052754662651304670836310994933309879100339008889820570364491164689971732957216067423359200202818480257973409487148772971327922029679259106454569275698764201775039170472510660560355843108281080111581375651134215748448037161753435363513873839427611793075303360341753560870667190265949215371217955038636217901496815770839925661273144287621823117251432946403594440161049076997813354879041851032992306634267971610448293893497067258031868657905963452620013624104009817536191293912692591078213510575273931866310050926875827725969342231 412 879995749327017417179375777250278183586839019719182616437720636048426304012344412166171448057764535506784743287143072099715164581991148832223211430275201181236758998254287447002844996078741755444610517749290139609081069153996585986724051966101763557520713077566476406010124379820095490903130570105727628475283999301136533148503070181318950519418492938628956998654992108980148196132370857468501308820769140883580716380486701431710458245356464425149497326336007379300170217423245172343645053971556368838829418817011856022446673851808212149169946527123545247474981188007448144924919361807570826758260857316543427261334068738210473805636383323881003017745725175064780956369923919068241566274071919425760889708536070970413342380200100928383771669850063859585904354853436338213645181140768037508617744610529996098797278437669029351982354166807177825435235035892151139128007033684478239904161663195156682292 413 -363438244472058193295082196004364889821364515144022420588778331085846769077021151389045959630297456965659992546727922339759692678519415318763614979796667854279535071898266275539802065539941565353238712903199118904153524246022972308496007666767682140795242810497708432491465537955017044324279047435308506064952485980801899817055054422620821327132127975584047310122133731220497901170253874665877492627155048733557107480759837377973161477902648735321041113618453161994395523749416836867556277837764248850015331655168969881856958313915906359115198301270952268966447475559736936304662853207516767745514892007456258243875735920850814021792112501771801535044415512499490294068716324144862141595026477666703394779875270859814732340716450408635039155215437098918864859412086305865522444090376028684585971667402398601551959651637563818497531657251787168721748022340431798404497555919312620851662036172639382206731 414 150463433211432092024164029145807064386044909269625282123754185026196514914762482997060847573847589247428117350030736837704113590999268618994523141486963946419056974768258570127256446653906358603446981358441167135965106002712243540571512693609486946481723536282284926909648766841906919167257127043216318162576531360932252733255650680672461479457250618336070933359615366086667260437452581200744098649056806062254696394568276417278884317212005438804767517061259205126725976326997490501942637723857491763926941423787824868335765697366474318444696294294864800047024965785617501831055101961946880787451077909244001791408061474855525754179755320295685467113471221988544738251777657427365717846481915001867697750182252009035926846419985710056458829756915531749233283861250744730111441424079903787400786751535555053604637284255821558083635771638868401034492373920104965431030248564551660760563073774986072694537614 415 -62442324782744318190028072095509931720208637346894492081358011955989553529706886285769442008888872494783251329161873241488031370587778539938917654614763769825694152531728772523474564378557271603007441526489143515960404027510603112344412550437459583798497630823217760304462790939028820333691713469404394316543995925946941804586600494618475899308371165949018199255851414724377900896789460373778211911301268828744312695930989142961282284820048226583093696949791207611628489761798827835953487429533348619093212630275805058489972696426426303522824168895254452352921525050488939419694574830872209803360759178604666149446750468384912451375214489675109455434792124750812298913227684005541421219404392602040863444904879994411168445862042834678471971989211856840222484209399684602221108792586925552583094838393818642426478580823136600996135100040725808260034124634733326719182667194945491906226677250437442532851530075 416 25976007109621636367051677991732131595606793136308108705844936793432382171843241532296523913716928172220522013838123268092263290277453406408808551536855433859769722741143374064749234152885338382710740810887059042189564886080006059854774893115063172993789215797532241699945910026513738385511559610447594876083384409072609846666878035350547064786006674370552291527190688602432203017090540961822325918689019137259003063459385511208996559756603254141747357330241571643252705937014389759447849220409107588574102815338494323321919829383763012558135389667020965495051602153395096390402098412399127893478437082532643819923113579119791257288463565759316988027369413971128981755310735158236119398867214990328769729767889609447992397236259452095675143381478163982744243857061626487561143431866837259490056306872412737622782744093523430331296854803094652039895793150398780686912796562627630765071876364901708991643818917664 417 -10831994964712222365060549722552298875368032737840481330337336449294590943328003729685283521286515066903190018827002410361794220967471634063202021083159734980680262809869627423385973710422376953655189477662852294285099757948241899801858518728486327350455987392407874447852895008309371644866736675937796171355000960204989122656693354938522424726107822630906998333478411337526651813086634584947696351320795266796154338974683969462828327563057023075736834050264592254426524701390399399125255019427093140149252271061871008136063562827911368204280683353250628937296620105926461319671739108901534844689256672813240974699661185229454734749418885203394707513735698474235646169034706793220544121788881727507708401751327390550381821004157994026297426680401131399757769167482070219459385511934103467402728205437859162683445073809296173809433434546911283926003087632531584373805286013877689380962022282186981062716035467449409 418 4527773895249708948595309784026860929903837684417321196081006301341557241018232043581256574912693289876550742999151219241461947786953316545285928788581371615788248037088415546138523528910956229430543210856606434363581801069168997962262468102569935989296889207359951713661638947814404309513602534105771936577485427001099582499305905048882340393599581364479529929072490311913314252935983314636259410350995152523971479354404909830797271569085904496415382605475711756404550016417886496195198494323896313804744411562271841362511225083673788564153150398533195442475804679223622821187501150739803862579873292352277490748590492497937498210838667483752950020546952308746398228397714325629595920748670128236488877315870078070674789285429630202521949206444963476878127698381900798701708182379636480974584759874063029487757690674213102272195053294474841451960080596930819652838300699723192104378907151282393802969990763779415206 419 -1897137262109628049461434799507254729629707989770857581157941833266676052878940287484574391788062918169530235985643917840455201610396983291340364778453434310448985359160950066072572763020364137002175584200207145353508000825280627487787814844231077794859196502427750763770316871436735255669532534424460470662292710685611896939579300546170908482475589851674266533534256850233225929740309982125838350594622739311352284397139856381582572382651183538806687474539535751823911219800172455495619662945974836186242646938868954051694413064764436993703280868766082625650929644170888708395092105959798732805942251630639886100244763032470870196976430219605701026669938910104975769783769852422529265618120646097428930678848422703722817970379860662421412076378558728975171607152254155608722650179926488467384183846543322310962486365661960722713155489492786350425135665459749250752454926063781652058216275218681197519647228986876172713 420 796797650086043780773802615793046986444477355703760184086335599538870079320249488136368385966228702924678900071297791734776032485730118029348609034733604206586608575546032644828880812632367525943730599883037638729008687565903565159544015906078959053450076710218871852225079866592645606789161079142890507725556498547970685852777791534201804279194897000389096825089246294691242949746127681287756257737314491812477326261633253568795609443005499193486056595768974495552411365698709545934397447807850307735348735333563440966667504440622827423631947501824975343890762310470120088837694827055874586657401854091916189737583769458768983674204654659230360727474517118753994593899184383705185663642536088584436099571092991522521848178544550915548885617133388185532370135278608071740741605534494153180180799626989087682469110731209936832105594836396515761774756624426254920863738921644101202747776684711205808011260521502775330762900 421 -335451810686224431705770901248872781293124966751283037500347270261724524148598643464626014203602355234136215054998469603989633176540733964773037814588485594159167622542032664519527082883169549975964507557877530109140525963760406687876928802659684949440297750208056988586181858737683309168682753672669125857255374161492667859768700882318239324013106116995927992819536679211884689230170670914798977773304090312688683210386441756130720199267351893175930194198540822782753216360858832393834250156925527246969495669576617062570403128394442837006037794786457302959075772238421715972744099159217755288266765748779166728023456980244287740590470744979448620170966144109332002850623710292215094477419475564805646820940045363674882906499384192015943696492400225132287771011827361340028600734399644331576861677097747034351929844462695406615932713625529377324631413977085161701827424026600999439709307063653423523976174816730214398193331 422 141560664109586710179835320327024313705698735969041441825146545411786700255249684475356014078916103574945691708243482839923145896070045595046059878260689033575792418538450295213557129923199362538841662109008824622676894825498004342360120698383776681812649929689109797320402995192183693846370525755911986294209028862087173291807430487930497698030578042886696605088831741336409554433223114251056998977082363402786284100193273109079020184050525800613492428781593433417063793246494863807504933015729053738190862858119876224998884811346351088017528604974214474711774512294889931838762721968889186292305680377419377338132004375199343749994497706358669871233983992160036529845360355075055913020121475899488391898575391941430760332712571435137195204483122362778910700634653466956568695357329637816250224137312612178773618849851499224828500488914768873835676205882706476251546271320549380687036081389838865094539881528528661203568870454 423 -59880160918355178406070340498331284697510565314904529892036990246546037279048797325755151070201733181777622006511702322813557030185191858101386591131891014473402562218306904809005927014031066623205074822445263703034319728552328994711614018515947069794260702619294137941467040933455762273295777164675175790984774258719662748133737581481287273444882694078578022818006096631789956659843563920808261611848104142397816527303477827264971789771162473985323245980546419662543595000404232709082187454258215949820133456148341311399364428924122885347252364777360793314316292509595393204988699162129902578602838931098491697358416095319899689344237098124871573481164174132163903936791416886969967079838138241859611911861978515538485457852447009826148072403300037942805419649645861103312780977175578363507137276374112034428109718770109015920385759147629046143576547299631172704576192243347221601065439177907563583928897005011452994707512956217 424 25389188229382595644173824371292464711744479693519520674223684102254741719282246554426409063965958265850921669727307294474398537456800335124067817819619890514588398562015412217486567686684463208964179651235446780666433765844466560473709596437331043899166569461761675315227009968175222077975523976157664500129464476847742715657418236459854428400662635294486088338440725075349952266446882071640318683895494181382865924198312304283554862970888283320706103647898375783609209717862154127189745185731056442519757720409775795420440731820822261079428819275140474236829671026712532179613730304527705906903593607857556844539678755045978501623966087889722805149662701176362399702825983144822074590510240069397518708053420937370547746130326572245512847250253208790206078811259917573017866644780392548524156865371861940230735536607641799699526282178510325946560207067711673972670535413023509874581458126594756326428349489221687670870096921537768 425 -10790404997487603148773875357799297502491403869745796286545065604293894110586041223059011116391726350347355487172406819897563914337328509140896150293590250262750228216086330539226782099031878759121143186698646631162325650626327295112560524712625051180415653804860361935663479798786668804254930518592415936749207741392757776971950793018858226549512231829059151596051876250600616813252132851617967338513545220913581320021685622493683756271976639952159762294185652767451705388271505269652545479381495066323617286289893748470840629064547718042001852039869288052232310693267029045696759123114425976107937962923115965298535123184825584865430556377167422852973456514789773842768113850754888899223050776738390405698977923009937698290481192196895018757643727081597903534870693740252470065653442184933506243612916432691375523445561772971707598459056549349539191969580173007213140368310908938294136015869358430498127403111997905709989539306356225 426 4596712528929718941377670902422500736061338048511709218068197925810572802275275528369558872183362382764097561059217577107625428720164153856317266444980752983304421009758340472375606810774369587633446003474520415704077291514391261381984358908031119725083451067162584095352346481588849319258458851807804184603653802691626417611339129621821045000068631442288676318587413771633399087283500317476536042516872993032836387215498727821152744874352933030026931410826881460390592357247169250878901748085451445172742170281666616963719209759663620809967794643453498107580703352230893154229607689482889407656327623683539190822031811415995931721413224321410463929567838471984136001927399991762568625424459732531671788577399199514110781116507400763598380039120700734367328081321125118526428960749217785877589668780113797508369513567907296429464084133565567837399404679028572948833050315636905451016442461278378218111063487192113435570945080214280809814 427 -1962796249852989987968265475334407814298191346714499836115120527037208780940949636395934923725244363325218385381115372082839302330566550575214393100212167566267321009086340792388945365451619976211270611380559469218219025869543510424763798904363184649286826251205016569019617936715584344914265377260848064646040343572041543587075449336810988654208829646338981557643218907341784898450229583529861512438858680189811132012785127921421840912505177985577220486856175629470546609979694456216694949535550148958956454160601216402726037186260480549616199613305502600302349810466747877053418043316586104634925051767729024998378757714889971335119947762241905109332906412524330278492935156775789956643615848680023580863957226300239876507935376552682338030808232473280327978637081871614981517402849118739448655918148830545976490840739568375222582575703035806679308240453455703929313037082521527338985078320377675527067393231621665078979285530272484331555 428 840076794937079714850417623443126544519625896393805929857271587556447141130594482766223693991241907570008865415971380972733246113592643162636732266616450146133910744359399383512826890476672434511118639252638150194937255406095805527668528472161312818271889659315594609157841016124185788661261280399820522393103840670289911394255500784863050534973283437668659043506176292199153324200768542981153694472162206849288482492548849998372062439112172926218652337883480635786183880592874035984445332217264798430652816512409671515266674751744998414983517055035012477956511576536752630018467007908091771515828020265647747722883932215256675571065280445816576948582407888906290720468273420267052985883217832849296833913345848919706012128128079142065840634932959479657673518785448479364764517934924835794714915747673796492261651674386638313064930707368592411668887771498523642676578791975650052357049005851437728220907331678214484489861479875349962680679588 429 -360392945028007197670829160457101287598919509552942743908769509888889613449769315992094073398067122481445794802717193674263135376549467747086815408793780254697264820953242388226521762169327108421787972720969066691013057740844524793403774401093856819755129689496163067477892342841815223823990201447508819995209374564705201423987567036527040191526631209696149329459301273224421894115429638311433881172773118907413161089076044154447816230362141149197956303401803399564131757232560069790951873958741793504694072601530837785391080511779021700352649479355558924185255721257781885172492406420972397300756316650090359040937343617161979826630456754544358826563330495493220880305005291106432770704626202780815857516672400488941869812407081603885161115190715938071850654154937683170293818329922274793754222491811795265005818649833264418213434995714511829742911789900512483381086048499385130095058784108923932098128296940272347672712776049902962396683266379 430 154968966362043094998456538996553553667535389107765379880770889068344982152127700386893509045659851256693765228125515774117369539887233743759253747749487110930507988459423950914849398674765463871144208986862379349282835399051928980606625362339773379094321824468465606460309192517471559550837261344323584372283035370485487435631737399497265080075200951398171232601108895839901893501850950594978134163852305098851874345638133710515514922978807120051049093982551801106381376762684543640246163886075726684407628341347171473652964593659404924609471711233469153730808570154546647825275360798472227584586928652286605643138877731504572290028074826925587027277353117243316370798620804204809156615566346490821539789196869887926814913190974987887528561558201174024804093021020805953139101177826103895834497933719373511500543257455227515287955730839856592908524226088010885977273389235495582460422174975277909462480912404711968164108617235185342719254663002270 431 -66791624502040573944334768307514581630707752705446878728612253297638174273059720645630213764481102587352276331040857197667655598320945670637506286521635583865906493348101471876713543123335128990322863421345686877185038117779415229383140336208946211993613467134676288466600043167910375502416883893668648955352129430816283617387380782841428875407880406761274415142268537233212890964003633552311346259664718957103590869586306543012225195200826684346487309195869982496228345999403839771438882468891985483202923195871295841719679782329203352874040063253529414374600652935136657079550288779162578388590678592148285236825856686221909144336861218868381719283382625683607848780095095325628528174198511298414910234761119668150705828460878184024886000511263058482264329310759313284430756739420840028167033555709054712622619174702323558505701487858597782961842066011789872085573671413539394212313449273926934379528173179444096149062768919494431672627347788625351 432 28853981784881527943952619908846299264465749168753051610760493441775708214140300483000524444617453305865457058642198189834935269121631994409875378045520061404402023011279726170138126445294497824204269265664264255824424034532411223144607399792677021176275920386943813849073983147038977993940160315141584647941135777310952619863655099830828190204374003303258771956792413926333852040550649139607997212156811899069049647750439281634908205679371444931884463004344519099853094890733453812967407256682171101875536088908040454144711032294641740940877297544411401110528519677862565075991307881902998657588606210652345688050447301206697935111857799830879010705930042359518213322652218446124296507203210799262844668627127590869805149279307854958158245734482175550222062807675695795038588312197035450049596984824349796107527797153434592688132260830916941197076168044409888747709284130327698963159949646634249653888045625306704596035053858691936649448891825522272272 433 -12493774112853701599731484420530447581513669390070071347459293650030446930164375819668775880315268690008580467244152383372841056722918914706836620567252151778877822945996895123044809286384579158728016693113472289484528433082478206150052609467251332229246667080463655591601366102475871682940002221874425506983726609210180128281265436444227337069386934904250345678296525928030974185739380357331733168850019392753587281434087093173048966161122448965717932467884823255649320561888148886903210613366990117290131564623526485404681391871605371006515730460542148609546377804739969161124794412207959862985830174552202730231092908788221393486310499825061588298123526148858770176876482216438609418049056578080021538335136977076348003287792528653653857404527762272698942402058387582878768181251275624635761680105580459178712858107672167532554949511963268523675346272710976465066209116987407956953641167062789704613977527454607233657282978714294082839723901551196096321 434 5422297964978506494283464238510214250376932515290410964797333442490153329583368971633291549165058025638424108515885812997880719858682186044960016761045058591768046800691836454574026174906473223473792272408158752589600716378143140030255014029092560709493445092871685533741942370873388699251617599848268462123141118563988462828779777217861424100897294678507943281060116023534988722031816146724083442873843419083614290196290593558615339047288797750270640259986312391256022499135892450465109495698028907037696024386797635552351235029128782106332502736687892749548576473418874328484608456667371028224149179284152834758279908306642469955838068328571847091277739236240704214666316084997098248782067029444798710654771813886137013263834161150006392485611903125372620585753087444043280773625302698059974391609418853152449121020601006521751455013693634509572815043701062229512224173247999221507429224940878750526339882651817550292926139545283489293025642582103788091454 435 -2358699614765650325013306943751943198913965644151328769686840048455989582967713731057738859929854958788905854583407854781567492037782657640304312079678441607552297319122245012789236071338852371853452820121645112528508538344764499020327178095161279693317005764474022911296566539727874942836470905019346271843904076725204593085417459173028940186322522005525662784088618804308036614497020062352705695191856276155805256156409957270617034208199359690583083917888317452547660738077455261778637357398937201286944306703853136563915786432843880333691095954833879060909240315789614725375833945051950207005724389019665750837935120896873294927633521823881632689799437359713536136791282246248556523433772884310896882523685891943973757876837400607944577843997323682127622415385970366263405467100083876393144126214391459774781927846451170787302464546118370347836797564217817633655422958903006475377110790919332836186045602996655490432163564454946620534450364179561168401671975 436 1028393032037823541705801827475847234726489020849979343583462261281419097212485746951785092129312588608485594836193181816158769442311504043137873175217995284958110872481657567560971345592221941539336305354653362615912869491853385133475404577851732069966303909786816768401905537675243015826960205773243269615669120628679121156779164675806068315886389368874922923117873079401073089337159641025456929800569049149512781298681209787230292700554834841388993218028632147161643382986340114209669337908882083322363145830463932275602946092998915009845373432677952173834498685117605418249917030065686701867465171128491118826050489352092225482161070617937915410005133307218021483654555617009249262886968891819620948726445677886480782524244606149763714279237922633246253093291386145458394337750328371688209188482515870932325427186826945660202912751478390734510378484592651515514432539210873062114686425108687718254574257589892958661694446044044355777066680569490103750031267004 437 -449407755000528887725435398606945241575475702111440973145973008086886131860369438044247929426352514061851572765913217167184367842400087166321453782066874667882874806264131269715196179273321726627920770492811490998775593301017897020288813572675959742667056895444017530421088880792029892251114757053718415066159336263373529581584937471857671250944172778385509971305539135821260355680604693998956814968720173765928582042678340595777499133737997581109993452030270897776480862844673689820186417404153292490202380704785145457605276294981443530108525171671018294081551152926716273088326983810995251161748742404647285921140885153228566174460398868072759454190914863071636643699028955492237624432328896399530756487835760611806905058177760204173459985553455906796933024770076938494913400892416777122248702073841851018949225535875184535923051672605265264095186232262234556291524262982356118935276365324775491217388618107654258028571072004612472543149202463797940616944766904139 438 196840596690231652823740704589842015810058357524811146237936177527193407959384875708217158914328149371537998907533647283143116822322200704426553965629195095272419288851857936755321569101431690590639140633274020011681185145998152050167992681930407440479407451968994403039666272972854719136599089147779235444191444581929293400400068804603508105618049564735646941845991440017447391900000601021052012173388521111532203799522759598036551829767717763616462391573020068950891663095982726899618956041653603124560428658659473414160090950895201744567167200783537820534101267911032196910242550600186050266848145329418867522582580486475216136751416026250400515600568194240772953078865573435687104556739551813141836783742248064766507315777780151623820630016413915058887092621597816575150816490054344207244394918228920012858081791619634595361300017133017565407322633777306906454584886265095239155682647774327728239758597183461935594832286450619490209294797670443066128538206397342134 439 -86413021947011695589622169314940644940615618953392093198453981943428613007804152466050713001588205588550591369194470539314856653637172912964979719924424612845171368215603015707674592225941228408793976131866863990286110084421850718380580363783083654992640966222972221308450401072828700410843425904241406158013925361787334397727706529352099501276671444463424894101165070018319373505431266544974372629283255654474556365745389459792572897488097268041712569617848530358608517709236297412865862146108187516545385937738754398616484254230892060702812601875281726288102412997285866757532363456842499206831884839908452500594247308828556636520832801150817486311920449418831438983349891127315774248291519747403661187741722250005859844661532740343513088727976985241459641974497698276846714976158840540744971416461586325353549959671860943714175382668006476295267430957613697509797639360263097999553227464349039698998283442934352929277252490710485113233045787125325296278088770113410287 440 38021729656685146059433754498573883773870872339492521007319752056550434543799397819363512159576673800755418177975632660078325256891890935770240735086457678979610781064867134668145169384606380940703964597801516167445142773203576043571427389617321069731613040524525997539244902292779491631550846654115927873733298769640050621943735492276552725633699516900016462161640886753656065751450994630951177986162205400874182516954909713871248812833095637650917861297489055894446662987381191493592342146861936392411196632581298056551175779508140477234372089936274334190463042437326637054344021616983892645388991125596373828971149073976796038660269341441827221235888392541194314519145697493020818006364963081576034308763155441542363774159359768045842887415995412364036671274772130573648151032745935662457255833602065369382403070879081175704561333063224148785944332956098283207740205328592342823220016508153408828888596574922373332140807450345144334014972478691929658235416058938067512360 441 -16767582778598149412210285733871082744277054701716201764228010656062528568992813951919015030449240101456020642887807784632935848925296659199300491085735577114458441606757165751256096891908286344823532253071553575805137572637575051890220302445059466948403655757431222416905225934529001408193268523540823240559743871328717755542376000627888397477320221990740873327628074647343437508845113534592246038775914924884774942988489174477871129539413933292682576868387663991306754457864220334864200562202076091757657300209987710472286708609264547936377002985086115830135799793099208355209908737481722122628400984778114534299396525983867226684449304214666511496738963386838920882800829365015293152296297692802116193294233919907086073860392180204537023513180256772721544979140804961577126402717570421061048561784923817846264800316786203446773599412822705556838327547366200923042551210450547780934756673122658470201048340065237878084608108815758080650474696255250829362021386196203013875481 442 7411271588140382040196946294371018572970458178158561179788780709838489894466233295049356675736263736995569260052655520034864205168924378786747765781528916577702527604499922818741739151718259707359254865916962550839957523775903891897455690015321916646231329635275969618884890500047400514143932251653646711582606899947933241699013441285534228277398735696778262712247749299050949252593979160115299814510323755606873542334110821494325289890624679385013497374869411101090262567239161840253389580095878838482452779068569339687958136295741663928633094719239043927577162021268649970314631165910078584049249957053881590130194752218525488963408192769173640324251246538517225641205195824811834712026699420844885801242974610421285955343683741255663324276654843177185587315209254204853656175004808304218801264409385763340117502361288034133347779042067941958870240824806453647963593800670739205576978706173613655077627765673119974229521817942406636731676121621425699421620896534210935103162694 443 -3283193313546189243807247208406361227825912972924242602646429854544620127915983401379099165378130287158733786650805174075414551694174609183836800286423090218350717279669037507097564002034242331537978083043310576640780788993172114519769132107165209388032108354968321143417144833816547594826461342117955834975327905532511633596273558259223004779458547385683990922796260002652398788828706403663399787350958966605601904125546995148282716579233282211882947361062916485650755910868100508656257644114747689046543777561317085558112564358243465879157890109700174519452431531397263668253768289369277541311930130344778882608363409725534532790892537007909319793547876681804951773994280784971786436758346162245601701900525570950050922902792756542632651434557946791634820074296398187475489247325729876492427512589722700855173226055530706681534205784239316522251568902638297206344790411620613567678826750786883884937842959159495564225894467614069718328629232650615294250775553224437274303290542209 444 1457737831214508024250417760532424385154705359978363715575014855431754028993105529601098219723116151845986267972982486601120987183852396549170510831778564897995286424247812265186502069630929316394772712813764882845175148850194610217273447237060857538522014896658644829926161217439834318927160312337682868461563900144329748995713590645954237470535468373552596687273675399219970007180012326890858747370352072871910531188160521641174525107265946256566668167789867632880646256963236464588853014922321421219089999641900161435536257762169181128714100053256199168050211211145154537940434812794204192177531744692034425305904521620060251249916258509814171482408373604160204711479496297966123851347208029414649138112027914184464401501143765300013741437372982274160109045918710816183165488019781710705301494970301899621338497838489218971164500716174952648492131362547775569990448673994016396461384295298853179849009497977964419263099647344896156433134335384524485700471854215840502028328829250412 445 -648693334890456070791435903436928851393843885190371853430881610658579841466173380528713058243802602306683071079682007926456657691388605709370651809711256534275176842610479517952046230608473014845748404293459729549819198589834825107280494753506523037864902617408844420695502483623597564953912056779844037492482955182381646323517500594066451803649752074381839763892502098036632428520391145452749786859534352705130374150306275225047507230461369639985676294370931379868470114869500703610933330658355678859434446075957798961184704975977923706983153709212813561845862867384348209875414917199206533014505725877079964716360342059250454417783362490707153910475156841527299324226594561244532393168384414958924108791745314146749916243118875293727433166742524252204299213744193533406046837120263172704562368222739199409932584231528167264379604048159588960063227818978188997268428505407705560865939896128140547491170365543840649933478300049322576011536394545145812232094724338969414572042251886886195 446 289317227361143407572980412932870267721654372794905846630173198352336915462599480541809490171995414123493881667348770631233507478268233427351382988828376007777715634716890847432108039197061348286790100041776423290165339585043508043070529369914039737765656142877699174587533850018073364938963408463414761029480917106267444595075014074249311532264308938725555591568890370431056732768086835460525576444575930948006976429598932434002836077046805313578805828581087507896706431562274130425070084615318893622065739649698635426529194987940896725413763069099398490261235628591690335766706313246544990543741243285958062766791459409551314739503466547031299616094288803017075299287177146309688813739058258359037679621002206339319335158888553081372879353930021237240328135058067629371555543351258213917824645677997276570653766281601795773737841084792783584139930865279352452494142883024951867509423105377075137377244271298950037863976944602916264006702408754410803780412162263993665872830561080726194734 447 -129324800630431103185122244580993009671579504639322913443687419664350737100434190643833061205906734992227639157118961662761526165799955376269930755919617925138116938775287212926506473108839255619370421851554076103549067256545524350859463090780830693810456293574585173095192057444546175317298917695730671161566020952343573978205188806784004584619306449064067070371340702197855812440021303461672842250266808096024261779539298923874310116653621016130738833895104084252854795817602194584806503449431545516453702008690636176060130261172422430899113062148475279356382593013735969329904109795357948284209126306796036534608010252481135309417669085949381183868649306101111805721383949852394533561236356819496306808070129377431441498292824189891244546511317922524754505917467678263715524828120633027731762613081500633316655841139552593130258223299936411390578311499618201059827719271115252475153239948190583499885063093499418134038732594273945870680480060515504573373193612741004836799243521357888701805 448 57937510682433134226934765572284868332867618078416665222771964009768887341655472909315772710778276738152262692201680658215466380036447318864297456048099847621216189713028805888836441539499777958550559260185060094915197152084099178175901446962169575431774501653102524967697082870448845087833008735028898798397627508277494924934176290003638730282167262399139074814551697915929564737588980439779058311911995340409122383715928253326481269362052929743604807687079135981667319642078005079093886497312955984306159258709398927290427849376102872456536033374538410632594203505052095550875328237160662828431704890242926632011823765378691692036110972186940329151213507771042697733884894809464259559980108365731853110581303779616510866013804224531026911972512351342570745976219508035820453421650130800424430043285590522082860626683647604085262604786661888145126430784056833131540707806168388915404640369916999063316770810683139845305997572551680581667438995527310606819843960068698407438989418897978933479744 449 -26013942296412477267893709741955905881457560517209082685024611840299742166373535592163265578542303482455903488352310668971399685964138798080670077352527754821536343514658354737412145186276851986966943695289643536149053289349202715032322237204445287673550794491626291670378571060737119194841568090839116688940685231994743116027256434957382655974841224842357453367307796800310581011061009646171749040548956446568570207673029594755762751350903375397566704042203811715657679036313819521770507606634076958526803227519795580734556533230609445822291669965112785048344232652499166393010727136269409239754592844168010303843519980239984328780570887244527421657973058190130255036851573712577598893480370368727147318099355056956640400194569365852697667989179091299721278454619005063559570377282506844455754480637888284482271597571228495937985546883811038532436457719283608290461216956784056509021051131399471214726269291703662715836898942237324338075900963407525780199434685859921674914377878764827471370525121