0 0 1 1 2 -2 3 7 4 -28 5 141 6 -846 7 5923 8 -47384 9 426457 10 -4264570 11 46910271 12 -562923252 13 7318002277 14 -102452031878 15 1536780478171 16 -24588487650736 17 418004290062513 18 -7524077221125234 19 142957467201379447 20 -2859149344027588940 21 60042136224579367741 22 -1320926996940746090302 23 30381320929637160076947 24 -729151702311291841846728 25 18228792557782296046168201 26 -473948606502339697200373226 27 12796612375563171824410077103 28 -358305146515768811083482158884 29 10390849248957295521420982607637 30 -311725477468718865642629478229110 31 9663489801530284834921513825102411 32 -309231673648969114717488442403277152 33 10204645230415980785677118599308146017 34 -346957937834143346713022032376476964578 35 12143527824195017134955771133176693760231 36 -437167001671020616858407760794360975368316 37 16175179061827762823761087149391356088627693 38 -614656804349454987302921311676871531367852334 39 23971615369628744504813931155397989723346241027 40 -958864614785149780192557246215919588933849641080 41 39313449206191140987894847094852703146287835284281 42 -1651164866660027921491583577983813532144089081939802 43 71000089266381200624138093853303981882195830523411487 44 -3124003927720772827462076129545375202816616543030105428 45 140580176747434777235793425829541884126747744436354744261 46 -6466688130381999752846497588158926669830396244072318236006 47 303934342127953988383785386643469553482028623471398957092283 48 -14588848422141791442421698558886538567137373926627149940429584 49 714853572684947780678663229385440389789731322404730347081049617 50 -35742678634247389033933161469272019489486566120236517354052480850 51 1822876610346616840730591234932872993963814872132062385056676523351 52 -94789583738024075717990744216509395686118373350867244022947179214252 53 5023847938115276013053509443474997971364273787595963933216200498355357 54 -271287788658224904704889509947649890453670784530182052393674826911189278 55 14920828376202369758768923047120743974951893149160012881652115480115410291 56 -835566389067332706491059690638761662597306016352960721372518466886462976296 57 47627284176837964269990402366409414768046442932118761118233552612528389648873 58 -2762382482256601927659443337251746056546693690062888144857546051526646599634634 59 162980566453139513731907156897853017336254927713710400546595217040072149378443407 60 -9778833987188370823914429413871181040175295662822624032795713022404328962706604420 61 596508873218490620258780194246142043450693035432180066000538494366664066725102869621 62 -36983550139546418456044372043260806693942968196795164092033386650733172136956377916502 63 2329963658791424362730795438725430821718406996398095337798103358996189844628251808739627 64 -149117674162651159214770908078427572589978047769478101619078614975756150056208115759336128 65 9692648820572325348960109025097792218348573105016076605240109973424149753653527524356848321 66 -639714822157773473031367195656454286411005824931061055945847258245993883741132816607551989186 67 42860893084570822693101602108982437189537390270381090748371766302481590210655898712705983275463 68 -2914540729750815943130908943410805728888542538385914170889280108568748134324601112464006862731484 69 201103310352806300076032717095345595293309435148628077791360327491243621268397476760016473528472397 70 -14077231724696441005322290196674191670531660460403965445395222924387053488787823373201153146993067790 71 999483452453447311377882603963867608607747892688681546623060827631480797703935459497281873436507813091 72 -71962808576648206419207547485398467819757848273585071356860379589466617434683353083804294887428562542552 73 5253285026095319068602150966434088150842322923971710209050807710031063072731884775117713526782285065606297 74 -388743091931053611076559171516122523162331896373906555469759770542298667382159473358710800981889094854865978 75 29155731894829020830741937863709189237174892228042991660231982790672400053661960501903310073641682114114948351 76 -2215835624007005583136387277641898382025291809331267366177630692091102404078308998144651565596767840672736074676 77 170619343048539429901501820378426175415947469318507587195677563291014885114029792857138170550951123731800677750053 78 -13308308757786075532317141989517241682443902606843591801262849936699161038894323842856777302974187651080452864504134 79 1051356391865099967053054217171862092913068305940643752299765144999233722072651583585685406934960824435355776295826587 80 -84108511349207997364244337373748967433045464475251500183981211599938697765812126686854832554796865954828462103666126960 81 6812789419285847786503791327273666362076682622495371514902478139595034519030782261635241436938546142341105430396956283761 82 -558648732381439518493310888836440641690287975044620464222003207446792830560524145454089797828960783671970645292550415268402 83 46367844787659480034944803773424573260293901928703498530426266218083804936523504072689453219803745044773563559281684467277367 84 -3894898962163396322935363516967664153864687762011093876555806362319039614667974342105914070463514583760979338979661495251298828 85 331066411783888687449505898942251453078498459770942979507243540797118367246777819079002695989398739619683243813271227096360400381 86 -28471711413414427120657507309033624964750867540301096237622944508552179583222892440794231855088291607292758967941325530286994432766 87 2477038892967055159497203135885925371933325476006195372673196172244039623740391642349098171392681369834470030210895321134968515650643 88 -217979422581100854035753875957961432730132641888545192795241263157475486889154464526720639082555960545433362658558788259877229377256584 89 19400168609717976009182094960258567512981805128080522158776472421015318333134747342878136878347480488543569276611732155129073414575835977 90 -1746015174874617840826388546423271076168362461527246994289882517891378649982127260859032319051273243968921234895055893961616607311825237930 91 158887380913590223515201357724517667931320983998979476480379309128115457148373580738171941033665865201171832375450086350507111265376096651631 92 -14617639044050300563398524910655625449681530527906111836194896439786622057650369427911818575097259598507808578541407944246654236414600891950052 93 1359440431096677952396062816690973166820382339095268400766125368900155851361484356795799127484045142661226197804350938814938843986557882951354837 94 -127787400523087727525229904768951477681115939874955229672015784676614650027979529538805117983500243410155262593608988248604251334736440997427354678 95 12139803049693334114896840953050390379706014288120746818841499544278391752658055306186486208432523123964749946392853883617403876799961894755598694411 96 -1165421092770560075030096731492837476451777371659591694608783956250725608255173309393902676009522219900615994853713972827270772172796341896537474663456 97 113045845998744327277919382954805235215822405050980394377052043756320384000751811011208559572923655330359751500810255364245264900761245163964135042355233 98 -11078492907876944073236099529570913051150595694996078648951100288119397632073677479098438838146518222375255647079405025696035960274602026068485234150812834 99 1096770797879817463250373853427520392063908973804611786246158928523820365575294070430745444976505304015150309060861097543907560067185600580780038180930470567 100 -109677079787981746325037385342752039206390897380461178624615892852382036557529407043074544497650530401515030906086109754390756006718560058078003818093047056700 101 11077385058586156378828775919617955959845480635426579041086205178090585692310470111350528994262703570553018121514697085193466356678574565865878385627397752726701 102 -1129893275975787950640535143801031507904239024813511062190792928165239740615667951357753957414795764196407848394499102689733568381214605718319595333994570778123502 103 116379007425506158915975119811506245314136619555791639405651671601019693283413798989848657613723963712230008384633407577042557543265104388986918319401440790146720707 104 -12103416772252640527261412460396649512670208433802330498187773846506048101475035094944260391827292226071920872001874388012425984499570856454639505217749842175258953528 105 1270858761086527255362448308341648198830371885549244702309716253883135050654878684969147341141865683737551691560196810741304728372454939927737148047863733428402190120441 106 -134711028675171889068419520684214709076019419868219938444829922911612315369417140606729618161037762476180479305380861938578301207480223632340137693073555743410632152766746 107 14414080068243392130320888713210973871134077925899533413596801751542517744527634044920069143231040584951311285675752227427878229200383928660394733158870464544937640346041823 108 -1556720647370286350074655981026785178082480415997149608668454589166591916408984476851367467468952383174741618852981240562210848753641464295322631181158010170853265157372516884 109 169682550563361212158137501931919584410990365343689307344861550219158518888579307976799053954115809766046836454974955221280982514146919608190166798746223108623005902153604340357 110 -18665080561969733337395125212511154285208940187805823807934770524107437077743723877447895934952739074265152010047245074340908076556161156900918347862084541948530649236896477439270 111 2071823942378640400450858898588738125658192360846446442680759528175925515629553350396716448779754037243431873115244203251840796497733888416001936612691384156286902065295508995758971 112 -232044281546407724850496196641938670073717544414802001580245067155703657750509975244432242263332452171264369788907350764206169207746195502592216900621435025504133031313097007525004752 113 26221003814744072908106070220539069718330082518872626178567692588594513325807627202620843375756567095352873786146530636355297120475320091792920509770222157881967032538379961850325536977 114 -2989194434880824311524092005141453947889629407151479384356716955099774519142069501098776144836248648870227611620704492544503871734186490464392938113805325998544241709375315650937111215378 115 343757360011294795825270580591267204007307381822420129201022449836474069701337992626359256656168594620076175336381016642617945249431446403405187883087612489832587796578161299857767789768471 116 -39875853761310196315731387348586995664847656291400734987318604181030992085355207144657673772115556975928836339020197930543681648934047782795001794438163048820580184403066710783501063613142636 117 4665474890073292968940572319784678492787175786093885993516276689180626073986559235924947831337520166183673851665363157873610752925283590587015209949265076712007881575158805161669624442737688413 118 -550526037028648570334987533734592062148886742759078547234920649323313876730413989839143844097827379609673514496512852629086068845183463689267794774013279052016930025868739009077015684243047232734 119 65512598406409179869863516514416455395717522388330347120955557269474351330919264790858117447641458173551148225085029462861242192576832179022867578107580207190014673078379942080164866424922620695347 120 -7861511808769101584383621981729974647486102686599641654514666872336922159710311774902974093716974980826137787010203535543349063109219861482744109372909624862801760769405593049619783970990714483441640 121 951242928861061291710418259789326932345818425078556640196274691552767581324947724763259865339753972679962672228234627800745236636215603239412037234122064608399013053098076759003993860489876452496438441 122 -116051637321049477588671027694297885746189847859583910103945512369437644921643622421117703571449984666955446011844624591690918869618303595208268542562891882224679592477965364598487250979764927204565489802 123 14274351390489085743406536406398639946781351286728820942785298021440830325362165557797477539288348114035519859456888824777983020963051342210617030735235701513635589874789739845613931870511086046161555245647 124 -1770019572420646632182410514393431353400887559554373796905376954658662960344908529166887214871755166140404462572654214272469894599418366434116511811169226987690813144473927740856127551943374669724032850460228 125 221252446552580829022801314299178919175110944944296724613172119332332870043113566145860901858969395767550557821581776784058736824927295804264563976396153373461351643059240967607015943992921833715504106307528501 126 -27877808265625184456872965601696543816063979062981387301259687035873941625432309334378473634230143866711370285519303874791400839940839271337335061025915325056130307025464361918484008943108151048153517394748591126 127 3540481649734398426022866631415461064640125340998636187259980253555990586429903285466066151547228271072344026260951592098507906672486587459841552750291246282128548992233973963647469135774735183115496709133071073003 128 -453181651166002998530926928821179016273936043647825431969277472455166795063027620539656467398045218697260035361401803788609012054078283194859718752037279524112454271005948667346876049379166103438783578769033097344384 129 58460433000414386810489573817932093099337749630569480724036793946716516563130563049615684294347833211946544561620832688730562554976098532136903719012809058610506600959767378087747010369912427343603081661205269557425537 130 -7599856290053870285363644596331172102913907451974032494124783213073147153206973196450038958265218317553050793010708249534973132146892809177797483471665177619365858124769759151407111348088615554668400615956685042465319810 131 995581173997057007382637442119383545481721876208598256730346600912582277070113488734955103532743599599449653884402780689081480311242958002291470334788138268136927414344838448834331586599608637661560480690325740562956895111 132 -131416714967611524974508142359758628003587287659534969888405751320460860573254980513014073666322155147127354312741167050958755401084070456302474084192034251394074418693518675246131769431148340171325983451122997754310310154652 133 17478423090692332821609582933847897524477109258718150995157964925621294456242912408230871797620846634567938123594575217777514468344181370688229053197540555435411897686237983807735525334342729242786355798999358701323271250568717 134 -2342108694152772598095684113135618268279932640668232233351167300033253457136550262702936820881193449032103708561673079182186938758120303672222693128470434428345194289955889830236560394801925718533371677065914065977318347576208078 135 316184673710624300742917355273308466217790906490211351502407585504489216713434285464896470818961115619334000655825865689595236732346240995750063572343508647826601229144045127081935653298259972002005176403898398906937976922788090531 136 -43001115624644904901036760317169951405619563282668743804327431628610533473027062823225920031378711724229424089192317733784952195599088775422008645838717176104417767163590137283143248848563356192272703990930182251343564861499180312216 137 5891152840576351971442036163452283342569880169725617901192858133119643085804707606781951044298883506219431100219347529528538450797075162232815184479904253126305234101411848807790625092253179798341360446757434968434068386025387702773593 138 -812979091999536572059000990556415101274643463422135270364614422370510745841049649735909244113245923858281491830269959074938306209996372388128495458226786931430122305994835135475106262730938812171107741652526025643901437271503502982755834 139 113004093787935583516201137687341699077175441415676802580681404709500993671905901313291384931741183416301127364407524311416424563189495761949860868693523383468787000533282083831039770519600494891783976089701117564502299780738986914603060927 140 -15820573130310981692268159276227837870804561798194752361295396659330139114066826183860793890443765678282157831017053403598299438846529406672980521617093273685630180074659491736345567872744069284849756652558156459030321969303458168044428529780 141 2230700811373848418609810457948125139783443213545460082942650928965549615083422491924371938552570960637784254173404529907360220877360646340890253548010151589673855390526988334824725070056913769163815688010700060723275397671787601694264422698981 142 -316759515215086475442593085028633769849248936323455331777856431913108045341845993853260815274465076410565364092623443246845151364585211780406416003817441525733687465454832343545110959948081755221261827697519408622705106469393839440585548023255302 143 45296610675757365988290811159094629088442597894254112444233469763574450483883977121016296584248505926710847065245152384298856645135685284598117488545894138179917307560041025126950867272575690996640441360745275433046830225123319040003733367325508187 144 -6522711937309060702313876806909626588735734096772592191969619645954720869679292705426346708131784853446361977395301943339035356899538680982128918350608755897908092288645907618280924887250899503516223555947319662358743552417757941760537604894873178928 145 945793230909813801835512137001895855366681444032025867835594848663434526103497442286820272679108803749722486722318781784160126750433108742408693160838269605196673381853656604650734108651380428009852415612361351042017815100574901555277952709756610944561 146 -138085811712832815067984772002276794883535490828675776703996847904861440811110626573875759811149885347459483061458542140487378505563233876391669201482387362358714313750633864279007179863101542489438452679404757252134601004683935627070581095624465197905906 147 20298614321786423814993761484334688847879717151815339175487536642014631799233262106359736692239033146076544010034405694651644640317795379829575372617910942266731004121343178049014055439875926745947452543872499316063786347688538537179375421056796384092168183 148 -3004194919624390724619076699681533949486198138468670197972155423018165506286522791741241030451376905619328513485092042808443406767033716214777155147450819455476188609958790351254080205101637158400222976493129898777440379457903703502547562316405864845640891084 149 447625043024034217968242428252548558473443522631831859497851158029706660436691895969444913537255158937279948509278714378458067608288023716001796116970172098865952102883859762336857950560143936601633223497476354917838616539227651821879586785144473862000492771517 150 -67143756453605132695236364237882283771016528394774778924677673704455999065503784395416737030588273840591992276391807156768710141243203557400269417545525814829892815432578964350528692584021590490244983524621453237675792480884147773281938017771671079300073915727550 151 10138707224494375036980690999920224849423495787610991617626328729372855858891071443707927291618829349929390833735162880672075231327723737167440682049374398039313815130319423616929832580187260164026992512217839438889044664613506313765572640683522332974311161274860051 152 -1541083498123145005621065031987874177112371359716870725879201966864674090551442859443604948326062061189267406727744757862155435161814008049450983671504908501975699899808552389773334552188463544932102861857111594711134789021252959692367041383895394612095296513778727752 153 235785775212841185860022949894144749098192818036681221059517900930295135854370757494871557093887495361957913229344947952909781579757543231566000501740251000802282084670708515635320186484834922374611737864138073990803622720251702832932157331735995375650580366608145346057 154 -36311009382777542622443534283698291361121693977648908043165756743265450921573096654210219792458674285741518637319121984748106363282661657661164077267998654123551441039289111407839308718664578045690207631077263394583757898918762236271552229087343287850189376457654383292778 155 5628206454330519106478747813973235160973862566535580746690692295206144892843829981402584067831094514289935388784463907635956486308812556937480431976539791389150473361089812268215092851393009597081982182816975826160482474332408146622090595508538209616779353350936429410380591 156 -878000206875560980610684658979824685111922560379550596483747998052158603283637477098803114581650744229229920650376369591209211864174758882246947388340207456707473844330010713841554484817309497144789220519448228881035265995855670873046132899331960700217579122746082988019372196 157 137846032479463073955877491459832475562571841979589443647948435694188900715531083904512088989319166843989097542109090025819846262675437144512770739969412570703073393559811682073124054116317591051731907621553371934322536761349340327068242865195117829934159922271135029119041434773 158 -21779673131755165685028643650653531138886351032775132096375852839681846313053911256912910060312428361350277411653236224079535709502719068833017776915167186171085596182450245767553600550378179386173641404205432765622960808293195771676782372700828617129597267718839334600808546694134 159 3462968027949071343919554340453911451082929814211246003323760601509413563775571889849152699589676109454694108452864559628646177810932331944449826529511582601202609793009589077041022487510130522401608983268663809734050768518618127696608397259431750123605965567295454201528558924367307 160 -554074884471851415027128694472625832173268770273799360531801696241506170204091502375864431934348177512751057352458329540583388449749173111111972244721853216192417566881534252326563598001620883584257437322986209557448122962978900431457343561509080019776954490767272672244569427898769120 161 89206056399968077819367719810092758979896272014081697045620073094882493402858731882514173541430056579552920233745791056033925540409616870889027531400218367806979228267927014624576739278260962257065447409000779738749147797039602969464632313402961883184089673013530900231375677891701828321 162 -14451381136794828606737570609235026954743196066281234921390451841370963931263114564967296113711669165887573077866818151077495937546357933084022460086835375584730634979404176369181431763078275885644602480258126317677361943120415681053270434771279825075822527028192005837482859818455696188002 163 2355575125297557062898224009305309393623140958803841292186643650143467120795887674089669266535002074039674411692291358625631837820056343092695660994154166220311093501642880748176573377381758969360070204282074589781409996728627756011683080867718611487359071905595296951509706150408278478644327 164 -386314320548799358315308737526070740554195117243829971918609558623528607810525578550705759711740340142506603517535782814603621402489240267202088403041283260131019334269432442700958033890608470975051513502260232724151239463494951985916025262305852283926887792517628700047591808666957670497669628 165 63741862890551894122025941691801672191442194345231945366570577172882220288736720460866450352437156123513589580393404164409597531410724644088344586501811737921618190154456353045658075591950397710883499727872938399484954511476667077676144168280465626847936485765408735507852648430048015632115488621 166 -10581149239831614424256306320839077583779404261308502930850715810698448567930295596503830758504567916503255870345305091291993190214180290918665201359300748494988619565639754605579240548263766020006660954826907774314502448905126734894239931934557294056757456637057850094303539639387970594931171111086 167 1767051923051879608850803155580125956491160511638519989452069540386640910844359364616139736670262842056043730347665950245762862765768108583417088627003224998663099467461839019131733171560048925341112379456093598310521908967156164727338068633071068107478495258388660965748691119777791089353505575551363 168 -296864723072715774286934930137461160690514965955271358227947682784955673021852373255511475760604157465415346698407879641288160944649042242014070889336541799775400710533588955214131172822088219457306879748623724516167680706482235674192795530355939442056387203409295042245780108122668903011388936692628984 169 50170138199288965854492003193230936156697029246440859540523158390657508740693051080181439403542102611655193592030931659377699199645688138900377980297875564162042720080176533431188168206932909088284862677517409443232338039395497828938582444630153765707529437376170862139536838272731044608924730301054298297 170 -8528923493879124195263640542849259146638494971894946121888936926411776485917818683630844698602157443981382910645258382094208863939766983613064256650638845907547262413630010683301988595178594545008426655177959605349497466697234630919559015587126140170280004353949046563721262506364277583517204151179230710490 171 1458445917453330237390082532827223314075182640194035786843008214416413779091946994900874443460968922920816477720339183338109715733700154197833987887259242650190581872730731826844640049775539667196440958035431092514764066805227121887244591665398569969117880744525286962396335888588291466781441909851648451493791 172 -250852697801972800831094195646282410020931414113374155336997412879623170003814883122950404275286654742380434167898339534154871106196426522027445916608589735832780082109685874217278088561392822757787844782094147912539419490499064964606069766448554034688275488058349357532169772837186132286408008494483533656932052 173 43397516719741294543779295846806856933621134641613728873300552428174808410659974780270419939624591270431815111046412739408792701371981788310748143573286024299070954204975656239589109321120958337097297147302287588869319571856338238876850069595599848001071659434094438853065370700833200885548585469545651322649244997 174 -7551167909234985250617597477344393106450077427640788823954296122502416663454835611767053069494678881055135829322075816657129930038724831166070176981751768228038346031665764185688505021875046750654929703630598040463261605503002853564571912109634373552186468741532432360433374501944976954085453871700943330140968629478 175 1321454384116122418858079558535268793628763549837138044192001821437922916104596232059234287161568804184648770131363267914997737756776845454062280971806559439906710555541508732495488378828133181364612698135354657081070780963025499373800084619186015371632632029768175663075840537840370966964954427547665082774669510158651 176 -232575971604437545719022002302207307678662384771336295777792320573074433234408936842425234540436109536498183543119935153039601845192724799914961451037954461423581057775305536919205954673751439920171834871822419646268457449492487889788814892976738705407343237239198916701347934659905290185831979248389054568341833787922576 177 41165946973985445592266894407490693459123242104526524352669240741434174682490381821109266513657191387960178487132228522088009526599112289584948176833717939671973847226229080034699453977254004865870414772312568277389516968560170356492620236056882750857099752991338208256138584434803236362892260326964862658596504580462295953 178 -7327538561369409315423507204533343435723937094605721334775124851975283093483287964157449439430980067056911770709536676931665695734641987546120775476401793261611344806268776246176502807951212866124933829471637153375334020403710323455686402018125129652563756032458201069592668029394976072594822338199745553230177815322288679634 179 1311629402485124267460807789611468474994584739934424118924747348503575673733508545584183449658145432003187206957007065170768159536500915770755618810275920993828430720322110948065594002623267103036363155475423050454184789652264147898567865961244398207808912329810017991457087577261700716994473198537754454028201828942689673654487 180 -236093292447322368142945402130064325499025253188196341406454522730643621272031538205153020938466177760573697252261271730738268716570164838736011385849665778889117529657979970651806920472188078546545367985576149081753262137407546621742215873023991677405604219365803238462275763907106129059005175736795801725076329209684141257807660 181 42732885932965348633873117785541642915323570827063537794568268614246495450237708415132696789862378174663839202659290183263626637699199835811218060838789505978930272868094374687977052605466042216924711605389282983797340446870765938535341073017342493610414363705210386161671913267186209359679936808360040112238815586952829567663186461 182 -7777385239799693451364907436968579010588889890525563878611424887792862171943262931554150815754952827788818734883990813353980048061254370117641687072659690088165309661993176193211823574194819683480297512180849503051115961330479400813432075289156333837095414194348290281424288214627890103461748499121527300427464436825414981314699935902 183 1423261498883343901599778060965249958937766849966178189785890754466093777465617116474409599283156367485353828483770318843778348795209549731528428734296723286134251668144751243357763714077652002076894444729095459058354220923477730348858069777915609092188460797565737121500644743276903888933499975339239495978225991939050941580590088270067 184 -261880115794535277894359163217605992444549100393776786920603898821761255053673549431291366268100771617305104441013738667255216178318557150601230887110597084648702306938634228777828523390287968382148577830153564466737176649919902384189884839136472072962676786752095630356118632762950315563763995462420067259993582516785373250828576241692328 185 48447821421989026410456445195257108602241583572848705580311721282025832184929606644788902759598642749201444321587541653442214992988933072861227714115460460660009926783647332323898276827203274150697486898578409426346377680235181941075128695240247333498095205549137691615881947061145808379296339160547712443098812765605294051403286604713080681 186 -9011294784489958912344898806317822200016934544549859237937980158456804786396906835930735913285347551351468643815282747540251988695941551552188354825475645682761846381758403812245079489859808992029732563135584153300426248523743841039973937314686004030645708232139610640554042153373120358549119083861874514416379174402584693561011308476633006666 187 1685112124699622316608496076781432751403166759830823677494402289631422495056221578319047615784359992102724636393457873790027121886141070140259222352363945742676465273388821512889829864603784281509559989306354236667179708473940098274475126277846282753730747439410107189783605882680773507048685268682170534195862905613283337695909114685130372246543 188 -316801079443528995522397262434909357263795350848194851368947630450707429070569656723980951767459678515312231641970080272525098914594521186368733802244421799623175471397098444423288014545511444923797277989594596493429785193100738475601323740235101157701380518609100151679317905943985419325152830512248060428822226255297267486830913560804509982350084 189 59875404014826980153733082600197868522857321310308826908731102155183704094337665120832399884049879239394011780332345171507243694858364504223690688624195720128780164094051605996001434749101663090597685540033378737258229401496039571888650186904434118805560918017119928667391084223413244252453884966814883421047400762251183555011042662992052386664165877 190 -11376326762817126229209285694037595019342891048958677112658909409484903777924156372958155977969477055484862238263145582586376302023089255802501230838597186824468231177869805139240272602329315987213560252606341960079063586284247518658843535511842482573056574423252786446804306002448516407966238143694827849999006144827724875452098105968489953466191516630 191 2172878411698071109778973567561180648694492190351107328517851697211616621583513867235007791792170117597608687508260806273997873686410047858277735090172062683473432154973132781594892067044899353557790008247811314375101144980291276063839115282761914171453805714841282211339622446467666633921551485445712119349810173662095451211350738239981581112042579676331 192 -417192655046029653077562924971746684549342500547412607075427525864630391344034662509121496024096662578740868001586074804607591747790729188789325137313036035226898973754841494066219276872620675883095681583579772360019419836215925004257110134290287520919130697249526184577207509721791993712937885205576726915163553343122326632579341742076463573512175297855552 193 80518182423883723043969644519547110118023102605650633165557512491873665529398689864260448732650655877696987524306112437289265207323610733436339751501415954798791501934684408354780320436415790445437466545630896065483748028389673525821622255918025491537392224569158553623401049376305854786597011844676308294626565795222609040087812956220757469687849832486121537 194 -15620527390233442270530111036792139362896481905496222834118157423423491112703345833666527054134227240273215579715385812834117450220780482286649911791274695230965551375328775220827382164664663346414868509852393836703847117507596664009394717648096945358254091566416759402939803579003335828599820297867203809157553764273186153777035713506826949119442867502307578178 195 3046002841095521242753371652174467175764813971571763452653040697567580766977152437564972775556174311853277038044500233502652902793052194045896732799298565570038282518189111168061339522109609352550899359421216798157250187913981349481831969941378904344859547855451268083573261697905650486576964958084104742785722984033271299986521964133831255078291359162949977744711 196 -597016556854722163579660843826195566449903538428065636719995976723245830327521877762734664009010165123242299456722045766519968947438230032995759628662518851727503373565065788940022546333483433099976274446558492438821036831140344498439066108510265251592471379668448544380359292789507495369085131784484529586001704870521174797358304970230925995345106395938195637963356 197 117612261700380266225193186233760526590630997070328930433839207414479428574521809919258728809775002529278732992974243016004433882645331316500164646846516213790318164592317960421184441627696236320695326065972023010447744255734647866192496023376522254563716861794684363242930780679532976587709770961543452328442335859492671435079586079135492421082985959999824540678781133 198 -23287227816675292712588250874284584264944937419925128225900163068066926857755318364013228304335450500797189132608900117168877908763775600667032600075610210330482996589278956163394519442283854791497674561062460556068653362635460277506114212628551406403615938635347503922100294574547529364366534650385603561031582500179548944145758043668827499374431220079965259054398664334 199 4634158335518383249805061923982632268724042546565100516954132450545318444693308354438632432562754649658640637389171123316606703843991344532739487415046431855766116321266512276515509369014487103508037237651429650657662019164456595223716728313081729874319571788434153280497958620334958343508940395426735108645284917535730239885005850690096672375511812795913086551825334202467 200 -926831667103676649961012384796526453744808509313020103390826490109063688938661670887726486512550929931728127477834224663321340768798268906547897483009286371153223264253302455303101873802897420701607447530285930131532403832891319044743345662616345974863914357686830656099591724066991668701788079085347021729056983507146047977001170138019334475102362559182617310365066840493400 201 186293165087839006642163489344101817202706510371917040781556124511921801476670995848433023789022736916277353623044679157327589494528452050216127394084866560601797876114913793515923476634382381561023096953587471956438013170411155127993412478185885540947646785895052961876017936537465325409059403896154751367540453684936355643377235197741886229495574874395706079383378434939173401 202 -37631219347743479341717024847508567074946715095127242237874337151408203898287541161383470805382592857088025431855025189780173077894747314143657733605143045241563170975212586290216542280145241075326665584624669335200478660423053335854669320593548879271424650750800698298955623180567995732629999587023259776243171644357143839962201509943861018358106124627932628035442443857713027002 203 7639137527591926306368556044044239116214183164310830174288490441735865391352370855760844573492666349988869162666570113525375134812633704771162519921844038184037323707968155016913958082869483938291313113678807875045697168065879827178497872080490422492099204102412541754687991505655303133723889916165721734577363843804500199512326906518603786726695543299470323491194816103115744481407 204 -1558384055628752966499185432985024779707693365519409355554852050114116539835883654575212292992503935397729309183980303159176527501777275773317154064056183789543614036425503623450447448905374723411427875190476806509322222285439484744413565904420046188388237636892158517956350267153681839279673542897807233853782224136118040700514688929795172492245890833091945992203742485035611874207028 205 319468731403894358132333013761930079840077139931478917888744670273393890666356149187918520063463306756534508382715962147631188137864341533530016583131517676856440877467228242807341727025601818299342714414047745334411055568515094372604781010406109468619588715562892496181051804766504777052333076294050482940025355947904198343605511230608010360910407620783848928401767209432300434212440741 206 -65810558669202237775260600834957596447055890825884657085081402076319141477269366732711215133073441191846108726839488202412024756400054355907183416125092641432426820758249018018312395767273974569664599169293835538888677447114109440756584888143658550535635275405955854213296671781899984072780613716574399485645223325268264858782735313505250134347543969881472879250764045143053889447762792646 207 13622785644524863219478944372836222464540569400958124016611850229798062285794758913671221532546202326712144506455774057899289124574811251672786967137894176776512351896957546729790665923825712735920572028043823956549956231552620654236613071845737319960876502009032861822152411058853296703065587039330900693528561228330530825768026209895586777809941601765464886004908157344612155115686898077723 208 -2833539414061171549651620429549934272624438435399289795455264847797996955445309854043614078769610083956126057342801004043052137911560740347939689164681988769514569194567169719796458512155748249071478981833115382962390896162945096081215518943913362551862312417878835259007701500241485714237642104180827344253940735492750411759749451658282049784467853167216696289020896727679328264062874800166384 209 592209737538784853877188669775936262978507632998451567250150353189781363688069759495115342462848507546830345984645409844997896823516194732719395035418535652828544961664538471437459829040551384055939107203121115039139697298055525080974043459277892773339223295336676569132609613550470514275667199773792914949073613717984836057787635396580948404953781311948289524405367416084979607189140833234774257 210 -124364044883144819314209620652946615225486602929674829122531574169854086374494649493974221917198186584834372656775536067449558332938400893871072957437892487093994441949553079001866564098515790651747212512655434158219336432591660267004549126448357482401236892020702079517848018845598807997890111952496512139305458880776815572135403433281999165040294075509140800125127157377845717509719574979302593970 211 26240813470343556875298229957771735812577673218161388944854162149839212225018371043228560824528817369400052630579638110231856808250002588606796394019395314776832827251355699669393845024786831827518661840170296607384279987276840316337959865680603428786660984216368138778265931976421348487554813621976764061393451823843908085720570124422501823823502049932428708826401830206725446394550830320632847327671 212 -5563052455712834057563224751047607992266466722250214456309082375765912991703894661164454894800109282312811157682883279369153643349000548784640835532111806732688559377287408329911495145254808347433956310116102880765467357302690147063647491524287926902772128653870045420992377579001325879361620487859073981015411786654908514172760866377570386650582434585674886271197188003825794635644776027974163633466252 213 1184930173066833654260966871973140502352757411839295679193834546038139467232929562828028892592423277132628776586454138505629726033337116891128497968339814834062663147362217974271148465939274178003432694054729913603044547105473001324556915694673328430290463403274319674671376424327282412304025163913982757956282710557495513518798064538422492356574058566748750775765001044814894257392337293958496853928311677 214 -253575057036302402011846910602252067503490086133609275347480592852161845987846926445198183014778581306382558189501185640204761371134143014701498565224720374489409913535514646494025771711004674092734596527712201511051533080571222283455179958660092284082159168300704410379674554806038436233061385077592310202644500059304039893022785811222413364306848533284232666013710223590387371081960180907118326740658698878 215 54518637262805016432547085779484194513250368518725994199708327463214796887387089185717609348177394980872250010742754912644023694793840748160822191523314880515223131410135648996215540917866004929937938253458123324876079612322812790942863691111919841077664221184651448231630029283298263790108197791682346693568567512750368576999898949412818873325972434656110023192947698071933284782621438895030440249241620258771 216 -11776025648765883549430170528368586014862079600044814747136998732054396127675611264115003619206317315868406002320435061131109118075469601602737593369036014191288196384589300183182556838259057064866594662746954638173233196261727562843658557280174685672775471775884712818032086325192424978663370723003386885810810582754079612631978173073168876638410045885719765009676702783537589513046230801326575093836189975894536 217 2555397565782196730226347004655983165225071273209724800128728724855803959705607644312955785367770857543444102503534408265450678622376903547794057761080815079509538615455878139750614833902215383076051041816089156483591603588794881137073906929797906790992277375366982681512962732566756220369951446891734954220945896457635275941139263556877646230534979957201189007099844504027656924331032083887866795362453224769114313 218 -557076669340518887189343647015004330019065537559720006428062862018565263215822466460224361210174046944470814345770501001868247939678164973419104591915617687333079418169381434465634033790682953510579127115907436113422969582357284087882111710695943680436316467830002224569825875699552856040649415422398220020166205427764490155168359455399326878256625630669859203547766101878029209504164994287554961389014802999666920234 219 121999790585573636294466258696285948274175352725578681407745766782065792644265120154789135105028116280839108341723739719409146298789518129178783905629520273525944392579094534147973853400159566818816828838383728508839630338536245215246182464642411666015553306454770487180791866778202075472902221977505210184416398988680423343981870720732452586338201013116699165576960776311288396881412133748974536544194241856927055531247 220 -26839953928826199984782576913182908620318577599627309909704068692054474381738326434053609723106185581784603835179222738270012185733693988419332459238494460175707766367400797512554247748035104700139702344444420271944718674477973947354160142221330566523421727420049507179774210691204456604038488835051146240571607777509693135676011558561139568994404222885673816426931370788483447313910669424774398039722733208523952216874340 221 5931629818270590196636949497813422805090405649517635490044599180944038838364170141925847748806467013574397447574608225157672693047146371440672473491707275698831416367195576250274488752315758138730874218122216880099782827059632242365269391430914055201676201759830941086730100562756184909492506032546303319166325318829642182984398554442011844747763333257733913430351832944254841856374257942875141966778724039083793439929229141 222 -1316821819656071023653402788514579862730070054192915078789901018169576622116845771507538200235035677013516233361563025985003337856466494459829289115159015205140574433517417927560936503014098306798254076423132147382151787607238357805089804897662920254772116790682468921254082324931873049907336339225279336854924220780180564622536479086126629534003459983216928781538106913624574892115085263318281516624876736676602143664288869302 223 293651265783303838274708821838751309388805622085020062570147927051815586732056607046181018652412955974014120039628554794655744341992028264541931472680460390746348098674384197846088840172143922416010659042358468866219848636414153790535026492178831216814182044322190569439660358459807690129336003647237292118648101233980265910825634836206238386082771576257375118282997841738280200941664013719976778207347512278882278037136417854347 224 -65777883535460059773534776091880293303092459347044494015713135659606691427980679978344548178140502138179162888876796274002886732606214331257392649880423127527181974103062060317523900198560238621186387625488297026033246094556770449079845934248058192566376777928170687554483920294996922588971264816981153434577174676411579564024942203310197398482540833081652026495391516549374765010932739073274798318445842750469630280318557599373728 225 14800023795478513449045324620673065993195803353085011153535455523411505571295652995127523340081612981090311649997279161650649514836398224532913346223095203693615944173188963571442877544676053689766937215734866830857480371275273351042965335205813093327434775033838404699758882066374307582518534583820759522779864302192605401905611995744794414658571687443371705961463091223609322127459866291486829621650314618855666813071675459859088801 226 -3344805377778144039484243364272112914462251557797212520699012948291000259112817576898820274858444533726410432899385090533046790353025998744438416246419516034757203383140705767146090325096788133887327810756079903773790563908211777335710165756513759092000259157647479462145507347000593513649188815943491652148249332295528820830668311038323537712837201362202005547290658616535706800805929781876023494492971103861380699754198653928154069026 227 759270820755638696962923243689769631582931103619967242198675939262057058818609589956032202392866909155895168268160415551001621410136901714987520487937230139889885167972940209142162503796970906392423413041630138156650458007164073455206207626728623313884058828785977837907030167769134727598365861219172605037652598431085042328561706605699443060814044709219855259234979505953605443782946060485857333249904440576533418844203094441690973668903 228 -173113747132285622907546499561267476000908291625352531221298114151749009410642986509975342145573655287544098365140574745628369681511213591017154671249688471894893818297830367684413050865709366657472538173491671499716304425633408747787015338894126115565565412963202947042802878251362717892427416357971353948584792442287389650912069106099473017865602193702126999105575327357422041182511701790775471980978212451449619496478305532705541996509884 229 39643048093293407645828148399530252004207998782205729649677268140750523155037243910784353351336367060847598525617191616748896657066067912342928419716178660063930684390203154199730588648247444964561211241729592773435033713470050603243226512606754880464514479568573474872801859119562062397365878345975440054225917469283812230058863825296779321091222902357787082795176749964849647430795179710087583083644010651381962864693531966989569117200763437 230 -9117901061457483758540474131891957960967839719907317819425771672372620325658566099480401270807364423994947660891954071852246231125195619838873536534721091814704057409746725465938035389096912341849078585597806337890057754098111638745942097899553622506838330300771899220744427597499274351394152019574351212471961017935276812913538679818259243850981267542291029042890652491915418909082891333320144109238122449817851458879512352407600896956175590510 231 2106235145196678748222849524467042288983570975298590416287353256318075295227128768979972693556501181942832909666041390597868879389920188182779786939520572209196637261651493582631686174881386750967137153273093264052603341196663788550312624614796886799079654299478308719991962775022332375172049116521675130081022995143048943783027435038017885329576672802269227708907740725632461767998147897996953289234006285907923687001167353406155807196876561407811 232 -488646553685629469587701089676353811044188466269272976578665955465793468492693874403353664905108274210737235042521602618705580018461483658404910569968772752533619844703146511170551192572481726224375819559357637260203975157625998943672528910632877737386479797478967623038135363805181111039915395033028630178797334873187354957662364928820149396461788090126460828466595848346731130175570312335293163102289458330638295384270825990228147269675362246612152 233 113854647008751666413934353894590437973295912640740603542829167623529878158797672735981403922890227891101775764907533410158400144301525692408344162802724051340333423815833137102738427869388242210279565957330329481627526211726857753875699236177460512811049792812599456167885539766607198872300287042695670831659779025452653705135331028415094809375596624999465373032716832664788353330907882774123307002833443791038722824535102455723158313834359403460631417 234 -26641987400047889940860638811334162485751243557933301229022025223905991489158655420219648517956313326517815528988362817977065633766557012023552534095837428013638021172904954082040792121436848677205418434015297098700841133544084714406913621265525759997785651518148272743285216305386084536118267167990786974608388291955920967001667460649132185393889610249874897289655738843560474679432444569144853838663025847103061140941213974639219045437240100409787751578 235 6260867039011254136102250120663528184151542236114325788820175927617907999952284023751617401719733631731686649312265262224610423935140897825534845512521795583204934975632664209279586148537659439143273331993594818194697666382859907885624700997398553599479628106764844094672025831765729865987792784477834939032971248609641427245391853252546063567564058408720600863069098628236711549666624473749040652085811074069219368121185284040216475677751423596300121620831 236 -1477564621206655976120131028476592651459763967722980886161561518917826287988739029605381706805857137088678049237694601885008060048693251886826223540955143757636364654249308753389982331054887627637812506350488377093948649266354938261007429435386058649477192233196503206342598096296712248373119097136769045611781214671875376829912477367600871001945117784458061803684307276263863925721323375804773593892251413480335770876599727033491088259949335968726828702516116 237 350182815225977466340471053748952458395964060350346470020290079983524830253331150016475464512988141490016697669333620646746910231540300697177814979206369070559818423057086174553425812460008367750161564005065745371265829876126120367858760776186495899926094559267571259903195748822320802864429226021414263809992147877234464308689257136121406427460992914916560647473180824474535750395953640065731341752463584994839577697754135306937387917607992624588258402496319493 238 -83343510023782636989032110792250685098239446363382459864829039036078909600292813703921160554091177674623974045301401713925764635106591565928319965051115838793236784687586509543715343365481991524538452233205647398361267510518016647550385064732386024182410505105681959856960588219712351081734155793096594786778131194781802505468043198396894729735716313750141434098617036224939508594236966335644059337086333228771819492065484203051098324390702244652005499794124039334 239 19919098895684050240378674479347913738479227680848407907694140329622859394469982475237157372427791464235129796827035009628257747790475384256868471647216685471583591540333175780947967064350195974364690083736149728208342935013805978764542030471040259779596110720257988405813580584511251908534463234550086154039973355552850798806862324416857840406836198986283802749569471657760542554022634954218930181563633641676464858603650724529212499529377836471829314450795645400827 240 -4780583734964172057690881875043499297235014643403617897846593679109486254672795794056917769382669951416431151238488402310781859469714092221648433195332004513180061969679962187427512095444047033847525620096675934770002304403313434903490087313049662347103066572861917217395259340282700458048271176292020676969593605332684191713646957860045881697640687756708112659896673197862530212965432389012543243575272074002351566064876173887010999887050680753239035468190954896198480 241 1152120680126365465903502531885483330633638529060271913381029076665386187376143786367717182421223458291359907448475704956898428132201096225417272400075013087676394934692870887170030415002015335157253674443298900279570555361198537811741111042444968625651839044059722049392257501008130810389633353486376983149672058885176890202988916844271057489131405749366655151035098240684869781324669205752022921701640569834566727421635157906769650972779214061530607547834020129983833681 242 -278813204590580442748647612716286966013340524032585803038209036553023457345026796300987558145936076906509097602531120599569419607992665286550979920818153167217687574195674754695147360430487711108055389215278333867656074397410046150441348872271682407407745048662452735952926315243967656114291271543703229922220638250212807429123317876313595912369800191346730546550493774245738487080569947791989547051797017899965148036035708213438255535412569802890407026575832871456087750802 243 67751608715511047587921369890057732741241747339918350138284795882384700134841511501139976629462466688281710717415062305695368964742217664631888120758811219633898080529548965390920808584608513799257459579312635129840426078570641214557247775962018825000082046824976014836561094604284140435772778985119884871099615094801712205276966243944203806705861446497255522811769987141714452360578497313453459933586675349691530972756677095865496095105254462102368907457927387763829323444887 244 -16531392526584695611452814253174086788862986350940077433741490195301866832901328806278154297588841871940737415049275202589670027397101110170180701465149937590671131649209947555384677294644477367018820137352282971681063963171236456351968457334732593300020019425294147620120907083445330266328558072369251908548306083131617778087579763522385728836230192945330347566071876862578326375981153344482644223795148785324733557352629211391181047205682088752978013419734282614374354920552428 245 4050191169013250424805939492027651263271431655980318971266665097848957374060825557538147802909266258625480666687072424634469156712289771991694271858961734709714427254056437151069245937187896954919610933651309328061860670976952931806232272047009485358504904759197066166929622235444105915250496727730466717594334990367246355631457042062984503564876397271605935153687609831331689962115382569398247834829811452404559721551394156790839356565392111744479613287834899240521716955535344861 246 -996347027577259604502261115038802210764772187371158466931599614070843514018963087154384359515679499621868244005019816460079412551223283909956790877304586738589749104497883539163034500548222650910224289678222094703217725060330421224333138923564333398192206570762478277064687069919250055151622195021694812528206407630342603485338432347494187876959593728815060047807152018507595730680384112071968967368133617291521691501642962570546481715086459489141984868807385213168342371061694835806 247 246097715811583122312058495414584146058898730280676141332105104675498347962683882527132936800372836406601456269239894665639614900152151125759327346694232924431668028810977234173269521635410994774825399550520857391694778089901614042410285314120390349353475022978332134434977706270054763622450682170358618694466982684694623060878592789831064405609019651017319831808366548571376145478054875681776334939929003471005857800905811754924980983626355493818070262595424147652580565652238624444083 248 -61032233521272614333390506862816868222606885109607683050362065959523590294745602866728968326492463428837161154771493877078624495237733479188313181980169765259053671145122354074970841365581926704156699088529172633140304966295600282517750757901856806639661805698626369339874471154973581378367769178248937436227811705804266519097891011878103972591036873452295318288474904045701284078557609169080531065102392860809452734624641315221395283939336162466881425123665188617839980281755178862132584 249 15197026146796880969014236208841400187429114392292313079540154423921373983391655113815513113296623393780453127538101975392577499314195636317889982313062271549504364115135466164667739500029899749335018073043763985651935936607604470346919938717562344853275789618957965965628743317588421763213574525383985421620725114745262363255374861957647889175168181489621534253830251107379619735560844683101052235210495822341553730921535687490127425700894704454253474855792631965842155090157039536671013417 250 -3799256536699220242253559052210350046857278598073078269885038605980343495847913778453878278324155848445113281884525493848144374828548909079472495578265567887376091028783866541166934875007474937333754518260940996412983984151901117586729984679390586213318947404739491491407185829397105440803393631345996355405181278686315590813843715489411972293792045372405383563457562776844904933890211170775263058802623955585388432730383921872531856425223676113563368713948157991460538772539259884167753354250 251 953613390711504280805643322104797861761176928116342645741144690101066217457826358391923447859363117959723433753015898955884238081965776178947596390144657539731398848224750501832900653626876209270772384083496190099658980022127180514269226154527037139543055798589612364343203643178673465641651801467845085206700500950265213294274772587842405045741803388473751274427848256988071138406443003864591027759458612851932496615326364390005495962731142704504405547200987655856595231907354230926106091916751 252 -240310574459299078763022117170409061163816585885318346726768461905468686799372242314764708860559505725850305305760006536882827996655375597094794290316453700012312509752637126461890964713972804736234640789041039905114062965576049489595844990940813359164850061244582315814487318081025713341696253969896961472088526239466833750157242692136286071526934453895385321155817760760993926878423636973876938995383570438686989147062243826281384982608247961535110197894648889275861998440653266193378735163021252 253 60798575338202666927044595644113492474445596228985541721872420862083577760241177305635471341721554948640127242357281653831355483153810026064982955450062786103115064967417192994858414072635119598267364119627383095993857930290740520867748782708025779868707065494879325901065291474499505475449152254383931252438397138585108938789782401110480376096314416835532486252421893472531463500241180154390865565832043320987808254206747688049190400599886734268382880067346168986793085605485276346924819996244376757 254 -15442838135903477399469327293604827088509181442162327597355594898969228751101259035631409720797274956954592319558749540073164292721067746620505670684315947670191226501723967020694037174449320377959910486385355306382439914293848092300408190807838548086651594635699348778870584034522874390764084672613518538119352873200617670452604729882062015528463861876225251508115160942022991729061259759215279853721339003530903296568513912764494361752371230504169251537105926922645443743793260192118904279046071696278 255 3937923724655386736864678459869230907569841267751393537325676699237153331530821054086009478803305114023421041487481132718656894643872275388228946024500566655898762757939611590276979479484576696379777174028265603127522178144931263536604088655998829762096156632103333938611998928803332969644841591516447227220434982666157505965414206119925813959758284778437439134569366040215862890910621238599896362698941445900380340624971047754946062246854663778563159141962011365274588154667281348990320591156748282550891 256 -1008108473511779004637357685726523112337879364544356745555373235004711252871890189846018426573646109189995786620795169975976165028831302499386610182272145063910083266032540567110906746748051634273222956551235994400645677605102403465370646695935700419096616097818453488284671725773653240229079447428210490168431355562536321527146036766701008373698120903279984418449757706295260900073119037081573468850929010150497367199992588225266191935194793927312168740342274909510294567594824025341522071336127560333028096 257 259083877692527204191800925231716439870834996687899683607730921396210791988075778790426735629427050061828917161544358683825874412409644742342358816843941281424891399370362925747503033914249270008218299833667650560965939144511317690600256200855475007707830337139342546489160633523828882738873417989050095973286858379571834632476531449042159152040417072142955995541587730517882051318791592529964381494688755608677823370398095173893411327345062039319227366267964651744145703871869774512771172333384783005588220673 258 -66843640444672018681484638709782841486675429145478118370794577720222384332923550927930097792392178915951860627678444540427075598401688343524328574745736850607621981037553634842855782749876311662120321357086253844729212299283919964174866099820712551988620226981950376994203443449147851746629341841174924761108009461929533335178945113852877061226427604612882646849729634473613569240248230872730810425629698947038878429562708554864500122455026006144360660497134880149989591598942401824294962462013274015441760933634 259 17312502875170052838504521425833755945048936148678832658035795629537597542227199690333895328229574339231531902568717135970612579986037280972801100859145844307374093088726391424299647732217964720489163231485339745784865985514535270721290319853564550965052638788325147641498691853329293602376999536864305513126974450639749133811346784487895158857644749594736605534079975328665914433224291796037279900238092027283069513256741515709905531715851735591389411068757933958847304224126082072492395277661437969999416081811207 260 -4501250747544213738011175570716776545712723398656496491089306863679775360979071919486812785339689328200198294667866455352359270796369693052928286223377919519917264203068861770317908410376670827327182440186188333904065156233779170387535483161926783250913686084964538386789659881865616336618019879584719433413013357166334774790950163966852741302987634894631517438860793585453137752638315866969692774061903927093598073446752794084575438246121451253761246877877062829300299098272781338848022772191973872199848181270913820 261 1174826445109039785620916823957078678431020807049345584174309091420421369215537770986058136973658914660251754908313144846965769677852489886814282704301636994698405957000972922052974095108311085932394616888595155148961005777016363471146761105262890428488472068175744518952101229166925863857303188571611772120796486220413376220437992795348565480079772707498826051542667125803268953438600441279089814030156924971429097169602479256074189382237698777231685435125913398447378064649195929439333943542105180644160375311708507021 262 -307804528618568423832680207876754613748927451446928543053668981952150398734470895998347231887098635640985959785978043949905031655597352350345342068527028892610982360734254905577879212918377504514287389624811930649027783513578287229440451409578877292263979681862045063965450522041734576330613435405762284295648679389748304569754754112381324155780900449364692425504178786960456465800913315615121531275901114342514423458435849565091437618146277079634701584002989310393213052938089333513105493208031557328770018331667628839502 263 80952591026683495467994894671586463415967919730542206823114942253415554867165845647565321986306941173579307423712225558825023325422103668140824964022608598756688360873109040166982232997533283687257583471325537760694307064071089541342838720719244727865426656329717851822913487296976193574951333511715480769755602679503804101845500331556288252970376818182914107907599020970600050505640202006776962725561993072081293369568628435619048093572470871943926516592786188633415032922717494713946744713712299577466514821228586384789027 264 -21371484031044442803550652193298826341815530808863142601302344754901706484931783250957245004385032469824937159860027547529806157911435368389177790501968670071765727270500786604083309511348786893436002036429941968823297064914767638914509422269880608156472637271045512881249160646401715103787152047092886923215479107389004282887212087530860098784179480000289324487606141536238413333489013329789118159548366171029461449566117907003428696703132310193196600380495553799221568691597418604481940604420047088451159912804346805584303128 265 5663443268226777342940922831224188980581115664348732789345121360048952218506922561503669926162033604503608347362907300095398631846530372623132114483021697569017917726682708450082077020507428526760540539653934621738173722202413424312344996901518361161465248876827060913531027571296454502503595292479615034652101963458086134965111203195677926177807562200076670989215627507103179533374588532394116312280317035322807284135021245355908604626330062201197099100831321756793715703273315930187714260171312478439557376893151903479840328921 266 -1506475909348322773222285473105634268834576766716762921965802281773021290122841401359976200359100938797959820398533341825376036071177079117753142452483771553358766115297600447721832487454975988118303783547946609382354210105841970867083769175803884068949756201235998202999253333964856897665956347799577599217459122279850911900719580050050328363296811545220394483131356916889445755877640549616834939066564331395866737579915651264671688830603796545518428360821131587307128377070702037429931993205569119264922262253578406325637527492986 267 402229067796002180450350221319204349778831996713375700164869209233396684462798654163113645495879950659055272046408402267375401631004280124440089034813167004746790552784459319541729274150478588827587110207301744705088574098259806221511366369939637046409584905730011520200800640168616791676810344862487218991061585648720193477492127873363437673000248682573845326996072296809482016819330026747694928730772676482696418933837478887667340917771213677653420372339242133811003276677877443993791842185886954843734244021705434488945219840627263 268 -107797390169328584360693859313546765740726975119184687644184948074550311436030039315714456992895826776626812908437451807656607637109147073349943861329928757272139868146235097637183445472328261805793345535556867580963737858333628067365046187143822728437768754735643087413814571565189300169385172423146574689604504953857011851967890270061401296364066646929790547634947375544941180507580447168382240899847077297362640274268444341894847365962685265611116659786916891861348878149671154990336213705817703898120777397817056443037318917288106484 269 28997497955549389193026648155344079984255556307060680976285751032054033776292080575927188931088977402912612672369674536259627454382360562731134898697750835706205624531337241264402346832056302425758409949064797379279245483891745950121197424341688313949759795023887990514316119751035921745564611381826428591503611832587536188179362482646516948721933928024113657313800844021589177556539140288294822802058863792990550233778211527969713941443962336449390381482680643910702848222261540692400441486864962348594489120012788183177038788750500644197 270 -7829324447998335082117195001942901595749000202906383863597152778654589119598861755500341011394023898786405421539812124790099412683237351937406422648392725640675518623461055141388633644655201654954770686247495292405396280650771406532723304572255844766435144656449757438865352332779698871302445073093135719705975194798634770808427870314559576154922160566510687474726227885829077940265567877839602156555893224107448563120117112551822764189869830841335403000323773855889769020010615986948119201453539834120512062403452809457800472962635173933190 271 2121746925407548807253759845526526332447979054987630027034828403015393651411291535740592414087780476571115869237289085818116940837157322375037140537714428648623065546957945943316319717701559648492742855973071224241862392056359051170368015539081333931703924201897884265932510482183298394122962614808239780040319277790430022889083952855245645137983905513524396305650807757059680121811968894894532184426647063733118560605551737501543969095454724158001894213087742714946127404422876932462940303593909295046658768911335711363063928172874132135894491 272 -577115163710853275573022677983215162425850302956635367353473325620187073183871297721441136631876289627343516432542631342527807907706791686010102226258324592425473828772561296582038963214824224390026056824675372993786570639329661918340100226630122829423467382916224520333642851153857163201445831227841220170966843558996966225830835176626815477531622299678635795137019709920232993132855539411312754164048001335408248484710072600419959593963684970976515225959866018465346654003022525629919762577543328252691185143883313490753388463021763940963301552 273 157552439693062944231435191089417739342257132707161455287498217894311070979196864277953430300502227068264779986084138356510091558803954130280757907768522613732154355254909233966896636957647013258477113513136376827303733784536997703706847361870023532432606595536129294051084498365003005553994711925200653106673948291606171779651818003219120625366132887812267572072406380808223607125269562259288381886785104364566451836325849819914648969152085997076588656687043423041039636542825149496968095183669328612984693544280144582975675050404941555882981323697 274 -43169368475899246719413242358500460579778454361762238748774511703041233448299940812159239902337610216704549716187053909683765087112283431696927666728575196162610293339845130106929678526395281632822729102599367250681223056963137370815676177152386447886534207176899426569997152552010823521794551067504978951228661831900091067624598132882039051350320411260561314747839348341453268352323860059045016636979118595891207803153282850656613817547671563198985291932249897913244860412734090962169258080325396039957806031132759615735334963810953986311936882692978 275 11871576330872292847838641648587626659439074949484615655912990718336339198282483723343790973142842809593751171951439825163035398955877943716655108350358178944717830668457410779405661594758702449026250503214825993937336340664862776974310948716906273168796906973647342306749216951802976468493501543563869211587882003772525043596764486542560739121338113096654361555655820793899648796889061516237379575169257613870082145867152783930568799825609679879720955281368721926142336613501875014596545972089483910988396658561508894327217115048012346235782642740568951 276 -3276555067320752826003465095010184958005184686057753921031985438260829618725965507642886308587424615447875323458597391744997770111822312465796809904698857388742121264494245375115962600153401875931245138887291974326704830023502126444909821845866131394587946324726666476662783878697621505304206426023627902398255433041216912032706998285746763997489319214676603789361006539116303067941380978481516762746715101428142672259334168364836988751868271646802983657657767251615284905326517504028646688296697559432797477762976454834311923753251407561076009396397030476 277 907605753647848532802959831317821233367436158037997836125859966398249804387092445617079507478716618479061464598031477513364382320974780553025716343601583496681567590264905968907121640242492319632954903471779876888497237916510089025240020651304918396300861131949286614035591134399241156969265180008544928964316754952417084633059838525151853627304541422465419249652998811335215949819762531039380143280840083095595520215835564637059845884267511246164426473171201528697433918775445348615935132658185223962884901340344477989104402879650639894418054602801977441853 278 -252314399514101892119222833106354302876147251934563398442989070658713445619611699881548103079083219937179087158252750748715298285230988993741149143521240212077475790093643859356179815987412864857961463165154805775002232140789804749016725741062767314171639394681901678701894335362989041637455720042375490252080057876771949527990635109992215308390662515445386551403533669551190034049893983628947679832073543100575554620002286969102637155826368126433710559541594024977886629419573806915229966878975492261682002572615764880971024000542877890648219179578949728835134 279 70395717464434427901263170436672850502445083289743188165593950713781051327871664266951920759064218362472965317152517458891568221579445929253780611042426019169615745436126636760374168660488189295371248223078190811225622767280355524975666481756512080653887391116250568357828519566273942616850145891822761780330336147619373918309387195687828071040994841809262847841585893804782019499920421432476402673148518525060579738980638064379635766475556707275005246112104732968830369608061092129349160759234162341009278717759798401790915696151462931490853151102526974345002387 280 -19710800890041639812353687722268398140684623321128092686366306199858694371804065994746537812537981141492430288802704888489639102042244860191058571091879285367492408722115458292904767224936693002703949502461893427143174374838499546993186614891823382583088469512550159140191985478556703932718040849710373298492494121333424697126628414792591859891478555706593597395644050265338965459977718001093392748481585187016962326914578658026298014613155878037001468911389325231272503490257105796217765012585565455482598040972743552501456394922409620817438882308707552816600668360 281 5538735050101700787271386249957419877532379153236994044868932042160293118476942544523777125323172700759372911153560073665588587673870805713687458476818079188265366850914443780306239590207210733759809810191792053027231999329618372705085438784602370505847859933026594718393947919474433805093769478768614896876390848094692339892582584556718312629505474153552800868175978124560249294253738758307243362323325437551766413862996602905389742106296801728397412764100400389987573480762246728737191968536543892990610049513340938252909246973197103449700325928746822341464787809161 282 -1561923284128679622010530922487992405464130921212832320653038835889202659410497797555705149341134701614143160945303940773695981724031567211259863290462698331090833451957873146046359564438433426920266366474085358953679423810952381102834093737257868482649096501113499710587093313291790333036442993012749400919142219162703239849708288844994564161520543711301889844825625831125990300979554329842642628175177773389598128709365042019319907273975698087408070399476312909976495721574953577503888135127305377823352033962762144587320407646441583172815491911906603900293070162183402 283 442024289408416333028980251064101850746349050703231546744809990556644352613170876708264557263541120556802514547521015238955962827900933520786541311200943627698705866904078100331119756736076659818435381712166156583891276938499523852102048527643976780589694309815120418096147407661576664249313367022608080460117248023045016877467445743133461657710313870298434826085652110208655255177213875345467863773575309869256270424750306891467533758535122558736483923051796553523348289205711862433600342241027421924008625611461686918211675363942968037906784211069568903782938855897902767 284 -125534898191990238580230391302204925611963130399717759275526037318086996142140528985147134262845678238131914131495968327863493443123865119903377732381067990266432466200758180494038010913045771388435648406255188469825122650533864773996981781850889405687473183987494198739305863775887772646804996234420694850673298438544784793200754591049903110789729139164755490608325199299258092470328740598112873311695388002868780800629087157176779587423974806681161434146710221200630914134422168931142497196451787826418449673655119084772115803359802922765526715943757568674354635075004385828 285 35777445984717217995365661521128403799409492163919561393524920635654793900510050760766933264911018297867595527476350973441095631290301559172462653728604377225933252867216081440800833110218044845704159795782728713900159955402151460589139807827503480620929857436435846640702171176128015204339423926809898032441890054985263666062215058449222386575072804661955314823372681800288556354043691070462168893833185580817602528179289839795382182415832819904131008731812413042179810528310318145375611700988759530529258156991708939160053003957543832988175114043970907072191070996376249960981 286 -10232349551629124346674579195042723486631114758880994558548127301797271055545874517579342913764551233190132320858236378404153350549026245923324318966380851886616910320023799292069038269522360825871389701593860412175445747245015317728493985038665995457585939226820652139240820956372612348441075243067630837278380555725785408493793506716477602560470822133319220039484586994882527117256495646152180303636291076113834323059276894181479304170928186492581468497298350130063425811096750989577424946482785225731367832899628756599775159131857536234618082616575679422646646304963607488840566 287 2936684321317558687495604228977261640663129935798845438303312535615816792941665986545271416250426203925567976086313840601992011607570532579994079543351304491459053261846830396823813983352917557025088844357437938294352929459319396188077773706097140696327164558097527163962115614478939744002588594760410050298895219493300412237718736427629071934855125952262616151332076467531285282652614250445675747143615538844670450718012468630084560297056389523370881458724626487328203207784767534008720959640559359784902568042193453144135470670843112899335389710957219994299587489524555349297242443 288 -845765084539456901998734017945451352510981421510067486231354010257355236367199804125038167880122746730563577112858386093373699342980313383038294908485175693540207339411887154285258427205640256423225587174942126228773643684283986102166398827355976520542223392732087823221089296969934646272745515290998094486081823214070518724462996091157172717238276274251633451583638022649010161403952904128354615177361275187265089806787590965464353365552240182730813860112692428350522523842013049794511636376481095618051939596151714505511015553202816515008592236755679358358281196983071940597605823584 289 244426109431903044677634131186235440875673630816409503520861308964375663310120743392136030517355473805132873785616073580984999110121310567698067228552215775433119921090035387588439685462430034106312194693558274480115583024758071983526089261105877214436702560499573380910894806824311112772823453919098449306477646908866379911369805870344422915281861843258722067507671388545563936645742389293094483786257408529119610954161613789019198122644597412809205205572568111793301009390341771390613862912803036633617010543287845492092683494875613972837483156422391334565543265928107790832708083015777 290 -70883571735251882956513898044008277853945352936758756021049779599668942359935015583719448850033087403488533397828661338485649741935180064632439496280142574875604777116110262400647508784104709890830536461131899599233519077179840875222565885720704392186643742544876280464159493979050222704118801636538550298878517603571250174297243702399882645431739934545029399577224702678213541627265292894997400298014648473444687176706867998815567455566933249714669509616044752420057292723199113703278020244712880623748933057553475192706878213513928052122870115362493487024007547119151259341485344074575330 291 20627119374958297940345544330806408855498097704596798002125485863503662226741089534862359615359628434415163218768140449499324074903137398808039893417521489288800990140788086358588425056174470578231686110189382783376954051459333694689766672744724978126313329080558997615070412747903614806898571276232718136973648622639233800720497917398365849820636320952603555276972388479360140613534200232444243486722262705772403968421698587655330129569977575666968827298269022954236672182450942087653903891211448261510939519748061281077701560132553063167755203570485604723986196211673016468372235125701421031 292 -6023118857487822998580898944595471385805444529742265016620641872143069370208398144179809007685011502849227659880297011253802629871716120451947648877916274872329889121110121216707820116402945408843652344175299772746070583026125438849411868441459693612883492091523227303600560522387855523614382812659953695996305397810656269810385391880322828147625805718160238140875937435973161059151986467873719098122900710085541958779135987595356397834433452094754897571094554702637108277275675089594939936233742892361194339766433894074688855558705494444984519442581796579403969293808520808764692656704814941052 293 1764773825243932138584203390766473116040995247214483649869848068537919325471060656244684039251708370334823704344927024297364170552412823292420661121229468537592657512485265516495391294106063004791190136843362833414598680826654753582877677453347690228574863182816305599954964233059641668419014164109366432926917481558522287054442919820934588647254361075420949775276649668740136190331532035086999695750009908055063793922286844365439424565489001463763184988330704527872672725241772801251317401316486667461829941551565130963883834678700709872380464196676466397765363003085896596968054948414510777728237 294 -518843504621716048743755796885343096116052602681058193061735332150148281688491832935937107540002260878438169077408545143425066142409370047971674369641463750052241308670668061849645040467182523408609900231948673023892012163036497553366037171284220927201009775747993846386759484519534650515190164248153731280513739578205552394006218427354769062292782156173759233931335002609600039957470418315577910550502912968188755413152332243439190822253766430346376386569227131194565781221081203567887315987047080233778002816160148503381847395538008702479856473822881120943016722907253599508608154833866168652101678 295 153058833863406234379407960081176213354235517790912166953211922984293743098105090716101446724300666959139259877835520817310394512010764164151643939044231806265411186057847078245645286937818844405539920568424858542048143588095766778242980965528845173524297883845658184684094047933262721901981098453205350727751553175570637956231834436069656873376370736071258974009743825769832011787453773403095483612398359325615682846879938011814561292564861096952181034037922003702396905460218955052526758216178888668964510830767243808497644981683712567231557659777749930678189933257639811855039405675990519752369995011 296 -45305414823568245376304756184028159152853713266110001418150729203350947957039106851966028230392997419905220923839314161923876775555186192588886605957092614654561711073122735160711004933594377944039816488253758128446250502076346966359922365796538171363192173618314822666491838188245765682986405142148783815414459739968908835044622993076618434519405737877092656306884172427870275489086316927316263149269914360382242122676461651497110142599198884697845586075224913095909484016224810695547920431988951046013495205907104167315302914578378919900541067294213979480744220244261384309091664080093193846701518523256 297 13455708202599768876762512586656363268397552840034670421190766573395231543240614735033910384426720233711850614380276306091391402339890299198899321969256506552404828188717452342731168465277530249379825497011366164148536399116675049008896942641571836894868075564639502331948075941908992407846962327218188793178094542770765924008253028943755675052263504149496518923144599211077471820258636127412930155333164565033525910434909110494641712351962068755260139064341799189485116752818768776577732368300718460666008076154409937692644965629778539210460696986381551905781033412545631139800224231787678572470351001407033 298 -4009801044374731125275228750823596253982470746330331785514848438871778999885703191040105294559162629646131483085322339215234637897287309161271997946838438952616638800237800798133888202652704014315187998109387116916263846936769164604651288907188407394670686518262571694920526630688879737538394773511020260367072173745688245354459402625239191165574524236549962639097090564901086602437073565969053186289283040379990721309602914927403230280884696489067521441173856158466564792339993095420164245753614101278470406694014161432408199757674004684717287701941702467922747956938598079660466821072728214596164598419295834 299 1198930512268044606457293396496255279940758753152769203868939683222661920965825254120991483073189626264193313442511379425355156731288905439220327386104693246832375001271102438642032572593158500280241211434706747957962890234093980216790735383249333811006535268960508936781237462575975041523980037279795057849754579949960785360983361384946518158506782746728438829090030078905424894128684996224746902700495629073617225671571271563293565853984524250231188910910982991381502872909657935530629109480330616282262651601510234268290051727544527400730469022880569037908901639124640825818479579500745736164253214927369454367 300 -359679153680413381937188018948876583982227625945830761160681904966798576289747576236297444921956887879257994032753413827606547019386671631766098215831407974049712500381330731592609771777947550084072363430412024387388867070228194065037220614974800143301960580688152681034371238772792512457194011183938517354926373984988235608295008415483955447552034824018531648727009023671627468238605498867424070810148688722085167701471381468988069756195357275069356673273294897414450861872897380659188732844099184884678795480453070280487015518263358220219140706864170711372670491737392247745543873850223720849275964478210836310100 301 108263425257804427963093593703611851778650515409695059109365253395006371463214020447125530921509023251656656203858777562109570652835388161161595562965253800188963462614780550209375541305162212575305781392554019340604048988138686413576203405107414843133890134787133956991345742870610546249615397366365493723832838569481458918096797533060670589713162482029578026266829716125159867939820255159094645313854755305347635478142885822165408996614802539795876358655261764121749709423742111578415808586073854650288317439616374154426591670997270824285961352766115384123173818012955066571408706028917339975632065307941461729340101 302 -32695554427856937244854265298490779237152455653727907851028306525291924181890634175031910338295725022000310173565350823757090337156287224670801860015506647657066965709663726163231413474158988197742345980551313840862422794417883296900013428342439282626434820705714455011386414346924384967383850004642379104597517247983400593265232854984322518093375069572932563932582574269798280117825717058046582884784136102214985914399151518293953516977670367018354660313889052764768412245970117696681574192994304104387071866764144994636830684641175788934360328535366846005198493039912430104565429220733036672640883722998321442260710502 303 9906752991640651985190842385442706108857194063079556078861576877163453027112862155034668832503604681666093982590301299598398372158355029075252963584698514240091290610028109027459118282670173423915930832107048093781314106708618638960704068787759102635809750673831479868450083547118088645117306551406640868693047726138970379759365555060249722982292646080598566871572520003748878875701192268588114614089593238971140732062942910043067915644234121206561462075108382987724828910528945662094516980477274143629282775629535933374959697446276264047111179546216154339575143391093466321683325053882110111810187768068491397004995282107 304 -3011652909458758203498016085174582657092586995176185047973919370657689720242310095130539325081095823226492570707451595077913105136139928838876900929748348328987752345448545144347571957931732720870442972960542620509519488439420066244054036911478767201286164204844769880008825398323898948115661191627618824082686508746246995446847128738315915786616964408501964328958046081139659178213162449650786842683236344647226782547134644653092646355847172846794684470832948428268347988800799481276733162065091339663301963791378923745987748023667984270321798582049710919230843590892413761791730816380161473990297081492821384689518565760528 305 918554137384921252066894905978247710413239033528736439632045408050595364673904579014814494149734226084080234065772736498763497066522678295857454783573246240341264465361806269026009447169178479865485106752965499255403443974023120204436481258001023996392280082477654813402691746488789179175276663446423741345219385167605333611288374265186354314918174144593099120332204054747596049355014547143489987018387085117404168676876066619193257138533387718272378763604049270621846136584243841789403614429852858597307098956370571742526263147218735202448148567525161830365407295222186197346477898995949249567040609855310522330303162556961041 306 -281077566039785903132469841229343799386451144259793350527405894863482181590214801178533235209818673181728551624126457368621630102355939558532381163773413349544426926400712718321958890833768614838838442666407442772153453856051074782557563264948313342896037705238162372901223674425569488827634659014605664851637131861287232085054242525147024420364961288245488330821654440752764391102634451425907936027626448045925675615124076385473136684391216641791347901662839076810284917794778615587557506015534974730775972280649394953213036523048932971949133461662699520091814632337988976388022237092760470367514426615725019833072767742430078546 307 86290812774214272261668241257408546411640501287756558611913609723089029748195943961809703209414332666790665348606822412166840441423273444469441017278437898310139066405018804524841379485966964755523401898587084931051110333807679958245171922339132196269083575508115848480675668048649833070083840317483939109452599481415180250111652455220136497052043115491364917562247913311098668068508776587753736360481319550099182413843091450340252962108103509029943805810491596580757469762997034985380154346769237242348223490159364250636402212576022422388383972730448752668187092127762615751122826787477464402826928971027581088753339696926034113623 308 -26577570334457995856593818307281832294785274396629020052469391794711421162444350740237388588499614461371524927370901302947386855958368220896587833321758872679522832452745791793651144881677825144701207784764822158763741982812765427139512952080452716450877741256499681332048105758984148585585822817785053245711400640275875517034388956207802041092029279571340394609172357299818389765100703189028150799028246421430548183463672166704797912329295880781222692189631411746873300687003086775497087538804925070643252834969084189196011881473414906095622263600978215821801624375350885651345830650543059036070694123076494975336028626653218506995884 309 8212469233347520719687489856950086179088649788558367196213042064565829139195304378733353073846380868563801202557608502610742538491135780257045640496423491657972555227898449664238203768438447969712673205492330047057996272689144516986109502192859889383321222048258401531602864679526101912946019250695581452924822797845245534763626187468210830697437047387544181934234258405643882437416117285409698596899728144222039388690274699511782554909752427161397811886596106229783849912283953813628600049490721846828765126005447014461567671375285205983547279452702268688936701931983423666265861671017805242145844484030636947378832845635844518661728157 310 -2545865462337731423103121855654526715517481434453093830826043040015407033150544357407339452892378069254778372792858635809330186932252091879684148553891282413971492120648519395913843168215918870610928693702622314587978844533634800265693945679786565708829578834960104474796888050653091593013265967715630250406695067332026115776724118115145357516205484690138696399612620105749603555598996358477006565038915724708832210493985156848652592022023252420033321684844792931232993472808025682224866015342123772516917189061688574483085978126338413854899656630337703293570377598914861336542417118015519625065211790049497453687438182147111800785135728670 311 791764158787034472585070897108557808525936726114912181386899385444791587309819295153682569849529579538236073938579035736701688135930400574581770200260188830745134049521689532129205225315150768759998823741515539836861420649960422882630817106413621935445999017672592491661832183753111485427125715959561007876482165940260122006561200733810206187539905738633134580279524852888126705791287867486349041727102790384446817463629383779930956118849231502630363043986730601613460970043295987171933330771400493252761245798185146664239739197291246708873793212035025724300387433262521875664691723702826603395280866705393708096793274647751770044177211616371 312 -247030417541554755446542119897870036260092258547852600592712608258774975240663620087948961793053228815929655068836659149850926698410284979269512302481178915192481823450767134024312030298327039853119633007352848429100763242787651939380814937201050043859151693513848857398491641330970783453263223379383034457462435773361158066047094628948784330512450590453537989047211754101095532206881814655740901018856070599947407048652367739338458309080960228820673269723859947703399822653508347997643199200676953894861508689033765759242798629554868973168623482154928025981720879177906825207383817795281900259327630412082836926199501690098552253783290024307752 313 77320520690506638454767683528033321349408876925477863985519046384996567250327713087528025041225660619385982036545874313903340056602419198511357350676609000455246810740090112949609665483376363474026445131301441558308538894992535057026195075343928663727914480069834692365727883736593855220871388917746889785185742397062042474672740618860969495450397034811957390571777279033642901580754007987246902018901950097783538406228191102412937450742340551620870733423568163631164144490548112923262321349811886569091652219667568682642995971050673988601779149914492472132278635182684836289911134969923234781169548318981927957900444029000846855434169777608326377 314 -24278643496819084474797052627802462903714387354600049291452980564888922116602901909483799862944857434487198359475404534565648777773159628332566208112455226142947498572388295466177434961780178130844303771228652649308881213027656007906225253657993600410565146741928093402838555493290470539353616120172523392548323112677481337047240554322344421571424668930954620639538065616563871096356758507995527233935212330704031059555652006157662359533094933208953410295000403380185541370032107457904368903840932382694778796975616566349900734909911632420958653073150636249535491447363038595032096380555895721287238172160325378780739425106265912606329310169014482378 315 7647772701498011609561071577757775814670032016699015526807688877940010466729914101487396956827630091863467483234752428388179364998545282924758355555423396235028462050302313071845892012960756111215955687937025584532297582103711642490460954902267984129328021223707349421894144980386498219896389077854344868652721780493406621169880774611538492794998770713250705501454490669217619395352378930018591078689591884171769783760030381939663643252924903960820324242925127064758445531560113849239876204709893700548855321047319218400218731496622164212601975718042450418603679805919357157435110359875107152205480024230502494315932918908473762470993732703239561949071 316 -2416696173673371668621298618571457157435730117276888906471229685429043307486652856070017438357531109028855724702181767370664679339540309404223640355513793210268994007895530930703301876095598931144241997388100084712206035944772879026985661749116682984867654706691522417318549813802133437487258948601972978494260082635916492289682324777246163723219611545387222938459619051472767728931351741885874780865911035398279251668169600692933711267924269651619222460764340152463668787972995976359800880688326409373438281450952873014469119152932603891182224326901414332278762818670516861749494873720533860096931687656838788203834802375077708940834019534223701575906436 317 766092687054458818952951662087151918907126447176773783351379810281006728473268955374195527959337361562147264730591620256500703350634278081138893992697872447655271100502883305032946694722304861172724713172027726853769313394493002651554454774469988506203046542021212606289980290975276299683461086706825434182680446195585528055829296954387033900260616859887749671491699239316867370071238502177822305534493798221254522778809763419659986471931993479563293520062295828330983005787439724506056879178199471771379935219952060745586710771479635433504765111627748343332367813518553845174589874969409233650727344987217895860615632352899633734244384192348913399562340213 318 -243617474483317904427038628543714310212466210202214063105738779669360139654499527808994177891069280976762830184328135241567223665501700429802168289677923438354376209959916891000477048921692945852926458788704817139498641659448774843194316618281456344972568800362745608800213732530137863299340625572770488070092381890196197921753716431495076780282876161444304395534360358102763823682653843692547493159969027834358938243661504767451875698074373926501127339379810073409252595840405832392926087578667432023298819399944755317096574025330524067854515305497623973179692964698900122765519580240272136300931295705935290883675771088222083527489714173166954461060824187734 319 77713974360178411512225322505444864957776721054506286130730670714525884549785349371069142747251100631587342828800675142059944349295042437106891684407257576835046010977213488229152178606020049727083540353596836667500066689364159174978987001231784574046249447315715849207268180677113978392489659557713785694359469822972587137039435541646929492910237495500733102175460954234781659754766576137922650318030119879160501299728020020817148347685725282553859621262159413417551578073089460533343421937594910815432323388582376946153807114080437177645590382453742047444322055738949139162200746096646811479997083330193357791892570977142844645269218821240258473078402915887147 320 -24868471795257091683912103201742356786488550737442011561833814628648283055931311798742125679120352202107949705216216045459182191774413579874205339010322424587214723512708316233328697153926415912666732913150987733600021340596530935993275840394171063694799823141029071746325817816676473085596691058468411422195030343351227883852619373327017437731275998560234592696147505355130131121525304364135248101769638361331360415912966406661487471259432090417235078803891012293616504983388627370669895020030371460938343484346360622769218276505739896846588922385197455182183057836463724531904238750926979673599066665661874493405622712685710286486150022796882711385088933083887040 321 7982779446277526430535785127759296528462824786718885711348654495796098860953951087396222342997633056876651855374405350592397483559586759139619913822313498292495926247579369510898511786410379507966021265121467062485606850331486430453841544766528911446030743228270332030570587519153147860476537829768360066524604740215744150716690818837972597511739595537835304255463349218996772090009622700887414640668053913987366693508062216538337478274277701023932460296049014946250898099667749385985036301429749238961208258475181759908919066758342506887755044085648383113480761565504855574741260639047560475225300399677461712383204890772113001962054157317799350354613547519927739841 322 -2570454981701363510632522811138493482165029581323481199054266747646343833227172250141583594445237844314281897430558522890751989706186936442957612250784946450183688251720556982509320795224142201565058847369112394120365405806738630606136977414822309485621899319503046913843729181167313611073445181185411941420922726349469616530774443665827176398780149763182967970259198448516960612983098509685747514295113360303932075309596033725344668004317419729706252215327782812692789188093015302287181689060379254945509059229008526690671939496186287217857124195578779362540805224092563495066685925773314473022546728696142671387391974828620386631781438656331390814185562301416732228802 323 830256959089540413934304867997733394739304554767484427294528159489769058132376636795731501005811823713513052870070402893712892675098380471075308757003537703409331305305739905350510616857397931105514007700223303300878026075576577685782243704987605963855873480199484153171524525517042296376722793522888057078958040610878686139440145304062177976805988373508098654393721098870978277993540818628496447117321615378170060324999518893286327765394526572695119465550873848499770907754043942638759685566502499347399426130969754121087036457268170771367851115171945734100680087381898008906539554024780574786282593368854082858127607869644384882065404685995039232981936623357604509903047 324 -269003254745011094114714777231265619895534675744664954443427123674685174834890030321817006325883030883178229129902810537562977226731875272628400037269146215904623342919059729333565439861796929678186538494872350269484480448486811170193446960415984332289303007584632865627573946267521704026058185101415730493582405157924694309178607078516145664485140233016623964023565636034196962069907225235632848866012203382527099545299844121424770195987826609553218706838483126913925774112310237414958138123546809788557414066434200335232199812154887329923183761315710417848620348311734954885718815504028906230755560251508722846033344949764780701789191118262392711486147465967863861208587228 325 87426057792128605587282302600161326466048769617016110194113815194272681821339259854590527055911985037032924467218413424707967598687859463604230012112472520169002586448694412033408767955084002145410625010833513837582456145758213630312870262135194907994023477465005681328961532536944553808468910157960112410414281676325525650483047300517747340957670575730402788307658831711114012672719848201580675881453966099321307352222449339463050313696043648104796079722507016247025876586500827159861394890152713181281159571591115108950464938950338382225034722427605885800801613201313860337858615038809394524995557081740334924960837108673553728081487113435277631232997926439555754892790849101 326 -28500894840233925421454030647652592427931898895147251923281103753332894273756598712596511820227307122072733376313202776454797437172242185134978983948666041575094843182274378322891258353357384699403863753531725511051880703517177643481995705456073540006051653653591852113241459607043924541560864711494996645795055826482121362057473419968785633152200607688111308988296779137823168131306670513715300337353992948378746196824518484664954402264910229282163521989537287296530435767199269654114814734189784497097658020338703525517851570097810312605361319511399518771061325903628318470141908502651862615148551608647349185537232897427578515354564798979900507781957324019295176095049816806926 327 9319792612756493612815468021782397723933730938713151378912920927339856427518407779019059365214329428917783814054417307900718761955323194539138127751213795595056013720603721711585441481547864796705063447404874242113964990050117089418612595684136047581978890744724535641029957291503363325090402760658863903174983255259653685392793808329792902040769598714012398039173046778068175978937281257984903210314755694119850006361617544485440089540625644975267471690578692945965452495874161176895544418080059530550934172650756052844337463421983972221953151480227642638137053570486460139736404080367159075153576376027683183670675157458818174520942689266427466044700044954309522583081290095864803 328 -3056891976984129905003473511144626453450263747897913652283438064167472908226037751518251471790300052685033091009848876991435753921346007808837305902398124955178372500358020721400024805947699653319260810748798751413380516736438405329304931384396623606889076164269647690257825991613103170629652105496107360241394507725166408808836369132172071869372428378196066556848759343206361721091428252619048252983239867671310802086610554591224349369325211551887730714509811286276668418646724866021738569130259526020706408629447985332942688002410742888800633685514666785308953571119558925833540538360428176650373051337080084243981451646492361242869202079388208862661614745013523407250663151443655384 329 1005717460427778738746142785166582103185136773058413591601251123111098586806366420249504734219008717333375886942240280530182363040122836569107473641888983110253684552617788817340608161156793185942036806736354789215002190006288235353341322425466489166666506058044714090094824751240710943137155542708219321519418793041579748498107165444484611645023528936426505897203241823914893006239079895111666875231485916463861253886494872460512810942507994600571063405073727913185023909734772480921151989243855384060812408439088387174538144352793134410415408482534325372366645724898334886599234837120580870117972733889899347716269897591695986848903967484118720715815671251109449200985468176824962621337 330 -331886761941166983786227119104972094051095135109276485228412870626662533646100918682336562292272876720014042690939292574960179803240536067805466301823364426383715902363870309722400693181741751360872146222997080440950722702075117666602636400403941424999946999154755649731292167909434611235261329093712376101408201703721317004375364596679921842857764549020746946077069801891914692058896365386850068826390352433074213782543307911969227611027638218188450923674330211351057890212474918703980156450472276740068094784899167767597587636421734355437084799236327372880993089216450512577747496249791687138931002183666784746369066205259675660138309269759177836219171512866118236325204498352237665041210 331 109854518202526271633241176423745763130912489721170516610604660177425298636859404083853402118742322194324648130700905842311819514872617438443609345903533625133009963682441072518114629443156519700448680399812033625954689214386863947645472648533704611674982456720224120061057707578022856318871499930018796489566114763931755928448245681501054129985920065725867239151510104426223763071494696943047372781535206655347564762021834918861814339250148250220377255736203299957200161660329198091017431785106323600962539373801624531074801507655594071649675068547224360423608712530645119663234421258681048442986161722793705751048160913940952643505780368290287863788545770758685136223642688954590667128640511 332 -36471700043238722182236070572683593359462946587428611514720747178905199147437322155839329503422450968515783179392700739647524078937708989563278302839973163544159307942570436076014056975127964540548961892737595163816956819176438830618296919313189931076094175631114407860271158915903588297865337976766240434535950101625342968244817566258349971155325461820987923398301354669506289339736239385091727763469688609575391500991249193062122360631049219073165248904419495585790453671229293766217787352655299435519563072102139344316834100541657231787692122757678487660638092560174179728193827857882108083071405691967510309347989423428396277643919082272375570777797195891883465226249372732924101486708649652 333 12145076114398494486684611500703636588701161213613727634402008810575431316096628277894496724639676172515755798737769346302625518286257093524571674845711063460205049544875955213312680972717612192002804310281619189551046620785754130595892874131292247048339360485161097817470295918995894903189157546263158064700471383841239208425524249564030540394723378786388978491634351104945594350132167715235545345235406306988605369830085981289686746090139389951364027885171692030068221072519354824150523188434214712028014503010012401657505755480371858185301476878306936390992484822538001849488544676674741991662778095425180933012880478001655960455425054396701065069006466231997193920341041120063725795073980334117 334 -4056455422209097158552660241235014620626187845346985029890270942732194059576273844816761906029651841620262436778414961665076923107609869237206939398467495195708486547988569041246435444887682472128936639634060809310049571342441879619028219959851610514145346402043806671035078836944628897665178620451894793609957442202973895614125099354386200491837608514653918816205873269051828512944144016888672145308625706534194193523248717750755373194106556243755585313647345138042785838221464511266274744937027713817356844005344142153606922330444200633890693277354516754591489930727692617729173922009363825215367883872010431626302079652553090792111968168498155733048159721487062769393907734101284415554709431595078 335 1358912566440047548115141180813729897909772928191239985013240765815285009958051738013615238519933366942787916320769012157800769241049306194464324698486610890562342993576170628817555874037373628163193774277410371118866606399718029672374453686550289522238691044684675234796751410376450680717834837851384755859335743137996255030731908283719377164765598852409062803428967545132362551836288245657705168678389611688955054830288320446503050020025696341658121080071860621244333255804190611274202039553904284128814542741790287621458318980698807212353382247913763112788149126793777026939273263873136881447148241097123494594811196683605285415357509336446882170571133506698166027746959090923930279210827659584351131 336 -456594622323855976166687436753413245697683703872256634964448897313935763345905383972574720142697611292776739883778388085021058464992566881340013098691501259228947245841593331282698773676557539062833108157209884695939179750305257969917816438680897279472200191014050878891708473886487428721192505518065277968736809694366741690325921183329710727361241214409445101952133095164473817416992850540988936675938909527488898422976875670025024806728633970797128682904145168738095973950208045388131885290111839467281686361241536640809995177514799223350736435299024405896818106602709081051595816661373992166241809008633494183856562085691375899560123137046152409311900858250583785322978254550440573814838093620341980016 337 153872387723139463968173666185900263800119408204950485983019278394796352247570114398757680688089095005665761340833316784652096702702495039011584414259035924360155221848616952642269486728999890664174757448979731142531503575852871935862304139835462383182131464371735146186505755699746263479041874359587998675464304867001591949639835438782112515120738289255982999357868853070427676469526590632313271659791412510763758768543207100798433359867549648158632366138696921864738343221220111295800445342767689900473928303738397847952968374822487338269198178695771224787227701925112960314387790214883035360023489635909487539959661422877993678151761497184553361938110589230446735653843671783498473375600437550055247265393 338 -52008867050421138821242699170834289164440359973273264262260516097441167059678698666780096072574114111915027333201661073212408685513443323185915532019554142433732464984832529993087086514401963044491068017755149126175648208638270714321458799264386285515560434957646479411038945426514237055916153533540743552306935045046538078978264378308354030110809541768522253782959672337804554646699987633721885821009497428638150463767604000069870475635231781077617739754879559590281560008772397617980550525855479186360187766663578472608103310690000720334988984399170673978082963250688180586263073092630465951687939496937406788506365560932761863215295386048379036335081379159890996650999161062822484000952947891918673575702834 339 17631005930092766060401275018912824026745282030939636584906314957032555633231078848038452568602624683939194265955363103819006544389057286560025365354628854285035305629858227667656522328382265472082472058018995553773544742728373772154974532950626950789774987450642156520342202499588326361955576047870312064232050980270776408773631624246532016207564434659529044032423328922515744025231295807831719293322219628308333007217217756023686091240343573785312413776904170701105448842973842792495406628265007444176103652898953102214147022323910244193561265711318858478570124541983293218743181778401727957622211489461780901303657925156206271629985135870400493317592587535203047864688715600296822076323049335360430342163260727 340 -5994542016231540460536433506430360169093395890519476438868147085391068915298566808333073873324892392539326050424823455298462225092279477430408624220573810456912003914151797407003217591649970260508040499726458488283005212527647082532691341203213163268523495733218333216916348849860030963064895856275906101838897333292063978983034752243820885510571907784239874971023931833655352968578640574662784559729554673624833222453854037048053271021716815087006220684147418038375852606611106549448438253610102531019875241985644054752809987590129483025810830341848411882713842344274319694372681804656587505591551906417005506443243694553110132354194946195936167727981479761969036273994163304100919505949836774022546316335508647180 341 2044138827534955297042923825692752817660847998667141465654038156118354500116811281641578190803788305855910183194864798256775618756467301803769340859215669365806993334725762915788097198752639858833241810406722344504504777471927655143647747350295688674566512045027451626968474957802270558405129486990083980727063990652593816833214850515142921959105020554425797365119160755276475362285316435960009534867778143706068128856764226633386165418405433944669121253294269551086165738854387333361917444481044963077777457517104622670708205768234153711801493146570308452005420239397543015781084495387896339406719200088198877697146099842610555132780476652814233195241684598831441369432009686698413551528894339941688293870408448688381 342 -699095479016954711588679948386921463640010015544162381253681049392477239039949458321419741254895600602721282652643761003817261614711817216889114573851758923105991720476210917199529241973402831720968699159099041820540633895399258059127529593801125526701747119399388456423218435568376530974554284550608721408655884803187085356959478876178879310013917029613622698870752978304554573901578221098323260924780125147475300069013365508618068573094658409076839468626640186471468682688200468009775766012517377372599890470849780953382206372736080569436110656127045490585853721873959711397130897422660548077097966430164016172423966146172809855410923015262467752772656132800352948345747312850857434622881864260057396503679689451426302 343 239789749302815466074917222296714062028523435331647696770012599941619692990702664204246971250429191006733399949856810024309320733846153305392966298831153310625355160123340344599438529996877171280292263811570971344445437426121945514280742650673786055658699261953990240553163923399953150124272119600858791443168968487493170277437101254529355603334773541157472585712668271558462218848241329836724878497199582925584027923671584369455997520571467834313355937738937583959713758162052760527353087742293460438801762431501474867010096785848475635316585955051576603270947826602768181009215897815972567990444602485546257547141420388137273780405946594235026439201021053550521061282591328307844100075648479441199687000762133481839221587 344 -82487673760168520329771524470069637337812061754086807688884334379917174388801716486260958110147641706316289582750742648362406332443076737055180406797916738855122175082429078542206854318925746920420538751180414142489230474585949256912575471831782403146592546112172642750288389649583883642749609142695424256450125159697650575438362831558098327547162098158170569485157885416111003283795017463833358203036656526400905605743025023092863147076584935003794442582194528882141532807746149621409462183348950390947806276436507354251473294331875618548905568537742351525206052351352254267170268848694563388712943255027912596216648613519222180459645628416849095085151242421379245081211416937898370426023076927772692328262173917752692225928 345 28458247447258139513771175942174024881545161305159948652665095361071425164136592187760030548000936388679119906049006213685030184692861474284037240345281274905017150403438032097061364740029382687545085869157242879158784513732152493634838537781964929085574428408699561748849494429106439856748615154229921368475293180095689448526235176887543923003770923864568846472379470468558296132909281025022508580047646501608312433981343632967037785741421802576309082690857112464338828818672421619386264453255387884876993165370595037216758286544497088399372421145521111276196088061216527722173742752799624369105965422984629845694743771664131652258577741803812937804377178635375839553017938843574937796977961540081578853250450001624678817945161 346 -9846553616751316271764826875992212609014625811585342233822122994930713106791260896964970569608323990482975487492956149935020443903730070102276885159467321117135934039589559105583232200050166409890599710728406036188939441751324762797654134072559865463608752229410048365101925072470828190435020843363552793492451440313108549190077371203090197359304739657140820879443296782121170461986611234657787968696485689556476102157544897006595073866531943691402942611036560912661234771260657880307647500826364208167439635218225882876998367144395992586182857716350304501563846469180918591872114992468670031710664036352681926610381344995789551681467898664119276480314503807840040485344206839876928477754374692868226283224655700562138871009025706 347 3416754105012706746302394925969297775328075156620113755136276679240957448056567531246844787654088424697592494160055784027452094034594334325490079150335160427646169111737577009637381573417407744232038099622756894557561986287709692690785984523178273315872237023605286782690368000147377382080952232647152819341880649788648666568956847807472298483678744661027864845166823983396046150309354098426252425137680534276097207448668079261288490631686584460916821086029686636693448465627448284466753682786748380234101553420724381358318433399105409427405451627573555662042654724805778751379623902386628501003600420614380628533802326713538974433469360836449388938669132821320494048414439773437294181780768018425274520278955528095062188240131919983 348 -1189030428544421947713233434237315625814170154503799586787424284375853191923685500873901986103622771794762187967699412841553328724038828345270547544316635828820866850884676799353808787549257894992749258668719399306031571228122973056393522614066039113923538484214639800376248064051287328964171376961209181130974466126449735965996983037000359872320203142037696966118054746221824060307655226252335843947912825928081828192136491582928394739826931392399053737938330949569320066038352002994430281609788436321467340590412084712694814822888682480737097166395597370390843844232411005480109118030546718349252946373804458729763209696311563102847337571084387350656858221819531928848225041156178375259707270411995533057076523777081641507565908154084 349 414971619562003259751918468548823153409145383921826055788811075247172763981366239804991793150164347356372003600727095081702111724689551092499421092966505904258482530958752202974479266854691005352469491275383070357805018358614917596681339392309047650759314930990909290331310574353899277808495810559462004214710088678130957852132947079913125595439750896571156241175201106431416597047371673962065209537821576248900558039055635562442009764199599055947269754540477501399692703047384849045056168281816164276192101866053817564730490373188150185777246911072063482266404501637111440912558082192660804703889278284457756096687360184012735522893720812308451185379243519415016643168030539363506252965637837373786441036919706798201492886140501945775317 350 -145240066846701140913171463992088103693200884372639119526083876336510467393478183931747127602557521574730201260254483278595739103641342882374797382538277066490468885835563271041067743399141851873364321946384074625231756425515221158838468787308166677765760225846818251615958701023864747232973533695811701475148531037345835248246531477969593958403912813799904684411320387250995808966580085886722823338237551687115195313669472446854703417469859669581544414089167125489892446066584697165769658898635657496667235653118836147655671630615852565022036418875222218793241575572989004319395328767431281646361247399560214633840576064404457433012802284307957914882735231795255825108810688777227188537973243080825254362921897379370522510149175681021360950 351 50979263463192100460523183861222924396313510414796330953655440594115174055110842560043241788497690072730300642349323630787104425378111351713553881270935250338154578928282708135414777933098790007550877003180810193456346505355842626752302544345166503895781839272233206317201504059376526278773710327229907217777134394108388172134532548767327479399773397643766544228373455925099528947269610146239710991721380642177433555097984828846000899531920744023122089345297661046952248569371228705185150273421115781330199714244711487827140742346164250322734783025202998796427793026119140516107760397368379857872797837245635336478042198605964558987493601792093228123840066360134794613192551760806743176828608321369664281385585980159053401062360664038497693451 352 -17944700739043619362104160719150469387502355666008308495686715089128541267399016581135221109551186905601065826106961918037060757733095195803170966207369208119030411782755513263666001832450774082657908705119645188096633969885256604616810495609498609371315207423826088623654929428900537250128346035184927340657551306726152636591355457166099272748720235970605823568387456485635034189438902771476378269085925986046456611394490659753792316635236101896138975449544776688527191496418672504225172896244232755028230299414138443715153541305849816113602643624871455576342583145193937461669931659873669709971224838710463638440270853909299524763597747830816816299591703358767447703843778219803973598243670129122121827047726265015986797173950953741551188094752 353 6334479360882397634822768733860115693788331550100932898977410426462375067391852853140733051671568977677176236615757557067082447479782604118519351071201330466017735359312696182074098646855123251178241772907234751398111791369495581429734104950153009108074268220610609284150190088401889649295306150420279351252115611274331880716748476379633043280298243297623855719640772139429167068871932678331161528987331873074399183822255202893088687772238343969337058333689306171050098598235791393991486032374214162524965295693190870631449200080964985088101733199579623818448931850253459923969485875935405407619842368064793664369415611429982732241550004984278336153755871285644909039456853711590802680180015555580109004947847371550643339402404686670767569397447457 354 -2242405693752368762727260131786480955601069368735730246238003290967680773856715910011819500291735418097720387761978175201747186407843041857955850279205270984970278317196694448454230920986713630917097587609161101994931574144801435826125873152354165224258290950096155686589167291294268935850538377248778890343248926391113485773728960638390097321225578127358844924752833337357925142380664168129231181261515483068337311073078341824153395471372373765145318650126014384551734903775470153472986055460471813533837714675389568203533016828661604721188013552651186831730921874989724813085198000081133514297424198294936957186773126446213887213508701764434530998429578435118297799967726213903144148783725506675358587751537969528927742148451259081451719566696399778 355 796054021282090910768177346784200739238379625901184237414491168293526674719134148054195922603566073424690737655502252196620251174784279859574326849117871199664448802604826529201251976950283338975569643601252191208200708821404509718274684969085728654611693287284135268739154388409465472226941123923316506071853368868845287449673781026628484549035080235212389948287255834762063425545135779685877069347837996489259745430942811347574455392337192686626588120794735106515865890840291904482910049688467493804512388709763296712254220974174869676021744811191171325264477265621352308645245290028802397575585590394702619801304459888405929960795589126374258504442500344466995718988542805935616172818222554869752298651795979182769348462700196973915360446177221921191 356 -283395231576424364233471135455175463168863146820821588519558855912495496200011756707293748446869522139189902605358801781996809418223203630008460358285962147080543773727318244395645703794300868675302793122045780070119452340420005459705787848994519401041762810273152155671138962273769708112791040116700676161579799317308922332083866045479740499456488563735610821590263077175294579494068337568172236687830326750176469373415640839736506119672040596439065371002925697919648257139143917995915977689094427794406410380675733629562502666806253604663741152784056991794153906561201421877707323250253653536908470180514132649264387720272511066043229728989236027581530122630250475959921238913079357523287229533631818320039368589065888052721270122713868318839091003943996 357 101172097672783498031349195357497640351284143415033307101482511560760892143404197144503868195532419403690795230113092236172860962305683695913020347908088486507754127220652613249245516254565410117083097144570343485032644485529941949114966262091043426171909323267515319574596609531735785796266401321662141389683988356279285272553940178236267358305966417253613063307723918551580164879382396511837488497555426649812999566309383779785932684722918492928746337448044474157314427798674378724542004035006710722603088505901236905753813452049832536864955591543908346070512944642348907610341514400340554312676323854443545355787386416137286450577433013249157261846606253778999419917691882291969330635813540943506559140254054586296522034821493433808850989825555488408006573 358 -36219610966856492295223011937984155245759723342581923942330739138752399387338702577732384814000606146521304692380487020549884224505434763136861284551095678169775977544993635543229894819134416821915748777756182967641686725819719217783157921828593546569543537729770484407705586212361411315063371673155046617506867831547984127574310583808583714273535977376793476664165162841465699026818897951237820882124842740633053844738759393163363901130804820468491188806399921748318565151925427583386037444532402438691905685112642812259865215833840048197654101772719187893243634181960908924502262155321918443938123939890789237371884336977148549306721018743198299741085038852881792330533693860525020367621247657775348172210951541894154888466094649303568654357548864850066353134 359 13002840337101480733985061285736311733227740679986910695296735350812111380054594225405926148226217606601148384564594840377408436597451079966133201153843348462949575938652715160019532240069255639067753811214469685383365534569279199184153693936465083218466130044987603902366305450237746662107750430662661735684965551525726301799177499587281553424199415878268858122435293460086185950627984364494377696682818543887266330261214622145647640505958930548188336781497571907646364889541228502435587442587132475490394140955438769601291612484348577302957822536406188453674464671323966303896312113760568721373786494420793336216506476974796329201112845728808189607049528948184563446661596095928482311976027909141349993823731603540001604959327979099981146914360042481173820775107 360 -4681022521356533064234622062865072223961986644795287850306824726292360096819653921146133413361438338376413418443254142535867037175082388787807952415383605446661847337914977457607031606424932030064391372037209086738011592444940511706295329817127429958647806816195537404851869962085588798358790155038558224846587598549261468647703899851421359232711789716176788924076705645631026942226074371217975970805814675799415878894037263972433150582145214997347801241339125886752691360234842260876811479331367691176541890743957957056464980494365487829064816113106227843322807281676627869402672360953804739694563137991485601037942331710926678512400624462370948258537830421346442840798174594534253632311370047290885997776543377274400577785358072475993212889169615293222575479038520 361 1689849130209708436188698564694291072850277178771098913960763726191541994951895065533754162223479240153885244058014745455448000420204742352398670821953481566244926888987306862196138409919400462853245285305432480312422184872623524725972614063983002215071858260646589003151525056312897556207523245968919519169618123076283390181821107846363110683008956087539820801591690738072800726143612848009689325460899097963589132280747452294048367360154422614042556248123424445117721581044778056176528944038623736514731622558568822497383857958465941106292398616831348251439533428685262660854364722304323511029737292814926301974697181747644530942976625430915912321332156782106065865528141028626865561264404587072009845197332159196058608580514264163833549852990231120853349747932905721 362 -611725385135914453900308880419333368371800338715137806853796468881338202172586013723219006724899484935706458349001337854872176152114116731568318837547160326980663533813405084115002104390822967552874793280566557873096830923889715950802086291161846801856012690354065219140852070385268915347123415040748865939401760553614587245819241040383446067249242103689415130176192047182353862863987850979507535816845473462819265885630577730445508984375900986283405361820679649132615212338209656335903477741981792618332847366201913744052956580964670680477848299292948067021111101184065083229280029474165110992764899999003321314840379792647320201357538405991560260322240755122395843321187052362925333177714460520067563961434241628973216306146163627307745046782463665748912608751711871002 363 222056314804336946765812123592218012718963522953595023887928118203925767388648722981528499441138513031661444380687485641318599943217424373559299738029619198693980862774266045533745763893868737221693549960845660507934149625371966890141157323691750389073732606598525674548129301549852616271005799659791838336002839080962095170232384497659190922411474883639257692253957713127194452219627589905561235501514906867003393516483899716151719761328452058020876146340906712635139322078770105249932962420339390720454823593931294689091223238890175457013458932643340148328663329729815625212228650699121935290373658699638205637287057864730977233092786441374936374496973394109429691125590900007741895943510349168784525718000629711317277519131057396712711451982034310666855276976871409173727 364 -80828498588778648622755612987567356629702722355108588695205835026228979329468135165276373796574418743524765754570244773439970379331142471975585104642781388324609034049832840574283458057368220348696452185747820424888030463635395948011381265823797141622838668801863345535519065764146352322646111076164229154305033425470202641964587957147945495757776857644689799980440607578298780607944442725624289722551426099589235240000139496679225993123556549119598917268090043399190713236672318310975598321003538222245555788190991266829205258956023866352899051482175813991633452021652887577251228854480384445696011766668306851972489062762075712845774264660476840316898315455832407569715087602818050123437767097437567361352229214919489016963704892403426968521460489082735320819581192939236628 365 29502401984904206747305798740462085169841493659614634873750129784573577455255869335325876435749662841386539500418139342305589188455867002271088563194615206738482297428188986809613462190939400427274205047797954455084131119226919521024154162025685956692336114112680121120464459003913418597765830542799943641321337200296623964317074604359000105951588553040311776992860821766079054921899721594852865748731270526350070862600050916287917487490098140428653604802852865840704610331385396183506093387166291451119627862689711812392659919518948711218808153790994172106946209987903303965696698531885340322679044294833932000969958507908157635188707606601074046715667885141378828762946006975028588295054784990564712086893563663445613491191752285727250843510333078515198392099147135422821369221 366 -10797879126474939669513922339009123172161986679418956363792547501153929348623648176729270775484376599947473457153038999283845642974847322831218414129229165666284520858717169172318527161883820556382359047494051330560791989637052544694840423301401060149395017765240924330089991995432311206782293978664779372723609415308564370940049305195394038778281410412754110379387060766384934101415298103716148864035645012644125935711618635361377800421375919396887219357844148897697887381287055003163230179702862671109783797744434523335713530543935228306083784287503866991142312855572609251444991662670034558100530211909219112355004813894385694479066984015993101097934445961744651327238238552860463315990051306546684623803044300821094537776181336576173808724781906736562611508287851564752621134886 367 3962821639416302858711609498416348204183449111346756985511864932923492070944878880859642374602766212180722758775165312737171350971768967479057157985427103799526419155149201086240899468411362144192325770430316838315810660196798283903006435351614189074827971519843419229143027062323658212889101890169974029789564655418243124134998095006709612231629277621480758509235051301263270815219414404063826633101081719640394218406164039177625652754644962418657609504328802645455124668932349186160905475950950600297290653772207470064206865709624228788332748833513919185749228817995147595280311940199902682822894587770683414234286766699239549873817583133869468102941941667960287037096433548899790036968348829502633256935717258401341695363858550523455787801994959772318478423541641524264211956503163 368 -1458318363305199452005872295417216139139509272975606570668366295315845082107715428156348393853817966082505975229260835087279057157610980032293034138637174198225722249094905999736651004375381269062775883518356596500218322952421768476306368209394021579536693519302378276324633958935106222343189495582550442962559793193913469681679298962469137301239574164704919131398498878864883660000744500695488200981198072827665072373468366417366240213709346170066000297592999373527485878167104500507213215149949820909402960588172348983628126581141716194106451570733122260355716205022214315063154793993564187278825208299611496438217530145320154353564870593263964261882634533809385629651487545995122733604352369256969038552343951091693743893899946592631729911134145196213200059863324080929229999993163984 369 538119476059618597790166877008952755342478921727998824576627162971546835297746992989692557332058829484444704859597248147205972091158451631916129597157117279145291509916020313902824220614515688284164301018273584108580561169443632567757049869266393962849039908622577583963789930847054196044636923869961113453184563688554070312539661317151111664157402866776115159486046086301142070540274720756635146162062088873408411705809827208008142638858748736754354109811816768831642289043661560687161676390331483915569692457035596774958778708441293275625280629600522114071259279653197082258304118983625185105886501862556642185702268623623136956465437248914402812634692142975663297341398904472200288700006024255821575225814917952834991496849080292681108337208499577402670822089566585862885869997477510097 370 -199104206142058881182361744493312519476717201039359565093352050299472329060166387406186246212861766909244540798050981814466209673728627103808967950948133393283757858668927516144044961627370804665140791376761226120174807632694144050070108451628565766254144766190353706066602274413410052536515661831885611977678288564765006015639674687345911315738239060707162609009837051931422566099901646679955004079962972883161112331149636066963012776377737032599111020630372204467707646946154777454249820264422649048760786209103170806734748122123278511981353832952193182206365933471682920435572524023941318489178005689145957608709839390740560673892211782098329040674836092900995420016317594654714106819002228974653982833551519642548946853834159708292010084767144843638988204173139636769267771899066678735890 371 73867660478703844918656207207018944725862081585602398649633610661104234081321729727695097344971715523329724636076914253166963788953320655513127109801757488908274165566172108489440680763754568530767233600778414890584853631729527442576010235554197899280287708256621224950709443807375129491047310539629562043718645057527817231802319309005333098138886691522357327942649546266557772023063510918263306513666262939652772674856514980843277740036140439094270188653868087857519537017023422435526683318100802797090251683577276369298591553307736327945082272025263670598561761317994363481597406412882229159485040110673150272831350413964748010014010571158480074090364190466269300826053827616898933629849826949596627631247613787385659282772473251776335741448610736990064623748234805241398343374553737811015191 372 -27478769698077830309740109081011047438020694349844092297663703165930775078251683458702576212329478174678657564620612102178110529490635283850883284846253785873877989590616024358071933244116699493445410899489570339297565551003384208638275807626161618532267027471463095681663913096343548170669599520742197080263335961400348010230462782949983912507665849246316925994665631211159491192579626061593950023083849813550831435046623572873699319293444243343068510179238928682997267770332713146015926194333498640517573626290746809379076057830477913995570605193398085462664975210293903215154235185592189247328434921170411901493262353994886259725211932470954587561615478853452179907292023873486403310304135625249945478824112328907465253191360049660796895818883194160304040034343347549800183735333990465697651052 373 10249581097383030705533060687217120694381718992491846427028561280892179104187877930096060927198895359155139271603488314112435227500006960876379465247652662130956490117299777085560831100055528911055138265509609736557991950524262309822076876244558283712535601246855734689260639584936143467659760621236839510938224313602329807815962618040343999365359361768876213396010280441762490214832200520974543358610275980454460125272390592681889846096454702766964554296856120398757980878334102003463940470486394992913054962606448559898395369570768261920347835737137485877574035753439625899252529724225886589253506225596563639256986858040092574877504050811666061160482573612337663105419924904810428434743442588218229663601393898682484539440377298523477242140443431421793406932810068636075468533279578443705223842397 374 -3833343330421253483869364697019203139698762903191950563708681919053674984966266345855926786772386864324022087579704629478050775085002603367765920002622095636977727303870116629999750831420767812734621711300594041472688989496074103873456751715464798108488314866324044773783479204766117656904750472342577977090895893287271348123170019147088655762644401301559703810107844885219171340347242994844479216120243216689968086851874081663026802440074058834844743307024189029135484848496954149295513735961911727349482556014811761401999868219467329958210090565689419718212689371786420086320446116860481584380811328373114801082113084906994623004186515003563106874020482531014286001427051914399100234594047527993617894186921318107249217750701109647780488560525843351750734192870965669892225231446562337945753717056478 375 1437503748907970056451011761382201177387036088696981461390755719645128119362349879695972545039645074121508282842389236054269040656875976262912220000983285863866647738951293736249906561782787929775483141737722765552258371061027788952546281893299299290683118074871516790168804701787294121339281427128466741409085959982726755546188757180158245910991650488084888928790441831957189252630216123066679706045091206258738032569452780623635050915027772063066778740134070885925806818186357805985817650985716897756055958505554410525749950582300248734328783962133532394329758514419907532370167293822680594142804248139918050405792406840122983626569943126336165077757680949130357250535144467899662587972767822997606710320095494290218456656512916117917683210197191256906525322326612126209584461792460876729657643896179251 376 -540501409589396741225580422279707642697525569350065029482924150586568172880243554765685676934906547869687114348738352756405159286985367074854994720369715484813859549845686444829964867230328261595581661293383759847649147518946448646157401991880536533296852396151690313103470567872022589623569816600303494769816320953505260085366972699739500462532860583519918237225206128815903158988961262273071569472954293553285500246114245514486779144050442295713108806290410653108103363638070535050667436770629553556277040398088458357681981418944893524107622769762208180267989201421885232171182902477327903397694397300609186952577944971886241843590298615502398069236888036873014326201214319930273133077760701447100123080355905853122139702848856460337048887034143912596853521194806159454803757633965289650351274104963398376 377 203769031415202571442043819199449781296967139644974516115062404771136201175851820146663500204459768546872042109474358989164745051193483387220333009579382737774825050291823789700896754945833754621534286307605677462563728614642811139601340550938962273052913353349187248040008404087752516288085820858314417528220752999471483052183348707801791674374888439987009175433902710563595490938838395876947981691303768669588633592785070558961515737307016745483842019971484816221754968091552591714101623662527341690716444230079348800846106994942224858588573784200352483961031928936050732528535954233952619580930787782329663481121885254401113175033542578044404072102306789901126400977857798613712971170315784445556746401294176506627046667974018885547067430411872255049013777490441922114461016628004914198182430337571201187753 378 -77024693874946572005092563657392017330253578785800367091493589003489484044471988015438803077285792510717631917381307697904273629351136720369285877621006674878883869010309392506938973369525159246939960224274946080849089416334982610769306728254927739214001247565992779759123176745170451156896440284442849825667444633800220593725305811549077252913707830315089468314015224593039095574880913641486337079312824557104503498072756671287452948702052329792892283549221260531823377938606879667930413744435335159090815918969993846719828444088160996546480890427733238937270069137827176895786590700434090201591837781720612795864072626163620780162679094500784739254671966582625779569630247875983503102379366520420450139689198719505023640494179138736791488695687712408527207891387046559266264285385857566912958667601914048970634 379 29192358978604750789930081626151574568166106359818339127676070232322514452854883457851306366291315361561982496687515617505719705524080817019959347618361529779096986354907259760129870907050035354590244925000204564641804888790958409481567250008617613162106472827511263528707683986419600988463750867803840083927961516210283605021890902577100278854295267689418908491011770120761817222879866270123321753059560507142606825769574778417944667558077832991506175465154857741561060238732007394145626809140992025295419233289627667906814980309413017691116257472110897557225356203236500043503117875464520186403306519272112249632483525316012275681655376815797416177520675334815170456889863944997747675801779911239350602942206314692403959747293893581243974215665643002831811790835690645961914164161240017860011335021125424559870287 380 -11093096411869805300173431017937598335903120416730968868516906688282555492084855713983496419190699837393553348741255934652173488099150710467584552094977381316056854814864758708849350944679013434744293071500077734563885857740564195602995555003274693001600459674454280140908919914839448375616225329765459231892625376159907769908318542979298105964632201721979185226584472645889490544694349182646862266162632992714190593792438415798818973672069576536772346676758845941793202890718162809775338187473576969612259308650058513804589692517576946722624177839402141071745635357229870016531184792676517670833256477323402654860343739620084664759029043190003018147457856627229764773618148299099144116804676366270953229118038399583113504703971679560872710201952944341076088480517562445465527382381271206786804307308027661332750709060 381 4226469732922395819366077217834224965979088878774499138904941448235653642484330027027712135711656638046943825870418511102478098965776420688149714348186382281417661684463473068071602709922704118637575660241529616868840511799154958524741306456247658033609775135967080733686298487553829831109781850640639967351090268316924860335069364875112578372524868856074069571328684078083895897528547038588454523407963170224106616234919036419350028969058508660510264083845120303823210301363620030524403849427432825422270796595672293759548672849196816701319811756812215748335087071104580476298381406009753232587470717860216411501790964795252257273190065455391149914181443374974540378748514501956773908502581695549233180293972630241166245292213209912692502586944071793949989711077191291722365932687264329785772441084358538967778020151861 382 -1614511437976355202997841497212673937004011951691858671061687633226019691429014070324586035841852835733932541482499871241146633804926592702873190881007198031501546763465046712003352235190472973319553902212264313643897075507277194156451179066286605368838934101939424840268166022245562995483936666944724467528116482497065296647996497382293004938304499903020294576247557317828048232855904968740789627941841931025608727401739071912191711066180350308314920880028835956060466335120902851660322270481279339311307444299546816216147593028393183979904168091102266415864003261161949741945981697095725734848413814222602669193684148551786362278358605003959419267217311369240274424681932539747487633047986207699807074872297544752125505701625446186648535988212635425288896069631487073437943786286534973978165072494224961885691203698010902 383 618357880744944042748173293432454117872536577497981871016626363525565541817312388934316451727429636086096163387797450685359160747286885005200432107425756846065092410407112890697283906077951148781389144547297232125612579919287165361920801582387769856265311761042799713822707586520050627270347743439829471063268612796376008616182658497418220891370623462856772822702814452728142473183811603027722427501725459582808142594866064542369425338347074168084614697051044171171158606351305792185903429594329986956230751166726430610784528129874589464303296378892168037275913249025026751165310989987662956446942490847256822301181028895334176752611345716516457579344230254419025104653180162723287763457378717549026109676089959640064068683722545889486389283485439367885647194668859549126732470147742895033637222765288160402219731016338175467 384 -237449426206058512415298544678062381263054045759225038470384523593817168057847957350777517463332980257060926740914221063177917726958163841996965929251490628888995485596331350027757019933933241132053431506162137136235230689006271498977587807636903624805879716240435090107919713223699440871813533480894516888295147313808387308614140863008596822286319409737000763917880749847606709702583655562645412160662576479798326756428568784269859329925276480544492043667600961729724904838901424199386916964222714991192608448022949354541258801871842354292465809494592526313950687625610272447479420155262575275625916485346619763653515095808323873002756755142319710468184417696905640186821182485742501167633427538826026115618544501784602374549457621562773484858408717268088522752842066864665268536733271692916693541870653594452376710273859379328 385 91418029089332527279889939701054016786275807617301639811098041583619609702271463580049344223383197398968456795251975109323498324878893079168831882761823892122263261954587569760686452674564297835840571129872422797450563815267414527106371305940207895550263690752567509691549089591124284735648210390144389001993631715816229113816444232258309776580232972748745294108384088691328583235494707391618483681855091944722355801224998981943895842021231445009629436812026370265944088362977048316763963031225745271609154252488835501498384638720659306402599336655418122630871014735859954892279576759776091481115977846858448609006603311886204691106061350729793088530251000813308671471926155257010862949538869602448020054513139633187071914201541184301667791670487356148214081259844195742896128386642309601772927013620201633864165033455435861041281 386 -35287359228482355530037516724606850479502461740278432967083844051277169345076784941899046870225914196001824322967262392198870353403252728559169106746064022359193619114470801927624970732381818964634460456130755199815917632693222007463059324092920247682401784630491058740937948582173973907960209210595734154769541842305064437933147473651707573759969927481015683525836258234852833128900957053164734701196065490662829339272849607030343795020195337773716962609442178922654418108109140650270889730053137674841133541460690503578376470546174492271403343948991395335516211688041942588419916629273571311710767448887361163076548878388075010766939681381700132172676886313937147188163495929206193098522003666544935741042071898410209758881794897140443767584808119473210635366299859556757905557243931506284349827257397830671567702913798242361934466 387 13656208021422671590124518972422851135567452693487753558261447647844264536544715772514931138777428793852706012988330545780962826767058805952398444310726776653007930597300200345990863673431763939313536196522602262328760123852276916888203958423960135853089490652000039732742986101301327902380600964500549117895812692972059937480128072303210831045108361935153069524498631936888046420884670379574752329362877344886514954298592797920743048672815595718428464529854123243067259807838237431654834325530564280163518680545287224884831694101369528509033094108259669994844773923272231781718507735528872097632067002719408770110624415936185029166805656694717951150825955003493675961819272924602796729128015418952890131783281824684751176687254625193351738055320742236132515886758045648465309450653401492932043383148612960469896701027639919794068638343 388 -5298608712311996576968313361300066240600171645073248380605441687363574640179349719735793281845642372014849933039472251763013576785618816709530596392561989341367077071752477734244455105291524408453652044250769677783558928054683443752623135868496532710998722372976015416304278607304915226123673174226213057743575324873159255742289692053645802445502044430839390975505469191512562011303252107275003903792796409815967802267854005593248302885052451138750244237583399818310096805441236123482075718305858940703445248051571443255314697311331377061504840514004751957999772282229625931306781001385202373881241997055130602802922273383239791316720594797550565046520470541355546273185877894745885130901669982553721371131913347977683456554654794575020474365464447987619416164062121711604540066853519779257632832661661828662319919998724288880098631677084 389 2061158789089366668440673897545725767593466769933493620055516816384430535029767040977223586637954882713776623952354705935812281369605719700007401996706613853791792980911713838621093035958402994888470645213549404657804423013271859619770399852845151224578503003087669996942364378241612022962108864773996879462250801375658950483750690208868217151300295283596523089471627515498386622396965069729976518575397803418411475082195208175773589822285403492973845008419942529322627657316640852034527454420979127933640201492061291426317417254107905676925382959947848511661911417787324487278337809538843723439803136854445804490336764346080278822204311376247169803096463040587307500269306501056149315920749623213397613370314292363318864599760715089682964528165670267183952887820165345814166086006019194131219171905386451349642448879503748374358367722385677 390 -803851927744853000691862820042833049361452040274062511821651558389927908661609145981117198788802404258372883341418335314966789734146230683002886778715579402978799262555568397062226284023777168006503551633284267816543724975176025251710455942609608977585616171204191298807522107514228688955222457261858782990277812536506990688662769181458604689007115160602644004893934731044370782734816377194690842244405143333180475282056131188551700030691307362259799553283777586435824786353489932293465707224181859894119678581903903656263792729102083214000899354379660919548145452937056550038551745720149052141523223373233863751231338094971308740659681436736396223207620585829049925105029535411898233209092353053225069214422574021694357193906678884976356165984611404201741626249864484867524773542347485711175477043100716026360555063006461865999763411730414030 391 314306103748237523270518362636747722300327747747158442122265759330461812286689176078616824726421740065023797386494569108152014786051176197054128730477791546564710511659227243251330477053296872690542888688614148716268596465293825873418788273560357110235975922940838797833741144038063417381491980789386784149198624701774233359267142749950314433401782027795633805913528479838348976049313203483124119317562411043273565835283947294723714712000301178643581625333957036296407491464214563526745091524655107218600794325524426329599142957078914536674351647562447419543324872098389111065073732576578279387335580338934440726731453195133781717597935441763930923274179649059158520716066548346052209184755110043811002062839226442482493662817511444025755260899983059042880975863697013583202186455057866913069611523852379966306977029635526589605907493986591885731 392 -123207992669309109122043198153605107141728477116886109311928177657541030416382157022817795292757322105489328575505871090395589796132061069245218462347294286253366520570417079354521547004892374094692812365936746296777289814395179742380165003235659987212502561792808808750826528462920859613544856469439619386485860883095499476832719957980523257893498554895888451918103164096632798611330775765384654772484465128963237807431307339531696167104118062028283997130911158228191736653972108902484075877664802029691511375605575121202864039174934498376345845844479388460983349862568531537508903170018685519835547492862300764878729652492442433298390693171460921923478422431190140120698086951652466000424003137173912808632976765453137515824464486058096062272793359144809342538569229324615257090382683829923287717350132946792334995617126423125515737642744019206552 393 48420741119038479884962976874366807106699291506936240959587773819413624953638187709967393550053627587457306130173807338525466789879900000213370855702486654497573042584173912186326967972922703019214275259813141294633474897057305638755404846271614374974513506784573861839074825685927897828123128592489770418888943327056531294395258943486345640352144932074084161603814543489976689854252994875796169325586394795682552458320503784435956593671918398377115610872448085183679352505011038798676241819922267197668763970612991022632725567395749257861903917416880399665166456495989432894240998945817343409295370164694884200597340753429529876286267542416384142315927020015457725067434348171999419138166633232909347733792759868823083043719014543020831752473207790143910071617657707124573796036520394745159852072918602248089387653277530684288327684893598399548174937 394 -19077772000901161074675412888500522000039520853732878938077582884848968231733445957727153058721129269458178615288480091379033915212680600084068117146779741872043778778164521401412825381331544989570424452366377670085589109440578421669629509431016063739958321673122101564595481320255591744280512665440969545042243670860273329991732023733620182298745103237189159671902930135050815802575679981063690714281039549498925668578278491067766897906735848960583550683744545562369664886974349286678439277049373275881493004421518462917293873553925207597590143462250877468075583859419836560330953584652033303262375844889784375035352256851234771256789411712055352072475245886090343676569133179767771140437653493766283007114347388316294719225291729950207710474443869316700568217357136607082075638389035529592981716729929285747218735391347089609601107848077769421980925178 395 7535719940355958624496788090957706190015610737224487180540645239515342451534711153302225458194846061435980553038949636094718396509008837033206906272977998039457292617374985953558066025625960270880317658684719179683807698229028476559503656225251345177283537060883230118015215121500958738990802502849182970291686249989807965346734149374779972008004315778689718070401657403345072242017393592520157832141010622052075639088420003971767924673160660339430502520079095497136017630354867968237983514434502443973189736746499792852331080053800457001048106667589096599889855624470835441330726665937553154788638458731464828138964141456237734646431817626261864068627722125005685752244807606008269600472873130037681787810167218384936414093990233330332045637405328380096724445856068959797419877163669034189227778108322067870151400479582100395792437599990718921682465445311 396 -2984145096380959615300728084019251651246181851940896923494095514848075610807745616707681281445159040328648299003424055893508485017567499465149934884099287223625087876480494437608994146147880267268605792839148795154787848498695276717563447865199532690204280676109759126734025188114379660640357791128276456235507754995963954277306723152412868915169709048361128355879056331724648607838887862637982501527840206332621953079014321572820098170571621494414478997951321816865862981620527715422241471716062967813383135751613917969523107701304980972415050240365282253556382827290450834766967759711271049296300829657660071943029800016670142919986999779999698171176577961502251557888943811979274761787257759494921987972826218480434819981220132398811490072412510038518302880559003308079778271356812937538934200130895538876579954589914511756733805289596324692986256316343156 397 1184705603263240967274389049355642905544734195220536078627155919394686017490675009832949468733728139010473374704359350189722868551974297287664524148987417027779159886962756291730770676020708466105636499757142071676450775853982024856872688802484214478011099428415574373313407999681408725274222043077925753125496578733397689848090769091507908959322374492199367957283985363694685497312038481467279053106552561914050915372368685664409578973716933733282548162186674761295747603703349503022629864271276998221913104893390725433900673757418077446048774945425017054661883982434308981402486200605374606570631429374091048561382830606618046739234838912659880173957101450716393868481910693355772080429541330519484029225212008736732623532544392562328161558747766485291766243581924313307671973728654736202956877451965528934002241972196061167423320699969740903115543757588232933 398 -471512830098769904975206841643545876406804209697773359293608055919085034961288653913513888556023799326168403132335021375509701683685770320490480611296991977056105635011177004108846729056241969510043326903342544527227408789884845893035330143388717362248417572509398600578736383873200672659140373145014449743947638335892280559540126098420147765810305047895348446999026174750484827930191315623977063136407919641792264318202736894435012431539339625846454168550296554995707546273933102203006685979968245292321415747569508722692468155452394823527412428279156787755429825008854974598189507840939093415111308890888237327430366581433982602215465887238632309234926377385124759655800455955597288010957449546754643631634379477219584165952668239806608300381611061146122964945605876696453445544004585008776837225882280515732892304934032344634481638587956879439986415520116707334 399 188133619209409192085107529815774804686314879669411570358149614311714928949554172911492041533853495931141192849801673528828370971790622357875701763907499798845386148369459624639429844893440545834507287434433675266363736107164053511321096727212098227537118611431250041630915817165407068390997008884860765447835107696021019943256510313269638958558311714110244030352611443725443446344146334933966848191426759937075113462962892020879569960184196510712735213251568325443287310963299307778999667706007329871636244883280233980354294794025505534587437558883383558314416500178533134864677613628534698272629412247464406693644716265992159058283970889008214291384735624576664779102664381926283317916372022369155102809022117411410614082215114627682836711852262813397303063013296744801884924772057829418501958053127029925777424029668678905509158173796594794896554579792526566226267 400 -75253447683763676834043011926309921874525951867764628143259845724685971579821669164596816613541398372456477139920669411531348388716248943150280705562999919538154459347783849855771937957376218333802914973773470106545494442865621404528438690884839291014847444572500016652366326866162827356398803553944306179134043078408407977302604125307855583423324685644097612141044577490177378537658533973586739276570703974830045385185156808351827984073678604285094085300627330177314924385319723111599867082402931948654497953312093592141717917610202213834975023553353423325766600071413253945871045451413879309051764898985762677457886506396863623313588355603285716553894249830665911641065752770513327166548808947662041123608846964564245632886045851073134684740905125358921225205318697920753969908823131767400783221250811970310969611867471562203663269518637917958621831917010626490506800 401 30176632521189234410451247782450278671684906698973615885447198135599074603508489335003323462030100747355047333108188434024070703875215826203262562930762967734799938198461323792164547120907863551854968904483161512724743271589114183215903915044820555696953825273572506677598897073331293769915920225131666777832751274441771598898344254248450088952753198943283142468558875573561128793601072123408282449904852293906848199459247880149083021613545120318322728205551559401103284678513208967751546700043575711410453679278149530448828884961691087747824984444894722753632406628636714832294289226016965602929757724493290833660612489065142312948748930596917572338111594182097030568067366860975844193786072388012478490567147632790262498787304386280327008581102955268927411307332797866222341933438075838727714071721575600094698814358856096443668971076973805101407354598721261222693226801 402 -12131006273518072233001401608545012026017332492987393585949773650510827990610412712671336031736100500436729027909491750477676422957836762133711550298166713029389575155781452164450147942604961147845697499602230928115346795178823901652793373848017863390175437759976147684394756623479180095506199930502930044688766012325592182757134390207876935759006785975199823272360667980571573775027630993610129544861750622150552976182617647819931374688645138367965736738631726879243520440762310005036121773417517435987002379069816111240429211754599817274625643746847678546960227464711959362582304268858820172377762605246302915131566220604187209805397070099960864079920860861203006288363081478112289365902001099981016353207993348381685524512496363284691457449603388018108819345547784742221381457242106487168541056832073391238068923372260150770354926372943469650765756548685947011522677174002 403 4888795528227783109899564848243639846484984994673919615137758781155863680215996323206548420789648501676001798247525175442503598452008215139885754770161185350843998787779925222273409620869799342581816092339699064030484758457066032366075729660751198946240701417270387516811086919262109578488998571992680808009572702967213649651125159253774405110879734748005528778761349196170344231336135290424882206579285500726672849401594912071432343999523990762290191905668585932335138737627210932029557074687259526702761958765135892829892972337103726361674134429979614454424971668278919623120668620350104529468238329914260074798021186903487445551575019250284228224208106927064811534210321835679252614458506443292349590342821319397819266378536034403730657352190165371297854196255757251115216727268568914328922045903325576668941776119020840760453035328296218269258599889120436645643638901122807 404 -1975073393404024376399424198690430497979933937848263524515654547586968926807262514575445561999017994677104726492000170878771453774611318916513844927145118881740975510263089789798457486831398934403053701305238421868315842416654677075894594782943484374281243372577236556791679115381892269709555423085043046435867371998754314459054564338524859664795412838194233626619585075252819069459798657331652411458031342293575831158244344476858666975807692267965237529890108716663396050001393216539941058173652848787915831341114900703276760824189905450116350309711764239587688553984683527740750122621442229905168285285361070218400559509008928002836307777114828202580075198534183859820970021614418056241236603090109234498499813036718983616928557899107185570284826810004333095287325929450547557816501841388884506544943532974252477552084419667223026272631672180780474355204656404840030116053614028 405 799904724328629872441766800469624351681873244828546727428840091772722415356941318403055452609602287844227414229260069205902438778717584161188107195493773147105095081656551364868375282166716568433236749028621560856667916178745144215737310887092111171583903565893780805500630041729666369232369946349442433806526285659495497355917098557102568164242142199468664618780931955477391723131218456219319226640502693628898211619088959513127760125202115368525921199605494030248675400250564252698676128560329403759105911693151534784827088133796911707297121875433264517033013864363796828735003799661684103111593155540571233438452226601148615841148704649731505422044930455406344463227492858753839312777700824251494239971892424279871188364856065949138410155965354858051754903591367001427471760915683245762498225150702130854572253408594189965225325640415827233216092113857885843960212197001713681341 406 -324761318077423728211357320990667486782840537400389971336109077259725300634918175271640513759498528864756330177079588097596390144159339169442371521370471897724668603152559854136560364559686926783894120105620353707807173968570528551589348220159397135663064847752875007033255796942244545908342198217873628125449671977755171926502342014183642674682309732984277835225058373923821039591274693225043606016044093613332673917350117562329870610832058839621524007039830576280962212501729086595662508195493737926197000147419523122639797782321546153162631481425905393915403628931701512466411542662643745863306821149471920776011604000066338031506374087790991201350241764894975852070362100654058760987746534646106661428588324257627702476131562775350194523321934072369012490858095002579553534931767397779574279411185065126956334883889241125881482210008825856685733398226301652647846151982695754624446 407 132177856457511457382022429643201667120616098721958718333796394444708197358411697335557689100115901247955826382071392355721730788672851041963045209197782062373940121483091860633580068375792579201044906882987483959077519805208205120496864725604874634214867393035420127862535109355493530184695274674674566647058016494946354974086453199772742568595700061324601078936598758186995163113648800142592747648529946100626398284361497847868257338608647947725960270865211044546351620488203738244434640835565951335962179059999745910914397697404869284337191012940343495323569276975202515573829497863696004566365876207835071755836722828026999578823094253730933418949548398312255171792637374966201915722012839600965411201435447972854474907785546049567529170992027167454188083779244666049878288717229330896286731720352321506671228297742921138233763259473592123671093493078104772627673383856957172132149523 408 -53928565434664674611865151294426280185211368278559157080188928933440944522231972512907537152847287709165977163885128081134466161778523225120922445352695081448567569565101479138500667897323372314026322008258893455303628080524947689162720808046788850759665896358451412167914324617041360315355672067267223191999670729938112829427272905507278967987045625020437240206132293340294026550368710458177841040600218009055570500019491121930248994152328362672191790513006106174911461159187125203729333460910908145072569056479896331653074260541186668009573933279660146092016265005882626354122435128387969863077277492796709276381382913835015828159822455522220834931415746511400110091396048986210381614581238557193887770185662772924625762376502788223551901764747084321308738181931823748350341796629567005684986541903747174721861145479111824399375409865225586457806145175866747232090740613638526229917005384 409 22056783262777851916252846879420348595751449625930695245797271933777346309592876757779182695514540673048884660029017385183996660167415999074457280149252288312464135952126504967646773170005259276436765701377887423219183884934703604867552810491136639960703351610606627576676958768369916368980469875512294285527865328544688147235754618352477097906701660633358831244308107976180256859100802577394736985605489165703728334507971868869471838608302300332926442319819497425538787614107534208325297385512561431334680744100277599646107372561345347215915738711380999751634652387405994178836075967510679673998606494553854094039985611758521473717367384308588321486949040323162645027380984035360046080363726569892300098005936074126171936811989640383432727821781557487415273916410115913075289794821492905325159495638632594461241208500956736179344542634877264861242713376929499617925112910978157228036055202057 410 -9043281137738919285663667220562342924258094346631585050776881492848711986933079470689464905160961675950042710611897127925438630668640559620527484861193438208110295740371867036735176999702156303339073937564933843519865392823228477995696652301366022383888374160348717306437553095031665711281992648960040657066424784703322140366659393524515610141747680859677120810166324270233905312231329056731842164098250557938528617148268466236483453829403943136499841351125993944470902921784089025413371928060150186847219105081113815854904022750151592358525452871666209898170207478836457613322791146679378666339428662767080178556394100820993804224120627566521211809649106532496684461226203454497618892949127893655843040182433790391730494092915752557207418406930438569840262305728147524360868815876812091183315393211839363729108895485392261833531262480299678593109512484541094843349296293501044463494782632843370 411 3716788547610695826407767227651122941870076776465581455869298293560820626629495662453370076021155248815467554061489719577355277204811270004036796277950503103533331549292837352098157746877586240672359388339187809686664676450346904456231324095861435199778121779903322812945834322058014607336898978722576710054300586513065399690697010738575915768258296833327296652978359275066135083327076242316787129444380979312735261647938339623194699523885020629101434795312783511177541100853260589444895862432721726794207052188337778316365553350312304459353961130254812268147955273801784079075667161285224631865505180397269953386677975437428453536113577929840218053765782784856137313563969619798521365002091564292551489514980287851001233072188374301012248965248410252204347807654268632512317083325369769476342626610065978492663756044496219613581348879403167901768009631146389980616560776628929274496355662098625071 412 -1531316881615606680480000097792262652050471631903819559818150896947058098171352212930788471320715962511972632273333764465870374208382243241663160066515607278655732598308648989064440991713565531157012067995745377590905846697542924635967305527494911302308586173320168998933683740687902018222802379233701604542371841643382944672567168424293277296522418295330846221027084021327247654330755411834516297331084963476846927798950595924756216203840628499189791135668866806605146933551543362851297095322281351439213305501595164666342607980328669437253831985664982654476957572806335040579174870449512548328588134323675220795311325880220522856878794107094169838151502507360728573188355483356990802380861724488531213680171878594612508025741610212017046573682345023908191296753558676595074638330052345024253162163347183138977467490332442480795515738314105175528419968032312672014023039971118861092498532784633529252 413 632433872107245559038240040388204475296844783976277478204896320439134994544768463940415638655455692517444697128886844724404464548061866458806885107470945806084817563101472032483614129577702564367845984082242840945044114686085227874654497182855398367853446089581229796559611384904103533526017382623518762675999570598717156149770240559233123523463758755971639489284185700808153281238601985087655230797738089915937781180966596116924317292186179570165383739031241991127925683556787408857585700368102198144395095172158803007199497095875740477585832610079637836298983477569016371759199221495648682459706899475677866188463577588531075939890941966229892143156570535539980900726790814626437201383295892213763391249910985859574965814631285017563040234930808494874083005559219733433765825630311618495016555973462386636397694073507298744568547999923725437493237446797345133541791515508072089631201894040053647581077 414 -261827623052399661441831376720716652772893740566178875976827076661801887741534144071332074403358656702222104611359153715903448322897612713946050434492971563719114471124009421448216249645168861648288237410048536151248263480039284340106961833702134924291326681086629135775679113350298862879771196406136767747863822227868902646004879591522513138713996124972258748563652880134575458432781221826289265550263569225198241408920170792406667358965078342048468867958934184326961232992509987267040479952394310031779569401273744444980591797692556557720534700572970064227779159713572777908308477699198554538318656382930636602023921121651865439114849974019175347266820201713552092900891397255345001372684499376498043977463148145864035847257351997271098657261354716877870364301516969641579051810949010056936854173013428067468645346432021680251378871968422331122200302974100885286301687420341845107317584132582210098565878 415 108658463566745859498360021339097410900750902334964233530383236814647783412736669789602810877393842531422173413714048792099931054002509276287610930314583198943432505516463909901009743602745077584039618525170142502768029344216303001144389160986385993580900572650951091346906832040374028095105046508546758615363486224565594598092025030481842952566308391863487380653915945255848815249604207057910045203359381228457270184701870878848766953970507511950114580202957686495688911691891644715821799180243638663188521301528603944666945596042410971454021900737782576654528351281132702831948018245167400133402242398916214189839927265485524157232662739217957769115730383711124118553869929860968175569664067241246688250647206480533574876611801078867505942763462207504316201185129542401255306501543839173628794481800572647999487818769288997304322231866895267415713125734251867393815200279441865719536797415021617190904839371 416 -45201920843766277551317768877064522934712375371345121148639426514893477899698454632474769324995838493071624140105044297513571318465043858935646147010866610760467922294848986518820053338741952274960481306470779281151500207193982048476065890970336573329654638222795654000313242128795595687563699347555451583991210269419287352806282412680446668267584291015210750352029033226433107143835350136090578804597502591038224396835978285601087052851731124971247665364430397582206587263826924201781868458981353683886424861435899240981449367953642964124873110706917551888283794132951204378090375589989638455495332837949145102973409742441978049408787699514670431952143839623827633318409890822162761036980251972358622312269237895901967148670509248808882472189600278321795539693013889638922207504642237096229578504429038221567786932608024222878598048456628431244936660305448776835827123316247816139327307724648992751416413178336 417 18849200991850537738899509621735906063775060529850915518982640856710580284174255581741978808523264651610867266423803472063159239799923289176164443303531376687115123596952027378347962242255394098658520704798314960240175586399890514214519476534630351078465984138905787718130621967707763401714062627930623310524334682347842826120219766087746260667582649353342882896796106855422605678979341006749771361517158580462939573480602945095653301039171879113010276456967475791780146889015827392143039147395224486180639167218769983489264386436669116040072087164784619137414342153440652225663686621025679235941553793424793507939911862598304846603464470697617570124043981123136123093776924472841871352420765072473545504216272202591120300995602356753303990903063316060188740051986791979430560529435812869127734236346908938393767150897546100940375386206414055829138587347372139940539910422875339330099487321178629977340644295366113 418 -7878966014593524774859995021885608734657975301477682686934743878105022558784838833168147141962724624373342517365149851322400562236367934875636737300876115455214121663525947444149448217262754733239261654605695653380393395115154234941669141191475486750798781370062619266178599982501845101916478178475000543799171897221398301318251862224677936959049547429697325050860772665566649173813364540821404429114172286633508741714892031049983079834373845469238295559012404880964101399608615849915790363611203835223507171897445853098512513530527690504750132434879970799439195020138192630327421007588733920623569485651563686318883158566091425880248148751604144311850384109470899453198754429647902225311879800293942020762401780683088285816161785122881068197480466113158893341730479047401974301304169779295392910793007936248594669075174270193076911434281075336579929511201554495145682556761891839981585700252667330528389315463035234 419 3301286760114686880666337914170070059821691651319149045825657684926004452130847471097453652482381617612430514775997787704085835577038164712891792929067092375734716977017371979098618803033094233227250633279786478766384832553249624440559370159228228948584689394056237472528833392668273097703004356781025227851853024935765888252347530272140055585841760373043179196310663746872426003827799742604168455798838188099440162778539761009942910450602641251610845839226197645123958486436010041114716162353094406958649505025029812448276743169291102321490305490214707764965022713437902712107189402179679512741275614488005184567612043439192307443823974326922136466665310941868306870890278106022471032405677636323161706699446346106213991756971787966487167574744315301413576310185070720861427232246447137524769629622270325288161166342498019210899225890963770566026990465193451333466040991283232680952284408405867611491395123179011763047 420 -1386540439248168489879861923951429425125110493554042599246776227668921869894955937860930534042600279397220816205919070835716050942356029179414553030208178797808581130347296231221419897273899577955445265977510321081881629672364842265034935466875856158405569545503619738462110024920674701035261829848030595697778270473021673065985962714298823346053539356678135262450478773686418921607675891893750751435512039001764868366986699624176022389253109325676555252475003010952062564303124217268180788188299650922632792110512521228276232131102262975025928305890177261285309539643919139085019548915465395351335758084962177518397058244460769126406069217307297315999430595584688885773916804529437833610384607255727916813767465364609876537928150945924610381392612426593702050277729702761799437543507797760403244441353536621027689863849168068577674874204783637731335995381249560055737216338957725999959451530464396826385951735184940479740 421 583733524923478934239421869983551787977671517786251934282892791848616107225776449839451754831934717626229963622691928821836457446731888284533526825717643273877412655876211713344217776752311722319242456976531845175472166092065598593579707831554735442688744778657023909892548320491604049135845230366020880788764651869142124360780090302719804628688540069161494945491651563721982365996831550487269066354350568419743009582501400541778105425875559026109829761291976267610818339571615295469904111827274153038428405478525771437104293727194052712485915816779764627001115316190089957554793230093410931442912354153769076735245161520917983802216955140486372170035760280741154020910818974706893327949971919654661452978596102918500758022467751548234260970566289831595948563166924204862717563205816782857129765909809838917452657432680499756871201122040213911484892454055506064783465368078701202645982929094325511063908485680512859941970541 422 -246335547517708110249036029133058854526577380505798316267380758160115997249277661832248640539076450838269044648775993962814985042520856856073148320452845461576268140779761343031259901789475546818720316844096438664049254090851682606490636704916098356814650296593264089974655391247456908735326687214460811692858683088777976480249198107747757553306563909186150866997476959890676558450662914305627546001535939873131550043815591028630360489719485909018348159265213984931765339299221654688299535191109692582216787111937875546458011952875890244669056474681060672594470663432217962088122743099419413068909013452890550382273458161827389164535555069285249055755090838472766996824365607326308984394888150094267133156967555431607319885481391153354858129578974308933490293656442014452066811672854682365708761213939752023165021436591170897399646873500970270646624615611423559338622385329211907516604796077805365668969380957176426895511568302 423 104199936599990530635342240323283895464742231953952687781102060701729066836444450955041174948029338704587805886432245446270738672986322450118941739551553630246761423549839048102222938456948156304318694025052793554892834480430261742545539326179509604932597075458950710059279230497674272395043188691716923346079222946553084051145410799577301445048676533585741816739932754033756184224630412751280451958649702566334645668533995005110642487151342539514761271369185515626136738523570759933150703385839399962277700948349721356151739056066501573495010888790088664507461090631828197963275920331054411728148512690572702811701672802452985616598539794307660350584403424673980439656706651899028700399037687489874997325397275947569896311558628457869104988811906132678866394216674972113224261337617530640694805993496515105798804067678065289600050627490910424483522212403632165600237268994256636879523828740911669677974048144885628576801393391747 424 -44180773118395984989385109897072371677050706348475939619187273737533124338652447204937458177964439610745229695847272069218793197346200718850431297569858739224626843585131756395342525905746018273031126266622384467274561819702430978839308674300112072491421159994595101065134393731013891495498312005287975498737590529338507637685654179020775812700638850240354530297731487710312622111243295006542911630467473888125889763458413882166912414552169236754258779060534658625481977133994002211655898235595905584005745202100281855008337359772196667161884616846997593751163502427895155936428990220367070572734969380802825992161509268240065901437780872786447988647787052061767706414443620405188168969191979495706998865968445001769636036100858466136500515256248200255839351147870188176007086807149832991654597741242522404858692924695499682790421466056146019981013418059140038214500602053564814036918103386146547943460996413431506516563790798100728 425 18776828575318293620488671706255757962746550198102274338154591338451577843927290062098419725634886834566722620735090629417987108872135305511433301467189964170466408523680996468020573509942057766038228663314513398591688773373533166006706186577547630808853992997702917952682117335680903885586782602247389586963475974968865746016403026083829720397771511352150675376535882276882864397278400377780737442948676402453503149469825899920937776184671925620559981100727229915829840281947450939953756750128259873202441710892619788378543377903183583543800962159973977344244488531855441272982320843656004993412361986841201046668641439002028008111056870934240395175309497126251275226138538672204971811906591285675474518036589125752095315342864848108012718983905485108731724237844829974803011893038679021453204040028072022064944492995587365185929123073862058491930702675134516241162755872765045965690193939112282875970923475708390269539611089192809401 426 -7998928973085593082328174146864952892130030384391568868053855910180372161513025566453926803120461791525423836433148608132062508379529640147870586425022924736618690031088104495376764315235316608332285410571982707800059417457125128718856835482035290724571801017021443047842581985000065055259969388557387964046440765336736807802987689111711460889450663836016187710404285849952100233240598560934594150696136147445192341674145833366319492654670240314358551948909799944143511960109614100420300375554638705984240168840256029849259478986756206589659209880148914348648152114570417982290468679397458127193666206394351645880841253014863931455310227017986408344681845775783043246335017474359317991872207887697752144683586967570392604336060425294013418287143736656319714525321897569266083066434477263139064921051958681399666354016120217569205806429465236917562479339607303918735334001797909581384022618061832505163613400651774254823874323996136804826 427 3415542671507548246154130360711334884939522974135199906658996473647018912966061916875826744932437184981355978156954455672390691078059156343140740403484788862536180643274620619525878362605480191757885870314236616230625371254192429962951868750829069139392159034268156181428782507595027778596006928914004660647830206798786616931875743250700793799795433457978912152342630057929546799593735585519071702347250134959097129894860270847418423363544192614231101682184484576149279606966805220879468260361830727455270552094789324745633797527344900213784482618823586426872760952921568478438030126102714620311695470130388152791119215037346898731417466936680196363179148146259359466185052461551428782529432768046940165779891635152557642051497801600543729608610375552248518102312450262076617469367521791360380721289186356957657533164883332902050879345381656163799178678012318773299987618767707391250977657912402479704862922078307606809794336346350415660703 428 -1461852263405230649353967794384451330754115832929865560050050490720924094749474500422853846831083115172020358651176507027783215781409318914864236892691489633165485315321537625157075939195145522072375152494493271746707658896794360024143399825354841591659844066666770845651518913250671889239090965575193994757271328509880672046842818111299939746312445520014974401202645664793846030226118830602162688604623057762493571595000195922695085199596914438890911519974959398591891671781792634536412415434863551350855796296569830991131265341703617291499758560856494990701541687850431308771476893971961857493405661215806129394599024035984472657046675848899124043440675406599005851527202453544011518922597224724090390953793619845294670798041059085032716272485240736362365747789728712168792276889299326702242948711771760777877424194570066482077776359823348838106048474189272434972394700832578763455418437586508261313681330649515655714591975956237977902780884 429 627134621000843948572852183790929620893515692326912325261471660519276436647524560681404300290534656408796733861354721514918999570224597814476757626964649052627993200272939641192385577914717428969048940420137613579337585666724780450357518525077227042822073104600044692784501613784538240483570024231758223750869399930738808308095568969747674151168039128086424018115934990196559946967004978328327793411383291780109742214255084050836191550627076294284201042069257581995921527194389040216120926221556463529517136611228457495195312831590851818053396422607436351010961384087835031462963587513971636864671028661580829510282981311437338769873023939177724214636049749430973510305169852570380941617794209406634777719177462913631413772359614347479035280896168275899454905801793617520411886785509411155262224997350085373709414979470558520811366058364216651547494795427197874603157326657176289522374509724612044103569290848642216301559957685226092520292999237 430 -269667887030362897886326439030099736984211747700572299862432814023288867758435561093003849124929902255782595560382530251415169815196577060225005779594799092630037076117364045712725798503328494456691044380659173839115161836691655593653732965783207628413491434978019217897335693927351443407935110419656036212873841970217687572481094656991499885002256825077162327789852045784520777195812140681180951166894815465447189152129686141859562366769642806542206448089780760258246256693587287292931998275269279317692368742828236722933984517584066281762960461721197630934713395157769063529074342631007803851808542324479756689421681963918055671045400293846421412293501392255318609431223036605263804895651510044852954419246309052861507922114634169415985170785352358636765609494771255533777111317769046796762756748860536710695048441172340163948887405096613160165422762033695086079357650462585804494621039181583178964534795064916153009670781804647219783725989671910 431 116226859310086408989006695221972986640195263258946661240708542844037502003885726831084658972844787872242298686524870538359938190349724712956977491005358408923545979806583903702184819154934581110833840128064103924658634751614103560864758908252562487846214808475526282913751684082688472108820032590871751607748625889163823343739351797163336450435972691608256963277426231733128454971395032633588989952931665465607738524567894727141471380077716049619690979126695507671304136634936120823253691256641059385925410928158970027584547327078732567439835959001836178932861473312998466381031041673964363460129481741850775133140744926448681994220567526647807628698499100062042320664857128776868699910025800829331623354695159201783309914431407327018289608608486866572445977692246411135057934977958459169404748158758891322309565878145278610661970471596640272031297210436522582100203147349374481737181667887262350133714496672978861947168106957802951726785901548593211 432 -50210003221957328683250892335892330228564353727864957655986090508624200865678633991028572676268948360808673032578744072571493298231081075997414276114314832654971863276444246399343841874931739039880218935323692895452530212697292738293575848365106994749564797261427354218740727523721419951010254079256596694547406384118771684495399976374561346588340202774767008135848132108711492547642654097710443659666479481142543042613330522125115636193573333435706502982732459314003387026292404195645594622868937654719777520964675051916524445298012469134009134288793229298996156471215337476605410003152605014775936112479534857516801808225830621503285171511852895597751611226802282527218279631607278361131145958271261289228308775170389883034367965271901110918866326359296662363050449610345027910478054361182851204583841051237732459358760359805971243729748597517520394908577755467287759654929776110462480527297335257764662562726868361176622205770875145971509468992267152 433 21740931395107523319847636381441378988968365164165526665041977190234278974838848518115371968824454640230155423106596183423456598134058105906880381557498322539602816798700358690915883531845443004268134798995159023730945582097927755681118342342091328726561557214198044376714735017771374838787440016318106368739026964323428139386508189770185063072751307801474114522822241203072076273129269224308622104635585615334721137451572116080175070471817253377660915791523154882963466582384611016714542471702250004493663666577704297479855084814039399135025955147047468286465335752036241127370142531365077971397980336703638593304775182961784659110922479264632303793826447661205388334285515080485951530369786199931456138235857699648778819353881328962733181027869119313575454803200844681279397085236997538392174571584803175185938154902343235795985548534981142725086330995414168117335599930584593055830254068319746166612098889660734000389477415098788938205663600073651676817 434 -9435564225476665120813874189545558481212270481247838572628218100561677075080060256862071434469813313859887453628262743605780163590181217963586085595954271982187622490635955671857493452820922263852370502763899016299230382630500645965605360576467636667327715830961951259494194997712776680033748967082058164032737702516367812493744554360260317373574067585839765702904852682133281102538102843349941993411844157055268973653982298378795980584768687965904837453521049219206144496754921181254111432718776501950250031294723665106257106809293099224601264533818601236325955716383728649278641858612443839586723466129379149494272429405414542054140356000850419846520678284963138537079913544930902964180487210770251963994362241647570007599584496769826200566095197782091747384589166591675258334992856931662203764067804578030697159227616964335457728064181815942687467652009748962923650369873713386230330265650769836309650918112758556169033198152874399181258002431964827738578 435 4104470438082349327554035272452317939327337659342809779093274873744329527659826211735001073994368791529051042328294293468514371161728829814159947234240108312251615783426640717258009651977101184775781168702296072090165216444267780995038331850763421950287556386468448797879974824005057855814680800680695301354240900594619998434778881146713238057504719399840298080763610916727977279604074736857224767134152208319042003539482299794776251554374379265168604292281656410354672856088390713845538473232667778348358763613204794321221841462042498162701550072211091537801790736626921962436209208496413070220224707766279930030008506791355325793551054860369932633236495053958965263629762392044942789418511936685059604337547575116692953305819256094874397246251411035209910112296287467378737375721892765273058637369494991443353264264013379485924111707919089935069048428624240798871787910895065323010193665558084878794698149379049971933529441196500363643847231057904700066281431 436 -1789549111003904306813559378789210621546719219473465063684667844952527674059684228316460468261544793106666254455136311952272265826513769798973736994128687224141704481574015352724492208262016116562240589554201087431312034369700752513836712686932851970325374584500243675875669023266205225135200829096783151390449032659254319317563592179966971793072057658330369963212934359693398093907376585269749998470490362827102313543214282710522445677707229359613511471434802194914637365254538351236654774329443151359884420935357290324052722877450529198937875831484035910481580761169337975622187214904436098616017972586098049493083708961030922045988259919121290628091111843526108854942576402931595056186471204394685987491170742750878127641337195657365237199365615211351520808961181335777129495814745245659053565893099816269302023219109833455862912704652723211690105114880168988308099529150248480832444438183325007154488393129265787763018836361674158548717392741246449228898703916 437 782032961508706182077525448530885041615916298909904232830199848244254593564082007774293224630295074587613153196894568323142980166186517402151523066434236316949924858447844709140603095010501042937699137635185875207483359019559228848546643444189656311032188693426606486357667363167331683384082762315294237157626227272094137541775289782645566673572489196690371673924052315186014967037523567762880749331604288555443711018384641544498308761158059230151104513017008559177696528616233259490418136381966657144269491948751135871611039897445881259935851738358523692880450792631000695346895812913238575095199854020124847628477580815970512934096869584656004004475815875620909569609905888081107039553487916320477776533641614582133741779264354502268608656122773847360614593516036243734605589671043672353006408295284619709684984146750997220212092851933240043508575935202633847890639494238658586123778219486113028126511427797489149252439231490051607285789500627924698313028733611293 438 -342530437140813307749956146456527648227771338922538053979627533530983511981067919405140432388069242669374561100239820925536625312789694622142367103098195506824067088000155982603584155614599456806712222284211413340877711250566942235663429828555069464232098647720853641024658305067291277322228249894098875875040287545177232243297576924798758203024750268150382793178734914051474555562435322680141768207242678387284345426052472996490259237387229942806183776701449748919831079533910167656803143735301395829190037473552997511765635475081295991851903061401033377481637447172378304561940366055998495891697536060814683261273180397395084665134428878079329753960407353521958391489138778979524883324427707348369266121735027186974578899317787271993650591381774945143949191960023874755757248275917128490616806833334663432842023056276936782452896669146759139056756259618753625376100098476532460722214860134917506319412005375300247372568383392642603991175801275031017861106585321746334 439 150370861904817042102230748294415637571991617786994205697056487220101761759688816618856649818362397531855432323005281386310578512314675939120499158260107827495765451632068476362973444314809161538146665582768810456645315238998887641456245694735675494797891306349454748409824995924540870744458201703509406509142686232332804954807636269986654851127865367718018046205464627268597329891909106656582236242979535812017827642037035645459223805212993944891914677971936439775805843915386563601336580099797312769014426450889765907665113973560688940422985443955053652714438839308674075702691820698583339696455218330697645951698926194456442167994014277476825761988618828196139733863731923972011423779423763525934107827441676935081840136800508612405212609616599200918193695270450481017777431993127619407380778199833917247017648121705575247496821637755427262045915997972632841540107943231197750257052323599228785274221870359756808596557520309370103152126176759738616841025790956246640627 440 -66163179238119498524981529249542880531676311826277450506704854376844775174263079312296925920079454914016390222122323809976654545418457413213019629634447444098136798718110129599708315498516031076784532856418276600923938705159510562240748105683697217711072174793760089300322998206797983127561608749544138864022781942226434180115359958794128134496260761795927940330404435998182825152440006928896183946910995757287844162496295684002058474293717335752442458307652033501354571322770087984588095243910817618366347638391496999372650148366703133786113595340223607194353089295816593309184401107376669466440296065506964218747527525560834553917366282089803335274992284406301482900042046547685026462946455951411007444074337851436009660192223789458293548231303648404005225918998211647822070076976152539247542407926923588687765173550453108898601520612387995300203039107958450277647495021727010113103022383660665520657622958292995782485308936122845386935517774284991410051348020748521875880 441 29177962044010698849516854399048410314469253515388355673456840780188545851850017976722944330755039617081228087955944800199704654529539719226941656668791322847278328234686567153471367134845569704861978989680459981007456968975344157948169914606510473010582829084048199381442442209197910559254669458548965239034046836521857473430873741828210507312850995952004221685708356275198625892226043055643217120587749128963939275660866396644907787163529345066827124113674546774097365953341608801203350002564670569699559308530650176723338715429716081999676095545038610772709712379455117649350320888353111234700170564888571220467659638772328038277558530401603270856271597423178953958918542527529096670159387074572254282836782992483280260144770691151107454770004908946166304630278211336689532903946483269808166201895773302611304441535749821024283270590063105927389540246609676572442545304581611459878432871194353494610011724607211140076021240830174815638563338459681211832644477150098147263081 442 -12896659223452728891486449644379397358995410053801653207667923624843337266517707945711541394193727510749902814876527601688269457302056555898308212247605764698497021079731462681834344273601741809548994713438763311605295980287102117813091102256077629070677610455149304126597559456465476467190563900678642635653048701742661003256446193888069044232280140210785865985083093473637792644363911030594301967299785115002061159842102947317049241926279970519537588858244149674151035751376991090131880701133584391807205214370547378111715712219934508243856834230907065961537692871719162001012841832652075165737475389680748479446705560337368992918680870437508645718472046061045097649841995797167860728210449086960936393013858082677609874983988645488789495008342169754205506646582969410816773543544345605255209461237931799754196563158801420892733205600807892819906176789001477045019605024625072265266267329067904244617625182276387323913601388446937268512244995599179095630028858900343381090281802 443 5713220035989558898928497192460073030034966653834132370996890165805598409067344619950212837627821287262206946990301727547903369584811054262950538025689353761434180338321037968052614513205571621630204658053372147041146119267186238191199358299442389678310181431631141728082718839214206074965419808000638687594300574871998824442605663892414586594900102113378138631391810408821542141453212586553275771513804805945913093810051605661452814173342026940155151864202158305648908837860007052928423150602177885570591909966152488503490060513430987152028577564291830220961197942171588766448688931864869298421701597628571576394890563229454463862975625603816330053283116405042978258880004138145362302597228945523694822105139130626181174617906969951533746288695581201113039444436255448991830679790145103128057791328403787291109077479349029455480810081157896519218436317527654330943685025908907013512956426777081580365607955748439584493725415081993209950924533050436339364102784492852117822994838287 444 -2536669695979364151124252753452272425335525194302354772722619233617685693625901011257894499906752651544419884463693967031269096095656108092750038883406073070076776070214540857815360843863273800003810868175697233286268876954630689756892515084952421017169720555644226927268727164611107497284646394752283577291869455243167478052516914768232076448135645338339893552337963821516764710805226388429654442552129333839985413651662912913685049492963859961428887427705758287708115524009843131500219878867366981193342808024971704895549586867963358295500688438545572618106771886324185412303217885748001968499235509347085779919331410073877781955161177768094450543657703683839082346942721837336540862353169651812520501014681773998024441530350694658480983352180838053294189513329697419352372821826824425788857659349811281557252430400830969078233479676034106054532985724982278522938996151503554713999752653489024221682329932352307175515214084296404985218210492674393734677661636314826340313409708199428 445 1128818014710817047250292475286261229274308711464547873861565558959870133663525950009763052458504929937266848586343815328914747762566968101273767303115702516184165351245470681727835575519156841001695836338185268812389650244810656941817169212803827352640525647261680982634583588251942836291667645664766191894881907583209527733370027071863274019420362175561252630790393900574960296308325742851196226935697553558793509074989996246589847024368917682835854905329062438030111408184380193517597846095978306631037549571112408678519566156243694441497806355152779815057513489414262508474931959157860875982159801659453172064102477482875612970046724106802030491927678139308391644389511217614760683747160495056571622951533389429120876481006059123024037591720472933715914333431715351611805905712936869476041658410666020292977331528369781239813898455835177194267178647617113942707853287419081847729889930802615778648636819896776693104270267511900218422103669240105211931559428160097721439467320148745461 446 -503452834561024403073630443977672508256341685313188351742258239296102079613932573704354321396493198752021014469509341636695977502104867773168100217189603322218137746655479924050614666681543951086756343006830629890325784009185552996050457468910506999277674438678709718255024280360366504986083769966485721585117330782111449369083032074051020212661481530300318673332515679656432292153513281311633517213321108887221905047445538325979071772868537286544791287776761847361429688050233566308848639358806324757442747108716134270619726505684687720908021634398139797515651016278761078779819653784405950688043271540116114740589704957362523384640838951633705599399744450131542673397722003056183264951233580795230943836383891685387910910528702368868720765907330928437297792710545046818865433947969843786314579651157045050667889861652922432956998711302489028643161676837232818447702566188910504087530909137966637277292021673962405124504539310307497416258236481086924521475504959403583762002424786340475606 447 225043417048777908173912808458019611190584733334995193228789432965357629587427860445846381664232459842153393467870675711603101943440875894606140797083752685031507572754999526050624756006650146135780085324053291560975625452105942189234554488602996628677120474089383244059995853321083827728779445175019117548547446859603817867980115337100806035059682244044242446979634508806425234592620436746300182194354535672588191556208155631712645082472236167085521705636212545770559070558454404140055341793386427166576907957596112018967017748041055411245885670575968489489496004276606202214579385241629459957555342378431903289043598115941047952934455011380266402931685769208799575008781735366113919433201410615468231894863599583368396177006329958884318182360576925011472113341613635928032848974742520172482617104067199137648546768158856327531778423952212595803493269546243069846123047086442995327126316384671086862949533688261195090653529071707451345067431707045855261099550716853401941615083879494192595883 448 -100819450837852502861912938189192785813381960534077846566497665968480218055167681479739178985576142009284720273606062718798189670661512400783551077093521202894115392594239787670679890690979265468829478225175874619317080202543462100777080410894142489647349972392043693338878142287845554822493191438408564661749256193102510404855091671021161103706737645331820616246876259945278505097493955662342481623070831981319509817181253723007264996947561802854313724125023220505210463610187573054744793123437119370626454765003058184497223951122392824238156780418033883291294209915919578592131564588249998060984793385537492673491531955941589482914635845098359348513395224605542209603934217444019035906074231955729767888898892613349041487298835821580174545697538462405139506777042908895758716340684649037272212462622105213666548952135167634734236733930591242919964984756716895291063125094726461906552589740332646914601391092341015400612781024124938202590209404756543156972598721150324069843557578013398282955584 449 45267933426195773784998909246947560830208500279800953108357452019847617906770288984402891364523687762168839402849122160740387162127019067951814433614991020099457811274813664664135270920249690195504435723103967704073369010942014483248909104491469977851660137604027618309156285887242654115299442955845445533125416030703027171779936160288501335564325202753987456694847440715430048788774786092391774248758803559612459907914382921630261983629455249481586862132135426006839498160974220301580412112423266597411278189486373124839253554053954378082932394407697213597791100252247890787867072500124249129382172230106334210397697848217773677828671494449163347482514455847888452112166463632364547121827330148122665782115602783393719627797177283889498371018194769619907638542892266094195663636967407417735223395717325240936280479508690267995672293534835468071064278155765885985687343167532181396042112793409358464656024600461115914875138679832097252963004022735687877480696825796495507359757352528015829047057217