0 1
1 9
2 63
3 585
4 3951
5 38169
6 246303
7 2501865
8 15231951
9 164902329
10 931798143
11 10941169545
12 56148296751
13 731615910489
14 3311061455583
15 49365284099625
16 189031140702351
17 3365269314470649
18 10244972816098623
19 232054417825788105
20 505583624933312751
21 16202334458523430809
22 20199686536675087263
23 1146368394477011930985
24 308009036163594351951
25 82230515366181264678969
26 -60053864762402471338497
27 5980650971127453528224265
28 -10304529234020431464596049
29 440911399155197085496743129
30 -1182837504004668150947658657
31 32928458243178858306713163945
32 -118092758531514965174944587249
33 2488941752040392763258292391289
34 -10991620366309470255854302673217
35 190195426513217749210451354846025
36 -981592092887499607631961147317649
37 14675662801839177550784458696231449
38 -85350293489739149300285661303102177
39 1141998015222159932956766687431766505
40 -7287219146483378682577334301255123249
41 89511076242478893855464535796342311609
42 -614190854789282159001032605486711185537
43 7058988344247762516594479182823357621385
44 -51280729889076077964668826777866562980049
45 559527890674914979159471327941148311719769
46 -4251740442688392592615626855947540846283297
47 44537748571282271092097562467710219290106665
48 -350663060444846537760422696095933160222504049
49 3557380957577170056391447193771068949110183929
50 -28805121309606120775141881312678256485130475457
51 284936550255162364835326079264195220821063718345
52 -2358905284546803060645541533777029687750457951249
53 22874336902918493328789019240799085586867045672089
54 -192715517390288313695268009672745223104900018162017
55 1839667774400419833368077395010279385359327306552425
56 -15715185026501178419427374091447935448912128614217649
57 148171264783331406421928946532188051194783694685992249
58 -1279664586691416252620699881116439403516456954909662977
59 11947995651091277514999584031433979089540882972301104905
60 -104083845892873247703689975471817616142725783725796839249
61 964339532771445228783660025735064110589669357731476392409
62 -8458376437058319063449338259705932472865925785988848818337
63 77890822796602375535872860112630548435322119542655149071785
64 -686893926264801348104225214811457686481668776133852263992049
65 6295033167620172386687071142920857173824861383205022997160569
66 -55751395858685869450191286609345810600505013264842386004588097
67 508993783927338281291660408899647527115895032855604041800149065
68 -4523094285752720881705433044772545890352255987924255834130492049
69 41170646728521077134704982485547167842696698353527746843741224729
70 -366833435302716980617496161709170471948059129484074166901136652257
71 3331119999756234534316254900668566556622221410938071939650504832745
72 -29743127341551857138775978543728840536882478733791411956532343795249
73 269583767324000743609546331391865632613682420321332591611368691752889
74 -2411088935915734457601416786540342151269220889154314252481697445010817
75 21821120183243787997488752646754667699454355152290260848500243251218825
76 -195419523569176668944790761277659302590838259171400887027182459291997649
77 1766540176762729404763980951843995376951551830136299668119199973379753049
78 -15836745873743449568788915763835465163491906490477163534076337042403583777
79 143027638600659966711795544296603132304003638260290739638658735125745803305
80 -1283273341510188335664597479292756624075420905574646514092155002178803835249
81 11581263320757705938913876668648182149963682860315579768075583931232501673209
82 -103976943909491266106764895177726659083393988061690128782710744088106377811137
83 937827903004046093708564015320395773880779154004411872084152787136846498282185
84 -8424167864487417253395636468116715227885146294446101144439326361480505700684049
85 75947776880778736000412245571185210947301245382763755934498327035333453577001369
86 -682487863123872778244898071275588707355031778582883038334129825061929864026252897
87 6150727798539941770274579752400923895560721446141873465618009371605938521570351465
88 -55289853943458781803907240884243310825123009504109452225675356776064888731460560049
89 498142255438334589263676983057109831305494953626324341750172031531692462284525865529
90 -4479011739367366879144998326722628210714351637922204901998797719408364450949686189057
91 40345254130927457306129741106834536064709988299017557508011183989690221735435548507145
92 -362834099365377872604569620630863767236143306229416310451924619787092462203812954119249
93 3267692396792154798645910980322950363895262463758680451028729867044788427155172446633689
94 -29391747551099361626174923665745141604897580512276654803567302491715445705829705143219617
95 264665600120134507128680514248997567805356477902901647277635852918940212461002121300845225
96 -2380871423799288544213275018182647763357982274786820793134481632322452303280740891612657649
97 21436794632448973057478272044110472645343648683795739397124263042486147600472893625273513849
98 -192859537145997748240834073353261111607118372468446836502806940569702713436686237821384864577
99 1736308750682323808379269660529215142071861077701740073095753879628705340670734578841077861705
100 -15622195425194161681719322941964015177784383895429912301297853600647300708112143701980788111249
101 140636425474321475885026738500067505406958381489955197564192132933914085236405033378538394154009
102 -1265434496088301116968817990321476598207434021960908883257637592180519736220479379921155138163937
103 11391257130239447380690743162326336987508437489237683107879471163422333873241641783175919517252585
104 -102502540848597127802445638465472652058443687070423122702429377800419754881116157137499089465056049
105 922673054225837339212179146152968915159051186295536306469751301566827793754514365526165294707242169
106 -8302855995324830540988265115666999863366996655366001141044666503197050145194877679426099736191277697
107 74735315899585118964265163638680761754818682068644615206866760216008651295519911997310000955112713865
108 -672540947562972917915420251966704751917242441254996697362082748446196261749551104915989181960884708049
109 6053483692333101483342512033951719598264187550197408992256489483998819155026984768722309250729000106329
110 -54476431916867151573252770175554461736305643320557171202326447372124950000994664322673530351912699085857
111 490327257764850458373913636620078272811327146934770618644793690220039929162937567670679796404400706741545
112 -4412630355779285371648113089259999517825333466014886945212297901013036329234553398903173981742115040923249
113 39716192914848518374569894925905635160240888045318371487637443596855911228966058271192119322858965926314489
114 -357425578530957065133234037352625600443664897598390231542922892469794526933853902992220646008291248872788417
115 3216991468400050388102266472017831331981008836861312978652818831443420135419410098518053237254136795567431625
116 -28951633122628959077695117161406874563924881463945409649743267089268626074656891113957939749851106714408197649
117 260575018847432587021058303146690730466557517717959944112746222953194875824854418207257772832148955995263274649
118 -2345092603676717640615106738767985699069148983122029438894261453380535953200150578412229434821428639432653505377
119 21106493960691863906131304565329718292661290258815145415011989506010567012589668689334789078736153471091609280105
120 -189953161425415534030418989756624688625640017043601265015398814149409155643000510335015308385879015510242661667249
121 1709620726595229735271872918460364405697252915678291734896262058582169980549456655967120122054882065428838529834809
122 -15386248349225148185462040180937341986743334142817582816004976677339629186845493400088222325838171182166310169876737
123 138478940664081689125036890310083579196945544071654587728535844895255867786406372629720871113789679893042684317982985
124 -1246288821808292358478303783337572202242465602354520550480894165663709169239281897436072878574138005009017016549108049
125 11216772549622173975480959885663589904422544775513650866935474998122131649860540726775975598766994957308090287443882969
126 -100949567719819223785918832285968788465880068145039130501559854925909191835088837342173222856104931317957315478979662497
127 908557191292615750020547944053747261584303291982021992920914054790702670625047769670043465967328568244139816174939236265
128 -8176926067119599862606703868643500031127668198424839389033223609456164482751444058306515511606883623137066530661474936049
129 73593043840187933864086155840513302865197505221130422879339035554386756767754883474549645061254540536715133295257099947129
130 -662331720672799123971768834382845305106389615507718858889731135435230599525858855672618761896950161402583923502883295342657
131 5961030877166330362185972054899803111400609991429109306202141695351077086804210465840193206307277080046073520761394491535945
132 -53648914765607867288153328130464665079060662307984867146262783446687680252666048074268744062887688701032116012968991756207249
133 482843137921583653365543316083250489099904581690880737192816985511965230502569201614762654917011638464349409507789395146795289
134 -4345565001045350098112582941476706374792272267865791171723737393673478208694524662962112227444925224938661762441556801593717217
135 39110270931399373140431701699470741589985402149609204249606560350534974804879507179225023381469763194371819247002393252162978025
136 -351990951006664580204537673485793600575029005435946168613715652695025405830885282912497103757504379389955466142794482966910617649
137 3167930458067419446315620195847686995053977960207808874585387997933543591782209799816698787223327329384726451926966797122645035449
138 -28511278930547269221042332686824826236456066351595933014772914991975372811605950169516490257763642645461520014208169570740209506177
139 256602271911401469355766986787858289880342479486558171984920850843190511419925055756318802937843210361161824552949778963570652058505
140 -2309414354910804853270814940239245778905179256801465349048570730265417353855553467961506101496825480834391265575937988056865736503249
141 20784777932531710646886037988965042650289837779833653731962871990975134176090157482416459913021536626838042633388322073433952684715609
142 -187062611486109660082384713686190738731462744269539158863459964570085183653690007175644899220792971246914213754855857213528285712949537
143 1683566622628392826658179448891673809552331064417562227564786747920294844332181345909630012958343608379253283358815046500772879012473385
144 -15152074649628288352589878834297406998217648651824381665733904196966428067397861862556062756855437538157076673708436765874809450344840049
145 136368871478872571871978799154497921285985485289888862050398550047227656859314918768049423689856177341463313075543120113930456739242923769
146 -1227318246252109333258450075223911225157656188221244341983239652228810477711960972872085942183447680088772833582550567256916737164071407297
147 11045876992730934508040923614347761557748611129093242409611935255629201771582635124171644447853092448674131375021655215459909622389561918665
148 -99412790722882806502649329030469369769099856681022835032405190216103556166843825170961832285061325415065775392965296057957914698202703244049
149 894715934199510091081595829263508201926999857975736288524464528621406083720793554111320232530483981719603234394524471571071407510251161387929
150 -8052436866247072159272347519457302825302189539009380410857638224180862127733548966420572157054899411604339062688025787744041265780845794959457
151 72471984128611798717147247226429893364046179313262393184619084284922100155630684862435628899249746095415771939093787740861182606518929414890345
152 -652247438498400994184756268627355696785803826121937782766369036425944173352446210444716824207202503730928184452631644458432153742739826651971249
153 5870230295758450501819358068930308018997128736676830092058943104940335384557855520540082104953184222600863764067384361800437301412102744524076089
154 -52832045867643322083121809410099918187575004217456350451237513727608315865933982672559693447871764491227693044656862762807552370889370263466006017
155 475488627162251758214115590373082095555368273258188117079481417283312463554099580151445605004501028518489884057508536812439038072560767869199484425
156 -4279395929632570948198885867900276205060768576915045349568582405671111205901346332575743533251268071886883783272802655734582808776595426838751917649
157 38514577085314697539615208374762187085047284251504589779291244450069608581796516103479827093575342125218155435413417306230193550000970713421114796249
158 -346631084018859805809934990863582073849422621789387854948229177658389615406693452048933361487666643301073787831055208519120155781915841445811252866977
159 3119680634161518028662229993846459543972827087897718319057198778063401433296042611499480912225091276316780979180821254567694091381985732812131518196905
160 -28077118683519424046977549336024368861131255856733643875329699569467453742577971159022682939337089593994093703016796267944345307679926316910541724619249
161 252694124343148722110658108892969456027174806185369362847448011590032356939893039186985308619543661488802324204035926596818319887182899079384011034796409
162 -2274246669556547253493041661086724014028625227870191721871186380591689026405506962636618480251814112256377070821245257888811182040137593896943015207382337
163 20468223622263255245460425501380524847985211273216785846887443215074018726077805784099560700858957739450144413511831972859730213917306327612591809712723785
164 -184213983830334657496959425099624653858046227679870589821612862617675628627274307093936091278989573821909293512641490540854135320807213088192488904644252049
165 1657926084633289035170110061199022442912981439351479170797508774103004976904876323549104461740834531062319691285493392586754710722853268676299099203960364569
166 -14921332920417384374951188668371997520692309832302161637953634882575650238068626434312503033828083846239788824195680711528252453820972611026158300338346512097
167 134292011014014194907199113074701613410426973465608661935374266617992008575219721729848024279168170082726806596751204977774591625866407955719693443023492761065
168 -1208627981284065869903684697197485434900273281391364299868035978163438825716160825000348242714790207011991601938840216207808768300976435949603091067384441632049
169 10877652774293087903222020838576001600451015370915187959214983174658863443131980789549405990814898452968321676904926974607579365363357808761421018965075920428729
170 -97898867426745830536287319036794952913270691631093417549713573602426458894695560189574479466279793357831717016501422541569810683033661197132843575816755717936257
171 881089867175848159568272819414267068145743798336986950613192362177864626800198177037131710804952481971550877753656164713315524989195423427955156941302221988804745
172 -7929808321901547958180959790063503677901233595775713014192569661552569667218278510686494232377097603735434502941758587706341894167619029621519894400108633680215249
173 71368278758562615447096602787890732584394787076038773458342419738358822796832547257359977410333676305687097701205002447065059693389689516434291194173868616874156889
174 -642314477935474068436125707672462997393283605971890110480207435370143838836548600026787562141484703774638381913011620761921676073458259649183723590981690241849654817
175 5780830548551982380627081108400595743469708275446681799480861656531979080208492002556705935685509397784109416399771796950605973997515904832452689571500230656788950825
176 -52027472959906115308028132060817931555786127905422769754055797003182335476439991204485410409872408069558072914136608491808966651286510599573680788122181928069964097649
177 468247272455648846713177971865660825085605123737583859316677836273484829251451415388568237779229084710013950894920177872252596779107655747510274437270198535358768557049
178 -4214225325568889148891203480244551897102206332928023281608695220502612983555130782111517787290042465718195200712755989282498195671736418916815291182067297356396183587777
179 37928028942375606112240017454572131303265775242034061152409499432193520689659632690088430907394536564839199665147008796084685163767487632737555050665521591902227519695305
180 -341352252383335624832406668032179867894624631212851737428235555308381655505629049002117711592277594096549254116465440024424555252132509794748256015774367001562752738015249
181 3072170336234379264913687924761373321729760448639304140401719514426315145161122602688484736924684226764971630007050073342521887043391619351852219663691921618523134156077209
182 -27649532507834544252846968023078323810142733895964629235234679496629794341566414130840959971568671001716517926392561755101089865196932324573726652799446345731041331293175137
183 248845796716709851326632498605897202974685486197994527344158484535324484793167241524411861030145935328794475286900167035762665732321128917907086468585264702264706990530734185
184 -2239612137280797037531614196267536517304962326707447832281055408292669677385949058944960978983090247452383765987164613403041136026500256287215405470145401594899682843639344049
185 20156509500883906333049154095892135131482317332963053801060466294836032582493990448702614973153597591125585986643976639977953068753621538376525631208284460157958586161852205369
186 -181408583385101293035325376227154764377439604855899297725296455691908249354282322692739805459936095407697217137719828804996914862661639991056034825058753374990735750903884976897
187 1632677267448742549014864471131388493844166452829239171401650028920102595293849634999328083526995121968739408176086146883409535812922390754165880272055234506363753954557243763465
188 -14694095271176035647558291559486531529019818002453988607622994838737496548802176868876594076642393991322939042091913820843187405924560470110200387676285477505696728019636962100049
189 132246858527485499176628533480946503085799802606159208948541796920984883409959350588828216090586042773072176430770116396448673984454972604410143767264262361963887012747758513069529
190 -1190221718052160065800825525763976773175226698782846388697397425310084634923716085147942989608838410148323787461387911497158167211023326452344571679956816742374051430161619784273057
191 10711995532031116006518079936392124995352812486426309432992406803620996240440789327543574548131033489809520490476836292041462694091781353969874922922983706803773916348000232725279145
192 -96407959231786640744177517791398452663969134798791249419205021425947089954948347458195469799967399020488833187696765919836850733285460858538684083879874512254705619319636857192939249
193 867671637538026993213479273211631452329371633821485528594658311286658819266685179041332837265401810286774308502028978946822164707893718344369678534334701402126427596375653613413037689
194 -7809044702226665126794260554192320044135149339334455486777419853954849296022966196031406662863054539761970298016196125175075417504446900159154932573685666284465232187389507331304663617
195 70281402604964608638164768225429784611849906974481413545592818266594284283224299087007370945971984880409720510162282609346271276472794620953771787045784167237568019126436567497043377225
196 -632532621165284497767351528127276827789580659406562208593567047751343433596877865201268650672111911743271581967328403621951701336792971432412926932351152139719064736618481095350979157649
197 5692793608722736319715214840358221319842773961569223983876249962946131901989027399465799358782094823132771458699012751494883233242834184141084495599647612180823962113721913955138102317849
198 -51235142332623220158964524865522152920692581438841703002613077401042859120964233693957142207174152468648325360346657812275405729491928127274815234728930566240596623150252552820408601668577
199 461116282160660235178459993371314087949372306671825829841703074733164356064174206455494696039484979734207870386675575919906998522975989385432898917903558643259921895338230357590351968553705
200 -4150046530109532086623905783688909098239238170268428446029844647608250212773599032420408934956023957476887296331634938403736211046394814549219595818386559412582878762156414160659771288691249
201 37350418845677069019473025306423523430594044250639888194632466028396083849394141897216027049798942498339853964172276404637040104700666050300388317907442781727297255226508999907165113024558009
202 -336153769013563379256394241732024978503819192509966736308781280656190099169093272231485470366632667436675739300049991969706047300041092697844199216831275059433264526101770819474668645810327937
203 3025383925902312348658452063794518665506590378556038686322318834700708136325471488831039417952156527317145224720453893103572934838489048319472158106167155343798666902410418812790556783578504585
204 -27228455294878875655118837468500317117781572239273643700554571041946395276500187089497993284349708582757798454324053314922408340441447722564254501718018959622993712781737917814966699281922116049
205 245056097959845364758527386061705661034256079495308429115761527140397381091934134285332831376904978549592254634196733618379659648812659201566249885362054144376497729755288072335886787699574446169
206 -2205504879191124411927083683793728493514529280723010775555690642160537840999947604729188347850083996508153743345528572292793060160596895226192574009059419237232045050040418155013489135997966801697
207 19849543932299990674541055480236536087980967004385217671890520596269149279619205273273152206987242452078796077007693392816128554875108357738962565755127317632339881592421159363197337850367326925865
208 -178645895234060948333291080713384987621027075216441993511900246831827873831615432813774713252193290200665865597885750597897228886438084814024827894407405502713047125195331266524168555642220936648049
209 1607813058359660276900247075290415585955656699532177665888017729763206621964198212489441672155274746750339183142439674880658484837445886571230132628776572372241518599849654740674376880868668475310329
210 -14470317515212048556897204886654134694669606115116001198744835501654813537840509375081221026313191641198281506190213717929258964660987993181017741026109768567580911613913505930414512887108575913969857
211 130232857717107588493714994307564056883476888481432793142682112044605690319262780674321021421492973407222702692445870309336669872957091826309587290298022979368970250803088647258969648309652706136313545
212 -1172095718812375084590313746146661754899688528769784879452310268163752265043779455680168935316042771573498971138141258000243315328548227335342864644177926316234795887004861074248814576181470171942143249
213 10548861474444121456137793336291273850510024499432945985725422335375361968030699664231282477663536856893533564994243920272483546181458838829633149545635580830800653944827243676894629254476465013756718489
214 -94939753228935127546640383058850920203287598570857457306291761643165525051182820473203445820418616410185459486940414496290002249836931206974319403926446275599705957809177241022809278739542317393591032417
215 854457779388911872388561503271822637440009362530029568278522169790191586749393196297855784212193270106519876166525976755908817574901967602707906171212208095417353041836738785759222585061847798384074763625
216 -7690120011872241055746669083509088892076716459631766494331529008098109390434556270368503883282333651639872959226235820488788979563161014504858903253916339938596182004097500139401490654308894650722629097649
217 69211080127873895867723097319080318787757390561793895410385125232991903636390866403814120346560249099309304043216106146914223844956102681899828147581195322808645601016342692714065516778761936134376012078649
218 -622899720982675251881483271331734719017280975655281083002255213816055779747678917870346399942888272017380157107505085222107030373503695726249669181863171798387570705311362702750972843889002350986405307109377
219 5606097490189595754357546278305517671735813096104441552549984230591472841567821298944963064895226207167650048219064727799931147210343088823037295807709235040610053978488036578163690051959861752661478176772105
220 -50454877400942213889824341814190417440980043343284679528712359625347488983400703385609903860783181792419021359959430863791637334102609181113013476901857604524515144760906151176233734811968031023682660288647249
221 454093896694593108203567673852187689805958586262804471312311224227933533576283836909647244533239468708489824831732091265386679933247311576371698775056922527448439031212044784804019418553078077215309089016238809
222 -4086845069562432508270920284473897745556521706979301397379601117252952740381134480673560322509628557762659362748811113458384567988635172616508669111990670053213529453997287669492848325014776310920460629798840737
223 36781605631573136298927792801831411411585539917901223331866009261664167157873570738168161928902870304773926750633521684566225523182441606115270980916089092029501139701264512175382246460836397870422715038968034985
224 -331034450640068276894434053283952049091655102820410923943197289703876764465315253346664505149596126463685400868547921853569914418364174034503895156979417335860875260389069224378867325861900292256695880384484568049
225 2979310056113334090417235135015813670725813976909299003837549956543696799832212346494772164030602788407408126914161483142338152087499969674803405782937831961984957318880114101006389071042120938927131363190183086969
226 -26813790502198250026816486971460361205324981379978885527747754815222823841334910587454616534801523893792756989449611856599371990209720500159083857085455880143967976066893098256284836533098941981409234750873071986497
227 241324114542358304536857416692598945497583587717448413804051351686368993429254199535078212345004924659126142127269238642847718940509718316744929073456979781406884903026261313528744849648131649584162692900566254248265
228 -2171917030700632306467644478637744952280982247075928171801889698382412310005367761831810602850714645012204645367641292318002502235609594328198966783609803151772579179842564387981253080031255472245627594963427437276049
229 19547253277750430233121378480504869028107000562732213965693587019800979836911670128357441891691069220469286878531026474603038265952309313133833860072512347413068292197733378962050882254696734242305341483804197743151129
230 -175925279488195956298791780942422505592337722352199042335429645303334666157298148980247805296942523661348021345001199521499218426916200104764159468492418174340693993146398014896701104016947128243990528321170973227026657
231 1583327515486226933083531031538773075616041762868918447865367910729005214414938398221983621498699507535136676599235105692917973575482470650400197393713307188081611031383201300164364626355111993689975115155073210733907945
232 -14249947638636335786596539259393193478264357772227249496016302372569101177740405124799825602878561211152194213439321471240861700313448878193419679125167415740611578537923858372726844115575305227257293154279383283079827249
233 128249528753644674968610773530184854922619364698789377742322791945057476615615969796782646350784925753682034928584249081130955797748186765022233891472525533282487572797514351984561097213143368772935501445444654455921199289
234 -1154245758735460851603561600206494785357653124299151341455496562770032761412925138782370089758041332956640018296215395010472998220316505994948450788484579466606521227528032154820893873534565345135460608553560250837668761217
235 10388211828997877449343537294379804339786247382611986538902737582814171077737274964150720627014555987221746533154281328851901815658185953076549290974506417862945626468949065497709292872880887896786816712625575371663995110025
236 -93493906457951058764799972509247428885537272332150883123698490102256529899467884956481367089593531960099827850481789769605957687520974384712837747745396139458615154850967380644813651767369592746539980528481913431976145917649
237 841445158145798235117534657704593341350147083880213913924695596064876847496551682375333252234641563040065578237590045446942888414910363006224386697909858225590700260615300096479882738614793521315190783837523340191783793839449
238 -7573006423118274466183132678370408221108830691795077498830986883427347000258239399241991682685375864167253183472278908858571841916420518705548704535578380266610991409884951502906465665865404199066069381888221107294066299910177
239 68157057809615747394645628033101128798319420731170479301409069800098480020009960530265985843579568403051974816578762181038459807789966655153704546785088172509141410174186558449458022846130537733759805818189901601102499456350505
240 -613413520274131508959831180875770520718155230540416059217240125406867464038603197275689386996926630623094204026582843618855632425772244001953211273346731551705132791685903066658723550788439640066516801314141821326275273049883249
241 5520721682566465321374316399259051794197153523184690568918693151013958025479320355454840367734655555642836390820253720653624738586649843173019938641873079972363314324227335275019701195709838356897222820223814736605655233907119609
242 -49686495142303933966482161422314529285904330122094646832559982180308415436258750559304476231513372960505619080734218461211230273242251411313651150322837751695132875325612356074447796852477492441686432514842025872097474893498713537
243 447178456287089437105432942168966258468099383791392367794705889053313393270769816152052982708408572966789839219792486348272211451481040119771086732537699509705291506669980495875866282943585854138286475570956686907704651734811325385
244 -4024606106532972682692148564575612367053211152582206939739024606035519304681399856421975271377371426123194413032656215555480791124923141734353969555782017631754858530114070133236107656321965309939709616639582549698722844066718700049
245 36221454959203412154283320400741182976756366785562457420957848617874083620176826619369790026382788679732062836857715232631080015631558030357872214298496382330535847010352665836298480028260146807896335857748464007053457768973134127769
246 -325993094629577445308118017050185273404587569771481357082167620252431473557237616281752009565553531360602060575208962752625696976626024235231358022314801651816885661178565715429298231283441649123555428255798407585361502541776880531297
247 2933937851692223120416517085903550447731045978331978291391132720739365494209969132876376891465114316301310584828964459502063458102098202420998157451806541179615466645923957655642788793318172219292091610013687816093210461907842537730665
248 -26405440665021799182601014313516890132861351001878636001307201378914431590331077505162521580184968574264658946244009777691113640419171947357655935058472260110431234250780689166552261445725970956188082444431173162239238644915777935984049
249 237648965986861863852590244498572522369496661441781072981468757272148747173448855072261657765673199347959021053929450861839682623770242521669523271588543225042744832757305640372833054564634370745218678365416695920950391902280440652591929
250 -2138840693868431404999863275071788611935513933577042865075587256553987821677286435443963211538990936695014465183498154855599864733950622731420750595798545952993793698813515260364595878656904279590760614364461163602175574336216452043443457
251 19249566244922485602386360878969010222539273557385280119741337780148697618165604000646802570667461289748063981066418616908057013645408084291626426150173658156071421657339521367208575807310578973246505456674463269910603791300408179030062345
252 -173246096203449546762376516684137790281896276774932366405183620252035820778930227352612153801474808731789105474278285766511247274489852920953920469047668966771624567971912620113459479070607687103781269690915667049267245143507992726157991249
253 1559214865837868510134194499969906526304723972906672535026559940422742049286853715399181938889532021593649712111060426183891352256959234989951023151860172354008766927300358158552476937196969373177529662571477022482830718117137381616322480089
254 -14032933792486235877025303701227827426601255900701802916199780598569321145369830084787257012595718250282465306259097001372701156020228645298633296923292337961565735821278066806721559430280722844649781080317405050030072368449712857899697850017
255 126296404132812768606687307699061097320541381949982225438112096309006748694023297593528356612642023805025244578255447686612878518521293564575106963857224747450196954586903854222499898908462517713431916785463750668793884072883604334274916416425
256 -1136667637191821751752509174187464672035831806800512035404496299405997871160651063698210861519533737825362746628910431785447361751977756026076704342334273080682929933718924664306452177888674562528216154568316914270959094601262930103053161617649
257 10230008734754341091433995328519863679114811307199232266948567233654483777130328490432252537629759451787180356263302665221574615085510892675484405740054454897097110663976002168326444899297975837895314163121706962424118747848882442170847143600249
258 -92070078612565507217614655870017320065694701396836098816072300790886330500697205076703434567036188575213298113544853753773784661227909326553007118388122116706268065891738577998391001707282544339926877292040524789933173559139813409590674780070977
259 828630707514878065800862319523447504961961115515180822036369141614009162454080856387825617276378869103890283764502645649727156947384693599187884331672042869297260033698010734117895034456736804668389497036803426084469723404259349245891669119288905
260 -7457676367619594585469117542164694549691979616087379936793574798557824958504279621910472906102984446519247747939732115921439652555794165111004396855616835272148560777903188350002047157381079997143124662063721210959658219662325914736420253284399249
261 67119087308690815323131204547852914906953179933180399123412152994766484655198101281833917350002263021999348178983922602701794952767492104252532068736003921861551283204159961206490489638266129933267168448713567889041478304768999060440620429873200409
262 -604071785777301625476907667583710922484775712291471754572549538490929881667506234059387966589417143171385186030644634949045449936784671992244848642340416061456247659213189522406637884969703889727572144117301495078136870120456464921462878666349946337
263 5436646072003040328742354395029120795785404667480460491458224554114116776841769526351430015789580080755338254917487062343574686536044103498427157591332698435487940049912706729273953138924865244922808272424678383089123308063824397273187549617220375785
264 -48929814647968757363079706461056307214689255952466426820681791325461068256902218378627363610227614389095071649123900778674847081984540486940056259839842654860337771513262352342551880856743545305308002648870386028714977956736689871618514813594416512049
265 440368331832187661032529222903153004511238392011059582205673959221677476189509624275930324747077380203479426003182969267412224512579715938826811606415796942215469455106977236850276506859333842939750198263447229611131856137332046475288018386034283568569
266 -3963314986485938191174268088099207123968864820588642313294762934654874390686469347537100504683465616218324584740103825332001214415466630998510862314884468092159789004061866605514011928544869104921926388982115023678610269022373717231821084964832272436097
267 35669834878403449785516372137126223448778029045384932232103287998615652676331162295404083886473036990868843256969277612585681379321206178594041297976821847931673589771764227658733920422416905796583940663950315555680103910910281063452558408759300689373065
268 -321028513905390999550063674480269136374536296127767178789326219293766608805756955318075320223682561358588213358256753036489768817234803610486823384648503550567178398064218623255742779277647481350962640670662597260540043280521188704143676526227224304772049
269 2889256625150439384107242468353357224686554387395482299500762955194093601501600640587169360049741224701144927860044741142658828128361648469257796838979676601647676861631243014684585049691664698705006368475085317269507524866061425272727881956896873939632729
270 -26003309626338591351711827030932735043653167708594719172332250744345289435516101423488592416154885642519496289654530959769922182969267508424309080533671932242484521522254983889098065157682283355974316496762792320028390641063587011971072591845257023883220257
271 234029786637170227007433284752374455221085083601069444736387183518320028743631347545764786339736253821001931095577752322041357808211306198210870452940208647561117255559704480946388188735482141662734775026968935163432932431420009631607480092741831947536776745
272 -2106268079733548804330684830979531378364113158619889225144309237111180868100790650036943440302888020082405663950703981425475754981998566804761124251364587769020002805162063320961448880088606543292885562793889982205477058587998274493524706705600337667128635249
273 18956412717609805148865881333150492154282239177896889246164186450430222937642247673332008056763898295194544702832302148612453517173212613075943796863059610393420445205460785949101398469043320743009789364735653313972648193650238967969263273383012237889776560889
274 -170607714458425319060675189163676751396498386598528913456554451522435245440899174475991935758571835741127752507282988811246707875877109423018744742961309929762860647177129345058325717835422991860097549885895732032766996411986114731503042156186236549923038298817
275 1535469430126331289779018645150512186504819607407104939180375875953411296951141006955896515845572512995134971111208743511343361112348417564486698117101601878089132701970305933393626407606542085356802384146862770638797666354803320425289997839763117677986950682825
276 -13819224871132954262147632264935238287052703442501186708052296385568748968695881569227315890462744686356333151635583937921106328175500296021836319610315916821015099298723618777593078091756997499283825975931355476998021408017803581093509033085172149272445708197649
277 124373023840228807126236974715772115715399715175812742329039359454214362349178034070051865031343965622006051071642613470737828328264586360664878584041631252043432653840585645981934179439428027644973597634505474962991453385563642651714388877548116622087506157361049
278 -1119357214561801514000866497791109272383194363035898185308804699215164288095281507054418609144661583039662037989404657001057483956900607674237093595984377263156519803348686197968635802045931847593409067901563069306848994762845500490447039259680511369703597147591777
279 10074214931058275627089928677326701603891973855694415632999638579918598377236099960098152891401427107824097715147672826894181123591950825642108351646981827410283670879870852708667896721684749838031508097585957266642233638523427771413883038443144908160004040477587305
280 -90667934379507984635152316518286569215481967994279084975233576923410427120096368468016292749817061086679764450384808130970319968488794578187179090557856990357553096720976258962409674468991842864756960986498498256735361261448303806726069865140141726778663035104195249
281 816011409415703829785627181285809084695704085604277010551207554677549510281095565595083300930719812850014799941017251667351360867109254024418980409140548563897977400071677653986498238430293831203025544012687421454976183235135103348525648633046575114298953949490481209
282 -7344102684740278723516593970602442068210405781192371128768025093163100262928034095292256378917548211090957840368723437097214398598302463653895874929306251869641800363981968299279994800197706517465526735040579295939922194059412977432802678923136779442362692476992539137
283 66096924162670954468081751023180696166301099944700315888454969029946665003166914818138254045929374736292023436121965557146512381030168753412062464387425748470296173169142759386307867967178862364083365903954073640698207386989140418526649380502490187671887376840307186185
284 -594872317463971022561276516906556525077450316190551037159752775737689883933985369679180713327992845934840987942670053028145949080107946136492565459297475883084505799375844476934467493581413731621601290826875782948372605359266874793688442262968338307522001235183770004049
285 5353850857176279744263162590575566649051129512208973781128510545893849764162003236585135004634907826947866675343451573142694840514280096382161062895192129772945830267554123152748633987218291821835603635911569085078643537222484984927607197659147631819897892367685887409369
286 -48184657714582193368675071807847636454627552277928648456630710399007521407408949853486146364250392734256417807215695391169203174282052218209625775964610393355030247822614925492030293525080080498590896575446625457361471123089699970073175040592867989961481981300917327700897
287 433661919431274334955622778329288435186308877156974760697883469703364704427073182887615866697963756274502818431944208657443231691310219157725222304418443737007130027086511792489931940604797091670754358361079599583023805803108618884860893272051497480994130231774301221175465
288 -3902957274881192257500227948494318259919492641167837449575294618431906245760517572338618404923992033140964900551474276821625860239617978868818278173870392058569307870314786427916113074410562887569298911793236632513049726665567016730129496194737992758220832885440348815640049
289 35126615473932944374305067988203085593333731796470020219822904437074164964509786740246960807177382484905167827651457300157538542013953758225034284091998341123082669820543635487191212797955953487863612713790967802490763744489387576440113811782445811389798209573190036740273529
290 -316139539265378786914321480279794000307537201960554316589244116964171414659267051948627485961704808871054640667357605231314600479266448236779950312610666569340072836483208258297151354155516481392853134362904005343430344064410212781009437537803581289981698177324895151466357057
291 2845255853388550781864286375430416163027565891306395772416493236433511292103971697246408664078476347784226724258262530842657375504271118828982418767234547130202025063562350013374918675608345132519033249755853687122765333667646118284697631986139679710047169266594577796766051145
292 -25607302680495823439695432955575584185170244432466306566842069657853853147571199437547587653321222586500160852308010107497308610011455391877138841275202540122687269290353344610769816174805531792804458923884942071849750106305181438517377134707997532588729438033987028702343759249
293 230465724124471479733924051986565547923154988606526802180829582681066666179057161639289011466971519626964484998902912328168639646318975947563872992516089933497233073866842545573763960818606381334174852906306407544688854130375701955015606637710054471712125625228796630069499441689
294 -2074191517120170767391995224788007609255412587744100874993458598046544092804183521142715322506099545854976066365079640067974859567143764162717869564330672822330716462772283357549190725404604670416095895426022236717870861784348765528266760336685876818100645163675862696638250107617
295 18667723654082117308234526967820727059722571767414030632013188551083344057696299159171524148128048958996418986286089327696116914102110032387316725025489148034131497781184946638860195904344264126476685304680083579935468359171399306289390438251809798781373690180149220061642209909225
296 -168009512886734412560458183152557274926112278084989293631542207610434518739597512681447027368567216260554695764571823412590306802936461052103003333657297591241943083100789348382401928133475800396435589775353684623622170407644510424324597182493192929684620141964811334219596217657649
297 1512085615980646858753344124835649623226137445338799499136491783288435290893731052141796766033786741308296862777170255006710724618288383383989807535492516249699410923346105506380336033246262817502756931712319702378975892267985260477160708736623498441943525834935555178657835331121849
298 -13608770543825524563106333311819773417906221467458028640607530731239720640144751965205982736570626312068234957826341540713212814429713579135406047558817942819119312906602938589913274858856520446046119395537784995279772161618390011028531705876133389379236176056401971242468763002472577
299 122478934894432098393347110299986546290188117531851592578434939128007061584493387719415349891003271686265609077782599901196384986946477182782672190114279112797476899387522535049297469252587443306244618478824803566566036404913328765384102734913025277199170036171761944105832906843245705
300 -1102310414049869866937003108751010232379436063188829654702177151777266947674915529214246106924088366155178526041279190832547707625885854880531907614349170995774067428662934113523053259090256915421565214957545323226709632041437409559438385557994629312504174712232703873563583843021271249
301 9920793726448980951257995050350041565272980525482144320349492768993775381758439445012151299076323927566302379641626383718687426686032212040884305302577267117192404184564556637072471045276552833471177745432931180019464253195197080667093782471732449270844417316599563849183553135734962009
302 -89287143538039611370722218880422778296592377075077879458906247696956995614352357548437870997610686290739156254613728123662122375749813763439181653535717578812925259048295812810732305699775050743823873222376194452342557760178690568946657542647345759771144996597354242745761589833266491937
303 803584291842366239861297862505625770996246974909792270524069727064508823100959997589312764531106009075512927588810827751407617097144133030382851635321280811250778360336943890679950220959686854753748670893547239413743983990232880376977409880612082107271943043392522839886977415606183756585
304 -7232258626581218258553297621896065808350898124315399591565319561245412507334329741076839476359075422008732177920999252655080428151130723998003930689892946485781397011814242413052676231343490508309067542904633239982408142723098601341136752951220976810794382798402028317581811883601371176049
305 65090327639231587528566743722301121320080680317820443069298339909890047770603449567507358522598708075445662964315378850756428859145508302185569248433025164895837438956074202542009092140440944050578971847240034477771974990019865988483510264355290888534374281922663672789444185807246601650169
306 -585812948753079302144404172498817859521345345268529213662001348319559748298675190925039800820452138460074379774627325041922219686026920430041852258105317311872098023806699656281801780797172260648831834936373627756505361266082965285045356476843201218911569843407609711655334641426545326325697
307 5272316538777753604201209720504498594567154328151601114651481821831643187782123559785569614447559119892162113205334602296385097544503518187402838145283129184372393628644042239306456414908920232290517807937656110156087560547513316455858095510424145193386518141839394152495316019548300645137865
308 -47450848848999463358598310140419384480104019187485704498315578900839945065286737306388435273520113089017517456978502005314784914938441789150416200728865975639163451342726417491596184632305322999006409923356557308624473571705486816979123761843134632955019546867187293391679410202259564140588049
309 427057639640997722861085410016743283288939130814400984753222270072718254585599633610949447513744369721253189607762593370654511938142695098643420547189251276913975792605097458721661046505747579723923692094867797239862777931126445601800906638593673086878848853079623672371342163609737210590514329
310 -3843518756768959084680163740126938965856428512313371708631943950933194299286244719670916787207192512130514446510214737753319025813710503917473386999667601522933744289281399518116586340031730835652385206576539923460824875093921496424297817491299366659640256227517108796572259698172425828712853857
311 34591668810920795130678313261332455362660045930950242610863947396168908629449418339659277008196787132060744098269121460440443885359984551019799666397293693460740001356848416546076181688445556575774891037407021324730944886135025579753963095470043828914917373649250013207308895478073504991229885545
312 -311325019298285849227650102550472060904322898817513005632363911863358898178059038155965285687114648005457784247004582578679413743947140833077883530373361003111969590185109181850470398170730176742746625910917895813910335892897373322303405954843598228409015822030481846560511593746488164658555363249
313 2801925173684583098636488657366408847015846205845930473614568124387520319498417158611433230277283321513831359322381327730391373489866028506503459510978506932285249687878195173167955479738810250198538780604223431194538367694619215064588748828686753910283066724776482797486752068167780524027107122489
314 -25217326563161164243027296041000397232127094920706866879144769778549360988318667905840933799749537977906791825106711273395309163054060168488111073697860499156347060181206056266401824148031382975676295846190311929796082551983230094270433977577425826355732205910971175749843586817914928379443093276417
315 226955939068451147344854479371381834217268021741613860979393674734450823992204703325864126379713937126902649696318166869983488054324414220956360158488312998280885037708436108734494618689225720989971088049694398975802845025995813578920823893242872107896113010094877937168889735725995126109394806095625
316 -2042603451616054972842819794323410434930418856032508276277817098790004815151148792546411359961680671536191661104001378554445747794216746352100357464734268937537873370755272159915425957347485295238664388975396857921120788768788380366392070278817531605508831835684802591157627986615869969429297521997649
317 18383431064544537581672342309062902498573716421428706266794161679670464142589887432008628459301084144673182439238909393193256887705574570260958288875892804813761596085762671988799038502971737206516582728553393584178925630640486958048691390592304323374028968562516014067317688958887519049305723560882649
318 -165450879580900495626355367500348453813563874055769302158796992792550810833472600495350246376542092495278982038727008649113350728889180307612184026336760168316488478780142267502709707431990678463700418734781967354499622421993250344428920450667166598970664860731821800630666903995230156848215145144713377
319 1489057916228107201506764013752877433710871456398636153367976633728824229099944495599971495446220150911748117663928484959027846643690549366401180825401042114907323396955054650696240479645955757332894375190626305415382267828108311323934700573313077881900750597232974813477540509035131528398227241528264105
320 -13401521246052942886604350473777966108287470388414025908801360114792482609109971731265189234557250810571834824452273107695189099123711531514478430721647774233694493869125297910891339414749284606719324524094927954939355082211622336122816973021349073007788620569924144458885557596691702821469717691947627249
321 120613691214476661395091359463985141335470215249115828951295677743267827104305975414463136906685101676217699296255124024745194057469431085895363450150522806507021778449889232761020653949258099134687719537820021944846878365835420751446115414299890680504642663570698331029268474247221172866142079081982642809
322 -1085523220930288549230604593575998701132168083214925694384993606008326574960223940065556761794807160037389806656818787778798809194376661354937810462109162551333025337026910682345197091811206590818479085272654834700480444285072228952288937471837023937065423344605236732069028621209023776011961752902211804737
323 9769708988372608169677182474982928877286023581151265378878282403523610126470254169906902619076134480725064155987187717560452781332175699539403978872946804619838593385418935441138684176157789728515994891995696414729455686625222523056409247301429152933399695121695516566176358767008948222374191446804962086985
324 -87927380895353383714280713212454835358802125572625915374597822036123123523606377854626989468302250003417130235278140437633967043327295317094926332144806508315816417651356504569992874786564664267446489031626844513164047675150423007621212745273694876402110175933272561275146419494058660095235437655764212028049
325 791346428058181171931037851411225714523395823415517022653834155089823052629464678087923978041783932615621749466355656101986567299243945683932012810996976440944195141401519856331978135469925524720598121255316986373684857112166444667682678550976593887606888224695349754039844250718702932106177221825721482290969
326 -7122117852523624799359249202707973860357148864644582929624877341690687946329123883621067219759545932861655126406381767611632194418809208514766708725423045039682977212299188185371465120102581351976745331532449791321496289722996901216409996210682624988558820891890974165850386454290926458963128733040744748310497
327 64099060672712669178393974504316225306041648150561808560700936508157947735650580705951593638767989081186421087983989006954665039964373297757871631117205348787665027393208617841273890873937219131859810061915272810226806001798980917289562851880997384896254773069956156456719172506037537570607888704492691473260265
328 -576891546054413654732259917099290343251756366404971779493692105109887479871347500326668433461455296247225590189243476274992183038118636310821074659347664591644839386678750167188019379521323076474185473932251657785374538861854757804871082579050146384072489877286106296397946997214984242615953157483426313351616049
329 5192023914489725835576626081410058565286755033245421995864159533697259716838189311155183175452750510092647908524090684775728065915553513749387832099786449704356721358989770651759739522444802853968091798390151300121704570991381383849719607914481958096602833538322949561281727417649686947699721144206900099426355129
330 -46728215230407508976299340112558963279413213414403390119409991101609158267575209334675310384677531839892890402149620976575165244660095328128505207572818300302785157199859782689297134847980064360109445921512270660668671369044923945800437553606092497749822104702922602901933911217128552416048348483013594660742710657
331 420553937073667769137816417974083179980059575808073773821629477527811857879924839737848499017275568566563539815884150280427585990579948318084429118757442679016469095047123269615998380464005869845812055405603164269431400480424383582980249323448793480705226119462174971314218285287906012650428270865910401819440279945
332 -3784985433663008415431368906078328536097810941645117862419148836843671253145339911834470846714057861038851648770656860593839483606106811943336804064000360300817000413437027623245392089518570503773692161754486651837575739051658907680611753183087453318692417658072602380253459892921161786605909361642889217392915447249
333 34064868902967087793354151000212317494662100399826429577576471218846125020499928372959562775957898797831426515514315680784625674927863090845415700614536233190002775256829903035597275482926993132672160150957914479236636573642214525655189704471400583929468698259349200314877176433650394697436744863988438148392615603289
334 -306583820126703693704412712237851972093704488198274915671755187471590455246964402025041463739370064792628745227001609643541068494567553550765665593222562174848826805024295891909265505928264069404377995797280953411542089785361655878659235933653697222875322769640576571693126288723974043333062218902276461800682527805217
335 2759254381140334014825911584253138831709375716985777845257261115228511456722959244878129983608338778236491454344032338660034117089373696091635596037469170964529026623516048910472269340699007574956773526666250795916579923087601101725832894655594539265797069044313718994364282991946802461548507849109444008484950851242025
336 -24833289430262999961543626865378480822456098867261571773623634613183024234504396190681115372842983443305761110688148232994991048698237551746763518749493647553644556585265353127939385767534020572071989224070479441547610387633640324989297881878660739312820308458435232156269375780072933581528987610073349258134092853217649
337 223499604872367049029009260931604476705531150490237576632146434909635849118557461821906474192643375476333145823458476616517447479133143670344526433447273956999734473478420874681942778297862565968959683144040536747541364849940919649249266297081467566450209279649022999750497751200242710813021552745953317869050554142643449
338 -2011496443851303046260150395238855095922370268933070744333048127058813594002873987550946781037338183394347945793005149392156802985406247396111499783410816580862142547617526299893578553560312047158142907277115056538969312759563023048478713792345040796973271488656359715001892807365493928683108660671234464454705239574314177
339 18103467994661730576348817182314377418720613104230176261847591440552594730539011238728212922907661217690334445082015465781413021482992591660917402991614541484843024638063829276993458591006416796923240093648033702361947581955309237794425887182210705581388339623386015697037730893782969107220660458379873351026345137844642505
340 -162931211951955549907079645639511944325131272467411269853827056588787173498745938342396381157596010422083386542178386222016702836432242404180945387397193335306917288066525722869331114447348884192309529417600317773167738100643846897284893280231053642963463886806643915177174013024098531972404484026708754791765122387195263249
341 1466380907567600151404194482766147118473015415971983960706853640308573994097554747530827711606947618095787466588083499758278440383207709003766998402793440322215615062007121430812860132999810893570782816160258744343227964001426112018483557157350224444823424339690437045363890637376472307692292037030059636065661972312009523609
342 -13197428168108399744713928968811007109882467033625595390182401714701250486007262308183367154953860368485791297624927307743481044606329162104795066295391360464313659802796973477404700373208930555417068934227481624011305107247783088622995873333986086738192824189768798938120419575111566609705414886953089981072750784190068477537
343 118776853512975610645815931727973599639939576983608440561075863816918578061031204130402962390654088871382488891966939290339528752197284210376018951296519063663837944267309716495930629949195314892513431697766111216723718515350463153953811988663202246765479376647480266204320545466217572763550441553117383777800412790654754177385
344 -1068991681616780392265218817482366111551477203404651308654208787275408613053554090319605397547332035402359462320961705447870163963852983881921263724564697017094421450068691806869069056820238314882542394962144788145537686237190845534809514868710200491915362718310833789748990754874250368662340313413739862415038469252339684560049
345 9620925134551024358763965901896465285627126746224459029051670982093546233447800787708618689674426434141898662542581334352316234122057447028994628217914069600890753437314991394576074413162300987143509477201304795749645419342424192619483978052460762259029877836929412956460070028441915607637972105238191494416668190179481985331769
346 -86588326210959212601859720760626825317333485391359353252154703665922966373303695290720207313082332983111779949651824126598968039519472286527325616386572254831689097842260801489149046504219459658686561914475729542228358828420165071125769048599595197676935993555309445818387404379387942151326474671027461588299437976347939273655297
347 779294935898632966432865265697172325882486611119520403343875014376658295181545352005740752969641036241328483652717680199965736896307608472614938848076385266095823345328940181898626404251905130733019244272969674836202829021074706939728615468376770080327087197814227178683512446427205865901260466248177249186299547669270642217542665
348 -7013654423087696273766765160462303748730497559297393837499013678323111874059411412937595679511569011025376640027649017315091435741709613102582383227909587613977438389971717889117357752555706226158451702115222201876644664667326592060783986967547624313066478733796507277607405561743137700796766642562154483543859081966322269920724049
349 63122889807789269856933064290658711212269533559902862878258014713442509127130676757350929893325723620401027463023321991712624492275857423130857980289409326772876719253655410985818458858692875638935837289769038790083248354184705491721244300690675070096616756976420864142820301704501960045687520212430916424957426514153808509583795929
350 -568106008270103401568140155843944581120865357829315219178186999552706564059408298488857818818158692414228145545014051238399207865678949566516789572698899634979252283331619099002268217042703723922344359842065037325201664210232220120097691362354104020637403225809769388130553502150007874503054718476906039240115280415729011943875927457
351 5112954074430930831267320784771371788404271774142321346412764058920567221212817025018124771137610793083102122882693234641708171309540684031938564153536371162626376069594808689981197254868590769925724644705435830211195545711531015524027281012082709067593809728112071606413615224874148997792556173771932021837049989434803224633909234345
352 -46016586669878375744173412005535381629106577537853017127242228026715439833490214516215887726045036646907528602123704923806451137638425052821147413387857144881132540469471383818144508881943258892334518553334118517625715368848250864171061059101578198553486841986415467551813467379674715962012495904109166847125350179367292084592976011249
353 414149280028905395595420508509074150394214145276100154068961240268996279760813040317520871247953013748890881449677617818009439471925354303120724032442475868590231617480297609496790711232481794326986692972125498292831794660078483981901025291971533251420241142410484623213593763570613443803076540415688272419392949418673124258234440884089
354 -3727343520260148449175906172907621627689887728001517387230401658192507947772108485485064787523195652326232940802584372332073921381891958106243337796368190300031774531282237244403195350732396434575072028812182031561883301217152546202217421547285163547271293765432398286944163414907192993067976245511548285412418162333118154348928713694017
355 33546091682341336932046182785560960456073306187880728480195610957560240090550647388346567517375812642246376405179372855228753563360517467930935468132226452838528450989863665128172126559471085626118113922805217908645772516742803392899091242569235557649528656018987291158322914391991360946889487155441103899608710520477583100941808457348425
356 -301914825141072025272711427234909717649745222603989980360784530347420812330142458343271232219045899609735148142965447663138075902856738451580455789470736154440816217242184746725202191812203628915523299997282324181101370204377786719458745593973767333053061807130119967818302680265309256447783776832272580449302818208462090214064675843317649
357 2717233426269648284380036587795298870487023268131402430934868519291758098849789070304224093470104409851474249315880293239608332464813996142607809494991040758814864688512368635953595304094121793996027502439258013603596991409859631008193315058958727483819125040497204931217552516488687244623826852024032061221129975682848073481874884772404249
358 -24455100836426834104015259348708798541268679295618681016911354704306056586620046071019752813241409181752404915609392524985549797470499164656400626336884043878553632329949670400168153114572783075913705102243585354642895646125060274809222997825069975463639575153865842614135345495590953708864258783947657853570932886692118568894531545491274977
359 220095907527841510579377893669970317216334354601079656044221888093312639703804859132923887543088926691058550866352773638237349734937106886924162909976238978513223889902840212188827015009349552243627685277870162334101879027634953707399141682070098354298616578069664597661799126682776435321779792129677966261492291135857179859589523249104380905
360 -1980863167750573566068476566777003812187679263885624689261839426803348713940448176246346090096470387777231704790229035437196935152813046742185008006231890137769085417659216481000934039258589933709414452639408307868390365548639293493663197525475136587680665989148005265879544002365325102360006424573909331718599458977689716819995794524476179249
361 17827768509755162327783684911014866651763752795163359924445815369521858772614398033816865993198873109533447367167628737390286116068284742600724737524521096590721205490663711758596479119931757695250607792646059995923725655538355960426401398634522218097181059610163856297529081123525228445528151457910722902546044420759406666710441468459991604409
362 -160449916587796459084713997718959141129276659794928337551298254099362966176326666723553784480144741029494130112064119288868465447070824108038045313973217186510095355562127298390663729946550232922328448382683458162447831975040385091970151620468732052410189010828820235440856249293828635815448614027232194786285205467153066277750138674222276510337
363 1444049249290168146685139311312029540056266861046690252111396960704936797804563325158368135990463604915902340548133388380969065803987325575290226415738736141042022150889914545009610226581636786980372209453199777868956079173802014242671052322154331755407225302760617888862950090187645083893475518996804243769600403761830346280901924403341672027785
364 -12996443243611513200784547147077087701364186366281530555804871255859070362500083329254240618560884959039479708616749977179498577993086661354029489021810373569768887751363080029137398782733253557388020493006408765565199981376709740864521968995903039528940834082435674840604600039343306862605775728957522268382135197396851118278911908947345580772049
365 116967989192503619762114577561543214585415400361643228707825452426614519804428642740656746409874264512984448228082353940609271315880174102774925790954999375724794482615436927269829335096611102219974819573636792772130037681890454766336837736191014925918261055881200162838737006532853752902936013096727427819793364268248636050503850465987945966772569
366 -1052711902732532570218601972151093529083636818733913428725776182848467585904434642446962070946257981563826987248488352297533168931382413720265049000525346272748154400713578689367722047453405358351912295070098223892824436341013556108582419503896033772002001109816568751362268209365571847010551865581669031143307098480821916566585507910196827782360097
367 9474407124592793193090851556582204979233545644772225895689208757564713011823296919774247812457205026498707259670417836021400703674754949120059705949285301324933357149025037452795434174409404718190099304371947303486187149437126299284834736509649108438116797133262980475751332679731042056021944808546043834168429325794723712202862741461328937389985065
368 -85269664121335138248830193551460939073255396593613992763945093922654379196942591175955516920587779699094250341561579201443788866734288736979143233987110232962800474000402703087271421591054590519527784549419019423769546565990102339102768940790163540022260877040055930573834643754052215040781679130426214076486540416413901704997019310995500537719912049
369 767426977092016248151371505625379697578070683017214257253568124467313716048219969399701359417506541607001173037831663394984639531316645073623442062335651928358002188730205399688542682148531730229214934464199225274775021325463195887610869969484899347566670270634990524827930596694687243074361705345741370136613451873634008983603136696211184029798836729
370 -6906842793828146202067145441330567310852459237757421736257614886898429018228086534068498577699826679941787197630265365898937437936185434136121754909407588701679636316759200021972085036704462247635215422022368623786182374076750564303010233706376674229169453417519017526144024946986446726010642602736428783643644361855434931743388527087887222745632504257
371 62161585144453316068965893846357905536473548414996848258514519848545016573699924330846996455760297675645871656354145130337831484190983879437009583397574527543455793905333988799547158151398746824138690703444712843569983909510100668210992871509289427253969712903238335313755027909003928227364685387629807433479812896757083578562814369215092472891148748745
372 -559454266300079842617800365622158751917850613533531213269062791705231905886122154783778894050147818631454549885733251475061327015596335137237775936874920914064389608711996390381537280794120028653874201089055253756175114843036141298027729698368409971754170358964607597196124824092028092500130952784652679855822206950348398664086788319542972510576689055249
373 5035088396700718599583344722559927950543946099413304287882108220800473099192516706604762638864889251277957309143231700859385193877347174456702465941500286897193206769896043583948932667694829799991859931737074578493213956327763389409219216447037248734039989687997767739786486833540310924870388300693998815066368735516858416320609422903029630558739398964889
374 -45315795570306467268064971047355358088629190273827551643254629223577170322993311851036843010475532192742684900916025807063800739000283304337822333396494592709829258597159783691419616884871471863070802410149052848937822225026365562867215754729562766700340255533449514737907474168166333584879816901188991764685567635941943120134858181910123651320261010942817
375 407842160132758206438065791071670170527793309431585460370766421121211233464854514726579753008747558284755611159228708268939534698169279865220399881184515249307740146029674921735742768958899217462484717495218422500449227080625329600330999338916244675551219513069288792002534526183068720175547774551156906449464116593155749095218736630928257051549497736414825
376 -3670579441194823849738743706481255952909095009147169178685099725218767496720372968001232449762985876162228924025182566377533187906189677777543607885732125924415446765025179347517955184669645191603582491025950227623972427282523650126770533679444763877975717911477653853131872666291044738286894591436764313506824986380975653744928525728457159946608290524297649
377 33035214970753414713279480663641508230910213288221322325380282045945976306189898028314974666392810072664632927489649561741179686174377828073412399331017223874572737279161773712491434549710388848902482150681676647656316777087547381350602486081414380517663522852466446877314358551471992590926334359120061577868241381088189588600677563155291667658172127546165049
378 -297316934736780731894469027530291936840365053946817503190707462261697236070056751724403711049327793156345115457302794340923569215420034628056552167103730290432484904360974686733784207845924842644360421504550093036582331541429250190478080911001437379731915212478857524302809190524427213747582744942567092150359640400518436658235531415604207183813969045295595777
379 2675852412631026591250591635312480529465900410698752710618087769569807530115729409763081887029610118388198686236557562786288506619975238249342244918936970409401721988460622394033167495425072839765339136353630811667837139491732661647721459908863272777003688857856441699469443006230410680294278818799211525756873019838868087037484315962785207255202362228619479305
380 -24082671713679239287652361617493499981972184294869612940349025052412008527159815533920149082581211225645046999162358755332785490130217731469414000950405551320540635102450799838865630460331661510159289484681237510301765010474638675362143285500966764117701584156334183449271704723989170070120236454664042160582767128676195526430442577886288124489808133489902375249
381 216744045423113153857694959359992098103517013865179808104851344461438150695492333036862044948713139749595352408194503275945557966768434885422055635113867420797464618271615612209253690130936905973263707302142655950386039053879390313998088398939122404061967181921997985811071601172578739051308311408207272015077624557074697793129313327206823046864378213950504885209
382 -1950696408808018382568664995819524096805514283095791939809981148235102764650999051479112778894560347996038736347884333659906113256144111551219863703543067115876390345648073200607579083274816534704732550199191756692113119808053374940072404955008729420536481241178059194158634341299798984099965336144018307577036857821760775696121178935019568010130563825223475903137
383 17556267679272165460322702069738955160258739281388738123359277949458649614726447030133180015201906409966904109737888569527986286863471423301607869431741521413293842861204397279673844772702273764779719475953462985119907931687369477547934769678625542512998118339561914172555789625725468195794163757534941892662625825931139016801431738493910827384365795229659827638185
384 -158006409113449489005266581768744690130255767664285757789677920622386048669598378736629300095610251465681693126785560593041226441305847454989438056086842353756393947747865667723419538768489064263520463090295269466952052557867212473233147926439254060791624767704382176151977462199310995050991667959904260038209279589097914866922156621815319724113766390645750092664049
385 1422057682021045402148501130789949461668884995924274902671545932983408820929902564906218261190147512983298789027913537599056239095475789932705204655172231895513550633754582271859936362403052775327660265358944604395585423639357814856684451343300293121727489288152839996575994315251544705148171458502420076309918339056139924076625241793376899295788103647181257682613369
386 -12798519138189408610527695018139567151047300267752849463528356217795204325140985833943527868074085618512380694156473900298024542869496806691944744693424881365973914871600910347946143153734265402301133607860204006016133207805797112929471102046926585498724472562868356679518371593601936348819571551615526799060986469471189794495020518564079919431979283773675264354424897
387 115186672243704677565219776435015928391207019974300642455879663392600639432093970507191242673764706553309893504166248607430073757743753681846719479865825577842949560501930833921861561246754065225892672713704215522498283709839559782610751598764547690263103701309872836432989962291713155119487916563789772293375106881513264328012037927687216668728722746370725817502587465
388 -1036680050193342097523213817741064763266612639252505803829921311073855350842244950551125249175098871086201303483432369428887840844347523763666741097792417036193071431257196378973983868315621174191574292479638903955659874671856951913532670946143261846171265725836394517358312717031052572234497068280107701825766132683438929531653515264300970867831231178075344851021180049
389 9330120451740078882219037721062211607433518077402152060653257075341101389953010827068894721686157742924513635783402269163853151401897788856630543648131858640885439787396216421348016278081913870455846727866342421575536301780305256261506786057190695545114732220147238740533590002034399740837627060872971306948773828152393961148520246057780571016299268916767603711207477529
390 -83971084065660709903890432598418874562629628103582569936407591472658686650594647266749912662293276461131007486590532868043777692194919499840635902689185885246786582837914355707474854796806638412249195786400343506383047278154005794035859094179505548469445864480367643990332105628270184941721415977040725838403935381359996887427573345087450473500147913738192432984732441057
391 755739756590946389423661148514898110297842929676537518303442100897217986727211426815710332623696633951695989262995496247841204593131560297518035045354679707390538247530441938044532026818704437085070160192776997859821661006335984244864347690297235627717706584330968833308750585774746966282030564359894659938715651008332362090121031061247651586673695275745459900191670823145
392 -6801657809318517502503772295601057078807176153134482553724788686928643425570026030021704044308812539153128528297513862746993198431165764286043820038976063445159172211860275548982721572188782402767012256813601730319401065033424401415446202471221635117517808826917439200612662191010200282085972514706826920303798998466252137984906311907544085678684345064895315075092406579249
393 61214920283866657541007374988673721020251867089845183871572619951528338469929248760752847993214970183675239755233189592591559929136638105707342343304513002377277926034052095088189027503135501872892063790693545576226560657489615267045679236172622600313192682898747195198842704366791981854392173148619242435891325871066182208473620548317374999919190404918568427888892705845689
394 -550934282554799917721278980271949830694368550115527927739757405410390665110971122922315539183449473002700493792654187710375070216180573134302497386110789570428738325287991934614944980700727834872116946281272870159223437339896172168957805814100580328774474918436802817642954382119526402164582194207510780697764853760636336143386875005660549168784463249591031113295545979551617
395 4958408542993199260673809979456457744152502980584381166492986041920431034945877033696520594694927326227317756169443838376967385114018516745231146104035725741592748999739742780964554960926483969720345539211208151647535804679148471396246710818529407551324348087146600871959629096528549095680818660908096236081940316477401455153487554484511549162966172403727957921295820800441225
396 -44625676886938793336605896559036845554147038588902391963755519231468558922935797884103239415903289382421753309240545353523972440679019782415010957904012574812461908420475162073240593571378888080512765671462854803111623293151672867561208729433771191223086542214596403742252344609134450051530736643848872446321009787243217657477342554892071089315447526374282198078575131328157649
397 401631091982449140105120215079901803133127253190977835951250514249739593439038944310252722233938056870788631753440501716665624168888352988071653477394584828207139836401736642302688550758085733900377644494669841721734201230050362808090971908367888534918439604489151666523345639559189984940549680229231801444220712573616122428528446477776902629049011939442695168411874228959925849
398 -3614679827842042260340744767330554683031714031591950057341647898915475835890416391965685960178974892405154870018759767170391639897777777321952442446483490214704397242675948311576011287897365675697296772839995387545771078336970809272498000427599414302980670643940092735965514451416870388650762718586350617579333417255127793766897110430006021059761233838391013430069283684587276577
399 32532118450578380347909400253083484508616876261342354245831684924896726563501220382303881961022514987101936356266475890770316580057739192463111492818893597845618465463600986557369586942479538516524487176456223991510633566900596931455047977830087388817108322167159012725646400499678549304370339695091040321563224722555488608620945256829943010351290093478265065555724228169701937705
400 -292789066055205423092443023500883421686900286535962758374430333646810986747611200603833271093908707240273086997617179127038514652697739159643687348965704893304335066936269264990842399671089867166729854820935891894806151207162495199074904008617245218631716608530845689715163441001693217287225255433308284787275230764924689759837537207790376526654098929842418032520712653459985851249
401 2635101594496848808141919841722894306307315377352612264074311648239375299319699068129712772287529786311612504648803443262501308416854961016987714831926043938188864580315540297121452659529616640356492931525784019283571768024005474263838358412383537213463515804566294605961704276978548767201889713479863187939827410788919869580545595699546273271946985660277502752532857081678525366009
402 -23715914350471639270797817533786500667764136007941930867033295670809766345147705511605708291048956707611274768477240340409274363411092180511333203957456796256100989399726927376462105435848087076361042478633168235709614654939705128597231447032825192954947111618787184265453472029100460411882108104678059692623644025863497532288848274660453383191042108608931601094024168130797506655937
403 213443229154244753457016046137834890721890843177330013880383734344044787896166038416945027895751101322047375103191088255309368569424649373734448671856131959805699239182445828769206696921980485182028533548489617624126781952668099275593593252724439872324320249547560395894696179971555971650418167475228209224291217602665728142088131165027785058771225076148911799276389878011651333008585
404 -1920989062388202780954458908570462938800908635749149036306781022642347964746800835252556024851275984270059158433552392764777122735023286370550439356793021290244970475962784599874478288303042754680023592010077730595219037108326868534594257439087853765080512286100237663007346166066789121305929951012048507093193587464837550466885206940580428648526256895991987078046129983429071812236049
405 17288901561493825029859614230494575070777049344516910035694409895413572693270755601272598033345355279457470165863310747147051659733598041279430743730434522396255315697098884271257360466685637687786078007501330199532347337700430016377332971635247524572431570253524586167425471124018819080136038009228479571242161254856769976697230650822580952880054462378713636625946201200267967788854169
406 -155600114053444425258580655647567906664442471118455640649782643525662626155040415739456631822637226146901729573079083026211004496655274659959062377419532055293893189966419375462219797224504716024747776632226926802388118009499964550868119507249572995658228454852741697903954395080827635814162994482095972081952099552325073610312965550544371815573944958890136706245267560007161138269849697
407 1400401026480999827408472880243177311760390023923673163219780155995439860070534819031083690223502806267839581515237456820798723997474333632078075926010817667824275920157539042992749750825870629545345393172322701168717126323930925730036093464987394764873301513106511901958588316010182609583957731146546501211387709902012511932513572409770200422937866250157518543313394046426454819067349865
408 -12603609238328998446026280086868066591600247944452479290004130489843148943233444752271961181453383088844764110776931434707991047756654109149130567100217125648984585597739734076272575150990210183327185310692661430940661623007928373392540697986956650452265750262503914151043304761829772388203693333857456491111938877669417811875047092048964971144261903290247361392972658366942056774496528049
409 113432483144960986019436327464376833038348329666956947041828301721514818868311951722509986877545585140129213979874028325805499175574806130658752033772995997732332451849082545171750557210452895510592053619099895915088294718330955025955139427466049073523143459206172771092061663514562920278248649976408804578331853990614318671016024305552419401595788273301588696511537029709646803747345718329
410 -1020892348304648874133328493718877627633566181667535455922125696990221542781119973886091191942189167536952229955813091624780854614053901989396152864988629044459222614886343398663375968081748028710149395988971518942815931574901797910218069682526927906086277478106454589967179606366306532228914570014145671938391453182812401126019414933077897323982645310199398716805568432129474891511095737857
411 9188031134741839867532744071154009606394645917688435642933763420939288501299580497906810247125471297626255636506743131082776795255439943396826299296644340881187159148020286651029416087234356505472777256564164024829173151294730559778988108460082461199752606540950894108595619379414836792262817368315579601578284940507043345439173164932852094238879400987913784865636234571224044761319987457545
412 -82692280212676558805132395618913198796011410997750988469326813604235239581540218617705376066963091360286816193325285728066998327467320886633349305575825632082251187419837011354792485789120214572603533767770113388711920224687660009314689125602021270437964584964615624586232551037788907112744666409334067981142469569669536226512571040114460701565629863322270492475637161684546236950118880583249
413 744230521914089029267489968742001890456425917071318354760557779911864011675110014466995713859997024789377222021810791166026927585858996811204842854934218175527726646077297650228910444069993882966643496240389923176412387117908260313401832934727958476820152255913080000405117146355657156155667516928055799294778985286176657098133038915279811486764946734452063002801446050812677459765157977526489
414 -6698074697226801263237022453303752203769247508909389524552088359416801261546005754941782790681339602730027987941231363586850807163506100648805992856393663685449812140305562467773969420886649332194097927519838087163670643295419780984059449978073489948353602373365404970613860821076458468273283498400108693937036794302383265407038153803520981999490296893655538461047321692100006520173717379520417
415 60282672275041211370496300202727888316631913538044311067312248513071010102153926796565474188601125387565187973511608327540789593345353871055554678411657372323446130657870993284255521393926208905792429656827912555865362515784814523548991421278486500279404564799107164999782295358683773711481344717220126243161123734907102576472616955703667409046566461774204074662751437350612783623265091761427625
416 -542544050475370902323561916840598046988017734179520356835062610391080700933466341152373835117657576784127203105280266505794047709117793117769586164072001157675832604759871490963981319697764960823767480438256254831649648833055038754401271819699777776560863935681416322883980274476188783427157756602027952206627772924678697685779364029557178113009867838117402843858158599181813253075772743086897649
417 4882896454278338120999295531437006005785515508918710753681544503332193428288549070505087976696938604688820737198116066088730898429983271833769523009711331964963954012126583007430378860060452002040822415729865958853955749969561684449928654151750805796677992601217132202868305540301420490653814576241877041714228681837990083191807784840221231564362653085860096219576262088425933673950859349909686649
418 -43946068088505043088295753543960065388922792369844176445806052451490003895498125633476004105168284133145979360778295254505902333486464376313179726822895415317623901554837330356837033878299529181352081007284316306732730465949524474766820225170134805709060195970279107450514885302587012897409173051587889600591428332414856316567921994968338055701073137430313100977363681229516487895406496852166317377
419 395514612796545387800245031807424497805479909011991350710877256691407930732273658709842338427347863670741072439042652012894527020445259948344585383522111316795028590427951306891824311802652073328291294939834665344217544463757965755161683324096192823069875663257912626057032884204289288224483822541003036604015893424750142306378082503464266728335184159612240028786854551596183712419868370045663756105
420 -3559631515168908490157539286972549205807920959640772054808913033198688211208138704320114633999464321257251586415079910337319495031470695042893525714770581219663949502376239092584090751040218174385641127464305439428974138012123727938372739536345898834122209773118008362494104625990554216837944282255331087846598733358619797099268466141184606738812450054594783299157039600121370840889136143401638607249
421 32036683636520176411775181577107113047802474408504149305992075514980059223931842131428763000768510505550608802026150855265725440503529411323703673328362596028906008013188733188795441200831167454022614363132401344212637339402697262310013938871271782095153257527687717438600472288699382969000779505207549723335743059940630043158490406390611811178945709546676065371810567315046598135119658786689429046809
422 -288330152728681587703118010239130655865972783502639737252233813905285610430917828842477016648729941636072723023911904399552729082769419454412037524791844443844710372184277947854849975275726876009788775540562392983098775276275605673872851185488176498151952361192184319538176005360019286581332767827591388048290851861761255434305819968555903496373442113477500462911117418523785298679137461111607408768737
423 2594971374558134289350931083790842795307750940914938487283663250983849874554010462305347952704062698035716556769794765978684960799023537069718702004433951357925942949133866737448121741735570932699417009686095289766408663713269808560193854784219744809002986903185699975117410010146374860349388892202534968128464352177486618541717129228679953901257533200838177169681478265207140364407752893753246300138985
424 -23354742371023208603975427821008250017657791353104999569444497852164413825580094138963693151412618495832952614491451882746481454758421737787385403789446751314745089746401878982997319961587906005404208848606587584549520483605113417079039140139368452675943556909022970981866082396067763494205348175789114907605405686224297009811736166964705005640145365371218210499281932398919681869305650093788979731488049
425 210192681339208877437242465853948931279815859098980570653868251923001604793468847424948745746105132754404544701916675033211798632288116406807131948108691249085412982084040284079262085366549013159762233546005448447730944270960539633412996684603190078924158613938393369190319603126606753439361348414371632612854839043003333544815369471429661686530687755831566966716348367493833788106663858444022713341494969
426 -1891734132052879896923473268966542932551176836522540539653872097278839400235235625430334652647813664454377132945301210590958463374894481527498881020948857343747059443824975570855069122600878245548865270645679754535296419090528705663103814774637718671592094711388047279884677535643485725022146417071187905960444048451152718251260373492888422092621154062559278122664647500216050882696670665196829254008634497
427 17025607188475919072404930810450865984697918691649141626732386235734954945364992640026644346367383222771504351483301812982207964899638862817612381284774627277896794153875876024561939268992407193051746085958072042771924406599687559268839576066067404354131514914952369861587688960759171972656163502905945454085992459547392733477966975435824063522830672482432099726241729959772083626376468473166464614596272265
428 -153230464696283271650895006176041957128382650921272060481811177239811391762301957671010739337009967063486657923544988975531217327892041532797531814793092356027685074109274117126126916096255640872570045572447014369313266581117754367012314239839983148708762334134891774013284471527090144174250705532031474683237963948030388447568713866923790454191553764986700124558096349975327747180536756367338170903217956049
429 1379074182266549444864050024528504308026632796720010257606542986212728147828581427752929132275461559103034971230342719510250190800666039655665623267296865520036254253188337190894586543463708958772295763761428201448891823856295258634368763716596836262206231408011462404047598076701750526205494477741259547377429421035442665257982336098303123027835362183721811304847500907078917768279642486435323623154149559129
430 -12411667640398945003728490469203525221270183663051598612296947747479148354714322380065702364540179187674074341725581925748497838408893030017087913932399515154029579589056073623975724502394115101597339044977613236039447017696773573059255388985075622969237119465723670133004080026652240906751545276047525724570562825293630633482929734516816035729627233262764220273030438105302515565278288944883671928185842394657
431 111705008763590505033940092235255835399187745026892337159968042754795574998372185178276599888373411443092592270310257730486511576056847885225012789177773832596639885818616351368385955631781160133202634035800443740359658335350032194733806376580047833848085780842548963224431141549178278793547147673418213135745481139845502532057657933594640893733773310490734634222050503414984594881412547968226972795284610651945
432 -1005345078872314545302391406017909651330640968766607437245348280573294256537803396543007170135266312955625944874552156384378355941497146046455342592310538923686769616230653652294638119804157447448211045274188596735199843609517729455000194383505492687633158382374653212800724903468139624079658407548840065304826004560986908142828598818805395466266934105409758493880242046996765715581449351999851351624665263067249
433 9048105709850830907746078046956329800072158610702855712763047358918575656420600729378922362098151936858292588336890712979407189417590193782656263413110254870644841395171030950818426925292400977038800695851820546041095243754720047475834253497268936724695334603038178564959767095008975697215053040034951411078500646629863090450979970037619539815098612460742652157867878292875656547043152805712193392885157230007289
434 -81432951388657478169518259280245824695878308361898591194428123560195762127142445280475438611837326469663360619304645972654648817205384709127440930059469057376092253763778093916032371551191737193309995955593399510975483983639996568235848249109664410234282738134013209886611960144715028630950458383551436113025972975020920476734639084991608013386317868050245263717245305676642788068907506149701490709861056170849217
435 732896562497917303527235878661101570301073728332504202513367533402333209389425697795757848682904265923460426979560777307171966455271878661478691895803407408062520834216092322374959110172244607540103646056924478825934341533979839986495914500913027854412346829552762066563715190985361278830434277266067937710678019532371062989205196927700214880073417965223716219083732542763690059456014508160979414997592376731374025
436 -6596069062481255731732550546838800948404311930389202768512192429736428082543681757989989428735191771739222391569495287338306681294059577718654438860085179539141163105208115084329289861858049685458423354859649243616169188356059592899476988436808865391280703975201713178399776321404843340258867280881771337848548073733877337314099211047095991843888304464841375206725394551481970800417354950939486746107588421032517649
437 59364621562331301585693533810438114010081620370329505349474654834704419158582331999284554533904298918228373134097871253454688266073634841345120255357930512919642663168766762295326345794259661428345885870958211719083441778802608071927182832502546870908969675703000581970987270072350855416050135244038662853017365480064593872536873389841511463209174397960948942980754137630467655081250399538530004625934239545691447449
438 -534281594060981714270437173182831782295192079358352104682352509775727241101727418574563793402838106483452385327101531941812769319245924437088239853284063439737806406743751048367035215848039238781352367420852957259447623340438898760689525999952785179081180361917523930815771165213499575914688579467526199178112826788903762159152016585232422875969132319429527957864982545337169552711299956006173050345680605860032718177
439 4808534346548835428440371607534375991021068746022076489844527657874445420519655322523051719843947628595895250982148262190550324476547633013936898239055060369952078154894957933630532113034734861622256150129844201033455431414226679939446689940136159884526997012533565832726854610422761165870298317038309924595363141353554520981806900653821248227029688972617851852479280454730840718561328722780333383412945853149816934505
440 -43276809118939518855911848076698264316274898459823428026973908361726806779844029459891644844848291295404466994533458562001069715462254192484290167675507628031074139440445033416057067654093560053879626604431257123713684311925827390709092561936736692778371983070595288851462378505794730631727876038700196265419486670154625396440752094790555695296807215971543864818758023719007048513774925555224793008301949475072172643249
441 389491282070455669703618603819173335669791848173412935295779899728686877057259212681551368673612520554308925065248133439720693077773683769487746840887471974667623766592882004637455379792594470090682069413780039598122475373750148346349254237626540204464315767973012028807795910456233534574389354865458510836285632847610550907130848941865685567642944822000029198197266216459627580250190593595408796614034050901858991927609
442 -3505421538634101027329271665341448366441584537280699753237901301773016965206029333793749797502689493823430548671657149903797712591055985628356638913524021192904961806304924410593564250887330793970015184932830552505507745832409720477403918697071582084507098549055872826113087162873454140058796429651872641946488673098743579450864999766785695629013064371951187465147843924228135073241985233571593893211774413107055422241537
443 31548793847706909245989811140321928534666597605766431094534054082238472113328692646865448342002790973733673153369522757563687614190761217031474411457422003368973873000992428744490351595954132640499124182724993403570325972742420401414550223806182476805937833843112738900274392715722268629414829979964885422159054238126703244764286123581115056499305091555953289735351011509321320851255707972441027249422226078040902841029385
444 -283939144629362183213697371044906210918460684289976813327662947809895693608162804680015433762196434529020672657728837550637122920746792182273152413231151529258131123054946986307226977659841949806340217497888793183966883672675920275787632369995336386890448929375135582380416668442610966713648172914899715642306238701236240965226566106789685141788245726336438787225995774053747046124678644789595787560669983821748893242420049
445 2555452301664259648924963773148085065414455711905159852134114841731065685767828675254327714386397384637845139700334476095222631142481599808539310038165535771824249979126401855910532292568539499922277158654088318241030353710130189177635248484040474716917972966079252783200172943974614308031515931472371466037758143846358874588255167004629969209738212318365075648171268602724882147415089618805349749519070261440693897796535769
446 -22999070714978336840311174488381332251543624980783490411725847084043555625555550612215438945264540670727333571056810779741095481436250636932206283790808445878409690839082584870030874684077159885978772818502081427486645978142796449034344779123704694573030295881089014714590173071842603911414184381345150992283807330335368224084567926693487299418491904614588668328442964334594669468391952043656246453887309096606614211250779297
447 206991636434805031562908566155043456961384436237954999765382115688680285000839215230527034381085152364652183629480893058597124923694925823147036606538727021449755689336183518495589199749012003880382728241596440340840831445272170069824082669974618874191124349438795215105002625038014834089683331447355896547002393687273207194438939951026845082519643191536874114996774303730786184082278404597641428419260367920336574852601354665
448 -1862924727913245284065313129318499379072525434854366309409643105739816290040838859310038638440132080657020200745571269199955999587104971682265889039476935124695253429750129629137812177002567515670854371173746303119879341871553514400296906766881356883449305652877204274555495086210682315711504606904206767991436521471419719328527830672957930640651060323787258234644667735821602385806498951740891173099146622876012798062657464049
449 16766322551219207556594729892481628280292204843987126292517155435324796810101262355907985113878263050911977422068195569418948994093139630948852524710265280669077663061955342960820234558931431795058410804568690007660419205931149759427630859005053915825210258812470459762115684088947750370168704471113831319375608866955090637328131507146890776582065370114442194514412417604438207639730544082771074019285893113140246187449954999929
450 -150896902960972868009297275203413583573514036153501500570011459048591569693041660226230767081567772858217431875749326951815780964364697592071996535552604609647135910003964676258742711303116292923359925529078423832291731820683002796249008146220511611433560265819629167530111330296116877101397036168216718614759038412897310428982135315599861782708941713427124787408828494583593579417798468608115238482424449960213167647961292411457
451 1358072126648755812084117827462090819754552784920574593631246650391976940020332549851605695280802712523879806264659407949980108539070751020389378314691704817820727650464749369437799599546179382167565503458024104383841914647725785475038429994584393550848698900317502270402440584700354903753543758088412573609802876833663836316607603830175997696617648361666962792446522562103144529478397642567632567871008754106310893144358052406345
452 -12222649139838802308753521642107868837047563387972682634672071701890569957919332086140220925153682358315534901318610948480716337973328977649573128874479236712414513170750206060067274813370552472649480141551670620308846605736901986804967016522461229574065038039330802332570456366020770055054130362200016313872453642562270187203321346553366046051661451728419947485882174172121882247559887382351929738605569151241658963797571106031249
453 110003842258549220778810005219378407859375363902254053376121830530112909639383275675455830985371477660034880952374088320879284152786423051117608367532281983595506904004212160659588845980695467988714196390529406135945464460373158541007733976132537565235171358862190965801546178464446323125309280944565721613778260774586066401999068822326037880208132133768441268542031798643548288370004517647221474625318199446896043270191350879288089
454 -990034580326942987009063563451144964126799927836287203072510993066233946609575185877551737596436607458753393847314076611490860486866109441886873646494787026889351852298226996984432632543375246019476766582249690798182420073430101590965359165749746094567854097694008733746619036817941767089206667022966896212594923039069519880638205774168393195927756658214677487525548339036323810194316409176560415804919178336295488663616470513538017
455 8910311222942486883083383939246390330001826128798579046153282791234363440645171034510371568543182998981264822418248435714799319487488569122354676108819089845765848940601502564474829543153448941206898906700366932586255861220297516543522205447292450791500191935771758271457943886258077032111474895031698852404629698809266300824571160981643120570913270289542448822551837841371800572834641679776506588827829538512810604117393733822280425
456 -80192801006482381947735960507728827747131420933011257667374074292003207596534584417694096675486618736011509179424861951742141274541848448938209578656443755781799182306073846347353979086276466654609226100622344670055390106507264831093028065381274169600385686969740387101214514537149884262534354920685315379711464157622271732230521976721767430677711749680999227924391318251987114906825423140488856526782010378726085787897779610797017649
457 721735209058341437529739604133468931507262902206508948990410435260877375322986898902440849610595794662662576393538749323207692277641025425747746258491418224676940306029382030989541706193324790421505947383048763816265812114368686022226626857586330626588399506345306982646186474347731430574560547362967632752844802471889445391599645567400072111783467210528055543148123642830756756150919624084397330922385737151648449284350128446001208249
458 -6495616881525072937766728760689944529300725209383319501041343784285108322273476976976415810245632343655491237312128809848641864044654113749298835921755368640966481432066698967999028200405230389553370226627857580060253899782891753860924647565038070837816168968166614853933631521022523097477034101652310340092070221820693010112197227891367327120578713187559999953704298556973829029442350090199595000850690484419926626012990260423386478977
459 58460551933725656439907980258299707597823654168251963828350895123068279345528533697952156982208529559367196737646918761119595708034807944403136566533137480817706183466182205199246031046324615299901798438207368574831392372017437147461241781311253875952180933425028717604459057674059186098845393511785979898296895999796733078307371708744172519168988352345579999060369200840788315472308563024276202827262463559338614974486199508535473472905
460 -526144967403530907959112451027975713707475869243850967903327647591596078549218876040254095319894058302562565824120193070221809919249904134352652752899524022967292846574984530895176061475501203347744454755413114339169673156385643425447816405993994976274945099133024987087680527187680849117191848830752324384925951970886629806385572116922620071850655701849899995727078696942904005592157769518647042888512178437573332047421498259019299959249
461 4735304706631778171632487029625554660750778969357992363544592096452512191427273302292809398038908186577000730934698343870832700897756076131378485543285422641842138056140103305240890296810873504940673942306343651727029923941641118042657224660404274044831972305735092654608732679719942248234060181679342877062302463956251411444516335146503041452017817070731659928073661157479662719598374307266533646451409554709953610210427862873573390008409
462 -42617742359686003544688583503639806047689041554915262052584182723047429846971032377191104261071280384361505470271352244926803015083749173804769483752051152295487223009538989529693566723046960145978274684696087884147246391201407444674900005891971912336628019443312891724921730637232963384671873297493510232776971005860088757504277527564931686625265027603924459620423327337368751122233733712609120734424286402215233517624775737522962987074337
463 383559681237174031902227649636679741621745127348690712227794813667628307629734710142273380919872669817905558097569633003626757479722186655264020442868601582508121163051626427507037668093429852501706798530752830808493400914999567943746220181441079643564530025456239562856750483577068805257524206378406197381262748410710190381509453658113150671170547856696603974441726930675904466933316683835799543278925774341331893452775581864420247067679785
464 -3452037131134566287119805661898745777055356119302589580013855969727043256611649041300032887717004857491933951957106994638356574565752127169207423273016284547783201219738433673644974472152810983012142575828871158467095141081500903960339020605663057331801747425374767767051115089457842168953899083797938934141204660832636580921817435642788232108189629844179165067112206498966454547734145511143656236157474395300828706721759434966073582137032049
465 31068334180211096584080196435739687173821005288408320860415082553796281405952548171543716313947837084381134134982120570899483113105749566348216895159555598488367924959455536454151686574879760363135032070043074976678620006961469795910066873669420791668447909258224016292737149907006796147495641943043185145592122546403770288390498099026935080432469075526334651226916545507631576166932946747321223352240130147876725035321601329204331371009976569
466 -279615007621899869256706204092449383121806645878194770621412712374143395881991279145146084229572186823800378675893824184861156481839902722531151370816728085928758412780622760956589848569882151140009297529721798386309470164829534881054476357277160919558173723885207295520417436347971432312176375976494788403758858126353604114761353465307687792222122424307234536058995413433216303603791423549664472355578286609536391919288280646761629284876284097
467 2516535068597098823310480347465706859636919026643593872571298656247475657110574747496293658833816456899242036394606505289623940625453871499602767822304731177091249009861421385655511281961224897285731606572823196707170110666055360186579291261475457919686423190477336468597492229652460754931862595875604118886391681467425064878877216595247013583359895862203329424396986689982689787622963589356792553716867657256660594462443576349473487997594597065
468 -22648815617373889409793327042122062444406997529873617357313013947185800160613946845946811723363013908212869301058961846599627207317926867521845666521109153363961854730066260174529980378992739779366401028712792680521451962533781871622501588985431044127874931310212261746067547646706403881408561666183228883957029466564884561141694666097400534623352710412324216020644656457174263647095946084932634563318504293143280812651199782916310796508687052049
469 203839340556365004688147912059652956338265167448212376182446517197004047472575328665679955159397798804958295921470630227452550932350605615493244949727049798114531783440088599941726792680200932383939076701956062843437699930489767805056210559811664014345297401024580487485086988181683578236502668569226725443777230532219489232420854260955185512625265212490963934577227698135927928355949324518621698430932975615622843613947137280078401932335498040729
470 -1834554065007285042193267459092441452335568989599112825908983521394381659036779501573850399241534800196284885597715883182625709859241340077066132939246908840319785324004859332507885379967678196498319950769277135840982241232922062561876324966762699191552292455359863333201950418744544657697919108534419205088683352124891177634622870219968024005506660362178307488063642963052474910946857442633771386989865284721939062124833521650052779280960965788257
471 16510986585065565379739917127387454308690661045870403911045132759578673077062203165502807170718176314153282191943601259559209376988484944392579769319594494304566073731691238528312214452942145328141933473310113660568496636228185344525923485273202508224413705329129658432128213567825762290726111245518743437040643950444694402368924377008741380914525755661527710777624037228839285752575208807974533674017039529046783802329027405815697718409116824720745
472 -148598879265590088417655174182043238876851628297006527376491946299974152527710327278820035916108681928285793954979144848708260486853861429941341340945371930807590617060041110468879961810614975476020969928698067441119218004998573848981018882880116850016178762115039818422668643717432977644976287059996926203425845303436859192061771032846439109311005301738365849918206330568617479340748944677606073537287340029026396275317040964619497826638306361475249
473 1337389913390310795758929207353939949102579223599675608971741504989638614076188955195022152207817376547322111774918435536971335630024777426207084731956175520736347925741810284507359402422449439102240180007026251002050975813427918654847509822550697442173965545812375225535900020600887862577256296737346453670352209735454856162624326177475818535156859709368361025907137011045046053526163978851772498066514186120394830043007014183349733552094717741368889
474 -12036509220512797161830101748461053148235896460984145580079161638587777596071332519270064738167642475383899276533416864643966090683502800381983661280022954538882872354064770238266716652786727673375750014873287106762634672173325235781480869389919110643338836418095242151968042368256062253015548965057125140317013071582908717991071840542419434405549241434530702220017992811985504566060087995639409792751202668210295361865833963635953577070052775767586817
475 108328582984615174456473004677944729483621600560160789426044549997841757809556937293311659697130493586791091324327544223305902256045286775068893761980867592031899923007475110722796593627203087288737042975379177178910304930740135378930501576613569326479864355716586258390552843851519988358578002330146069804582372172535658361700023325320678368936843140509052696085331857607228820419943894472967029653540224068878723124962338984837134392820872453146146825
476 -974957246861536570108240330567140556156606145751019271191744187976161744726692878680756320845200751814431839234733558477671460785257488402571717374142520318831466732500138567878000192627847479771791044046255848865820001327219552355197124172687745292800260577819443693332251894365956470575697527814259079907407313326505086057057195844374877646136388523795263255926627340070185149176270230159004534731626816180019989179302384366625791941864672308412397649
477 8774615221753829130974296667379161078977361386082596109866951787820768307014792363799195819038596290063390414586316742555696423220518136207532068236764986945128261189038346539919354933786469764560858138273556605747361956340509299638193237688864736799350494189413654297452056651675395632393313695584776105837338109749072488099458875267463720209589094640447057374070521087790660219412230632212630669786522949139288054176590791274899468224967488934934969049
478 -78971536995784462178767600468213281122253003880155983635672533322104413927336679628813650919893050420702482839487132952948041599759057301192695719175026449900993865929048323427135368802991488308129813309603977724086402051900317069212386178122382397880969255792413600217374193046024261513843535698211429859170664669257438684207576976062454910731409068353706011800787689572843990960103687203660957170463653714100727275086362465671956488039223895140627599777
479 710743832962060159608916960519512878808623023678102903546093062045199732032401729822355749890671983305266592689701938416958184071636363108135004632222105509950228671539809274301328924035617311356511599265300053337896462908416986643162299291720643447434204837430196709633922271966652747046162121780315309479459008571190657827368615995319842765821823882465894142733865207893771526757784292722970365395093306052129467175800899437464718200236883098455945371305
480 -6396694496658541436480184194230869119610839303049333725314515461236717534800642663096938616122971613595845357132775511029217179254288488794009096412824009902821787018431288561055075477851004469541858157556786449472117410645239815626454104116532176094863991254483975925284864171280399576042896692051538259339746864757726243090314158271816596338483276803932726992390578857138538875885249771386559281668476373467381830982018996965845585339061003548581132555249
481 57570250469926872928322205351635796393831697007872742780633215928491098241133567210306552608251354411575040030791315077050206432412106632579729429932815606619238251369297556310750758008415450887210693304658390289800662740051262853934139653120418504310126739549458139018927267752879397363366569460234240541860795481883453606660854509934845275477654596341477105269228873825490088802445718847440425590115194409220703467639683756463305295756116586637409199289209
482 -518132254229341856354895467336258373005812126827424771003278329137534760746779838953286132969105310590475905744351151871153843338720877825748384371656144319622406916696350332706716192413687772694224480648747014651793116306508529579038835149510735183140334109872304405639437488085068166838455131287944995214322569744439743109163473905505640211848450526224633448721350551539464887866183702387272693870245493298872195298345051538004187440168508842135250743267137
483 4663190288064076707194094252654035713361694311394262251208869875988893834108396678095357920763202828223878787961325837418768706472392555371488903326818867996207561015285774387080770769019600236573394398584151115517440833590199455062296890174180867493469459357433290415002200766292384777000848132424810314228299844440048402788744998620814500046239581462810985028105829466974751281642275459402983336358539490762762844968402282003362168734608903080028713092090185
484 -41968712592576690364746567900864638569780167442968845763444909573891396607876545082731959494538785190738144001554608772141845426860295758825372578086061259009020859017422998341964336622805119870557557005293936170446545207658813584753093020938953800679573515268239207621041699908417292789369617585156849969659524866039709906648515119817220595299328019350984593336043069177816223208007502031286617295016215008281560906449245992739663664426741539713766766607324049
485 377718413333190213282721354091955209931822157863355727850483540645091752663681105905597729789489388822857416734770069066293192292872559745572573617617019754735965252117998754211779831992216336903841953703352816487702285226153174349238469113479976260209374589003436117501200155081468996733430683119743192594097113665723194907438155020515864598628577884673375515359662790799998315486251335108301417512831058343200485744174210296981739813318582561475834109237817369
486 -3399465719998711919544474242954209186955994213757112622818517029965272308430792351862298813396281922556003784846701900660506063026813854380999399239813430403385467101372454634833212068834184967583986058084516220759853540177587752451461166621084649909138667688316659066216202548487514077568043149251036390409582904020582308186131243647355747460180195277944266235554763771602766386462791481360937862753998538939472871008519921774237523652043973420867041304965148897
487 30595191479988407275900411737574984302047189579918725028053331956411878500215831977065335358239517917801737789750146873433615908113638156062224699708238852744374965253868364938081359972273761224660606724725919007874418076460616305596630942791642940644213638096564059526302613714353281842375052333872546257184575087952652341521678405124497998561437802974427303341450484709202645101472887609158639923677834739649907844589063063156922790210981917847127097170087999465
488 -275356723319895665483102557230278045762878772970430833870986558113911484707232881311150849922771816341834010298712683720990052446044235671494181444974805841788128596552685098646072628928335078890707602906811086902583872969246934482101834939509737734102197711655363512293869197205454295427274159079947166366674544177434578530923127947734111815694411862986414472301393476264601824926793874267146166041965729543291954557202497430902024493158148004149554071127578720049
489 2478210509879060989347932202335676915510276422724579035890826458975566736722772783659854995716017106423559131160723258608210397830226182907974359823968003239383126094831207374187930546932045887066271287087077255469541974474411308485059262820508029460485579654607975798187657384638890588078277927118770496883963950510025547120483973116697967712117933677145180312885828375327192272232841782126568240546769830798085319367615037978200465388348846089142705067373914681529
490 -22303894588911548904131316322915696210437548076595599074601858643177193635643540238062716190155587883035607872668036486519494173945411151255555423862154023848128385046624534476705159829772171567197218696377475512455580828260190591196391378465209146315843814893794148683346239583431599858842017380874966475284531131285315201346949185353554018442115587812167022318586158666378523666962000729361092195568302357915106047486194853003146228895735502387910598188559582525057
491 200735051300203940137182434891084434127177450512765289658741363689417998679683180661572275881708819545531865316240111106310642817721696320629709331187850257083713463874471465418236159208879475435968751366647037906262602990417804802120658301541787267470805550025568406152857571277431722200478028133426442250929935568007154594021795249755807693714606812566620004846365801689936367267726609042474005514935730175377249041954477587433579736856852420806185363039481439595145
492 -1806615461701835461234637210141014561278680912027648423030075185998175940446018077802087841572911147124095632148338738135714223341791299211029699849262939974148957187231437947741007666952475828274168497505825274803064422625151527368260837551036845802211560222378747111353786821284506912037103279556424028471416177020549849091002136595211697021546929135042645611784569225669190071288990661556472643595853499945264884460960507003660108217349808592735748432615771381399249
493 16259539155316519151111772522299093818435457348946749278459453371636271845383207085435291705055946154402389934917626737790080506217753434296368771694788158484176326586193383457854011129991798059663918595904412004053971837935233473120948235262045529060109559824219672354359531953259590910471521305163127870538371537917064979860571394577629850968998619639839285960722906947344608514565306512614601040671226072572426815481682893298877849271043182890781094571458435032249689
494 -146335852397848672360005651652452142230500483014937435736624866763504939557496508687185616298305548747337275449598015883561504586826726977490507160841719836622901244066856915695206563150570057695404050416323831789874610266946143443635728538936698426819341895835489464371832183085744088577142957433225657920480336283396654114412725229432872036520377517362909770009211891195526293647372634144680631379572678068631498496670839397562405640920229401567754981719793974492995617
495 1317022671580638051240053273257986897157853412139103383785705509521316512425087418838526619062333671864309350763667141004447301034504974246829058722866467247483596758272780524660695364509979517991206189321441496081760582598282953508344001477803976519147230203179305873885718483720434634131092491404970864599243087013425332664373865639022221306288278131431338359181261191404338106696074703052931906307900955293846229211352007715081610788435338569703993790864801296814973225
496 -11853204044225742461160460192234541137753888189214598756822695916493672160564836044315890992540333181672593183134724284620875631286029316626145574303470295484332486331086478454715567911351023672060297819296757384952732521818405281450116456281246263250139846703334547308657635665894009011685385426597218234873827299417984428902090082158189007935755459381560841799844517357482231249306904361469937365637133776235314120971652444339574816934691855482582352474689967460310657649
497 106678836398031682150444295866809597733119333863230042389393492602028461055171130200689807565028357555902866438118758436941081305770387462397837802349855937303151452926726676230285634156069548967427143450440545102839494468894777934050884562683132572628740421332244570228429366493765302669124044807755120486019329564384608380737008408167788941988511484844617203660895323138594574931424282981281034619806002557392242624188996999825450793702036232501269905416955660830988729849
498 -960109527582285139353997429707696559651399283486681152880627598589572856615839325391433959027932346636329575623818906929644126758364498259480319152199717212175090468764953124969806523773343253355768586439807076819436236039819958198459269414932863526638809383972331976451779134438133951510471795522754833396934895122479487261687494323557397513362904560316997813249700572877315224881521397007116524945679634446334859334147972992274837612999849827247199283594633317973356080577
499 8640985748240566254185986732117987596435991321639244204916959065935622052588160699841100103709974090661335959168369514389401980773832395552124640921389344698001995079489273813550372183010350779010522914871526324223879837800243969450122957928118408755908119719893941032898693521989235743687403021681123508390326623758171290674752099711638201336535731469129436476834163838856124619944069771659351017571711818578576328275755756979707294759546458567338632473615440897804544629705
500 -77768871734165096287673801671072139891336739732680287212322146164384867728928592128024345153721103048477065404083330813323779107376076270234707619879768983974608508830565898811376441894691065020625861138537635855223288832667280959739190355803284582673902395365901843337426791201534880252441372299319471512969639072576694373516251691007770822298664859811953279030812605086022820811413610356171740813660645498714686200334409812423495602895535646129136980892429039791886182431249
501 699919845607485866589064846383567246834728114890705869966343198911749655515276162516583552620839237576093254464205935849360721723092008749987681766219801802230752154553793613387003239071436321109383511009287531199342637154284846760148043326627810013099287015198265597706132724784759853797934389860360364117073155983165027302098402870245721318529237525589272705362872401483663793447386633915645014078823896436372181836188824314962420825582880662977518518992740784433813395770009
502 -6299278610467372799301578566700761319010973375643686549253537722747460131998134795734336403688758657066441963558205754408672817454169500206886630397563168648402564790354538327806107055489193002594445512983997312775419433106329075861369748944464299965620259481543198318000861691295271231973713195411362313050887169208687022195268524622805220524033107432049908795581379967677306891869166579560010352662390372343829588260266330809454104234061447184275381143247631649449618530819937
503 56693507494206355193714247506317603091111397647774509186830248044393435329098018496928352192389183762545156284981033135562644781516794130205999717565388898409016719918227678491670340268632608122470058305652699559128089308214838042592028868461666620908768924575818321352842417875797980705424989265357308529480154399996568987946353531280497155458138209274477543581708192874501100020081004221486451366337710915762626680465861681486748403676028854918656714510724968128684183026260585
504 -510241567447857196743427904308772418059901480694119940733084964082210564832963723789800573257979807071328977661171847452987087638216998145101837106189937041094001384823754438093710048263854504309270135240500506078958288491870531504610650792463096218433427607246928600248904459649057509407532339334975395069144030583022034586005687304122473033188521944382070976863567550547267196234660997949807196758029817724518357035205037499767443908528453052186484156824554446889056717245296049
505 4592174107030714770690853724763639840619922111333884602184862823278537908528021055568641931110001037974580230179806233213497511907426175519933816770897937726543205218936147289493974547605402289127114333247494874336180718683338870571236729321703092923864790176705847737653558546706512120198131566440701609191715147382775001718143141556318268226174473012144454114746557437511346397680493301896831695134345003659427478028747078566813328973202530606329767601596752152154317895136058169
506 -41329566963276432936217662834995253940932828721310520334966980237197698576501409168434283205684547147110266621784179249828567821859050041967266088416573404685311304926246466832241098022602926599394564070563531312021177490098017138903203586379046020651071577898484706955574679641438652797540459998558930054170085349360361491910552627453136326615748053007653564448923421076914584526576085154282949861712491879824749184563509778550069290387251150363756626892964672328166401536797373697
507 371966102669487896425959131017977322465567220737350211692277103513252427990518925169376502245604621881280043194730228041200388679193734679402500895921224920996422080689649071675807265450191891416546796064383162264226189235298415820032248097541668711169336470621305744066630895004307525451805932782289445915973575960920161615616858819508051638900310109882054260710675556577731525159571602890854831911385332143303527602633299435360628976457833354019499894207930827283277289986593561865
508 -3347694924025391067833630855137635606212730888671707675809899680591486725498620385296644893054892016473219239963191134028857271853045337701045659261914510058338836035379394683597166323077602606572955409144957416729750968522355649821062906316832982198046490079312204644868007829187890526874719052678532409816219721114866189033176647996133867155234169926433110901033161874115581611073049733999227221954684747490685468891206003490965617884339916180209977030501387234911258200636004468049
509 30129254316228519610502688288432002823733570781760922917653851133545661540815982997491753054738424791925382349983767552995285256754994234618025723768242704370081225845034127844255289435491418788564324725780545099754036593463841588863384769339833129402238715964046218217665432269498032359404746213003372515766317190301117825357590483000713585156056497837941017672201801947712251422562205142140775119574428661808539456280803562836930904189303917669613969413472406799307223079670740922329
510 -271163288846056676494524109858341766471050194766123875575966628136132705776716650738850185354690649977997167627333529203073008830174258549093313190626087428570477420392350545063251264697078806461817114184217479104296106327073448375979914024151807847661586001674524952648161995971026150294384518005857706022534137110571483435746309138722352020332916732541125002546589456884034127419821785990085135100311730481137893216447635814186455391861777882644732315609572287712917813525463062621857
511 2440469599614510088450717666625445969779867291052910325647043909751420336715467426558256405295857234996624696826164793018733547316533843441591165301939562143216325681234807749849632104052460959238448494440416726286586741056470042774143617416619793164622773551085852664320073119374884480171526245342100527157708974812251966861492823914773730151568984576872878274945119197119316229844300556224220943709670594131352734068665492338445480493491659954856938113379585577263037875261756409029545
512 -21964226396530590796056453576426053155695481314213829367116641135552975152639066279755469750833584033412420765994178895639990183089080458976309715027017857000290699949484046994403723162242135024489280715704075221795906396605758325844697427155549958196256965671651649254987736829288767301367211541763855360780166846773398774235227081902783075615538989319833878458299560092769773404071469147510350670932115188773281045652895270959870268707539667505277664837268790292593120449095096917803249
513 197678037568775317164508125573458162979845926270023372813703802637655239396152720991949930932135304953169398937478043992988805589879517186770873616766666331311866148998390204983577234654019324089657572315414079514430151752671601405583037881152175066049096661349833041086033001424280449873717101206395093316135213033255540388262710403766491646528505878854681114254348142285360541952861109195654258618028397966230677898596810719327944864238939184254977209000598951855531847467941558367930489
514 -1779102338118977854480572783076133990189920580893419087246101964397469450386165493134343752992153355358863694089058924479068098772293310233065173098711952035332796545361241588580645302335453045852885783846107495483735412308286200866401252636351772056179598189708751787445150053133071695572156332213392679292307226000940252133199060300766873090847313109882720363251916468964784227046006887816399506925140691557906913185605270228438604211181795244634969077283951852922236519802788536449764417
515 16011921043070800690325157824365121724738827272335101929832775754308646686909161404554738780105895311987060417587478091974262101243618547680568073505911927889787159273245336347398206197424844380308230990555921220522706338500641502068379980079308376811714557806896730745639526155681264086479787619073839398054042564395339160088114209371954271640899736387419760589564982713510743247652006749903506127423185345126515721884575642020050634436385416510993328125327076386520529537494580738940759625
516 -144107289387637206212926398205846769018413109096661276211552117190926447114713076910227488995540936897825246391999720654467165212848736884461260536613172474433748510539254730725204667965577463681716007427475660895351656024697247964449270169896635964856645627465926859441690329981262426167675043538438112307100162836463037313678446551027169134181906280298975626743702968478975207594964502672684270626033315137295813471248155098467630137641474674124711101689771609796921558963295355363323797649
517 1296965604488734855916337761560135533199608672704788615159511971501149008572172698038168681163165399360893596458298143276614036502389272317462161829038831282498423978212918947737875514180166259063908638747501988772986512396743436113372628735606839095300093789562491473127736213190313440394219752111754548966991227472927456840022669625807876692326687300193198389192381723851748721425908988665736711800502659986404945446937601323911275817061224662916230726713321109626399685662905168567058490649
518 -11672690440398613703247038432381102902525352527664400502391264409247853200831514235574547888842112856004311336682278030398249931827498327998672920465187249441728316737039259559952611607701743644147461173525749573238305746174945289553720080968164628564978578967109225352929439971841208124466822886879298635078202951698266143424870821299764054353423939481719443514738995454337963668263353181099004196874901349871703515376804768413580645727247401199895430048376877015004751931020170754726371921377
519 105054213963587523329223357264710861292897176962409180793876126357330581818027948494322692932590021609988650281679744346314460559999525934855948572155983101781614843168369423797079648628673714296748883163345892764893334638740472689716549349931857043426585331815608611418126447321543775832850645038925626160701571329749043035906503034357931176200945425095629727536590479571663871610928800365032047446511092868892859587556312063735192504555655576929864042371735996908105529298749342891554583248105
520 -945487925672287709963010124396150270274722558954246016966047163823176012277896973455690140929222147242299066522803762534988455651579405550760398845649465061586053648235196112113667684383199256675366087657199862038051348363336533537584395179639710300105043017447472836829046125294110760794461892894235127886332183852024205362497202167940943089647469067779429660597798152283997255725890229404160349621503990059655512694686255389512998996917468463322335005854871141988447668332201637231853361587249
521 8509391331050589389667091847455332283363319300247707034125128261550977903175909265046924032075703703161481886803745355469629615971545272860388696040880248389862322356357794625503402385647706686041285675418104141110371442352650567197175948374733417426819186908171292858934150332445262620759708335696880211456845319593955303947765420641711987776115539674664770043232312681443796011712763855686467765770302676619941402998740723978446859324924670002272546056619862919372045777842154325423783355450809
522 -76584521979455304507003820803978151743143343544953420255680524056819650787184491353856614178979698304607014676445616257988798422885262472515137412927641732824058185029291914697687475661238053166667643986736494207850068524512880981903252401308792559034382284164389337110625471353621237397960964624081809419272762556939698090047563976733459890230733312554783705606273779645891598423976860372786012938518589960915138317016151112023382787102982399361480666478170585142540277897760672206117225389732737
523 689260697815097740563034433820762076145302333162788326712689758888490059815849958437235144488430364932233710526315281851802130772836522118463123527871019616894145394687053127733932447427872934561640212616839992367796812373903721820099920684289598613765363741552722422953884295289680146092659964794257184644165625567704479974286674262936723010111052169130647148719000292709844911267295857982211692073980382677550919332925483238471556658497558639525103982554800715337327573902395783636629626982190985
524 -6203346280335879665067309531707189001651623068399434585121687490979504916493133335914911365374968642863938767230399652426995617220575420139553017258661224380226334716796070985967430695037012762561710579661867575333001746138831152517134093578522662864240888201388754694918918232750409238745849417728147462831804529667362742457711280587745835106723850673075073952370712427214039997793629804822804623647318859863440878158088363304155117329912291393551711968983082845600227582541164182477069855042948049
525 55830116523022916985605788766802058484113391056120194108435350130950789223234330343395841768541954917984765925125099945756749032864805012668897911265374636796604803134263896182810566909843864050999805888074347025814372237059899123564328382847373763055347077593184769147598587493607379757417366882914664757211729570542085300606351827519189891834719606850481668660138733502322873609038931579542046452973906412647107070128723156474107196741736513439359198712928734349887812903513660604314402997760698969
526 -502471048707206252870452075049719666603030251980879484237196849481475143210739930529269460075539697204188357165713874920500433472746235262716715153888982792172900902743581007172465576952508782955442967623728812449790497959055742104797983120501005489280691028093175107181760700251636844947118524959341282081101655706592202757561564029836890019518836855311886993230830028261733753450180277526783979355580864322814850297511085314373275644495421493775082460479710699233104198846477481742663432560852958497
527 4522239438364856275834068866259467877459194408021533460044542058909931967283611715253770067410560451299091503774721071014986363839012196174877364764995956641528446728410581532334826394461266994627428991565081798308425299027368479001429626685511916429265680614802478485808858999791368187481168940529197144600346184785622344401218895611218562231618648548546567136760818840428980653300983351253811323969702126033406559346779152580508993809900450461408944767810579572425026727899461045253300448399623284265
528 -40700154945283706482506618269839283872877372550644856325122715221576142278456886713361171192849418650000653219706120065291017573876741135090480855845002717677977311725948414048752347935041899367419322660473556294693341152079381910546884411361584311657475434637511086202895629417909221023673702737601769454439665395660260942945651505759474643636974902131002430649380580875273810901713963333182257837571524357276075780767577295215384840213570798013214881922349749917208529044845839730725067592781036296049
529 366301394507553358342559576640520971049939369928195265448329743463091243922876930211632616046409771143535241491486037178370035770285619259681651118924711595868025476171510284376859848336253122980594210053159445772899962682049912398649817532718442294564604438903289537181133477402887730522317866455703963865664590700225069739833411989767211124313517597626355264496159537386160417939384764623456673163390077431681348053735676281012032394526403231234658905204711479131810453453607034988962699877553912763129
530 -3296712550567980225083036092068949409897110193574624920857165239416573487971772773573636941931567913943582273310326681879323301089410980986196272739764907268682391920439796095887028899659269877434785441607255498990820525631765409958025495150752512733902835732804087743789618795492351644226824463563031364585320499187763857631920320404449385466175710551058530271251561360405874802862790124612579237468539831155558804269001241536519740889903500688186130403613893473170824544682507495601167566557788526078657
531 29670412955111822025747325610186459325492744828404684033136906768759143050418911748811185297273071436278119660697321358721965876549975567683275153302344142171180226204788536571020937979869494732037568565434735594639617838739359102660812357506480357942554355333840934420831229168500268241833710848373716762913171029603968878899925983667688586416748977580156109314975048052209424894498493177501459705232625406236615864137969933769386073295804533337081571578353119970661177193342214014806481957741670245023945
532 -267033716596006398231725924239150816838084678765777678334852804006752434184386551446113045116345961240216043339040842454033243554987566198689406790565417465516312444476453855474887018755336925907342120361157131521978695684226468619638648008360661274783558528095735251973683782443949586626165072224911975013056246971122966628398189052788044339981400137256370288845087466001432410700619382149607164802967493249436849771506059324398807417368856582886482960638553450038960544410482753698090546749902444122687249
533 2403303449364057584085533368172575888273562306410914928720710091357410733814548197360518386520007104652240658909247980282014786666585807071885217828334195701841288731221228488588394553305940546614047057072458094336031180073460324011217137748827247046647472112132282530273532282575968900038192253307819581942804561102608725909192859876861622561987326523027610159523290925760511003104510890929712263579716522498473191989439894555794604694666782983156356114279978087926565302331122162764157247707302701764411289
534 -21629731044276518256769799913391434700615659177546907768830111979843585995090379901480657634896916313947795779320188636972408322625690573377522506749044253219015784733525906082780259903690199211942679723075771563918497269337766064625199794350794858831063686135025220672378764618540339137122077453501481782882854343023462323153862471677600815040648136405486270956369588477863644573549106405701428129393376036457926375537876165912508738745224456950983129280255826490731724499885880429026676613700278678597893217
535 194667579398488664310928202421816898656312145239132782636721238557577158829737850111437981464337427848909123220786043217277472962619868682553258190389106343751588573381454357261144667741717918568154067832292754356112742234626909393432833712266356646189681678208549562852073088964010099939871919691664491682764782742411290588615748382811637639503735646063474202442046535132620436797073890552640711107132965656347996198777548573929720276761232831738240769508414248821444426267726676148045998448626073205635506025
536 -1752008214586397978798353796186000197100639606022510141992489301106315350476245203018045331176915402453150419331839625079290872191669589965734878676320292575520725074195319595221323380807412261828027007893748306958244545626946066046447218905523586482026267079930365451263344141498914517812661496343771180050330295440100577855693846343598896322430401467258485711300656905538802846092609551763143536423456040281318695237504632519630349466417393732209026077686833756154128590259510067037966714635046138064683817649
537 15768073931277581809185184370556816900355114063240070491836418477251870786217370411041579996609210207574607291228434736723268925500300135109569468384335949325635102357660033318023739458211102398735119891818826620598361986520083542373611246188701265007683347910945933976612606546907641713483439714143614581209394652893713500236027729906036806366699367983828628287128007435087474295481929671553274736137029567538374421549488129842570209393226157617362361482292659671298127281535830749697278602936123408870440251449
538 -141912665381498236282666657695948831091601165696860800715295648156906576020507025028340843841347119184201437483120887742432211723300510612642480733079397014763127307699723044173959022876344785250353064460168704721591969271660200297717811007386399491713574577665932246467573384734829486995995067450895139544833175924580955105845984666645157341581688273626439599500775304633881279214149817398499609358625864467793320478649821671255955370975278506336412239075744690114395385780220555576430882056659445349527675122177
539 1277213988433484126543999932376039647917169378250145876127517778519041272628157694623334603597210254129573162451568188786507574359322120340531482456751585366208854677451245443071668263867544157959281696671124221404674032301106215348617820732972890572266775627254039492783681056112179690366802726869235389391909590932928327122839981219879807399984042768462100836173991839960179428488848753750335390360491993330556278830212967019921010447287561854786502265800816186447860550050800369554634941468060330788199373226505
540 -11494925895901357138895999286484355486512453308424123527628804445816314746104663496663875360174202835392076661236272106241626818436958884450790095238468170429154020831831304623596717910964368695984702337803270961359295819860640636784300213264793653975644145219201161238448964757019902754078447583333685436619898257502757094743750877218331135993865598469565752000229813773599631531907635606442307264181554235011675353293000127350349797157507614311008183479254433874684328326226680371057658449547540395954191982023249
541 103454333063112214250063994417559210136548648542434626608810084499187286375332017509543966819173341132721344357749181698870172172308151548969056832124582316796191557608320976524756832909427548069052984498124214902495826145540288141884783306038841775178851990381492004718874000797096840460488243917918633472837388804673596647588229525049677268792716677798837012204757226250732550383104745876466455370136977754811727429068333752784662549362212067855636346616913199298930287929884306978991374235247884212704546854331609
542 -931088997568009928250575943044432805165445286748971520598084004597961948094867789269342992751715945280950863966760773348267303099769191229425943689294290587695281057500174909423720522498862094179951552819959724120365125175506413990354398661103984861425230446163975613887199463302529838754136469917943984909470063344872107469138292684769519060351039767607571156221303817949906020680454509540312578391208882675652352866164342922009847944702760298248225557123232438276201927418205293695142782602670792721406369560005537
543 8379800978112089354255183541108695934996947981804264636432410088539446567118773049956508603732196506836887657724701855666919699505956102755198035602264217397021073205299285219206212491977645555151766436684903197100064607654407160206058796695900592674302573753631399953646127520693502351909290032008085594953762057281371066095490818488346282413426640569123836034963824108002649648263996212645897365041071281022096727759084373122505551498782029183854042513540982787799182658369875396182521727540518456036133743071881385
544 -75418208803008804188296651440307857906909008627730214119494458419592706829949253877349204081855744567065349863331477536742165522689337871273865981231453139711081309345311878697714090111895716336108278239722003333766353620290868967511575500295387502696919165877437644153524488878475650742207115866100052508435606618112162803873447891791751654758701503836868959282897699000395883137256720899548403009208110833669066134122917063507214603517380770657726282626413718343685721432480656542232802074932815531977392351392280049
545 678763879227079237694669866400133965226689263317637267942627984794432859662500913474217823550573893059321261219510011144760383887118177269648124544594476792296598580126860414480561389534286196307035461681035033524971005371408184502347808862400230175246704476138898440816045670368407820079675998170682215345106474742370879562748786822952683988525419624813785153800293034776586657812264448210053013292165243067260030532776991928327614311429686871895217343601364479065226872835111685067374366457850144366579021852567739769
546 -6108874913043713139252028770102299734524137884514212684546228991005107751418847192643360517444187501888026451379376393790196301520750504001366475193259102851494452852989315680715975877590777772506831494941019273556148466032350750163181244883668130369424884419314408819869808869618654673518588340529885995952470151246446601441637035031958803131151927901068350222168927362805090243694748352977538029955149223091432792189627020500847065764681102359251509692703152199810598815973718956108136115853012862668951271152811903297
547 54979874217393418253268259150911945230845764843384095976415443896204273647118912962787043813085507802159157259184097196212943941393259267416031442404061431896849550622123265523316395924059383906613384735975541687354060852773740034332223482976484702987187606701315096558625097136144017719255260208819005500800136332697149929959549686284552050304982140887660881295790025866719329606177788624101354986991046723934154990549570439340435296187618557135707158432001394692506933660101760280959090500818223257062640844537689166665
548 -494818867956540764279414330598277526116583692528407409263743931248572031749275910833109001069067007938097061758499197549107077650887295555514417656318716837204450156037353994534866659110595383527105252371728929383396750407102994046081273114600590089585779284891952531589251335748687154212593620726970797209377987222441305233757416208585585875747920949764582097291952795988685827152199670038484093143761790786517316028202715915401424031244657927001815856306628353078870048410209525120744890842235149369227132367540146204049
549 4453369811608866878514728989463937582737478761252062319565655891775279734341837644153776155611223569693556384419754195676439041431201962809468681509411139933777617800830229112213647165642871024803268953361967930872889131806812276518001363888907488704663286967386639483810258329551056429998972355761939193266987803176636100190844993621073333497706635093676165550588834658392477558797000450973781652207117154909776475347771787547912765356753194040772731263410728770939369271937536265349799406901147223877737273174253766203929
550 -40080328304479801906632560792539919463131504623297395786555218941672466020289703224137624232584048141236544831031696419212148632295087242806506752764358752212498029035519716718724046621605738638754847124126450846477455161118227847835853028140149975154839395479607221758236354503456531533305713048103836592342202883192410077021378960639235516551556943476726076555609435969577857113755376693744636358557966091539023229378367333456815295606368564784903472917487970192618012757472622074043431547542077978462090803637144292895457
551 360722954740318217159693048033943425420229975433445882795282443149492606892902013603209507436592145159172604509253998507915759615341628565088251821441960827444486510695296212798106642547892452424590211766188141869325472651208711757131951228141489161890596057131445264592574954231132594493231722662963458507565324711910209290762218501356515528386434670221409996198005531373836241347139409163856915317470401245042929454417936036906534401292598535720540123883060441700252600336975233179228988844424678097659174472183415459578345
552 -3246506592662863954437237425096817626765698308310858379427258206949910160353760645741118452182643611328203832343536140691190461140587910047156738020475790986744344601252715816546237999303505634414939204703292602815702244251721116801313369254232287373039032531663165231185592478480002864891243062126439693156203932301763734836301503667381472720098534600545687508201884921183441953537526531113470733133643959835852601969660384045797235684951135200233590173942194295568749518875004022510356060267454292546929712334057804548051249
553 29218559333965775589935136883540744257022256539518961940687594113713377856642705625172202987617278062788631357009824033261125153445185166733510869164296970562747373371314043138009916262751762208985434451868838817407136275138748363314813857680419507029161948645127224281850989183121549668403927093859808705700907311559298803771181235765050590763921830856487207234458283180099651330531563990911168635991512849478943522687751778703067712578018229772112479093522546097986936743137220811414843257066031115578390274331263717637692089
554 -262967034005691980309416231490511613384152534737900765259450185014106909402113472118532731544767618078419307285744426163026838355567514690128796006638553921608340184661509581929339052212604167886861057190505906220137697861262668773009376443985144197887972290924875120927213647633681755940573427566963466612947590437286287711984889499816516626611016322095776707824993997505307471985233474231081061421613877957660330864503299430000468681894499964188930971617360535378936902102137510432160479596322740178957329562383425645097382017
555 2366703306051227822784746087105445199889755005583266024988956961201470115080388277130931346653211638599200764990451756557827849403620846694941578586467935802126151067396120687866053023130731046933812337725062301073451509671252550931675974196975348703987632593374035269220484868818433332065656178324869693423412916869555801583509938474900159161613388143762855628705990386472482367783506081576685203213002803120144264498021427496621343987511812507781029466350983854433996347608017408854029194105076980500601429314234413315011212425
556 -21300329754461050405062714754422281363548737506712121123669370282217167592032558269665288017876480140245390889564050440295760211004481904384214891064443818157926644363024810586778464782438231134787808455441487548923365755682164702588351078163905730951921637539965043975979867498443519759786942963146239289555639428354168516846421982461689356277606563334658778592105558206854620350720316226214521625569202016071688086742258986456655089083915809929384059422800942401717453298961918159969583725040314273385529157805841059762022717649
557 191702967790149453645564433026014335755611097908707274922874271488723015877820514223092344976907718119387845968876576912459365368065182866420008549290135195911009521215545500113134282447850866514022296771645973226211874452012348369669021220346130837639031184262895583359854778053370719668514187802536857216041369442962186230859137552654500815913770509685584383858936866032873350831132754099735856256905403840722075130599801766213391856184766310489618181000071779920965190326739171597459685700605856869428832068430718818442830012249
558 -1725326710111345082810079895344418593931120198391979995827068931808359082504164709638993082264014288217055990017488208613754100560387879982083480705930090103281727915353331862361183746783403508218744505563433076748694208861128206956030298848147343466177389087140378749630405237941304142373174081149066086064047408284462319443801520289896134467901443069781016442490537056926406016082995522387181413297887948997883617376042448791092558270226704625405270459441739632844621827851997279115269713903508484553186931430451275121308465682977
559 15527940391002105745290719073217450768335119247818903790274016478996416225707241733701641920601369992812980899776601746310828407061081046364324096254819824208874413442872607870506852083028665897228349873121943149035949169406017289572199826713068763776187634354068860751539949257783995958506195602931719805619026008177739728065659424081020193213692919767143092080333991411293287275924553817568163063795077025529873026779228175958456771915529878980657779491446907787154115531377217634132367084347130179152062840357463030049192226564905
560 -139751463519018951707616471538015589531375773532041463489822979569198270166007100827709143843610398744441012181035752766501123647409008405074334707081786311645158823348312501960512081851433718488977954273689124674941932207407248190406381343779677493340959648628176130724929126389557894209374729445664478002230439404659026728019368884953541874902596820791376275939652659509994520433900231429445224821243009353377493477854284488917120967371852612009837252571252161351966887136721021730431786485399741066981521903349954838783401755739249
561 1257763171671170565368548244809672044851504359375002536389552166056940238416928505654227362126909038226975636964951078500880768955806843743305669637428813654684116591235140268637005431829497663089419145138469031405530272404640493039604768867120628485226469322121134104835805472950005603221820812856748304006800311993456287148746847418786995786288487044025678905723700041123111204300468106294352965414488555191528351405958713157926008545290003898617197375955429522027063205395880691387962216558393113965930046409087293002325242068412409
562 -11319868545040535088316934195546794491110560053681987907656806695039215690369439765249285718866857747826728513999525277688961671569255448908657768547317428093135551872313640409793875325132725394295831852844086008001349391337962362748864225619257408005775564023349815517030702572998173986296801332944590720167391949128906211566141407135442010779275458141004770773378691525842716675541284769214409152543985228634707881811467196359958718196063391963325479561085585139368679079239794255979050843507174470788599623450284041394730168481638337
563 101878816905364815794852407821843181720418873928682170527704562651138912856388292172353655792004308500168974375476002929752377036387348198426665982442192011230391946441243739751658266416856557136734010302813856269199529004472077861600407584051942658942081355216071471065208696625398577418267899858630468608657014412657758886275914421288105707392046525310853651985485094486706723385174988422407822662387161202424749183040494543730631333456943672663763690629876510725317229867743204035912330435711478676335562964904569137562147597407331785
564 -916909352148283342153671669901212385080379197793785299878994644693962442562987955270302227550418066343693427383441822923357617389373740519850025317849046833936151681247825849256817289826412785526033903707588048845296685180805367979518631828638476035357921964897258188291419281881267104431637595830641000460709234749939006119038095735039930483499879511463197147668750884347382324024147491805845281645554097664123716673466132681647659043573507894023198219028038640759862123573008390466403991168228040573114735853325020117982719728085292049
565 8252184169334550079383045033073921468950538120658901577873723155575964168222944991679765444574728278355859582417714033865528764009262810806569976053686871642524371825017375111376212471840084899370882645510185700227662773502794974014747977880378347479187779540454404104986445438909964678546926385652034740284014272461297645930903934067783541415727229333844660090623677687390266407756746658219208513337429704238705657852381739830253115052473452325814183944379147412982702674050519081052091782539454505269275269326453998022457346741413180569
566 -74269657524010950714447405265961213194737840361811443169161337573541260032758077771141525828204829055101786354025525284347277216044172128235771798938818243685927292874860836257867057339341805457245323712456525217089024106520781468540089469542348622024958161013056993661968633734361196197624833285458186773455079174456906086501646826990658536227718554159194854722773741360401793737495366068240068791817324736055613258341943292908884566189766020695484455714397929547692775571307123194633179146651873426533536250765855446517213167163554208097
567 668426917716098556430026647647283558959176585049252356776069404775010680144810117172084637837585265096723676288100935722665348224711094506308810074804273001947682064276111844276954355311827918211948874189189895633480743798722019597601943876929589640526478287925774089220992705335878653053003533052404688073904106791670336593526730079871073518160079066196010381247678534852500975095981125460023081752112263441242420623713428560687108849967854588154105699709696543282447368102944497030383787489492597805921355642270543304134142132545303209065
568 -6015842259444887007870239826796490908980301091099676264955685710069981402503391716694274497468332957064052293777938756195669307779891487739284379598399186547334447151266092054843382483744437911133612181486059711263890479468218285332488385683978690426323465880865877632882734334209884779281991529605394135762669807352567574821645301623198488126555814965658039921287387912801430124195647482373308034762959644437246575224333345650126797615631008078228986511146347470716327209237057367043972686048427484516335965697412135453373490168321206192049
569 54142580335003983070832158457400907154041015214645845952832682853870750372929720153084368421774472044028156986521206128227574379959090292193518704984306842687567555779146144842784096066196048022393931123107732196874504032976203696359828344822909144544229902611521612056794209118393147799098245909378531677083765496352831809555569867373915781434081507731770787371120242422181500331106288515494969920915042612206700860131700202019598634813316538425324596890244498587052537712649061153231605385291894526542673571940891253351031723711583037244729
570 -487283223015035847637489425986748252600622693773822537029642053978909411353173923755072132239494444952639922138532796574315764540111277409421994036069048274095647750670304772791507634895795577624014008190104031407874618554687920240298992114069374855239519446033864801624351081181504851907401636040966909451995991625737697196714031584244206926546100185259149661703812172143884469273192907246373148423848137011688454276283701088828728063138749120057811625692781516478628096777717191580397638780778673411718863102154565005993923015830709883072257
571 4385549007135322628737404834919613567691575789228323445633595219457603438204113774777146658607256432122667225168059637806701119897165778447355340794939140947600511766768827201471962551661911035236377049053860749582838908928974586378206632941318833262424072434063420869713534137705811493442475341516221190202027107363141587484715062035166143189799968741946646352424469626540952493112845680362010982729731205090570916205766115634239829769697539886681182601790385414746410812088449594613073226521795079322791360281898735247268207123064688564692745
572 -39469941064217903658636643505965487754936409740943546111767823105939081055632636285142340179850856468712741619142420991157436166785177751925738911391910616682487149815030770842460512264159192624165385638741351010949811444866504843679734065154313822839669472548501686586666811982774160830775393136465838670745738504416255785648125336100749041901119182080605421995098946020900634280782735002100877669246797069932139624098192594029908250315687476530843619651670654601207633780084087388401703218737859564966549503637027415678830664262875800145895249
573 355229469577961132927729791620177664628729866565382834197386678906886528606328828069096899599573319581544781831242714913239916799381113800135323448627528764909723997022386329348441815983816787161184533170619324980914212887752675062910611636929269817734202687801067989206041269897592588358633617725633764365291690234562450084547609802632711351566716931500763959369660759131849213784907623988165668425787443836453245590913352919695175993733910348371888766980578404462949212250452458200542975528307105276207527443933736353482141577123533376803772889
574 -3197065226201650196349568124049692782984151367913318154244669942534500364611878640599345392548834985328862178409497026276575320807913911938788525068845093166048798783704601830005598699003278656101092299159996597769300636918141023807851464328039865062190404711293189423446051732657332168174461923551174148658984862552532866651212634001886642368447298041304354343016784872636694882001264544139428860611556832871567298525983219689848570016463408658592629381900865535749898844416506750165465607277432993953799091705799710282357949404050590987308230817
575 28773587035814851767146113120702484636252701760620882216456510823830330424267554261574322163718113995200086470258972500029849330363354105548531813370027164239548926569316417543093409449838087331706378687444587996395123964836333628337415502186947291939052998232970084646281023165283998529996082399796805182959986559441029272738640539791441859681250917109359359417632359530129838274514613471287356987268252789096200981071744629907901241565304953741368620604502510657082242126449083740604559845315544573840741067669028727733072142956944994117179878825
576 -258962283322333665904315018052280365011111600250379789322072746686314356676322816384727190427234232938878163315742758391943272428533155765141305618326873872195062438996047749303496515778074150570985024226964343035784769822942487342502720933805817576416762137446079723134396747916611914638557340895481343886406896663223395671625950187927280110209456376083272872114840870359971869778605660649326234951300344755849046474942536447576998282750670377160037936101364829231074958924437569752518083569290720138514275670486607868062844500048587545203372497649
577 2330660549901002993138835162742859258821306127015083308906941526002098147223586723218078386214938440593284389174388778394092424214694651364635596180968829697442585151986829812406221996166416438453844289722974678776233695291158508582796637091266022596028578010219925817666630415817059808798275273680851317059525928942977503308808069052911094007259522407957146750184370756529320225543657830582015938034614545570775517112108149800945887675452627046538578619625545596540996392028771599076046392432009929455047632542656676264844038792948627121640323773049
578 -20975944949109026938249516462507045539621341345042428140096179287416731827918829502918436096975803212192512147907867382614008039069081866454809600700503748495487080759702267762257971132187755279564766034064407377352737122543017597242992544325284888098035451906337665883343196265813117662774403818155508076880822488695061991665876482583675261942340381485952793542452913422447294849603265397333504854528239367991906863307970774026489764033500894202061310018923813301178393434588276621257348409420941779428075480817692442765368842796446930376283143603777
579 188783504541981242444245648179992912174755382490128426381395969159567798428017073574620079904451370934908988168463859426988662582527096764708572525730259486711353211702754014255505954856169738848241554894118584249241563183506430215204350414896438515012093068642172324755340586204641423896250223523176802905166689372589442229900057454393274030465025994858867359555727607892558351088746629199238652393020486649087744095379757559694593676666090041552838970631963096252130133660659831754732688664525656700191505023888973133834139635888748083134386455263305
580 -1699051540877831181998210833480500191027491959333183252468320877853572490038172797784747478886709202212769862817830310975197241395500991149454863776166529378386423026401317293138079876373688118976904709346755915418638636006603697216699813606316950458070645605898484268356050717343185895616007298430373384440585908558633905629843164200417892890313533461847468494612337374308763580260181737807251001919053721144505038253553653289601856687078154424101253291994477653936974460951015748485261774142833464819012939642762829012940696317232927070226772794735249
581 15291463867900480637983897502439989867609879498622429951928830657342453976855402095157393232007207909526217010947228189718380947337451958208472085628745212421603854268999606319534508626017909316050296661723293981364031185219066672711413043478860523538941346548134891650740572924077368416146023392099103193612587543385073746182647300916733623083795405091685918382624725142572964858649939040152433974216528759878822613120896197587612601407036637415905659177495820584090344084518523634826015357988680747232801301362768894648998750101222789055902597573693209
582 -137623174811104325741855077513036003621589300570611624129647933862799673259603843535659211711850270468845647133831010579932582327813523320969222277512735327665426312169894451425476259724923453882387435734689719891506012977694532872313799623133680956520027830172825758972376224572786752900498548879085986873334772959606714951531355123346821911186369814344703649994713016092803942637383024162274506112388396682283185367376759234438946282876663755951195896201098211667552505272991657525764863096272690214201732955641692583580728884941993538112230238794631137
583 1238608573299938931676695697688715274089500624471426580668523741191456359593192794386991524416369239954733271922031440239656010536110064311979212442782390622020903819537866106431960880798212924638008795378766886549716258313467333307535538753611638651323804781638537957825697475106357278863012233110221416813441076083332024676681960789351642773219638980946089773543693226358057412460178635053249752255978467393558413512081285460747053584183301649896403356980797293722057279358325359233237968871457704014963426653761052998308638892230034350137217264100542185
584 -11147477159699450385090261278627307534843930265555463518003174979313032834284669528954454767669588713711619865557864201994801938138683743421763216423699334213931598295770266609066251580992701604169904168276426718738149192707473700114129111619236667520765808554081992603836785644347003487698907752404412471693544729175015501186939529670322820378638265613764752573163030385039941282351756374737014192347943028517947759963207950340351185951303092078382507883459868533785837659013724701088308111803091399437488199459962919016121118608053569094217794457313984049
585 100327294437295053465812351512214807269287975227498177326136884345097890724994550724817844525648173990452415443944127899250034696738608373884266512304031458999436673302496626272167434998464032178106537435547642550317719791277121698256687901879274650416079752832056725567287003852004727565835788536340354482261302207174921277908040706503641100050452272241883216268308942682820074979484618098570996354778392680854153532833060503514139044012500810870923549586077273681773961772813150565881441870548046088514854918530758734894343118848616042304097437472553021369
586 -902945649935655481192311163573380949778050954347491550622365482855636254793490756809538587797858561377689045764110350442875774242723837900251218094810383522402511750597955822124937548829938547678339637551450366299464461666215228106473983938464314711911217968725960193043535570244988978680157146709458052444196522707776037363367686842766884167312407396432945401536047130405695847308811077079636018203830290734146392250184032928019424432506323440514464117195187808114354273221801329044239625920370626848014005279648088904055063658628473017087778638399159872897
587 8126510849420899330730800472452847073166785170727360318104221155702684386993098408996423393644527088690262957728087559188878272407903640819918406980700648570361952228377712913720992868719348864502010332910880629922340286638167990380955512873772089541868960172634044433888199847589329363420333921325963575167010281624370369372746617711029043370944970997848536972854291003568741245831703580176747755747874563755645446614164389181037435601406381823220959687392751513202079520864348169787703440599829945221083559413862717816447768215728828062982794136422977411465
588 -73138597644788093976577204249736275457186453883746751962914535921308494732124432899283201715090343507883874252744032791075934017884019969638006109807048262183342798271430532106716496384474924297342464236615307003483781526605664414047082356443202748799476653920903178333022760905228535828391648484406943351149159916584245059535220070390244703417438303541020605883449684392778842252066101129910541066423655496614185688627414759998435994741861669540262376125446273697435587192834043860972956506866515078278091939548525118908412351636978885293302856101162488260049
589 658247378803092845789194838266341264725194986176116694866418459131901770595627518347025686057496293893582807209166337052675169631253082108672131412417494959249403358714625861894627982932268042541487208206198712357892282164553759721475879283354793195814041786350554377572973149931660249994655690819876320763173900193538911654372976545584335826125476215386115267928958636649728211951948758902636379480270624087020657844847250781033131358043121160812171473617724382647985312695067112085687604230054271134196108217346640801692651663169454505828064033923616861885529
590 -5924226409227835612102753544247353097642619665805882836196265045466113391308586687095416209544001026461221753406736698010142418918902519922608571318524969836450084834257624173578215722614462591950144633242500816608724552080161597532865808947265391109376360868655583217550611935108114829638854381697176242045913414187604555940908821613681954472181034070339598891537335912929804854100708040256195336262773819843242027426021113500920522979457161367711062554649856088863347590579118270075740472724443356770218727864840449363098340981031934246945869673207316016609057
591 53318037683050520508924781899423924157856658670486284866578394102963040874193768008081265605683734186799183872466712965802754632369124431747002033012584606902407126661710686229991430493737761654937223624088808106376968867928032297479129117348810501207987369485895498402804678730187652829254064120728271336994434228122406195055763132895754133953215321578139898182422357751710236114641018681246014658842258754108729392255023169735305980758561884946187408655126011639518290104623950340245247977288350878432338519513798587084969260729232658666566480115707730072367145
592 -479862339147454684580323037085233347188125274608509849072709477376523205048412009478951232692851808092007150117751755222533008794530105866174819167946382435126813234728259626727622962521979068275347637217548866902205136617699667319845467361551918661083085352029097490066448738057971920563251579602924960764300200049629934222801198289080854855950249774642591018373110543482656185609891997579692078869761973782822155366928543341801583635279477503421383912589915650037679316626320465785698562013448272565888086925782310941228049811363531924446669096586634483268219249
593 4318761052327092161222907333843755886553804698883522359466353852789862147990363306060802356302080669541548388935355088760331342325107064951958965544852474132100126354371429035287005958071097907430827738151943050561346895108517992738342763810666274748058175955013573375068385606631482924269544196295360497027899464474443180266816143857575152500581752928268663687507520301605793185864045342629405134306404604078650671609290211562743614249895933219546877335758988488082996204159244890283356416378209535813016460330775809211345836583868283348439455664917591048478653689
594 -38868849470943829451006166003980556884098824470696231492701436223899532911476027988545291110187410852166063197413481464782707975531274687316545945636992009461230679254806122159675859259653590823255857617815461467520116731582894039767216413842404418346040321301108592659852694746805461204823657927705957672057513868047798444308502420671396702128999736702535217010371479432357038549776269168367234812929266716441845858028145332172457635990018313465886519042232915290795907001254318426853652881346485160556958718987102196979765423002042581908599630619155273843790439617
595 349819645238494465059055494040730980715972762790309841374278913624769607566782186024923060763937219059157547200759047855526564622938983363857591464866370146972439776769549012700340288240772640158275454764755361107937093179396189516927895408210376200206228990062085875664776458424272231752230840060971913458066275310207707423519264778416807682170885947537879002510912941147974147931987533837684404482990398210104694213897040564689997861982525505273261687216880086432771633700719950527255314860577571739094143862802960460196665657040558982996240438493221829334253505225
596 -3148376807146450185531499446327331076371088124680438508848782321745535977193056201200184020697430800415114097414529713319881538861190760850648899550729794828181048683115589808197002154935831179432697203247468586769385497853364560380167477204863494321121132123741904547174170480194265438499534210855800865846207273809649195413731439066757370235458866990120414627257659460277680923515878913960125311013897601793917595991923504481106947653263844074817091058257649987370076937791030877260718322317524503299195171629874318642739776113187624880415413843072401546087165157649
597 28335391264318051669783495017259961687921127045582747087796864102728947722001373594994644395700910572674457495869181158917794191712797563048395485021108445410196712610523118722621502908271461270828529946309854586540856206769890205598975946596010580735969619408212087595038075486741866124660154695245778634826979096144604129907118503112767523351762655212847702808043391222931819574618981350273402433789206272921455579392510425138786793716005680454491932537873016210529634564242867315223100992279109668513973529751687471776899703420107871656144725414584373258153417533849
598 -255018521378862465028051455152827799186639472022574319724909191268407538079901420081407893885915928202562672509715320517949264989718532344295116252673653673039232217794845584912805658063651306189982728580127592833936612052212138552971034305346182171856691132317629214991578350060728977696626617876863440975753902810439346199695782115919298180304801078501517555970594872362924846067762263155402424826789833602083522490811002747778487024751002453841322488732423815301175174085197090477994820199140873906056025887102638414054163583569616863046054522115797284576429308884577
599 2295166692409762185252463096395545040716960619304532110046283406664891774064000318921022290376381489435123612212296363960030446793039956883779591174193461742573395525752510132941553867459196517689636884714437123064878258939644233356097302460258943984846503729708899521834319785106143338672157755934559502683296397732850843553008314340038559861631712253826552158149719040414015855440328920375087400059612685252428324207071753357771136172303411446564741631459280982459308862710683537174058091643236770039062120029224136381990942229817383622288474751965872159163475371321705
600 -20656500231687859667272167867399146582155002604929883130239745177990234515816902564782390650162328320019636032911799441252377526052774285673027961366696526201398115206981392246663561248042090563368393342483623807108314326698918209170011772445184060358528265256578203001227960989478629732829274243068727252937577400084483769931104626686228028843577389905935816188032549850544604772319211867564061987588480704602441943545463951197822201954375588123139960820193795684143921396844874051589685145981379691275095983900614102193890720246829797761604400344303276648666385611011249
601 185908502085190737005449510807878389513776167194856195053572150457862442248424925527095995557261795559348536112197137646374569695151651181305158525908625771666682593061162121818455439705104239837022249041923096667779548970353303010809017549583828027267476533795618968573298985517120950117224632670357011446134918036849744505747703259169004338881060672181447571574812320760353746364022894134570354791880594042777281286454630192957344006360221212275801358285262026421214159512014088728121867744294427134087568626004751921697238560793681418566374582485846072108436612346174009
602 -1673176518766716633049045597260616943428936354749807780430833803273159327387241910191428122368949434600762330481846697416545751570951399749763171744310775658167346887963822363578231849564134760399546569700744010779578180492675414071049865165637080373081511632269249584661712176759582290880932378171305373657640490842932575940787236380577422415618632745408826337113155909999565289971006148599182817898251204774153101221728034679200542547075263557141878537339215315679576500084845020442579198254953764905894479466848967279657370418565426857401891407275681990812416376338983937
603 15058588668900449697441410375427860988420820392779453824288028636239255169273836548142339802491798714873856930560040607955514769621870284803734585609731831218168493588367495134507023508331640028665148500719206970859705706358113230849299128735672698336339822065553815321939239133992290699321105930437010197779354589496114180354621871040745734815055001142473051490499643004745035028180654526288248362913653975854117353846461408572129311005011190840999576333878081218006995984949859408867353675844152518560199420539191105641858546795710488994180861346256599182619852465263512585
604 -135527298020104047276972693378192280915304237934765614015308062471906726741155254081925164613056158006128744725253002821946808882730371066786682951200107678606217469521762705312139716676949342777432501519172775746989334701830743043964889420661542485198208659588939785417582515860682215642748237158770997101129469930187259648091302890442320148739596558811908547762646868524713735906093097225429411251587740719593140641810879905474568374394430166955214831022301583946936503991058700880733055950200823591784601942152316749777189216932421222727117042670105702521113831561670356049
605 1219745682180936425492754240408998272081603306214886289364046124281133098928871485548173630392465665477046443725575926594743872295505031572655573115100799526314349007884222354996645409276827424841323193570955677648888145559614895665114426689629976765414675848308814488597207733508127145993867864150235731341243000373907480633624077605376013055423556641069968255078621164866356257935100223118183293381370826981089590118756101322667878766755235907507184327061523431643440214907448578319182520610979804928118960220974076355991004586223576430308139059600580843669743209060643262169
606 -10977711139628427829434788163638842497983508437518010498466226622258417424292049779446785482532509041918316063943792129774914111852091748381296745601508552385962006813451137137470705010017180104816463302951395531432120244091428394830586464977261035699685699338712479038663148875477246672271740939581747522622564835347390175296197885717223063764674508875527383693989195698645745243173803223349100903495688158791795716329139454516836801723154207928282652160667237475822868502263675041731962549025439103536610300055940882339948628205357904466660566131848191425189939081500908897697
607 98799400256655850464913093473086718087858946484989823332677547570500000547170796738915286870790036956265660012185258844596472917128454021612498009888766118280595135381115146697229174477948754693391733240060204322152066724383700882718825186630619362809542360416947122217662105688062401183830227158398720179192060862268728780917131473304296003755170587032565098059649919569023395814501019287858298026954387701430246204879578749748924072929531193268799923709096924554150563975599972680713104033015985058361175435966074379971300958413455407448846578423090012169411450133867223773865
608 -889194602309902654184217841255083377942671553986286579222245864373106055096198380859083841613130687974384416616138292188390288970479059905065863693197381890069859625949597020595119935199185722240177091052560682585264724298966545310521050664993413933186912712804245613001408824722424161587395574808284541808016729007280821402243379244944356594811735226070536724026872009871517053323014851368993563078643935134439537780577619474961173796996634164105150879277138022813397096138584575685414407562847600512997117039993817908447602189199224529048407339916159794783087064001932664408049
609 8002751420789123887657960571317327080268515700905553859175029289449106094492495746060984496310013348825511937493476928999336339003727749461165720405188542406272709373389887582795620497611496060164381884336895393780213528454593008866276464102398008055473962662824438412673080434262917046823171930212992394709845111090629293628276845322853668865184017492415223784321666218841201551967088240094791021019359849637417264531907289456883707047922880079458745386332116590712237702381782608696757897939998524715001748429551173266381271194968013865365360986378640670980711473640372776126329
610 -72024762787102114988921645141683330292140867587918187563176731524312742061418779167915021092455422882981189933855433966563437144878220062625907906315400038491302602441760873065644255831952868061457132440121264539919273677980184271223792111981923811244931677984730122548774515814277456681115653316409479404887049599614848434589800150958847343691628953769493867914256450929590429391224157538662327562681723179317063984733495891654088220431680539895029608694286054233276828624359872058046595242465025761650794175309106062674608628817312179956850689460342145895362980081779524613505857
611 648222865083919034900294806276530880071473998053118065423778840364648380864878472884305904826776383998418049433385772854515653553146618023829839775488975091742937677325832779026928931659980584393292628112377732892094647726710880909595697527354580391239056989708089688261236307081207484052384032291744931823995897598140157575825733014204311501984878213223389980385416418686156941132854510825487281076075632353211107031030820732549715127882127905616059276510198448764557943195848219884213163894144919541130920062236790537854060154855009178263156680479604274205974206183886364494601545
612 -5834005785755271314102653256477730661105616464383227569972503510115165809287030572974187423483566831573063724670977018447083127984378462532895209030197777863116725053132615639753315351560587084818206163801108779766282352541284148437708729590053094800874137804608658511773001445709184365092711071073227448975863468770409244866291343883241320247782162884626948470211880885616667857300993853609174865589159701264039713931842524931644066998963126778058191102498794353560489604149759008063568021351626774379988100684492427050425881429701486135156406321624238778672108772072012136667023249
613 52506052071797441826923879308387954026251744324207728280484580016369849231558280620644212571011466479459163283874752663972210183810934960248643672865403984468608237820592575729692198431079189161135275387892305547997096988864467573928598951559582882970086241063591116066582015555556123216864361396078862540303568095836500590325744120905951748390693394236711027057961863031019967618866518633044259103066605230695239420166061617675223556206476335982414459011233082664608661514250830839726915821730060981341414345165541345775918212579262146970103687316155746521502251617311830380278334489
614 -472554468646176976442314913774784561625856129759800113318504832744661787500224481874785707061828278352719751460185097992162195398686184262617098723039643990613012441646140901791930903743441459268046119181572137691169426371836926261443627482043405708633024162995414528914238119646617397503539558513351238866565737847305966220698720880499326806231009121929851316913217286795420053344538076092904849425486103721706098823258723412753596380131821464002604218391146276120963913013033479420303813359047188736700557594448996093406581675517769148701364942473100938585894083206496704220304008417
615 4252990217815592787980834223978717251515981721102756549513394593923290932172420686561169012174653864873779507899167289798161328633073501400519443169348730872352805564728806354329769190781143078869785947109818137146960409570078591584302751994333373282479233519573974885708143239646658269117773579031029341768422640747534008724152297585727852690360933506973045265086471425028857721902927417672091504846281680331763337075215159885369692426998117654736445267199928227972787542039093299880641752523611579393282390446367972989272692981224643730548830429236314688134056199652948491600344091625
616 -38276911960340335091827508015763205688577623063808364708445742551538939632188583381545739920626289906269601613032494345233839397338478768308950551228203098196489701363250951283348794260308928146169106528183012050911159108342337282408243930701458584304056973255243820967533287854203110889372621791992318540161155765753563576614460200981679382738993590285922340082838116074299101562709668896361240663481281148294602452349843245603628631796489263062923948991362460108682189278977503818142516314375009168435722537246695691714546573618504022437047106287299582266318430190520711195462232697649
617 344492207643063015826447572142230847797728306983206836273410153314015886748602872813949908797201368177181726181772539210701455058919770869146350459421311721005891702023725008795092175996551229824793694720089917925492308597387995876478042074293461460642561786664570012738519601108762506265852319482226431147487585899576012204753425627154084776444980802787981599169064058676376857539720442968751829012413562132181562721765334757350246486540353734203948008229757292522722892305792221409548722496075042884752054649385189746942180468266678371036562897192314239811970476565533002590687007294649
618 -3100429868787567142438028149277181657375317167577409095281503617024819540266180876285243183082294241428593042320112132067537891667290242187390790147851934791153150200177793501196205362738794056348969364749266785591095764398036280209871605084798479530534663861042125122400916326611386490300681088505673366039090801033832589720994560097835000333652519303374390085133408416025912170054816603506761156783065804809392939290954048440811507975887580674734472335607854420347840520392172496315809897131075703012124077331147279550389533768798967986503954549877884162986897450283024208663967761525377
619 27903868819088104281942253343517802698811755270368301306967034655633963386165587718889636616480792750185677327407734955238042655909513744765928023226186378703577352745885994134442842034490482603734115384595740876226541983409971983316290634433927704696799112500891166039574327606442286941442048091225976408658196985803305468463241205252929104237691137104109065225306020640725045912914688497256892845676842278326465455258058150970029255006793049537418728928150379481983888766409212437803317916848478790714272012086880941330226527483999810701136483147724509429448771763001400395193432286740105
620 -251134819371792938537480280091474882029834591335941756167235295081420970285330610811427145798405978133044376374455808464100770855954411182258064913871525683666604167158687126220569628151683654660859909646542949438785437020068584158427046200539418230895294910495924174852440303122462114243091086463634458763472734660239251928374849532297049128260672526947065151354911426594590722156861483949743696134057580224602757084206749638708457829270698858118300737091915897747028406234645632172541630510285929407587205579929485068958272958837525505729421210738932169164505388183379143418999111116567249
621 2260213374346136446837322520824756676344280970802459450268861790287066334089252926571480982185023056146413143947812725241239842081439400805404882586156944950324173564862478703900454254634998402129716217337436292527096459825586566957199971879782212969064831010560088129701791890786306774026918549031904760186862917638077245657728216310507944633374434398442917847576944912726794027886719055752239981022790224264108269862786936508550564189759798424812449219918743220449868397416108927694380520523376402339014790450184912844734582937685511876211247997375096848084816955119479971872926235761854809
622 -20341920369115228021535902687410948182492371546990265894309803036149376194633056904994235479670253481725608242908630934656495343710157005927985556384906794174319673600287951791781467481556221537711629711888528652119647925270524626363947298318620325593526064566266628719077493715603578999529476774413585791156899813175303384500717382635895481868142856338631608745130567627537326023180745900133786102674936000435506779925672910495559527897250116209330102290536687858235913646310594444117377917263963319685293592205107837809730235973987348288729575170578213027929204904322778298040862236154696737
623 183077283322037052193823124186793428879280601444767346313667851936818152249059267618140866196991913524267354607151147152025763973573793863917137102588206830597660170270386418472614173815276106491051197360183941714070593032712757447282345273662939659366193897326592974057606509852217666729467612304710728524611029883116865071857148956992467495471102133026521693770670601343866496031024517914295064736315832147451302210046332339111200149559955602795826446124686199730626438260270437238112775394947064288094358504618421562630620207487344203375939430981585186090036025672925336272891551211008242985
624 -1647695549898333469744408117680381698018731352828066490703973670539573238262639364777725820733250164208511148096572574447293428720705098290732097162301496011148676669491118947480879832487324057206288536616158004666685243652190530545486550752603603102100070546097790241831186057375675354695589940062488905487907816431738708755908800506776942189977387789407997523420071470526553969700038222723927664128911224178807790364694781894791486158161963969867593811043327725523612220794633237214563985437952423305435497143386185884931197197614433280164468843263216524100938778784165373731833632214146408049
625 14829259949085001227699673059129508577326934656851315425288059009990480200194906633283868186916667937955760679811455169393148434818018256492765968548652387814180208928958941077509100347187203724561974746549401808079767942007509066749815410456335258576466031153612484373978854766735347359217258026001661359259901968016152993929623525410234601863896741367317559474908354767284941683933803512553172325143651138795301549488030710310797896926478767371167097932020734106128715775534104718358683813874141052048229309475912538394335852136703215923232107873937349922583532627234789585380025319406739902969
626 -133463339541765011049297057532116990834675592060472102755974163288839753355104940897280127279710679760968563342764680529598275302708785333425476964234360100616884929132319505296132448286274535843414749382912778144081105484965227266024847064643794681927671110472653381785824250897783972897299733710500862554389264751101340024355057161898174439542268662204693381161153500645196827502336555548675964142425259279669462455746055006735784900314140173201633852327140330343828795672747697797807290765406715530039585103799717922109382050364942412095073864588888939657851124699694696494072046838825281282497
627 1201170055875885099443673517789441608402214887353766813376714412008154327769138218493718636737710771293783332289189452725904962609606099800904626699737332023237859972017363262876787673283753204011876931134469708325824397309505880072011556617499933299433225353532752256712301794102728982760942311582620480421102206448264355587287950991435065773742834040651557663354555043889712628745570408452504371552768141272931174018884266149113233479020611423925664903432633185985096331511203237519632525364344871277512095386065420686501563404207573958567785631512378134083865473860599546641433869836110554296265
628 -10810530502882965894993061660101864948498857515707758211806854168804616569336693963097887800876879714083519892968246450856980784404638643807538968124611259267653574869544367644198323949895519784737738886704189734699663992227002243225800545271853150398225545307563795745291647858743175031366523138738682584337129268527560837340852066648103625420786177719389481106957607090343884208913802407957173789807386809409132470832600226634089746301638703894443302270986736970740769619949037478961757460473628389440362222859645111078377071030483427629413103881912381789449146452238617694214621242231530806636049
629 97294774525946693054937554940941660753458329405178968774930291833391728168714645694645629645992055247235919817789887047122138092296277829472672090505699164940779492854794522571327036426325750473592877928386008734159020598511425608410632621731848347957417770761921958228577377034139661790154369572687357174656488132802594439625584538031428361130270228646301632868485570250403193478594871816537488541606692981060177000192267389370242556791122726417091175318136326361667705488755670580375299286706459121421233090656355400506489636133428752646293669350803607443487460570201785052397859870431490715967129
630 -875652970733520237494437994468275937045376070536137560025023791987324121160956611037693551309127394661249352111503631508824754569430260183615477795477709832211836883461988992953606360818803174974710077771087669632534828038855587120668271881305275176629657032906515251889576022863648264048544035561872503246929795466786974728166933336694889391426875024442344272569433280755162856520388645189454001407738543258517714900139483707024704290509109406817008938829181388255003118125086369065621836440807703161127313136550803398149638750328235541964037148848495096283826005131382259035850589311101708793762657
631 7880876736601682137449941950216075511294375787709023311820004803991528549308411101052178885820555372462235578992375498901618697214762263905647868311888049707947960369007194618089152983514257209073397288614880298491984311131678230926233820645998356229563736527764896244347147169321703912939658644795362219822196941028573774381209020074957731392806331486976061839100394338784192786979219415980153176403420437894850458913982735741682168379469945708847573561734996886295077913315494650852643385083672759903456095663808392234616892551935105732497181342106354832214923166185910782808496499982169040343395945
632 -70927890629415139237049477551931942978561452866310927633621717827078865272897287095766114580077727788072188931020636967537001026213740997125962269586283157627200215978270402110748810962468085807252522888133192512034491929929280503614349396099978168946899042897033994380396620815504378924434829205250182453601142214637235954809228220316989767575541333246824849464099590553155918456447201869620841277760595552508125931724025562647460877296125822999672217157436056840655302418321713223577415608821827387504622641495466236901390882575568064753907856059198001764650395535645433433389738930381492073494307249
633 638351015664736253133445297967489379791756509581360606084662063714468920823102886371522994359157714605353150618471672888453547225676623998332608788042222736599453362546788414613167825775494604860537127668404574003457362331410113130303184482611859817475488072896106523973391217006667060656090251630516262280799321968694547710256277665713946427857597200309101301879327982945617799118950999820191869978806867080937358973530782536048577000617961914036697513602355832653900912177037328084967739334846266100553461529289670477793807146314895677493704912690855549684124863501031009795601486929097662978218815289
634 -5745159140982626278201007681706589274248181115955747395705425747264147220471707557266683244124754115346550753651957534551117621113065975791401892198254610085757868912982257366587082215073196782982718775613994434869940781286318309390536341001810287981652219161482554119361947915722982343215397954408529398940081561422575536456520709528537209693296573194080490463294498502772843927983149534432892441977569746861522426057660623046665760165939021170013097148937751925181082686296200680182541663170017838000886291716963239534693950691755796339775070548953111676738953342067502216999662689916565092269808937217
635 51706432268843636503809069135365824619254649805813711033801094334705909519735115376016338837984109566931977598181917982519773021361782903671349724937294647120918511016351023218735165670908808332941391967739123763118870869147846454772365623749864194839887360410002223845446115540203010710453896071805700283157632743168582971594972701459941352499043571616335784198606113274857325464547621521486707080451664176689012272151876965642163304210432278980655318128307371876261948363042888302300218895278948997240735521825819513935848065226428285119321824262694711253995943514141734922282969748811596826701563638025
636 -465357890419592728534281622218240252365123690154627523524591748137724509393698059499217532414966405871883631861122860470200241741502533160652285963211626573295485072751073553613005085156178976707697143811946723073754607121762764730890982175880204929518847140036746120439506365472257739421962548789219817006843505165594021596464463787514620450416396841590131097555810005474502088279334388000654962902836685950718626948303441825002098036158041803221598312851825510489299901776369337275443218643520233333304548525447172760433812515032845621583126903787318751979200584143001894546258683422804283470127807117649
637 4188221013776334556808534599964579624951458476173214717958270540236549994814626366572393928749822294690986018930220955211623899279550902224989466158696841166001617865928347225361937013461613176679477365489163634018313309700407709474501307085870426957990737089556906237311626684366874510574643065959230237394193062673731995551302498292630397830347533997966307559855450161264229521726763137547697872695356506672327510543238583351237855939309165889828781218089956285580160183915457295041058979103604561134637506096906177763814873211335682150174298250701337962266908517161206808950632505337239254992640389055449
638 -37693989123987011011276811399677877795240364167306396411728876406152714671160886650516056262627403517466607512931066909066041304667733289791954055509933954443276543104005643085498303144706499499633671719949327695328645022467326770098652023749245181883347731172202626908956084998369431748955946578783057061886925434596501550496743890993683070260328106592455746583873770555428379877838839073594855201699597895124068650821086394751388914542688175721783859743421393040809753111814049578872970721437061361132564999929102616515049374293700566904159435323388288104769350575457343216281257711779147664841842501526177
639 339245902115883099101491302597127610791745374451777856104724355303184314297813985043728419132614608735217600875906975684302962052795398249991195618936106518395393029450846643311557768113942648220556042035169109344647203320896681852262746133931915922858680801620299875995393206272784396510330247327847634154268825947105205230190523768063071714045350554446029890893466182166452905442165784977029102035765266375531649409934264396040514542172948119789456107445898245602581286353726974821829217216896589762826465438906347415509720245509869681716708909373884621387986763811064233460726798096060374024311950513518505
640 -3053213119042947891913421723373934812049051594497838397749203456546179770621397823880884470041787661992813341806943793137057935988872195115011887615651351238311304132939252945467435594532810612194180405871520703408309644938544209299365691843877569018459717446018889013440231326155383482435158401000227742610127457238053316865956083919608252772788974229102843644932377662157296256646562198275858676558136314824464592269052484818140516389246496771757894008972238544540883510404338544500683109160365007764371145433801735804593275194656310498816188252657841364931380005243992945032977353344159005892924610623403249
641 27478918071386531027220795510367122789054718555025844037289357038375450400064004747029330647590039490928480604872246042406871203790140869114377972179051020562779602253400211263899594898736681284074215432403696576222908284043105302662283413486975515464284735162680480085108542177795860031178936208605257401717482925429628093439673795220149416184054214149216995789261942778141905448482498716621954023133235493862743349784319521333057563425698761396598733745076912227926736127872680731672386748776919470687876657035058749721293132871366927582419229727577534104866426999640617754205306816260505935643385047596735609
642 -247310262642478779244987159593290429256586433358870208675232005909700393884804648066453012490598751154411041214972199148275042594988938917395233880505948309721193499825026423337554957705099045362055204655153187221621202719618288372216613226246160484793384391276040489052805197660983470766510341080621654869646659846569466907788511837431943615824860358644621738224393134453467235927034976992483778735319050161224193993156098428239174743451446528963167102391078087434870348876985055935721570608323200029722599128268783727652008946886621283497184783918942112379925787377208109796579676257039954359933957012481769537
643 2225792363782309013204884436339723270068526169320730979360065712672732822689412989852564819117081594501261644765773914201569769267879081493630447877397621790241324862069841634338325790414140097815398715788219340709670599170721870163901018997308397598221885322989035055180620234462285393011393748100200187793305430477502689635445025093282701581076763777388245435051253014479684428217774884589264468400912005719341715177627103964219319310101757349518275932036615767845595350083818068616133416520261401919249718434793013707585114513625040069431369324304524567930308531351332588099361767027796381726257680439446733385
644 -20032131274040781118843959927056634176542749371159386003976770138171161182395347650637181718440191677618856612243772252877372836107082683546087287273825900090167256849471744114642282745181271363883373450959248820666397194983238632963497171287031952503345561494863950266982594466053095288200138305904959338407864939430504306996217877388382641920466709599801010587207558695129325414964293228048096537343883617327483682684866190797439900838605907434866307304194238063156260469226742095988086500319531804059276855670145442098529758689461772481228673766468356659284965222510316493453098457534673095641502585338134140049
645 180289181466367030069595639343516709621476633562252016517901501450607924416033082920021848694870066481709695035379494075390396223394376551087479534446454668987542646918500341787001739654999358406592080987711041351762680335275213284764370539093236579575321304750074474239987251347337643585020488169119372859525855933810697960748259684104737155757993701571754681910897775737666604246644084918475138262209548029120087175474017676221230891165932436600182174410830573348039125675261643036349692489778352742245256582975242429044658003670464657480287265116394125550267179479806262836607145683536012579932055576978298943769
646 -1622602633197303270626360754091594370332554588285727808804228951398931529548498113765898932422563867270267371116931096282561240423104329766405764218161919475479585140080465918041246097308050896606194969456776956439743278374068394858136166871759537159816201732380278893462734052903160504335430446194276445224892131572807008064475946856068287374031596792757427444189842001786978034124073197337938088950969168476698912328784383413636903751545557771910556300312815713895289879459587073947491920512784642634513190191225714260138800629311712276128751776302115805018784675500549050365230234626032475466120241721323957027297
647 14603423698775729435637246786824797463078872204767872998093137055842702087502880084007472038453208653953365413664254669710669768507499441444704290698306655642582655718212490526705371352468004701880824800571971933766656262513883751361170845686472570889239335674385641038741816149911470842456905594370871291110753758807177261238350644111609362588607143305923764541774481854898973539882447311468148043830056626573345188962913656101565527915492693207123672857892616994954106928078425372564669779776826040076171664165443169151354176893585167614709434864682492844638021598046599974600944723840625381221228243263761480978665
648 -131430813288981564920735221081419592127022802561340275231997621556565772214994744275152195172877807097412616134083293602055079078971011184625919314405964857877112785804006036625675090358647669257526862601459912797428172305446808181146974860453159246396005860405765721368058667958939027154607897720358775347302987232049281841880618817748526053518882112384458540523443105983561391996815717519799690448299836756895666876635389261883422598026772852784683726480415348395414978249168694696784088056697320309761121357933694595881347822204028451495979562758434830805990518234086131600897521616914963614781885647199086386944049
649 1182877319600834084286616989732805009468701601304627131094703489577240322515202110323690181941508830182054925917909629821223302411510970968644628244684044064143063997515305354548461827736344007792946248242641892028627423206446438279151275749879184350421238028961531876157469430752564927811505100515061508307277257866166044651041865193784400159898596430410969587531205799536287486868351923945506349604063913870176520481965172501196140607942246763697588172248683772032110677070815321521440312200628795195245481177845602774778848558542160519755058873015574315619928073293441329772165541733439991062710319162189913017407929
650 -10645895876407506758579552907595015642614343385721126947798532241649975921994823698134648234388710941195763287571906769169188996097423776261710818881913513831295184575403739991597068333558976194334880355547755613443455829198616627321733465702506650090933659978176663814657693523796174882943273736380893333313092338573714337266446420071678276013258108522091984505219109430352707710639083585371084061881652160366664535599713199356802567665869892164194816478838588856501989111010961339689894652282835857498046218949071613678235891757232209027465587391622882133651245386147642805036787098151317371327006085760524132877379457
651 95813062887667560827215976168356976324360858679654280386617183491211279143089375641440341334177346714303717953661400116297266769726213686004124052499164686449595792396505725519086319930575744755427010229017971839504630300062760183420625319693807923321262798063406958897995492537980849685371640973465321931437054904937669552141460714024155087525957051511681794807465926996965406765160422109447541233374253959019374010301205619442924691437711659150421164880743820442813957860109664489233597130728109111555720863753955013462312987972267766449829826248744232858286066663275418548632706102958996727842149065438197870130750345
652 -862317565989008047444943785515198102592593582451575420628111504890009545526716681907135014210164534480398674658838687496478874488740725576847303011996937682302849081825575004914075239946822030747538395828456376007433450002363157350585434850274286729868486316492126753553349426251305441257287349992889641929979703282245101835325602959184990960480540865102304679183241805982360361931174440256165593688853209505419220573480555973132709563380343894972447951357122218110957173852898880946906012095092290851415048628087111198295297194492986816427352118445591746481175734465905700511281377169853847463386587240195935437302071249
653 7760858093901072427004494069636900397946575407386683608464548716257221643829151728090839590270933497910266367322459495869882081909028110969144234791936795106673746134373987242288290274948275653138283132317750348451766831606881890556870457868228457208999407777057427794209024888985926618604045500082392820993447656437757309589510774368924157262349448573943393905320788549763869649022724832136388562491799494554814149315167360573023287346895583353802771822770677289993562139780794724171725005507516146883426950818371872167581832328496266000815099608355176512277772534221735836012836216582901611868021319951746182086716096089
654 -69847722845109651843040446626731163784613313343900113893688577068337908921752752825404560613402779980498970942758844995616361045098360352502150051655716308232478880025815387596101707551119461866961047631966609420986975231777029219799021767087977101759530422564490554050050183579079918389128734699570447039951986292759404641732954187430243506416948390861309330806514198580493815708067284530580311308089230578944998030605767390638578375910280343791819024320483476993982478657189514152348957876354161088185310452040643878444843230331991316783584452136437782258922425415766946272825095372812378629231855601245853533572465226017
655 628629505605986866587364019640587992436766742675741333703136084638857867277451677247945011112909991830038149389975928698247870942548384342280534956675165555912988601700742469040858607347395308892917433158844634509514187107472525339893694733600426020807487782512625355233099975586066634928620010705502730151480217556277930932177729941992782829306108688185233691989610974163492430437703472444400287807498794186891616781297817351896255064886762345265618595559972241873518952721406734292713158272895323663792050910963418674510735157983722468842271623938010491142922047879731926465749302966781294683729390637771578643816024144425
656 -5657665550453881799286276176765231784928925303436549534048713633559187309643649880677073375277910150425964057268612768382625866189630329722435338675886739748651467963559450375960181551027996563314112862660440512820576403795418629165423261963934777347493678207155945246836713193279820758945888909074574917028023230634955065136950431436970315291326392830199505510058633271959047161418547958646182701989923395870931474984913069477873898130426947098276588346634782585440257416039051753261838125370394922013134403457889777922539447741887097277260352177761530813785336677814952058109156169809272555988422993927473033061033520417649
657 50918989954084936193576485590887567240376130776089925560674511727556953753620170642529114175407429562188710813346879634656472574053114002366633855556498659774386647286012908146902001280040458803604168050097254197505597875533440453637769282783165450845632798548064970823619911435476618473806529679870771487934598894686966092253746987260450679001366218379536331333310623411730502152933197974643003424129836577327127883238355918814404262802273835957401127226952784000333622011980336622337185521018858225806162069047255922487312379116715115033903909101298286176075724125155650763643105983417525773216939119847026695415787258816249
658 -458270909586764425742188370317984255755258752623521492012181893343818440047962962051278397195416960392858122936686998958205534939706497742381978240220343921677292340662293335216035072954056211362220294161648971120587098948803581753548244144186469419865177629463293028595863261351623713117910531133240165513952271500403730782114178050722313379976866502153900728057532218992781897775068650997168157967404321080034194082152096921221324928193014027033315488184657130152032155966792062857189530547687292610751839118015319932910152616532586118996649265900128504768619964927832198947502350209685149804383394682625085075810200728886977
659 4124438186280879831679695332861889097062340168501996132380746737727919110308615248313374617824751888870445301497662332653471560271530705912779615840288247425433130945255222721792979165116969245221720393768651273340990145987211294415467632504574381880750739124923970927896496884705940243231980668083935712645243391917865289424383961133474762268075234225480516584055897104637378052786258905171464404504752554647587401675313723075858431849956730215966196648525257578176052940829376299665466888061045084868795508089417746351996643912936074401437730721193605109446072101939039053929805981015747005476003011311611007145746883363656905
660 -37119943676527918485117257995756755511440970357395543557257843058482846793761948516005419215894773037156230152939126257644270075930398543364282049136153009786198179472940342857347504417809016463301581573407377194023261270301069180670941210886000180111043528446281068986798651702022847587721538909677227629649806939946933905736604780785481325626409622380561369004198216872117674692591201776967571778157863672410049375590264701403793826679853740162364911797820570949122368170438404825383113087494530152842927924586520781521527632303282274969196477866002857452786709576742957378149975196113077791391607428460617132604081335843519249
661 334079493088751266366055321961812770499929462489539265088671608174893022735982246394568391699276909035828291860770814208694222415480609369084414389636906824417383607531316378826442004306230802119265449924750268874574551781380282378584610751215355675525096745440806975795346427400850545100424147011720598940107331158033234744292249982395664208927826486615158563056222808406008894493201842949313008902500047607036342296212852762865600919876738315711931070491639116577798179910153498401296729027889776263396204507024598518865285994034679631872713089791942425332903900916353769261096005829246862185663824242896609647097856938026816409
662 -3006715437798761397294497897656299167323679328222018401211236308385657991886842539546958575243700567711076862872387904759081667882469304491312721927439923529023652529583021064555462322388479987476979323210081426844249363243057263386892377935007368643520230793573043942844849349946495571416374948508480988274893430834212475957327794198950319654029319298015577131358494423198481472359768370890978176929866232020559897338711911263938756440826207607402204719934720224914608688181718645828880871327495947268087015077254094788415275519871003429654859496144148161933546990441846700487894219949388463165859559092061043194591713118760202337
663 27060438940188852575650481078906818643318600627468845487595592096977955628877564279955882777591638018290713876847886527785065681797073179065390557981297214887075272271837800340059286632437097740064091717792100785813617091502437594644984352022512977281327196465311146200109792122807734818646913533352364111962621274212605377546369792931438142696832826334306993671406536628431121875870301063241514817909869659727176542666037310190262022671951366338661241795332736618516077641712770530722245361335559838232613739583025188146715867090367936924490201961164002785902627856419318087286806639655162540533654904580616937785637412656690983785
664 -243543950461699673180854329710160358690623512259454170374804606300745331044730227127336900195138078893488248003659815670438945769334863102439906536756971708976778254401815316988052573844407656838406602988917963518599571245002560558501235563343043519614783813602570310084938945318955415960625909825962995267754948294275903646473970975255861157786943815791428547129218135098721787885773623767391943556860238365207489151053294921193852486411438314071619981630632592812367903190796513030401668096915268041534878825145320012912615704521080183859640085683542670445118011168232280522415190476011131888475543159209012047796240757207425552049
665 2191895554155297058627688967391451301009562757437211045481687237283158136323914855284160460181736016210419647136707645670963674858724131995148026711410371180846197857974136941472321211379878694123021206669949220097180001833178067372940108908963977883870341959104972836492843978161112322903203684227333211329063680037583490829812596066319407431958907311861532091470488772345762562948435300320781010446370853865564200223007981254892718118791936690455229390894589629345525493394115991242403334113075576394283068075123133559476158135027571642422934626887350871030107216830423182807065268531182834806898696289013431568362134468489176384569
666 -19727059987397673527649200706522997126734455640117911312467618890936821971544491208452417274231677696541573503400214373942567770250834275370821297357912334227174232174904839764612106528177229986488296621872042593436349131473362427585029069469663111296134776538490035162608448041125902272068269191696668870607419957225448553375938506284741410792618862048844387484774194499453731290724136211573000946540308016160503419098845215580850097140415495303611868068300136311836014523131464929431323437090974875384794343485586174489184488860545344880317020796102423143078604020943147380420958982803984330777137803752062299009691468987423816132097
667 177543539886579061748842806358707490799422974175597106587149099975324207786866360788911970407316670863691788097243164862251952360078971779021479220579459059248100477949042699550619233747528495963345823502108386440433309263462183278436716910915069518934799397594048079390093214468725989521098934456064660086300004919931459893122445423059738745893660188502874698070649386108348635823011477834669233698679009494481125835155419865933125801693434937016388384212710589624713850047507816298884363493232416375773175244894451790771467874582530503134768313931991685857246323632733616542529658317049148436873843936561029371931765150718644515821065
668 -1597891858979211555739585257228363283924303780264086721084817660122775389738069727797486014151997465014685080342058599786116831818139039605720612630349147123604645194542191162602690903776289054990503180276895453167850446729544278064558809912730813532256503308365330611097901473429790953110014316258224818770034241840163755736190017875561120322962218256019670596974391390069017288755149285067925301849581186658037372010272275387754332795803350598876442885130320404076906895712973291217939650963782607403478367975856656353992751072541795334517593811251366152158905813140640227932838705078936020252827765806709514900629550917813159277332049
669 14381026730812904001656267315055302621482757920907078395359552858346118350392447704599147883478797767200493823343566469868257401743825007695267116512070199389467879606873265530247275733598340764351402472428699276879048713698821474112002427498615818895562059935136792327184612915178062198629137597094880344983634596075228868041006088335862310027305751828226648858061147189870119068011975689164110128154469870260678432141462505734939390517730666064056406548445482857056304099133536064737613822476516586459146985608257185289538438042483991560220912414354767533880641114697460618994974103906474707707744529239103629679716641769555564416448729
670 -129429240577316136014906405835497459064032630099921322313466424387185946411533468106018140902422615248257819607971785654468669292649835859307151225897208792289002333613911029237641020805491152723667631452365171904964280878226009494760236741215234393218030298137440596326233519002123010822550168367687067296426100008567019281046687375376262973280585466261642931840217327274839363858382724214054731861324315309639369216881066333653251351815571909183160294277828551950593600590467613032429268691868864319509589479869936442777016515265493255645487666824453130489321859660823557030159360869589868165911343667322188702525044307852103032384356257
671 1164863165195845224134157652519479247810791200405230966779354230188106467639789702837156788512896054486693374888708571484983202218205236413366383614766263148330689665308786147415444873624571687756968609467231519840255788264541155630824411521115573353698498613467289643883525648894943489123848075358518452135247790925983497779999125735558349295246599597893961649620619924945487936755244973833870661088446145968408216331066366746568887469092179865795221565765903317658647495728082209693537463910178058544568172443664453783623784054324340647981393360657996392928728019919040721597797496350856047120868949772537650039464642515260103670368664745
672 -10483768486762607017207418872675296300421140567599566173348936786065494609270199406470462933487324352361256386662677138606727391288993418283481271879365296193138857685510380252525598371619934683861038074037523896997684011496813839253561456888612449665396680079363012579372339017047800268347460197831987297477926991542808886015360616762649283371448753168732252742116267488733922134558801117245811355103796848262442799946503142769602984799813357326982762753769559058101386738241750348028444809724736289549258614994299877663568973153439855054456505372018621788159901915498336827769271478961326555066485693819735236621267832680611522002042315249
673 94353916380863463154866769854077802142798106996776195781462441359609160279335058010745751706415840275403179378649694285525517950999770440045860892142536242872948513587742982866437629272589096202362777955678193325496100766543777044672919086408933731131688580249007866938986185737483731485264521623645315851215767938213620726175297669722850432629203924217097491514800902084809053580936439233284498953471919357987834375783281548522562882574450307664238715488914597929524006430663669445963142211257556504758167030938140550084481425064792381709116827339394362079028319349669268782810691216222961947769050077442446039462722093779338986268586176889
674 -849185247427771168393800928686699135773120227863944960262585889956324772146789415276619082917503193645413639218362448265209890123807296556456512467456837568778946266944490361048280712029224393440357519286379913909329349594314373470929343982389030107040249545963144772653794594964925350806281655867548401269626511329295860519281262076633598835373514152365819688947172161273651447269170119674982916520945292432883715971931507827933977788161012035206997633760322850112823851584069694504011168511438569352304787310527731741861447492112461945629985214124735130826541257265549520382198237701438473912556020032463383076194006046783368570415632874817
675 7642667226849940515544208358180300890054583931631831056527881667848184312258913592050313205779443693474442554481140436823047182595790768239758496701719447055631239245261985127431790019655639320010477532095209833345048604785466320687379518203832258748521827323891711192260799968063754017745327212770011142557161802880676552803902694296678829984676196695996839078012837111379903305096593744471466841170923486208007791028327779321558505333521434187032185148962173901038552314591853894613357407721982637694892813538073851347944110096777513428686396782561129200516580250441736872744568005269491734151927625608319497917509996798895775581753837610825
676 -68784005041649464639897875223622638665719240337835868195434065744703567906827751491966887175839673635944224578203236711918159271509916120304627394358611752007715370465265291122908001285759795647716218920714563634816761775576101210594292284935842426455419794633238134823334010805538379275797606435233496033970270618589978510192153563814297946131569215666335856682209232723082807508476842361070236830678984541375635341007396342932804906081114300721936014779705419109161869628644871898902161540545559631060837499896070536761968329528874773514045332199542058620027550773561302340262841119773061855855961067945683079403478432167298312651679404597649
677 619056045374845181759080877012604302749649283415327704265441545829772838389469530119589437991959619566104088500845348163177556418406851433567239156882411940013164596124128220297996882700965826688470601231569671635660261320129676300085617595611765056348991361953441340666111608506128668553461165754674298298085920425998690312073147553175173705028255377778108270299133504742435845475431591963015849394985475548352196295046996454085017290094657562188253345504981939983937636279258352311063894896528309545093120074637387833813944256496855740379465900543943361057221328805366357177871737499176466714794750111744686929464198201687794154537955712577049
678 -5571504408373606635831727893113434286681434587739510214336694279448429727681067637541205314652416121354088258131478391421285023967120812095500411550702458084568671269623229181147372975275671113324038363523018253342467109161608963462874662110992419761139216575546587047946160386504891976410888829091486012743945404964477143045908204147804625826501238905754289951418198260804397986085764241960072901203872362527397940847579533145246970527934887214167646409643772115843592249541689129032019525815808602981473420067154466480675663982575839433390729818910971581699204984501780125676796298122836920336423947003833868646514645317733272665458872843607777
679 50143539675362459722485551038020944084656182993643104921448485579192074091722873806151644850073508730113582630192343459170069086092414115312341630846236117765516522190560461042603148529745210634893921652196034611110005924210945657069039128995039503818266594636194363575906196198946156112260092763428035490206131675636382845515174827976417132588535626105778085412955810602259778860316838863297214057642826602008756074090963277839368215414750231691721887286002471794687102061648290495428619958365846890228178065441046390515279650450349452740712274658074893577819140658488157842483561398063542523801645955049451327567936915839254451792191684149155305
680 -451291857078262137502369959342188212725719473310887840353690473699479014484759743709118427505047469467607937215658787641502590811725112586188371262496813099854460853603432962085214002749593530794224683825853348851767637783846791026396014800986493726620290188075548631028029744027298378413844088458015028407770200833078737144820565526618350192096624827320086961915066085380176433858491864284422462944321636703981407815116689664297150093426062111111792428780354064135425744028649907785734025817104066304894264310276167977123927457195809891944844821619664847460161899542616326891212894862907800788024170139325489870116991378716050083705230528888915249
681 4061626713704359237521329634079696186820964648853191394697981435401308349088806657752036856710340098035785886589507516701747565010378928888676968683425813578971650451323786157152640696891248696506587042783967840851688064327034878335366832088629338001535485001881542808493275870351421618496570767424833583702611681478898302021913153140920383738471189906936109111647884448742880511801304262441821875094605152048611845149666045668731661603288078792915768313372532033352897092467326823456594662819445042401323085022031508094224062289620970489276128597001057185063140026953763691550029315523482862501742678902885985455008449319142370612743031787628097209
682 -36554640423339233137691966706717247503072766727237115900163695541763797391991508204808563637073757899703557366116940226889934103454587035094239699583196356768492831910770959427288048894861982913690764278245408958178957984764003832235879897759656886318196378543321044242511417440316904864293345136401915629062066141460567376448993871057441597569428177473982370369532642596115583749612718490920239207085762994735273207838067701498126468329964550792964823185558024651103550662530120184029444521650937816353710115361915602447146839207719282709304955753616926202194796794022139227717357745652844519239482928934321256103431828586697976639519629867629995137
683 328991763810053098239227700360455372954182221444666896318418358890657998526385587562955217320218244958280141200561481429415758784201869915078981444789854934454451664406083562742278179071031889062165031358691093499500498616310515072382291808140969222428751298678792126454027280105619261396046440390989933655650107207941245122026740897203709226739353850773382226408180322905602980599306625386731414213897333942235326058614022989646806103766706223882900141748380331052512141320177651472904260244650980869248972236948184185231279324060429157937186214737693043526740878734693125019319468463343610619364955809942112208864040179564948660757017918576852994185
684 -2960925874290477884153049303244097193175421425805739241130204437897651410749774178309171799189528813736936271560981177765491014232932136441864239814779992621785935561981592641507017699501094658847900059392360538488385473519318790993365644446836265037338890553797907311914849335808436411625167290211927858948118869393102096226354299613339504251738182628900112893014530589825925010571422356732988637124072269563174997022954897497511911823524153880976367411108558105931967789022346304723024265803518503646716100543006107561425851747016217513007143028998111730084766247904287149414969226150348416004607726693213242648311131837807202978802431269046212644049
685 26648332868614300957377443729196884045876541369821755776056326278025027304649536482841947446245242450733106438001407840683425646695466770327550903839649547902506455399219609158951046592615390671323782317218119270452421373893675876204890654632986049052208984058670940416604813503413023232140510998363203082154926588364871745012279644212006568576971659884583633194403513839029339613721499384577650460524680313404118473243164552752081951294727002000545177616991941941712841964075137210772131003418389126232642101603275368898077963079367116884484550490112010864010109516802192150805970955511088380598884545009045321686522024766483506553307721406579628225369
686 -239834995817528708616396993562771881954506884027834981137431045806655928878633277321102316987891317039792517990392052639798778671466580594141776170503809016671093815861894279347456320956694206108372586593468078041616175467284628827727217054805197131740609103932120266874473965681620444869152555893622008926419485184668222673309789216372450874702120809165391761491449716306495940374863909069352832333457883721952718258895917172572939602588466081430843631216808125568814522773684071150829878141271721388796201340699715113320739288864534777820998848577976055430113279365910866908683755238336174332930640866920398792364923517088602121027082772777906938596897
687 2158514962357758377547572942064947533257617862655001397013486537824457894813399904085722533117548773492576181526493417169005425233540188057725441246958576465651558604605706138791931675625002334443684913433172665514190514387629291914479344188380192663499655956156427976870020537927358117583269347775772630841574199546938988314193923599636923812244080320855413351488502712716608392562811864758943665491234866287049248332403764970722840095808810225470096419640227945372139144187093950326423310387395738477546432656135541673982352630578967193503886483866040837638841164575668701766713664035134537736050328107571661953794509300275414592865238714051640170823465
688 -19426634661219825397928156478584523033982113512659120038908521835903684774074995871205089356245723600357637476834721207234517489579133990835933325523232825665970313346662094251808786784506985174246511148162874284510555148032122567510838972134354386148823511439269087191832146067004030148162253372116557273543777132843051020792498747178453386790796778580763620178872882286784316099553013317752347593500202494267644962972909801395974491482178368088490837867250412986326784783892347073186174536558959678470872929186515029833075581428825471196615803581480316828606997278921251119191944041195339089707056470525840375004069002530654767306815198354060939749800049
689 174839711950978428581353408307260745428530599623819220623879552559264653200639788965377111740709235291823122546742247243402908106394027530992165095304250331192882532878272936244827867429507153254191824915351306201532272183941431585353351753697728257920798740282531901526473624797773814614157646411972186694137119500222658179414461246352311901272370561682353381486045077602380120364075467580396291508869112866935190842905980879288018978380412704322337780081346825053120803165363111496688652884451452848854216080428274030359804970830511109128895630419835257138603561128369397646395327851725025806702680094271000035677273672150484617993112385765779032049089529
690 -1573557407558805857232180674765346403875242772535275863425293124744329956934039491692143545390401334517573020878842174164288167356091674871179364532977013779142745093837943722375060515914010085799940627583078254686292242842254256446133757747371244060636091563909906179338388141622063985281839889204364310389289073064922331676474371043200955750209738619497334034364892602250850879531892426458565318240883692454205628176955486579798182365097255206693678106523376560068649307605612100766093219516696549698757066981857356178341246833705945035285233488286418068798307365210699478228215298817789440265610745972131507035970241854357627864083806667258166694034693057
691 14162016668029252715089626072888120074729445945450259748344620909011384987380104297199295590721466275528837844244283975689297551016461657102615251394883037625030287461073595132002666970838525120101752021488372301196615840086037330591575084013607678630933600864252203089244489127061778637501190430866361752367161677080953720594315580780567412641820419060626777501360138189622219545745326092247098306879459818873539368866186109888535548808486969917901998272380347963893347135511756128527676227197201154816260624772693086364247204733502744892565718878514556582777763766453296108768678904141991298348203712759643509604733946249192520359587898442394257001569139145
692 -127458150012263274435806634655993061153746925567990121914965725890603141886630947699033630858830362360794095347520920515518045600655062247827529497769228029723307934217405543143007024116647251297697477207470006638609657324728343794713205641824337250996732193465765448001608435323850385577793662453580592100395974937755361601300470295891036226656921599664434827975632405551683482872041580797263801220223085675576344597606981143634004679095489344799846821942063460288836097283115827383686388032399352733126769447466422731204816976760330787433102530035136657536255894061623658541200180419022830997472177422753112016194591359762941726573621978484982258972067039249
693 1147123350110369469922259711903937706534267033640408823795778431339422860977998457097382913390775934198870420133109366765147469273840301559215827598200806738725488631414704392647199046017021059945023622754632812324765997810923031597306611690804090112423951455691924070427211652472298447477879373475958638270831615687584029484091192112091889936867991772029562808073562355204483290165705059439054879315544192634471179155972381055608564193306551178888790697553448513689157091039962268637679076390597835879897534431100324949430615717572528419697834289288184731496254885246260978372545061517246204478542844741447444707735435489704803192463950666337368763085045057689
694 -10324110150993325229300337407135438109604045674535697601673310695462849076815426691427804335226562024176045285154615643882446752521004783402797951437585224878803659895067903498943704782415623153379241981692473290304661325191363784816657417902156372184188669385227036326543018995789526209079023070133761269499341811205970064777725053416246498256166346947868870422319095554925694056952698876842048567171606361275967990183675023397256901088181784004477761877382017654485356095424301840263099014723351232665024934648682761596177438044316345114881216451818024074106679257683164393338958051686890036296539619179671509873746013392636607505764733117256091409073871883617
695 92916991358939927063703036664218952980071272096645132914969357751901295067231315602439374099362429286494715534738490050973064540237506495666337538508043310067038841356926619769542036095641139469420942820026035777687813167577822059822733459640050860278713174195045569397302257973795014427486337960402783224999218140712020187632290885486862573710661754533997392603615585129648490948883463156453999877890788230957892889413686459401073523006253468884470692101230310640104666650301585182175992514846395416017647413687906157955181769709538391333125285280567324741837030995413954836162202480928616758751624440563887528830697368651382437363169181093546642351197116037225
696 -836252922230459343573327329977970496871562560663215360235447727825226428597942037385241286235674895027169976065870816410509230721749850900667790042014179501340902353801815671693488780429566006512726365501884112679623428581356014566622067548595309657540297369931392184908399625670640901481175999010033594628951828547541864851628494731456610448154638734780556063010590465084298463049477782289081496714246446242827588182638288144003570401355341917206869547272735581763050305520851317681119121574927684167899442708393064992879957308900315239604572869811465058077517937548601791156567182202384699372102477021500236239740410332921218177778229965535985223804515891657649
697 7526276300074134092159945969801735111436694151621664930113241485962119673438596760760876221389769803654789494567042100080569877618850318588644092814593297826167698931500532295100515379315728048311034248543758688673145976646959202873858876642678971597607645911974673181514162199783881940260192332159033986828895534678807318361153438486510715755322285061228368330470912594418989811369087129553769487922383198871795876220423713220880864057805591676888759378561317947850586304342565450797790582643868154121170056493922308365653044727987079415589593410012312439489784169218406539360245760829245106002219436742100138315550620875820753667926411004271343473090708246337849
698 -67736486700667206829439513728215610886189198519373170867065477889378422532490423452498248830358362245611027771309740881637234489584839583436724975839614221922712668405231260657031707570244480517227332564679414801606032834504592251670647740141541266940509056547034910494918935248070026846904864260881452800113427190101821587678405059151386668022456273965428404867233426080488479150931487454367637251348127328355382225370380459589137932955390209715783366782198279834790208301843860323838367336038661414209929931498222987853009970968809776667118840036437796621071075672717735502633082879400943460793597782290117147576860164846148462467958968522862279587015852445688577
699 609628380306004861464955623553940538909631177436133045835218864878651039020069390227281336770421788108755871380136772087438265678142062521819099658490331665406786991473269585904268814880976899995621798459830040386072543153085654858588486858414427221968259562209211379563938613632509526545638712176331899851793905686975948509681452630180158202405660798373870924661139132878655745569505760782239040381759717647124685313240887811492560145117392810451774042038613172080032422214508572781279289286397168510934173999060629190180029191383879494589569565557324292264335535856443006336570777659106591092953397227721327106296504867905242726558660560830399009649546846182013705
700 -5486655422754043753184600611985464522715253470831001348263933272913897461359379878807155252556223869792749870914438115565319148928250512529263297918942555643842099116649920353210551759938579497235989743116747906101706907237416296978875124148605398441684911633595724935198101951493551459522788938959796501459960663374307102822526616889079998300022512523884716075101945810673826244436572857496708922478824885288712205539908280901910491317905487909988176450356889320184927419947266516097641737481180790334049129066932684315596747101138183414622126048180845648981452984292119962526152744975974520270092437552609761731830436736827932024251706294476483139914688222271591249
701 49379898804786393778661405507869183324208698246232580648399691544176772270804375975171411500026592613623172610284285705860874277754479014100238473330246435553130762502725330538317906431368916296920759232224510813898930014259583446797246177954444158423399600112658944263801682133034237370808776215655693290789121872836575395519591206262051388873230090006803422650703963377937039925440987633817919829965524555881689548093252203329374821766357770262515907477137037709947261819391883756349750566101776923121309656999297986008558848880777507025071134768308194692013611565956016418759248736431649078962737037948545313385178787226005408336475266674265211834682061147376578009
702 -444419089243077544007952649570822628959706948146064677723402887193977389488679727249286589684074711238701163316123830026563853000588515916207195923494110441909761898901519595969477633146946640097912020736630360053221827335353556829276255116654032846224713237731551139598065022640569942456449579820761041395906289635786686798741507622275811266474850991726502980058044061746452529524874233373580962248440916296668968346966648428266930196655552899781664611902833068763262036055595072915379955664746793827172846949818451256731524640162726712877864210237329081418678226434988653720642246374701814538409392541736448158076970232277616514082598119876571997908539613150931147937
703 3999771803187697896071573846137403828302733221874810484408180678374704992986594797461628217685989379419569591256592400848546800998911004931424366003271853801735176799097743394728366896205508613476206685456795138653944788362043564998677979929374012252709484445842995126591786136219035033154681467347970958332723064480020115276152074473143511265347417472216349410908729424957919404156625343008471190005958684320150615809680807067981917363833312358682809950256699783879464887051810703372561996424074732291907142253767906249347761759578707218682985913555519099243658259183821835871308155397780548223726459274031710721809842912550005914308817320423667250005648015762044764585
704 -35997946228689281064644164615236633113401633488391467280493188556341077036171535159410262674939368588606053350017508162761144217041284150898342472494847805619238033520007154304530756482785666700525872178494181062485916356507499656706568348328464377180888837562514677177652467766340070890019051214442765938837975918256661564785540623277001922451536688876524563975087901870702501529947570145906300471893704657680316336791279493903200891523033121142962662007260680734834331483054655953279918804285843887848352122640696396734017535851295030545889209050643212961388490562503004903757549894376311194989202722279055978103351699636538394928255881951536851099420500162629087416049
705 323981516058203529581797481537129708751198425463377822157882197399319836531206360576647494348330603906815063920492161023856513888962876505960896824730421279344170763055044678724973173009582286870812753531383431045569941118574636336611382903243393259375971717663210326292261069574110593277156116863496674938794036560818109864668489985343334733556550746876101721560516420467672698629224594842516226152322729928731160675088297602797898941719031610968124978425743065174155803350785026596104382546819224612865666364911985646687056382540961950291064194826640588106931885223738177086491737083016510667097507790009339150073660389340138820758490729022040893099827157297496310466169
706 -2915833644523831766236177333834167292916116036627563466353391773455877383135556892054186406943965142286450905121752748742658897515935335370641554844359463283929309176495559788651187639770150289308675550382964467544555918787114611619484303982892828416399968022164267083083238748750595697358527804303375822535128302675297742529227414861287473150067192345985870327766845355158252808785449645347769860128669465281713936924060421163828363131377416333261436642948512078082227670130720255232258536455399984537947019195042126211536318963834204149595087246472951921326903205723954530157035329478110916706320103794101369573514982763170903255592914229532694172258103169006790604421697
707 26242502800714485896125596004507506323002402669990766661720909986206905613382414853572806000023768623577135507397188342460327897521262443799826126224949795396709604116458776656849256096460074944007193804642571502825591679324488427855503873016417143091469931693915410576126035758086558413313768218475136418128298935054201652785358693806007573966138846121065194280124027628830687110089620474008938143095906020150357505530417848565277086935147692322966435089602012770621445511387242170151774079826384156664274997468705092773004378506783464570551709273991074265025998941833103280384440399455299684737340664674773788378818530795660898350204246719119638475445658494426524957985865
708 -236182525206430373065130364040567551412962757307175336239165117675030077199142511081474227299989258868201600676163386251931768518668606590486018075018831151839619864824139081439734766159910895774231833432216013166033617831996740464458373759784700789072267629289742640558119225668129448623127770128318195640657536727675639114889732563818705640770976695032047857879336893200224889342641994939048368072360107520433760964062768172360919232394321668317789873381894882392541837760799100546874388704615183043396460379511738180003619343902846163341397991020043612600563029753957829451690984121879285687592388137850072397671897289743965932752894071245473618878029086662915448476348049
709 2125642726857873357586173276365108006669135749546510535883070636681927281362676380538716259301700599765755357208760946909075377140199502544073499163215216420402711361209171000732881205105036291742749787366481161369476218743359907270054652616966735091658102711251652202039193800250361654381719081858528017745895060051578158115435558517851250966332973615748741846048266882476034361269094669067691914375265340971259501362252853269060869491724955515571373199833239801877285914580680536797802122452114842323224260197258504859659934596391255612421121058747400959682434953565941265639370692882660862988680915994433785160946831507031550613967599835022087589110116498261625245451330329
710 -19130784541720860218275559487285971708402454275663134745102959109284092839700937178404860624900927238276270605892524757048162710484339177059066800564571059352855341628547184864393784368618620787487441794486034109323896702647125220711057563321465191904861372020113122322223778048355681955246918531097438103873237704444224174387496303112798057101843295658056187613360523192892226393939318304679174415585193082442490290774772161679047054224116115634452244083329671334140298233358215776172758109184408021447769407522103653819920527357396179373001776412190541066922973095850904986161121549657969432495332861919638997793323436368597097772175972964696188148328210737991537535748389857
711 172177060875487741964480035385573748188580228243011893328684044950382857097813636577192431294623370421410656324923312934501589864578703360232358740316066641621850559635607496917161231136181233792965426484872677727926184452169038544154992551743070118504244767230232080869045731666381721070730692424911455381577682028157851558698856516398088126677817395991965600528835738731166700405314134477552992250604297632373174388856977597051429657628312912755591114471322937069304884083167214425614510925736676668719916141724716003715435818297566583467322492642003410164058289752598676112195811437209551567680358813518871529381495304874868741977843161086286494564256598612828555208244173545
712 -1549593547879389677680320318470163711193556936090757594976097100818837541556281113422342396287490131577302139949185095441969305019451124108485168380965182915027435156891004807153513705676721930492061235687867133599246747042762054435351137110888563935654263552678376888069157751147990821848508826663926998860450796748141992114598590340519548238010534683372011108690793408619407000768945052414453550172738199568232475324640573237942817561764673238436152688471059273127406356884958750310053094787014054212959313483316179078749713788030091498323450394319722366982512352653863835115796563012583350707344324871732879370500782723413859781574513214544412041243887771748219257782128243249
713 13946341930914507099122882866231473580771333369587613914641348337246403252598862946980197449500372801918869395343663626726083775269117766045214997683721981111800675450654744585189122347481770763585571942598699930009932027598932829614510600836389612467959886793255086710640450431127474738941118681257551786334043902775507304340916259521181893358813387194793534346766966597263409429951562734798268992216247629099101031322342960225645752911003202956838712930406310742117358010872998188954297881440054774360793275687495731346261092705454885507970669864543967898794709214840968515193894986491671063580330159445091629485968444674404409203979220812757039649870362871871875232775708738489
714 -125517077378230563892105945796083260786707432768122160752920339596202706244651103113388849982199662275484623471684990498547873736669598701856147121113215150993776006746807090700242109156205749759013980912125133549155697814677800748959792472820366215835066862586098222651619808513782813912033754201060295704286501268641730736592014764038589366495571884397578334172504092017860713485315606508638924604653397998011839254696464233357528617358059676124241706500322578407290615706590028211278120706105066677693863846486260625016240485443621473387259098255563978321535598605919164643531247523397672314509121550209858944162024800760202313477344172259954706619430282437743661793088942252417
715 1129653696404075075028953512164749358602243435378430362607097419877943740431769235295963066346226504013643219936428771622825905556046077857111626954341197791043424639193948700833858918174893244737175160779231528509870803801800964481204555733040418313528178711700464465817732239554960995115794299251604024320337662268478256649137985449563685688330135762422712807139725687020826192441828123414114292044223227293147113509905157369604022826950290289016629037489576951839740392489445897815987568169789010431670979695985953281947039160236373229961147328502729667034754662074468897737491686550797988892292893030256456267151752817317319776163848070778461561410096409212518678552939971423625
716 -10166883267636675675260581609482744135245178594683225936817361870804538590046648659459960265064602187848536109897748087518272814596257184390754219674492688662595297124964059231251290777421707227386181786452241144049081046458602618406309613776106785853652992817899536496734358452547323596782224601727945315028965753610682869683763048460342120076011311439048352867560020312306797563384551792036116863579267883149999539848050582171346083276730586969962031905512802597164664723363927929028012259009353811225629176642996718283116354112177119313843802402903336106185317761700648752071741508235430395536949644645366300246817538472051886346532628473495200438009076744730062327655343813597649
717 91501949408730081077345234485344697954606705941930212044528376102016487901134033600769301041992910476830847945320619644361738014631574790102791360387058929617721871146928365691289132886014020848462793362556911196759778920188272061053037626555016904427681860060332978035611079700504515245119414147843435066093277436941117348421698000828927489635781086333483674981620269777806283419196176677852345890763340248256591712561221912782835726817151487779159322604762343129625972982604032571779117167234162562305939714753985354583303173649195991871046410055099872132687653431062409389171142939892885595782037942823831151481743741318898910230329689569544432859536018208031407183467021756098649
718 -823517544678570729696107110368102275692259564759122479495378430799943266384492737081886440126644268001925447857958481945677380665562092066237095176950532513324583264144340630341382068860376941220267881987118273568293614265207660586307329818434705485890697342949099605800484888283911814213439585472255497748178811696910283965652637489973560135108595509944965081445941732263895707982883905704452760068470627835056558581620863829119753722741753749616425619801684130125481833064806843461795999815907636970551240433049749070967680669725948582467800183064140071778030532273509119538336531532843874074442412357290204769252606511306634727180678939661198864396189543828595894774651776335129377
719 7411657902107136567264963993312920528423942392578097746701421510145130395266143156337276115150133822333746499921043096339722517719035476953638073124818775445800557986723182960114199636653386442309589004091215879734997696518763248982126038930395922604683791267293074024364482626720236911862037404116982822506894787156670733052014893549656339388884833725955789680122601156265948114165008626509821664203431125709531161886028841549483926053576660869715896847344572835458551887812297188629892435856767341456578899895336694600965509172468059997183141707031330865331541579310002595558658823205131636970749144240606047675938155886267356263764416588668398030282782854806857211984277342774232105
720 -66704921118964229105384675939816284378266631055234916270368668527741045574949620226233099804268521118472378745694053796428493925639506105722708925865257116405170553005115708344693708594600526210168876507163731576652137923613714811196253785857694717588813999959628245641999394583161887535229687558119378660375769229334211178579004792827752669116703710441993275544230405879266439088932649837230420389133316329833603379762731037246106194090982930842098541473065830204493243868478389917879204422602117203336268211074918627710638517392736357934864754887649416033349739903002659202318889093569890570330602833965500791062125824700345056620773300244274716266808430010465761635759205238903547249
721 600344290070678061948462083458346562424790483320857954032871017258190434034111927482516980095078156326502126740009156732888515201410060446384650190852208948502810728049184881472916082433644350056459284801731274917571972072964668737909328588846201145126046971204729575396242143707018945189296380654542141880872193904614503958324077128403009105116411738710810132513057689130414703308813270945937580211780357380919847035556807628808948869948502513461643114481875074357508979790963787499231459804289365788209949003539160638980155177810436677732050957793905238337220733613322846082542324364339368432224541219289136223729673048511594707611811294628399374447168795556559480898627173918648258809
722 -5403098610636102557536158751125119037659987919297771925499415151255545715430484583771300166002411676856513396429981030075740077847454500058419692853150721329675090544417515882290863101244882237188618393317519948436525902573152135144039601170600220811520654968297963261620198553694674847725833884839137405427927578416677708816012422212001201281519078890534325971697646912437598317711964059226527848229379133128939290378473442310528594844499273534092738100542614849081022538321407861586534178231641804428421260200933301834146128430087454449042313309704663192738402006629514308649502339101371489496027945264805193180202732426936438784307488912216178945657375756310094318673289951119703660737
723 48627887495724923017825428760126071532244902718399544615866128393845256965886543362512522732848038932364666521710640314843713172348978852198114506594509765621877462963958827348340821036467275441253686899042171742501707891826608284273511259567526703260596036895038492690149632900600038901355173291966171620850725539548921993815345975457017856849900724077712655512637800529827456955946519567334033623477564864555168276938563591584772913480791454503331042343237620202821669083270800561531199284140476141179537588455752867840717301232438895245749982270865840353018294826788759226592549693333806016616194913053623001288739191919771257732357902125460933905853529036382376943374446473262378294985
724 -437650987461524307160428858841134642243764032907839123251824019284244548476881433394046134685021679666033631064669274480296998777365702856404332392021361701358483982162019970873282964326098796518834211217903608029931572877093562014644362543850742601690083194612491847526803928766616627937615213000384064811661511185549717028568240374721104349119274404196184125474868378225334535831207931831644038695992862449838797184188651437942831742284739148958008185582305889336655291842412166595761660116818686060025868322922950599899238548198735615576796540569601590230183239304113789449356718108632553260330206972119596910263335926659194850202497103805025817993184583490709167887851322953881041868049
725 3938858887153718764443859729570211792565397028632606335594185263641103050020712555494947771450080482796289620627835377149044347186492180214668576866826064826133661315567055539953822078951742628289099667948939973490054541088609358482337173232712665236452997851055263321217577497609819428835187690021948421512913750033072100583273150607626390042312126537791495322384790016372911436659357340679694459586377532697810913123765230032046481512901723873197843234295414543939815465837909807026008008574932968224952574691737157084430884236934336073270795264071942095647500466832904453764020296028666586456696240711980453003052557744882725406932266056838213059214638674110240307810811469028772279106969
726 -35449729984383468879994737566131906034116407397997023209725514652106710540356175759866269468771641418750711057284023139730428259156822785875780509092364107323944508031232493442830195510430855977645162875637999751645127788239345823536731276389966132558138987863154676343147460368806216640343483026049601087952542555392651726640186457587545903178899883639916752356575313248596998016506328432558065245697863629086204310385348133563930366957402942598174432596221438576178996478491585801920847536985878364546815093942189600277176059707243300394800146185083256592220693696729097294117703999850210421200471142704591430542012744464344754621512057530800071954723928685441300395736106721708207293606497
727 319047569859451219919952638095187155098824993459544679372506853634266130141847479755502509013177436180083563742488170294461621256584259761331918043503840774805568122752060492319505385194956325214460338967961677842929054746619219634265007749145278029582754833139133635470813040196713215516476996707629887436882332557773842968635853301336645986225372994360904415568280194427446621455980056961496066335917045983328590055296444695871277035886327061468419145465491285739845710018821091907793424154381052076743400471747264910356199724766515497670297405198263087478840727308698217965127165313914204646082600473967184046761796902095900983920635213623151412218177913221378602558114532491779811389308265
728 -2871428128735060979279573742856684389555206326115330350472743908585949289047492134465873910764735618330134759866937836355052455915875500344388114698154056502129572701000800020203279461945977955604912066013897659961378255499852118928909659649222839573768761959286270332177430186750760813621207774583201165769465396546044767286729278247639951015106164616434910585241702748326430478644435704105676764026163227277535300403041510312474263456819338928536978292393434863224733456470215269646094446817364294324114087235584916130312876023688033126095907930524257562118730673473193223141601853303129354972516522748697767045786714503528723316669503355840756592958300778573152231051114216454770736528976049
729 25842853158615548813516163685710159556670605855202547265293237370253110659260510676862054559713511023296151349326086097556289186389942203160286213830430592288130477539149155467207667195982833371046056471707138464652270197256435932595990217587682857703727109945303892086075969080914112330807551537532553061224993340705761461028510715943878462023333020210420028506157876747102587223474999805333393540212190538077193784384385528415206210040634887354263156765908807436493624577825333887007220985932800043849638921201387989675959256206877148958357321104799199860595263039699464916630757755904952089490463756874335018412636091454433594158955238736707658272667110530512411615235360555862917156559171129
730 -232585678427539939321645473171391435604645461335506332499330798788441459470679944358404976134774475543065854059745610315120066012332978227956230472097522660441459712011206756921843788456093246174599725224707769981871504593245788495477485712331727307015077971013915356002850942526968890911534511307523036996626501892020984705673018749773954935110976872593733590643560474626605581685874370500942120550095942902059735413403374270913353178931627290208925593818236117588674433443680833301526021156783029235185853202163501951058486329912415534037262692102545744333143871529769376982826091193730265647511653394780574245709279535708501672959159480357242132965664766587779372250915584140606410186645446657
731 2093271105847859453894809258542522923684929082910089735600443889446665426937436713092472904434147269220388751211223809339172887432408816855496837867888525305186854094829945950560795826566857248889915791187621739436834958795709175642388781378644893061683429887075795586200320716352784978729678222009866857404826022422835809899725790297733204200790954327743975643086927600417991861776074356484946455445373661643617687889079132316808200301857339179715872880963670253016215403047104873166045932143944632392359855528663437207727552776807570259038989811648088134296002810388130850980240649618886816090825043889732695571419078120427720452403936669400193528597696724784673008547861544162736445458905767945
732 -18839439952630735085053283326882706287219402299066545675552261402214450508826392706897631186137909508321130243512907752027817640320383249268345431858910156856971953359636832448933548595405570973461096007366581178131583289509405947316767752666529259166769043800077701218405588578294545124360163036151525521161934158648346708708183140281457959528781289154492794169423281773533593743159029032552779135052281550591918637654122079822569629184934504074758515635876670719400774610992124870875919455432322737325741286084435577683938568530501488709721903643031381726282361560531525993743719215567465942711664088313934041262487204691439840905463419255121627102125559919104787810613783602286397978897377927249
733 169554959573676615765479549941944356792534296268593006638784221442374361248321836049555680305396512892189120330721022024448265535453818062864117758346883978830425448187392940889310848108219292893535032972875346417583700322800466593568760011928961559607975995669534983424828680155695063592896995020861939254309407773092525021488440041718248661985730000752059040471682069003629007791036382699468923927119185188932392165667819606632760050918662925014301363065260928936568283630383675738831226569796336269575650884148203056640322368460646547360529170081693727395594563908476947264321045988127316701251067248374688122404660829362235713478546859451935561161159724103601244426059814782003422051938593219289
734 -1525994636163089541889315949477499209472331261801384295278547042401814797883822110946185125707325997491310497863650380170451135638521412010184988852188415272532406090081244877212526346977420402982733945503269191243057697167477694800376038203919068219615347149275129471150031057792902312546828733623771776777968667195773488048477626141983221748057982819875540220670158356698047757298486473043269021650883456831550534076764609353857773352233947218396914488848381220733424055621816666441897427360923573357029023482227564649883899302656753734460506232379953211687924596266746818813868829508984864576490881606977939093303739567145904258671913045820692712514200038279145966790252234146624076532549803981217
735 13733951725467805877003843545297492898534800593140080773271010986252768807762994306514194107695874925728927161675563965930726254191196312536401467453164061748323038359573536621242907410769209491317256319550294133309084120409111289537326759062804300511389618837481648277737696029002946891235412375125831403088246026858435289595645309145697125411030542874023791134631267324959336318253106027405031544403464790434682770004847621031416497018377677819426612629547168104166340477009441319637745740386259784766475887140898184727987109831823305144418606478261901584170733197677087021844984140654151667066567723489955483906439319281226875629127286926360053116117700173738435565466558898450870464272128515770025
736 -123605565529210252893034591907677435980542651442839750033326398039183434255398186294639523158623346745103283007858391338203208020164737977269720664810729961370656276845423167780544804393143478506074100395785675902809238316467505315164401509744977212323694613585290970200539932190091913394607081196037399331101990064954126429086034391368489091271205305905062687022882669007218774843744132086520401103267073682306321223531899494509176178379221877544004455826630615996972872481780241303454360510372757066472565577861282839519627859623109574025575055209618532825701304128882857976443539865301061916573911199192367098624308568115731982253505026225449928417140102929836945174364719757007803974615714402417649
737 1112450089762892276037311327169096924675048294148925565708839189049382788414333776363661498912726341397586038648498996885215498321930872479890626321438542407249915038734717804510034137968526561880916555403406853501063294985923518161851928162266886849143747169883969646197654046278304089563556772205097260353455703998761467279972496649858682120865404392834775648716333916404290989757967766059682672300316538593603480663880928208771163963702414680542720565154026719496949386826460016317372053818183461569658829452005952139934699767514387544423714721644475446885994094361633123549282397992399981945366787290469161939887939556364067027550669684923373752777614515439004305887956960445470477402208967537859449
738 -10012050807866030484335801944521872315274119198033387568108339847870590054803003189577707166333607307045022415214303173235846475773792006843310514187811099625937166971605185884709260054274857014318251783899975518503328453771583900853688836863905246136449759348024919500636529163964921853975266618319790012192798988675458570174166972828389896692392186417999289114363886084924042778507545276289151551735545843719658608758177691813431848807006389863711041384671431071278996205514637390166086010565021970355683551058018316585347905660378276874265118696737009810336487991641198897853217268294076439938688393632319593040838156460696769749803031573155768598811701926387264358442216782950032363574540404511930177
739 90108457270794274359022217500696850891877596376756028299144761459426150820635035087761335088049903887671217197906230948971362354952814825395435609331386152947931049760504867809431717988008769469744243772945268970579885692758077208507027664547121099274799555579670734026867620496002816302551354217086792757641609676586284214332186731618215009394701302702103135821939928066032994041081224432586303957358336622459109216557604522844955654193580246862786922075761354875059352057019758565016873885474231203371119271602446870660646288921414180072772578655139241986128062785678783793401549923746875140005097078546099252712769804518909595733451248887638678798799947037995574382375117935023906736533586067237810505
740 -810976115437148469231199957506271657591614178635159933202945230506108634766451264737356251064069629994912831093336059421952308610665839318113792630853785326015407071716078251508498441895798474500658372213743506302819534364312118069972623918748298821099182228637464938072697720301477189788770550736111673635523136861219301266872208775262287571246938724798051952056139726180564074093624484325405215682317637370274529047146398333412048768298040317049981901772104392007147078854073650656975066646155813068980334947779765664805695496468650115019861124820203948330355198183845104438833193240920378815590661420073109951653117069689077017719269522154854017913242485737878608190214726307426236913900495192096783249
741 7298785038934336223080799617556444921806801117761593970741368055584791493852173791056172377403662709907240469342584687747890398167268506746585156502713588338266442654472428733787582137032429876322243923865802872184571304242893677082478615766141017968884750230373757788007166396013679963572468054366360752185719033575431764698789653451773768247665432519349477731235814546934939645051472643471619100612117874187330392639293923978248855870235818091170640291226921943011420426959496267338189986400300459711700922503155940352372228298810471080259486787990229371331575718752717537563744787750695388895957651075392256146972542995050567910527759442064838891426838672473559963721223217629147521944318692033219139609
742 -65689065350409026007727196558008004268403021979493109161353424652024613197036664852145822454016676069540964308062780966128456618135208937650778225924186131811375751818030062842399469953529920040369646723255335325987577778473366178120507537916018533088025870692271233329241402257720037628363947707366401253943384887583221455913588685270658473377445020704809218279277874831935552979792435514900794629738987764847096484033834603983916367187694720918769337218818438167526010104452799114640394784923519000678285038743299068218382304044553279361689487775044913651117149987989565057159734701096962663618485273320656172665996972012664113186315165037214328181180297645600819753416683511763836579745154345864187533537
743 591201588153681234069544769022072038638492702458327875054731924654129600754393177808190233627080391182862278100728878483976565286178541423404909494119564492166559622940044931675105383819864871135571209241593142123276711683961710928058967873078171826847727887279181794065757382770704995005581647621744375411315155305014308514226443733798369787209356162097971614928256522211251207423498465844857369873811474706334884754062997130417833989844673623483055438187156818064348280845536530362990073805745152099920751458970526773589182741558907197140372536510341428386990601738185227761749359419147030664127436150748898615248020067656305002744313844865882728363912682063697137141344755181062458159736100172255965585385
744 -5320814293383131106625902921198648345963510284981831734672178499599901750941033047162689450316281068189811708281249108045225441791913584934260941760660965982585613753838209456327867220474019114042185773315977285594382311734044075752735510603031506209185590577122710593771138345326547704247785882552125265695238867211006253340004829073285779870385397652844235331036263510110611021968553822917714583215018593775325831604499088617259812427358693529634447717942084366126221008366138066617098498320238520148757274248488059685312708632766743311182015656313575211267425400873433911877250257898128342444658375829836143047199802052568121152159005727545314357408894112546956159387345968028058691901387213074477468000049
745 47887328640448179959633126290787835127934984861981438738612877074697233005257341849352386271466069233355895731533728358891538142396768567419414425337269609418577906605521444536935454855504289835803312838710683518470305552979287262572981197464659877742221998461223799766505669904817307344649664511317720295309930049172036466364308777906768404549459041323898191605870733109320697956460443363747445214129444772631437533897034882007343859696175194420414439267417375266759297229244768252752383812333889471343051379294365987383733866025008061505288838285058158055130748726022770310723204136076714550261833778683756843345057246923822081349749602557888870799610607221133150033564168341064555679402386425476906990147769
746 -430985957764033619636698136617090516037307725380673323635009729045890159073011721245066026694238306143022338727783664138147769951414546682686202232104859160164742096881872525392541894729633666046840688517461048081265831997830460716769937960882928324803584520014058962518027630768328742050490248055070739425367128488364486706844656471183344555217207672328683135440481705837284691538196318613822895205610783524454897409420969262450050354466001128554094674959247449627847209831606709049183475691391062922053575125185506284726248887584213579910393965539635573266385377588910011965885222704741955206277236838431959142743442994708726804305198014941151504533050983324513993509453078039084781496302265766839284686151297
747 3878873619876302576730283229553814645248626635443336912815136878424090935451540334398437838239795290944646831398212105978338516203981883536884040856388271038302351372479416532051894644325942534224679212904630261411127831812339143622024584178338439522243568409222172545706435863915174870865266092869946600687682092028751112285074888480470669682778258647649352931063174489708374944403348240803638950622930807153918399850007480766978808252590615126823934302213298468834516610337230023247355110179431104858753274434379857376355087241384794008291190322063822953235799285862549474337955920502265402825129268903662451863587564773223916661487169399109150202105014703246100795926073198595732790413274088401176587976790665
748 -34909862578886723190572549065984331799934782862851816214535837369728182388708384264043191760224953333242255219798635923924977952705829244690290601567938130570163782347974238360314911064859566489597208786161825723262267735656132315229460117361909278908101653850234417847004425279234844298500563952835039839314115343190994155177890154405671477658417211055314538682777857309992872735153483180998887405426907220914671013328317267663382433774142696382718750899279114842039515718212913074788565359959587635246610683447736309876645007147448171761839555840917584228415546472264070335881691955243686177677090321270763510141115460392252246571461426474872058528484685502611108328606694817409837058147037223613605085379684049
749 314188763209980508715152941593858986257835900614772073937225692616262729741219288340730716113490214281256827080469907554365351119392524859345941543227893645327933081166492228668051325456327428953774112115295204544863471626144550656015230178202276924509638579314230841137867807481127435000799722639471195088827225969261074239703282124999559694818451833686067949719326420568995868732194556518860891850277925335996795802528855882885856627960666985514042020658636604598124711662493474748598133292878627185076846442723086040974211288527153340358805259029512836861393095054367632488214518231406795181086397682334460044319420124064374246198537623210730873080045744136330365635283965116302597967902771588498319419708611929
750 -2827698868889824578436376474344730875853140266740102841383805983236691861728222955351840522849686854274699202905971694076963763714212230477046864856119439046379725410220637390610724922126216216204773144718946656619746748593386077352536358628259745005892957656531108926122186427586036224492840327243594063519443530679012653412511373242207906086224491029668714734879332146888482705663245345550780785041015245241853108762167699154649391859698941125069792085406732873224969843373823216133374839209968936922832815650960100352092651803143421707211253279575578901307312441057380696671696339008952199973836900813829432774479733272306535999343760329401519087130943100324330165294965991969810866154489451688677885567045863457
751 25449289820008421205927388269102577886417325111003692164864055851607608403096011715884452083020982282525190752699805037991269044310474020349954655968527781509990907254208077854710420354981791100876509217020201383849916705675793724585632931458823683570586935367155729488048668566227211544550420357285520109915003800465809998671147686242176204113153023055065607114670834427856185254381253414908764998261025869433622406544245322722431069072866964082080817572828568404289949083073353398032440436297230094248365759527022295302235864577098462213045231929700503155327615284971850235823141651670241453012057533941910555965477982204941481725638469200574141948894236678140116491035411480343597919843489006060556883786065922345
752 -229043608380075790853346494421923200947843424316291096744498086644649422447528064501216969728198435790303533361929767011532660031733754614697328925609127392849331136790093969978682614748069358667620175636784360660471682604399591293968250752693525323994879886637395572168846091352421819708034923918824292683314938009354721044371966559681145442321316377191213068025982749003826940062134918294564981521214123526847046237420319661857187282971190725087105847722113335276487777805988624959635428859414993552692328486396149520652906794403424825132255468059142184049454111041103260396185278060314799851128314392537629715728018777811012073678389212917483516222322139901491888392272962902169980282966729527645364644613368091249
753 2061392475420682117680118449797308808769890832308556932614710107960397227470440908044897519705709160132117267556315729746904031222087884079894064155343127661568676459093075575517832880306758317930728839262238860297665685413056739464133821817728830541077139233072608095308350228120781050915665189643381740597195211642893040948694599969117832138468334037155936780282282827809472278377585164167996061396007986126067859508605982897872224256217612138996924712965770260385364111787270069617971140272815560338574663172341754782413889043954514104471512166997578411233042411559076477375451476980572184467996456836355189745242433496566798757924358995358821736542707180727580275746822589486909030511697937964005460277210114500089
754 -18552532278786139059121066048175779277014617383081515898218572346375155643692461552132519340135996537033971669615258954577255553506918216338101746799200299946720518307979841413982981142167752141999381485110712827851626832929827312629847876011662653868708491070965089291465268805495152069894179711798730813795870748316432956143476192266160303985603113194923277678153040756085011962851299281376674730923424880059055188602868998551589708630143344345268545748957930400292484113818451066711722018150695096132422314192864520269423178241001101513993905867255815662793738406518511225900791497323237773749235093099064529277659785498959668062768382325417634904549901253634996239990475918443147610885302463954471714689372617070017
755 166972790509075251532089594433582013508446757309297615046477700119523756021564206931365140758947056066546414933669991496354345801497245870090474365983905491579665223362681282851266948524254351033011857911991910769283556182669912554047483046888138452826262515852192872153666485230191387735822073366122216136793925986604731904449487390042644217955323163870150725858477404358367016006037431101472391151435999881135941073222499767198389855077811418353047125082493389148038700162501896079205644117793415440509798062601470864603223189405726117035942781891081461271572792038772017596933297839924435055444979985316638190935114997251769178633322229991252799935624818266020776093761702361500597807727553997362864854648500861076425
756 -1502755114581677263788806349902238121453499208891166759718214909058534962367421438684906533248738806732992375145968636225916745653995357446433800135526327087743542541537229864658041590760332505256967324839963234374600688153617479063396530119727849531373273872961679301139165839225842336768203012615630834730096619865387904746779773233206186104918747313904626718685496338796487877331330979360592971777922591245387914652629067662912848876448132211212382419007464377969097556357430372882449629424643462362044204684487716324001692022757805426043504004333500188992721957308104825861790285647197554765389906688449284298926619553176865279152645757421322513063217708527740505373075968489407225791469331402084828312283329290117649
757 13524796031235095374099257149120143094061665735160595043064609317664245395920044337743196667892926843524334250370208023963429643361797060092947954486367522481479438623650282229949261884506645779633821094503380809763016733305851182954815309495673818134864175014319566096203152775799622253747392294976430396579259290900928601867142865316276569797702015112555478980495869452598913029766026018666605134681314582687175671924649050901196918442050554332631775424946988396627883968057566890585256005905769374078749665191793618575433761659970085852631384300491365400545962984099690092840987730121756878757428465631247234046254899355304246140751846316791524108428204623681236384123918538517450267947853219212211097846975391287620249
758 -121723164281115858366893314342081287838713608775324601742776082769878762686374387923056467061802120928299785260879949832229435330449462796236181564244263072799014501614330832485328256419250586158135468482980733684734266280366309675519365478116078984393739893867560475778223093200060270501058009203301850497146215921208857743635286538107121969351851821713688602725851605845946040197621856532629299102691741152355105526913941922630922037546316073539923309593484423610402908025792553738121629324480098664145932402474909193903555587298532076527763672612503379008021943910283237554889888296719980821865501747199595703568971507184038546239742340851126745048979879637678552770985388269754770524933645080162318736331375100176090977
759 1095508478530042725302039829078731590611153541706887444843427953641704431192617580240566627150092853662051851287534927557596369652498851122928434287262724691465534082517151153041675112103729082291770587287224151987671471078387594848266067761804593890103960494898569234704850093057633072770870254441604839050852884866075717078069572840879034994786396909817683089321554206433067778340775729876624868799746391105831753905488673587517100165373955985489411140189667588167610553725937369860260061749695493597815908296284049731334786426816378257917223342247881687847331278765460924239441004865486476092400351272649396554899324260765944268373875275660116480855810612542727572427907523043011189817179076863441517781313603272884748905
760 -9859576306770384527718358461708584314998533373530258770323305913072975344611573510700632255599845560499636390070891315478115713444860172451933506912849665932994578198748971091985309574289771285677524318061836977288538643264761891485660382186162280766453232853362923490736912803461972548847046917079338074845380431193113474619810203584591816788119728073203262485582869827341182672569549400225934404193551754075399351843292492016943486868708713280363889430920546088116619931583001239005017373112262597416323041274477511692390788712310687767916207770348124976424911240305854028191512962229325095266716477071020287211865272778016719597635323816941242124382361946455583371938855478465354667612401522635128466797172610485563299249
761 88736186760933460749465226155377258839001588376426154799050118575275694390480039288021429410406531024167369682773406099625054328424777453302780775595765843718513032139983854110985917645758265210685006602741975920400884560908668720560817261036093040853938388486059908389486119503611553788349705236874886486506788141550565104240819448127882336412740305580076444916734772690522062713105401951342924957775291913695285633038476990318174698775633544235601491524576612436184579799850491868943741819090338136459068438606929092348495411443089922337956288412195606501432763311419040573431265312544351373919541768701776839164616619553164706920554343664469628746000726049531968586748197137562160334449295056802917747051752046133265220409
762 -798625680848401146745187035398395329518895991270604786262328144316529919202513332058466951813595411380141189767877580814049385696454709869841993273320941790894122662449909772733928206994621797779466757503194238285175666875971524907528364778439777256038571153928190399722543841352873577305337083266587227875374179187454735276867154106218493145157360726850711343878701400259087215138112958767610202059711018207124038965755536415538105753322660900421801530550855930780581214873826581077304992683173245150434327410369309934200632198729459441627923247877260604804026372613440530603220198593055758233123128117815237518418916259570368517950297658484239061701530786194333971366345791587067696402542204686532167356448180001093822766337
763 7187631127635610320706683318585557965927010354373287931793936681736379915317076160796009869362865645120191806927562819987053297343038686507642209116216082538627060976528747268724914277489216892948787232900616504554039355261395672787907207573038476197522135124924503803765544445612905450066515860321579054903862925379095422782206154371426021366874662728616215377883605033976675730481701899264300799019532035993184604544525879718446684065168276085385108920320372026185870960463061995641254403657677590975487254990068204583292301822631933849960776013555344272907185331035611451890271301096249057155330135464343169938271312867398227416230210402326052331413583061760635709612215985491543240482891448776342245144174327322688918635785
764 -64688680148720492886360149867270021691287521725856832542681563072526534097898036069005630399941735264490357470214748638598609067487777797136265724795323891483003892672922250905567745181101986333070393773130601661086687370331345466129949471620702438632299258207754212583788701023019803016050785855515859461930803826875836362716641250019157527818204635061867432137150105852630955220425834930532235347318725346906115410078924501637190298304399860915754819119981999042387718431378575833207213876846151241806758828536658519845737820131153013647171249860718107818797084159203329655322125599796263649940195359947040271264433283556464760708651641813191264773923799667752681647989112979760417381465930186206658294808443287401444157812049
765 582198121338484435977241348805430195238032267240733563631845004157545888000727519646318340994068061713144167568999271677666446476186563225686504781162881834264152282982992054253761573160325602625383074541974989988977520949151833906859268416879472724853892987202318486454907901107148995420839927798669551415008934454170706803035484364761831066233180351522234939344769668298951607815108371677561892876725031938415406937284787841365351550996515739063482661383048784927770427584719039519377530940198937792041841187821569249842783551360652250844347122836702895468114427993767354191421659278726195765123965113379748506819967810009137134677226790780667032635701780114518452740068663935151530696234114498103299945188994854635046299588569
766 -5239783092046359923795172139248871757010733831502425506704917545379456343049386116614723729789873000756449905424461173656766299335306564619497636966426202021040432555433394119454639226199668618606451426207378309587219011613008707468215630373570048306379439578160621792487694374764574812576496509395811432674026809989230924918633654366141173069143914075976690053219577289688380383685768486675882837883673256915655716462967351959243053028913305724997829638021752715979686154643976499510296930073121827202128476842460982678735906600803669233440677112808406658421504487456407089374614702464057178560818031029566648037859164226074599905700145001330438096358215356192711531395284798477901582161781087904982697171396911547539025662056097
767 47158047828417239314156549253239845814149057072835242088197757844722760279101767531149644281362773444102829970392408734448750445620739116868925981210153694088059396930208822025725472493743112007634032793229577588793600519951940748762082956388892084495859734656727552817241063254479302482876971310900019134554670090689521814737188528628993009837932899385577605686042993407212896146373571247460339125007875556481565015947472076537548364700662438937568581257601265230779156940743747344905479157767445348229141042365613968667416322298770631294233669957051015132125743303007656591156974170532343273649743519192908540528896846546732473602460473937538464446128743524438040128680228601808811792290637331768420293225004541081262359232433065
768 -424422430455755153827408943279158612318921892941009878570951821112043616978657567927409752826233629498567223160953613237735923997762811769472755842792840239602970540921413198626459496780119252547298535480160815879073369356088567686473608343285935562555179384284292321876355058237528688988384719987398442287084600409914148408878811642991157470816294712855899289517852558264776283771748902288123903452632350054408776601281121417603048182782420451137412315195167460781316560075110055309646858123032216906782391375022804721536401597556634816101962422079256294538474066399868967026129232747944460130028641753321707199254756670824103666812870914033330007383920249170313270389140734092217725707938875660927174489565582172504072206900472049
769 3819801874101796384446680489512427510937654002185147308921190385932082357073984830170184141084353317473970981029207042118045956082456028184035426489923906213943247119896448384478693516329623317096948896592690402272212606792628301597343581203286165646257080279568676124717711612560038467755526654372199819975020846939559719069956385704278654179147463468617486898912948083584104806310646032105268320453199390121081457749499110928306530441230116054642350165742458557397415859808659864142841357482288281979280546425347010465590376803068120269286786658986929384051527584216420241589431373026273175832810175135211122117335329622188841766190025037536099447505189782929852159654117193422452174752864763548253435601765909130354962071635652729
770 -34378216866916167460020124405611847597900030293937858566029721505999222779537329720943686344573174641370811048617867195235032483921378475586073847171008403465357126066238198685583777284498209500502443451164269145565495200431005175023443381919873526150229995948037723299815275805662104074919226493464887664645112076453378404509230823999641992077920682794242235744198332278647997237876566996850189369042728594038513373041739852995725999601564388536536036859794515733652208185216583846437415142340607899267612725426988950416211291827145827028628081048693382590821660365006985867470736130878274305194872381374374040463677809921524305776716730847935859979147447723192407627672250048062128425724463811135009998850487825550648160968469640257
771 309403951802245507140181119650506628385411118451268464808355429293109152488864237493196944502646613499496721682720774227734341321858212504836624554445529650869270918698782482368049710460231088331482764005837978109164802889500242890032181228556477452680739776076982404279490511909984873753317145608263274702846613056101678177546090594707705092976538052534701292465930594296703543292243081308429508441673084682756378331005675839833796191370132744470785248793251531866266150091440094064721992881065364201775812068051973703938718421648050486417276720495752298242531646428589243261909794988769942965157204991109574832911821542719120912942398533550535020199521112094141763122768687974478685007930726786609257362177633282936205430126236636745
772 -2784635566220209564261630076854559655434213299614794281562495377725053192615551977401142361311915187678195117183207212284656680164197462747033941550758134700374983995467932787730081674944102172367658692489665356589880457320532615491720104726787371335497299484335698481866190369917656367147501453137735186557294682560744923302210709922681928522586827213720142266048210518359359344419355905081643143012749543453529341190010945255526068162682768719101379902698456664689225139427034131008215883129589132949043928298795178133905931433202550032478498556001675844781691192709092225719802796412005692939188016450064505746296623857068870928866003154601916938698137348163995112315170691434951931660092121188329977279412756722582873019856050735249
773 25061720095981886078354670691691036899183813828106123747764086286828912171813777076911322365502471359641959078339102956681529255337988763095270909470836269562962490141780271518229660828080740532234417700909999780449746265364550103574037153182853747928510563361878431589989507227436567277386335936932690965162250822600065752085529232741636695216897566996218635323595213307722014461460857759288567750813211640611988581022419605723559393941332326320997917815812566959060387946010720903668199370566295355476902397198537284817493657791862185054522422431695841318243969735567517740577308035603441586430506775809953893715947774932845576660718697570240438393063657418942202057154516225597417252231104449824196507356202353093989663988945088580889
774 -225555480863836974705192036225219332090447171400371312020263753483032742040133519449793572379960364872472007515530022241176810227160206080881714701125421967989961337815471432234795541424056096942705843560165905454921139192442898418977884693511544484084316126234048722284355213861507825712006440562849624397287467966973700229844700347174735548843149126384068878479066370629595887259654482925166874047731178769266101146703207664121436301654491674096297270810101446816684597984757178336259742955896712927808065234711790110458720720982445787392974318463816502142525735610622157992403109377267851478052043960214598307449304692641804283539070924701578457979329546486749850143846806008913956331757737175383954871473920837119956521418580741518817
775 2029999327774532772346728326026973988831681767024012221859277966134714418410725468987408782696138302766693061155945435122246916611495397023741220183025633376523260628023650981547331121045869415263583918025685889647302870298690505876308559722677014334937076688289295796763599734236940669683822628022003373888969527194178434380002805104572577604459773950111810621777921728785580928484836241593943752106282416893329278980317419276217712665430419169208147353548606267869032530097529083400370097636669978522145037833006474617318264081996523111318588733545917077056091556571483435313969287940715645701048531818531278654997544487806685803110817149758890022279912880650588398258971974251927998492397257562726103401120490259887212328622627119342825
776 -18269993949970794951120554934242765899343878107850746687318268216913071845300338869372545994053284573584677602274107036486977252967030234847224678664056015071800476950737594102452610103577908395138404654357631082401624892154579192042716257655508217189007837777140803801237175132265504120948286348547176330493667220816284850928821230101153537121166511049764769872270700414116484811179959012205958683542927288280488561542948371092961126384553819704141550851875910438670323585000045923611071590461233309324325734732255362570346155992732619803612739662940705231317944520536278810766993163104000952120795696953982356791347482358016594217923923728272538996791640227696577608615942006893732854378954334190370854147242790532524081870760440508697649
777 164429945549737154560084994408184893095224965333579626661186281778612509970872572636465978348175242372786578005502178365288755248994698820556592531841901618181475242168440464773860450818880506294116446752207015137007431553660295615136932557688253249304477359333970101168216355997325232338183515566131419250499473178797132126289023197630379124642270235457815134640281064886678311662088168406969908835195261304600196648125802558980636438295543999887128160307375561725240665752022139928437718620301471762918768458708721535017261169896482283818551128478246734779356536593683086153372781894835527442596289987888234419951170685480097972041902758510912620600945367634538942283261924153032548745831556878706650299027918089244403369531589593101381049
778 -1479869509947634391040764949673664037847984189098833388148101593396353682832496971231289289920011731670883365369237884992351117462620875729556769395653934703351109582621547240150448378276489910744081581865956453069924423788789997442212503108884844886913041679288107974857292965520441529046460132661528115046043513077569641393164151764913433797366259031040878565443771494703065218067045217285798934050286026060795373079218085277673837537983419018585319821642441113309503963872025446428434873133510270034270221359431107640082184401373230909678668384209977511434248542072295160528596289638323595995293580168574964108928189415257292755732425266946535428369943464028692530103609748649381314261116268940413351797629399007586137264226341309727611777
779 13318825589528709519366884547062976340704181693116566507753513881456454400735322201056839730988629182511516981765394727293141495390239190809631431688270851212417327018749260703868400837235886363920465748024861542934459495652331281732071647262439078836835411551333955258968870597327858257395673253422990301082005581950963154485973821994300730771609715984003568259544008166543903657737393342587632370184344839992009531744275869524279661095262587010458547363773481557526831898017619521275950613795216236964421550386459058161324988633919955344614349634643742415547919176817477363571436586066481571862226459296527842345412478769824346742749423879732244111638009933715496374498468287667724823960988364207292173327639501433183179870500792013027047305
780 -119869430305758385674301960923566787065759043308232570454416828605993919564675104129709668605229473862815119288350522446742421952698942243337718828175354149853697216967500661994700684073143159937494339642373726163969018008445211097571371871102147910694574412460077729448693964114799648348740802805053014584397138523535977334793792749068067964181980366218946824971495555785164599358564648987165155621804938716369276393447978009516795963830068756348601574522029241715811117296803451664123261479407955679431877488265498808247242265532792580841478473297762123238813814206022728921630369440025780483523364231433925258188242116668349425155484043099882794954273939343781358541958370190423179450761359727917053502756956229979385062894797366313415095249
781 1078824872751825471068717648312101083596460125212625359012669828070858636417618302605802129236410775003644341975458942811848609620796163981631181909730855437147744762317447432673225544354126978139767873500163757255250101695413063382280530473997761586946724044156122508094452647122405442881229277051508316262301540424005324457783907932657720579737879917067203739658664143776325662715656969653474686275077767195793962679035840615264931562688975021101616984713719913857743013954072057195991705672663524740870229116090550995862641447175029365653711646992111577158263994936881099098773803636812453657603669300783929907057940588095702390633442562440604370992210654571297097505848086902499366775952521950842089982347000333168574013570854391251362501209
782 -9709423854766429239618458834808909752331111243405370431730681487702420845074225799944898268812932893126332930736696558977302990215120005501946937538356354226613944383977495096291674797620434493639360327751072041061019398303468262407419305193352411156956081741281719028400418063387980123990567079015325366338895514118595692562936985865558614000840466284831375137606344160308176816532311696729365891045033354774381863007290257300474240958453925478200930350299825317396143459323920577012866532190036333659965408271206465189664084565536095186240161724430984450352858617770517581456160403318668648471285893964026548496611372988216861001828293665632165607699934287323554912526850740612968287230770422360869942180847848891684298541996264765817249359137
783 87384814692897863156566129513280187771276240258714396280642909108804242667142743587562651573834508693388725552969740441430402882912443812179392035038977945701251567270833710248763913991117576919702647219762862563439026720373208825931617499321191245417120212920522539611201008656201172011439075026723924137224606424646979053523378357016914495741967820313670044393030162512203624532059613511779543302850632592871547175897870781599549313472060126997517353249687659115153640464017108695124269340621810115002621904629726136891774268762138209513307400307863018005747866253225956716567874265169165311818750083620469501804783095331107433127436158161355680319139101416456945932947912997592922695099352002821500420909831872879821627519097780935915349446185
784 -786463332236080768409095165619521689939116249783901067365251976223378543512487001183595326928365676998484696566011892687796218178401084208319571537800635450017455562917213357181764499419788860461736590817840049519832423398222923719265807473242564848717958098292806309656031109220135740938759904715827350513625083441185868918054841339337134703802481392821529054300686942054392355322386055676293887458093034136627041312422769307233694662480742761427984338471275081967675969535339390240050659658304426138520131300156591630547588357480737062922599044466893898431153686732703222581411423304113308001751334449030380993560801950482721425259073302086871604073534370103752899634881166321726639375714822412804136257930876993081091122542828844074757303304049
785 7078169990124726915681856490575695209471005548411337599571541432057284015546764539488106240244450302922472936379833204470785225748097038685235798060607047540507568406417240495092766306780254398680327190640766154087442347265093959186342267424368334518750613428570429161662503732466620125762373306639949888393796746015768360771738083044554978397224164455405772250598858642933053321630678228524421005263338580823378437977069465582401245232469071905249233772448786538258738082944571216288998052183074754418708908433496873486755335708354688147880731866633031194845000056964972106174298370396293210452701340469704185123505184814322456610434476689704480587051549672088653006807130902148417073422868166615952166563438771840428248303917869071460662463429369
786 -63703529911122542241136708415181256885087375532852214449869683720140539148445828624706969779086779046813371089132689477992112934592975101684244948782252799941764368936456602212179810265005052351925361729525249719515376831937144466973480405497833003626443596505652483456896743596316393473353086446179519125374802753781150922871686659476828677071002824738555864160248318470849302904842474237217580902246037038660525412471508855703227260931082550728064106142380592439931407889489007313572645547580993436392158362044771470886181697446967756678307863068249391881888065501719604132035920848292451386578797420799891616659882925249078399229087754439959236080346024319558861780518574877312735108474335380337849977134461915342266809127001545844843188301320897
787 573331769200102880170230375736631311966999775018468521619020666828264988267812875467850619076687200857231422508480680199888649188455961887021222409145960222858309294198497917858858984353183369056908919455660412813811225835023909528390123660052353088976487763362723383096597012333913042528243964524255911089728168466916472898436828638684787121671142665527771466203366140762029142062251306690975893281206414857943772946820510377636116917668855727906008937758693223194560549861498134886380505304762375754539199769256546361932565868448505303325720557465827637910728069603197595776585403516825562539173293934618592945552256231880295275180370076098681838348057600709941878270631999831998764394920843376686405969702053487853100687009088118990010885668235465
788 -5159985922800925921532073381629681807693290813383827962009637894678383806955912536446752443170935292227794140926034322615320780479150169208286858721468161818665343857623373277135805323433547138395534963981478392618918357734498311150480712855896329350080426711769702191993162551268693372609666188649181288116713966739159339345198268121016451870783346046703793685741245070663178951210909451770641718242921081641501602644769147988268479704706799380326624580010095878869621917904706661463610984730593903174774601836480092265737648084630183784163886698379783853406668785727009093283171704593882062372846708232210789345063826849813940019674688395775746836132971351718179926467969390998515692205072990761011604323383311392496310944153199419818720443363340049
789 46439873305208333293788660434667136269317274614713561518579125906313462962238439570131997016692413753948456561536643297007303522047979425073814872179977297864463613039915223362973652196862749710492977164789028115213326617856219797194569616379665751756387545673885785774948147439310432434643231634395606886577142096357145388032649930106321124631105617964703339252383607205529277179693003533520906034489782951413453254815845895178068897776864411789559268098636007948877981507932572373283007366673484957501596985222951430324882390612922565623615766835919373782979089797157235989197320757805322565193323871524749481424826275545195199832661333874880839197193118602833995161953473378902426728639373713882432834141931162517919560408807543987099504211476293529
790 -417958859746874999644097943912004226423234213178349174783273054323157097063064142194298172924999754794349634708211114525310399716546791608070468700125684948808368370788798099316751635484078143674971494571455472383775448374740098200029180942004201464962178268921304343598455851130656355262539197217136659630980547701576617820886925234819505659327506533327376484625753252293278161666878484061007109747980100829601568645239224550333399436515753967173076237859362911227490759597071451998662998267276245986085368317449518073457993052706295798083415609119263811228259242369501890705585683488564831056038286864243926314269421808731798881249238898370734611398767055926542949867647269530795556567404629048675268345425529582777653948387837902214047376133636777057
791 3761629737721874996796881495208038037814077985437725604120970119577726430344231791243801958126853545078638507138849431909836253304001310213385139497084050395049748509662694181450854593658196122830465850436265496679134964860387923598038193321340135591422081557441080919394722466761007490556851874893620355464534778639291085759237720202474626632767111026786016910797372971091386118604774738474512344231244473331370202991980129003154360076449991616021343540961155483546705428168216662875039528667767162926200351253502021056849525176836720522983750821305458723602753707764822881927792778050548055749957605614025888976856913647985853269200854937362155033596671595330590601528297352811770281029439536448210432403644573284067862297821981069285211679359929911145
792 -33854667639496874971171933456872342340286941334278866188516630030845037418884850029233270408726835890271812206130049677732185032895370305994458885906133366709252271206456157332256972348511822467428413459581059508310967247841674994000139221145642641068698916919774993658483543748168265069459674074527459848895134213152807568863096337109479034104347581426357123803851607136207413758620025590867024246085811733062683145449204296627159119505584277252482832666835285091926040119157361206778775403911656873924346870109867322345825024971690017984989674677892453132037419158368959012729961989227215891784714259839588583604255283876675372719146055620055047054307899622041682991998900759029050353882572827952829753274282703244058946581746310028696622760981777859249
793 304692008755471874740547401111851081062900556285795109685226478640441340403669538998787011393860291135933784720127208775240395270783464641358188929696184995152834163902170138396718503091901943311221954690992175269208684717789605493058889140282132403651088789055532819854903561354960804389553009066868125442341638275181765743528212191687652151663579575354950341381262461054787214298163806761031913030735413812921337760871773584854273045009983673606019567616038479907288830947268960933781621467990892604610772160362012838438990837703933895639819733811885481231435686117436206511531042008866675905781661864049452589937953066531656808101607611110130209473268254485844206302036310161476510588002219452223980886336691979696945032024928947017231863674896731461689
794 -2742228078799246872664926610006659729563560332353873475258423840861284034563378741103582480822192475235504263561490785571957717639250126672959228714937787398218997690767013466319220512184753160966067723780828459867598326562390205061068913062768402560597410807279332363265718711223075889390649542432845234562791301622183910701671148463570142607176605438052663255258578174861721004918805649303457658748913858593434524233214482942009729649412051635784783519628179006525963719526598967821853450549630187527163746808272460047338392635665615190559076310620142106738129865520001255428088305233226220114281088572499830609444333505652283643880123615754093597383437027272845381725957164811568136067547463064827723122085046613269189185910663269083388702465584737327617
795 24680052709193221853984339490059937566092400384931121372594730302973060543627585549016247301180133437022736763410649817389266177135659580850748831653063107049223057491723263430882952734801693079374048461532265079250623626243241800561308931163081935623475803619277695392818775128780253805438466195247350266411389257435271044235702426265081097526954334863609087834709475370806400434386599736097755396961863653123770843015982181051517388890130876135418192387982949559850759547729964155054130196244974455059139342354337384414945732950348855676626097145075896755401499265975408124258323329871626885330560742784060417084976954295931573827195871615683468679458751350253628235472571496437876898403707263624954346938326869151449231491705547454324082887058149402569225
796 -222120474382738996685859055410539438094668744314410011591201246844985511032190854908474185920377991653979043739837986378570221847161668701303813299128583799720990891226948233005866829612103920668930924573751914189717703138735336564958270671682406919986489381743389625547950522336841717841565233250412207154932362974232512614756025115642131365243669926403400842213327103960850312788540606485946706826883661471851056587807424952876217923647798593911922605801211838029720147353645089838227578635818347957014929112549954507823310002718273149396879591509726128440546849583415498515080681306663914733558799120004048220964968966702895996186564771949978207691066217313898495719741487362870782695267124604292550411728450225306830852877273302828328069464580250490157649
797 1999084269444650970172731498694854942853321572029450750418021828659045870173377014437643991605347599119616090705404773230597386600929158522557729178149127507265051030631023200029439426517825822383862413804074999895762604228248746205372513715424306284876747242331383693830902331609019991833134799308221426336552389509572027799726599806727970387184382036583255166312409330658911144064375787484985095408137844496762557284958141988585469923737221675662032457735984206338974834790202509002124952765456508721272961762062246185699402775143390758113958585955190694829454796733644883461679961057421050477359172600456398251083309676009969311744667528279187952612096314532159728673766635106397919380334047585289263391287984804211175520280072719539662037332767007475141849
798 -17991758425001858731554583488253694485669471162666971584984511601498002664491118567847785377872562998206107239973739792487653359596569305016432286715407161087176395198971295976451851158589308110546888983114212821555437230217192978882368002076557604523903982727855436733283339939861623676425831593337900341491682523654312936062160408132961428684728616737628115805671960815840133664839299454473147986943761470470038631607092738595673160426378720437320460075423236544478825444252648977354510614544377561626347857865658970748977722970859057514689289174655471942548827966739560776547489015137222911293592709240747870160561075278618481037177331108677618906368863961132851420495153725233094273439567019094352893035736401026302996927443750523179283038782545042766492577
799 161925825825016728583991251394283250371108624348787425615082083264949305316974263607358152773457590134818465770762883465090665194863468718640588787542144341610260069404404966378571489867872767322184982777007612814050344734651102705669188989587107657035029784175715062689108307815711063088411537143529843037723454568343498937642475594217375296562004123371622487780165432623281736037474356153392074856329686274236942756124078961773826994935458681084986797032414099400885013549147229625507507213657246189558001104734140696119334722781183192098894307363429201970269573331561992385788446211271538545663453136473608544238559371951336271482793393144779151494439798607448351885006351452893744468823618445235179857208471306929507634387608986330034949726741769580976705705
800 -1457332432425150557255921262548549253339310548060809379733966918572805497160334800492398699980282126005658187048872148524201707085816458679823713431051459939886960523730338276683104773286302951281560989561230935966041825310288997185199685139099255182756116540581306507485508783485747967791071411863858667625124596271454030334118024979790598161862464528480846825788546611363771359905903916875458729916280512148079724231834756140662294545634726552572059922462887130603360445535337955995032271460852430626655046871061586590045730776683035333156523127938623181833785186936810368297207655301151588158802128201807455195798956792011866906159561232969567712752998003809013654160657419669676532156472443820028588155781492180823323413163559023998943328519085012660164171249
801 13115991891826355015303291362936943280059131501173504024019876913649155479982481780222185699669228615712587722543799758010729601115986206421946106134085852535825685520847495855940252043773142198478879749505779058577666646205168391993381292389371006489278261001232791021101306946216944510156702086198007366341213325192185953844376267763441619514326761411237665945960457760240056354604057559919688119572017923893139602672768441388377838180987751590691109308796702287467081421073938489031572790844174156274831126411919716710637830816928225164276913258105525723693194466809273820073975782512702363446570754027907270380975231572508078452920685539393666620352663503545294989881114724278026133911772971876961537874791426279747873089071406039761459708844492422490486982009
802 -118043927026437195137729622266432489520489490961551779364865495050891151275526587415674892098249541688119977190062594451753252511294771231369253473169790968207686843229431851777123795720386954690751270997914406448132678068545976189327758622404517379647718651923086859560057939357190798191113843740395831435350184256736876137900874066308364687168424207461858637402735813778431594267829139574952716673544214798554879747364870883516063045466688063375879423726124575690909033499618271320673896336025549161393994501128353951193930446738106769151546578469686394815725727926259620337472926964195616710880323984558044044478500120597362495696409094313202541938568519777794278089448448940494736449177788926919019885091058863299027158836847655767685379362218613334022307311937
803 1062395343237934756239566600397892405684746959046044069094296632833630345834265275591672262474434002019426293213216177028525783791645778093749373114823972350787136200730451553404821942872053192981230612962330498665724676595318100412851211674439229846875753444011847813079352039484810802922396393946652361811917543670574264814695965345276161292199951029070970585511888772515715651799321283889170261282729505318860931139804198663479267394497806177905639293959487140388538895816941842530947137276806088413181835602786573554359854265556938980979484333053284246921635729536527335382799183305110186879033418274567367511908716793817944144306698453149546538603960292033055517360888709088512618090825442902060250612076041555440874021249988890630510478399022067753337370016585
804 -9561558089141412806156099403581031651159990308277772183364612276497793237672179569520264493548401003564064650897722977554759964604869306752335623183048922061740588913249544881357735234739913930715322124812167762931277497530628386044449832487564481181511496382474101701403523673202548272682593143255152225157130810155629346743558898119478418768326493966324792478508867364562790439083019333285765861777912970814812272950074902276635806668099346740968957802240456590133989307789457377619467673470645628033549439684028058040322846430700626359890837982870704673653888140227219999680849924727194590062416745162746538714360725476828043834448153243700129558180893716034243539801177032804133642431626245640229682338632279712970829457503020105903857792478762227802943496476049
805 86054022802272715255404894632229284860461771359592945158153969840519178137739279412120667391707649148962757762249287723608616397603365329502290487450374931318414395365842056726504915121527743825363926258099963666863454212393531615769737073047189030156565744351327144243116870516108926083095133507414122275615193954436976413401668402979362031806722968059434674635364858985694317368634151773306024674134437353772799315015977206047143059071941391550174986967323530698108789806609270039847661557400683993782641603084661353954232353550800232990413709962707170452011660666857188147242391122695128045352822860931596999571788334631720022224530441870467480337666034742414240789785164087177042144971058134588567726408107271704713758987502220231300612237208351106043234137670169
806 -774486205220454437298644051690063563743981073555592542360406053748360291250136208417579710927192521405575412626885342107551333849153955415670455356629897319763736797119809288184261852022801546836867119244576042597915434034598775410970125012151831675225393483889462466744170574986692401716241839821785082486928612285642289378937909067581808183126230533634819733088003309234215228982611543769881166722144171252439282967421370169964921139175094356899939948728636405187756019967450201228449334047287169212198201260334681532857477296561245330902554044729397906955091606763217028124263585703053138529846828512649347787005760568963339178304797475416876808526690382296879775655469910449074664400048147820685104854789631411038613479927719667856378373295679231507855165883945697
807 6970375846984089935687796465210572073697228611446284593747491882265741117167364326090267763130143260130893971508834058207371714476596259139835370453056892374689573263460437372492615740772799102263069809827773426612084137326933051746391194271549441846498127077185016852248585252146535079699091452355601886331222577005104591143858034082095874473210284233914116306834273156204206079524270471447914943259823660724080833648571729005359221392354874548512539010375930615451588886043317644097480966180136416764548396682430299017562206752218862106212341162044314179499931174776934574725715746537102357795250074499724331756174520662447180778470989290090535392838644883750705112520001724725821698837964333511061981156173354973778004127027879524510022454374680511142968023796197865
808 -62733382622856809421190168186895148663263865907448947643696727752147682087177171332156006949888004801332323680644578689951067751615681049068108156130409499397678622656086706121759469086414510474517502395437248493661995387818044881336240195146481322462726457917226314457828866651188388003268503919524127825390082661571349426427387486947986063658298882655621137089170511421067702566272301622879358947254203990899709207302910381242833543412961668245308215318837751788970022323699732132545833017584812600042818887426527369383300572104628525931196232382560963480266526861728560599672693917156928331944221727410477372420589281627807601616416407520105665606760352409126048959713835277059197535641430976600389530701026816568558174681823695610169265331663585179708539967440288049
809 564600443605711284790711513682056337969464325931581438393516143275281042523227402810655285895258319530756689629280630880881831193930611707136254828750505750375327897625238196941227802422056045837458528703036935209732053275357224607076406182698041135410591607474547527819727004805738913741603088489127463641238108205938879988785165940858889025729439347497437511181238178667770540292019775567129234861961507563033529230000074869628697483662512635738211024065904756101484422118818602507564462582554634607090303448561508898647779458264386597578484796049751584404261571445667849979924227667828298093202227091390629258865154769324004617666327636406624213891142784039176817061153959457318359851974862989396852173945508374680574471827831021374890882046640581982002237680766534329
810 -5081403992451401563116403623138507041724462671267905668739680541429914152799983738725887786287194665226683994635690296557358709310259647240040042070139989707008188728863481037707909576643900800002718701174518826753395721198256456063285700233244696352726896577514842168783405403691302849976935370694864667069324059839076038691557065001113885609126958898702159381601515000984645125063625492414443079064264194907812592155809622319112712609395752749400402527022222884907326029425199316050864439848661141810173263343271479494245420649797640464624613527594140954983451505490124213156358189703127137993186191464945000073147583046526151934048308977854232137577888157496252342160550099405580582418157893304624898384419439167616763048919137105307077985926418714921017115336467273857
811 45732635932062614068047632608246563375525894138341769233072842857250149214472356741093068370745793671441165647943895719980850555273263690153850389740176403734031797357880631217476311351031936100299732767793178161854103557023976627772786945387503658102289492315682264171803749749704504639372357741912042049238467850666675397884089012742953895461646591918517660186650663865064124026089049333247747989125492739446226696715815012932378931433096662522551596259767365324214204421980138696595505745792594833520675111639700120196885541644833475490275518843176255032090284649578209411710902581786764600703746542045070306711438726437854484406023898799131175537740168608316983170563635180332502491760348028541198254908496042144618125020522970644299221493284540617625178228351657745545
812 -411593723388563526612428693474219070379687206469630977382329841840203968216071185929356988983423809567762413261713597072110677625611958291436733418790255662638621385836051265932445800869392793700495479252358533688098595483298441464329357362181121795498626045896750900324208938815478309837711704431942298078229800159080150183676197692823153659318787632625073135661959743935958573030670084787087649681752514772808733331934107819908494239309590860479380578205367413037541678540594489452257745414896197043853150072355246643782555828430263588943247692829954403790898793044867152758968692240411918536213152327521110311978064705787737423657502145204635889443348115948047151806123242337534304425867716346474190938586695662213025064542700842226408836479986688091938410532577301463249
813 3704343510497071739511858241267971633417551584430238362163574527562214711658080871288057911677120953911526339913674088910731917605286943982513961480082956731488910795603456713590740218143692192922076238533467361341594051589024758663970017430081385178863469492625873920694078920794202643872521461849609325623399485407080778831330606610315834132557342250758344669100807542220575502909081636780925504898787992012937055495472788751039777302492550562103095508908617716380964396923164475607134159111963025057341758110413655297958314826858273824243085049538644766101399287814498230402153678129058969786882903354766172395201653009313260300891222858742080528160640255746869940086704975321474483832612774401440465291998410696625530066020354728615952783996473612560951242973896659142489
814 -33339091594473645655606724171411744700755030450243668733691323140056900423215206258201761118483635242790420094757053078102700706649347940965958767632981364441469650575799147860726837880739973339357750744703281786884692926386512544095683747507122154454764544797191938744037122515508640952187764180949454787255945096860851592056016840493582897603510051799763610436761909105609592761117327741451236281984969055655165855394728551784451362532783092516618497139695071455083965251845967716169691828984489212214768563319991413650302334473837252228156918933295361839046112387044933229047899519438717104394229870936286114857622311826030354804231377313475864568081704604006264870127578423623944402495088351347582212870240498375963334713094815368917389010555515155180516801319462364496417
815 300051824350262810900460517542705702306818744529220830809468689124536359662597028990941930759236343924420316568541587479675398774230007907706963994198954249108671227859248031239260133587085811229747239919112931803479464640796295167901525002472981887332934348266254861034010804812691231311009309434121326232140708046170667667911820516436322955147638693854364426612020052145491028970571205589677872634697704480586633851068769341859315328312246732988041373781115547034513401830313809959883351285045827016343375147269774595103301002007632967573659042500077784998346861109688805818002964344730962929049798912479450527312141328496585096468399423142905662595647803017780900556370336646770107238443208108251295713894126068533001499466560355829265989458301615259569006295440021822755625
816 -2700466419152365298104144657884351320761180936946764979635243955208633190134091879581468731290058081405330563391049409103069849652983059657255995263773612488894486069316786677211592461000363891663505293537749220459177355340625198342790754822985777008075981573664074450604683625929313379868528330462482070914568755020151982295945033031974291582600362423437344378058877507749381707771018802974166884937615476487758575439489225070339813430672629394184573167839160691800558899963223485524101162971929050295806711706309156377925069084123915128000957205697343837409666952976923998309451729744318594445434349619892050797060947779970770642373058589713167911497530534506231971205555983147694104218089569405277215040551441951602361598809387062391317998218298706432566215990441312066497649
817 24304197772371287682937301920959161886852130543050664797916989572175251085841077966929287745955074843963593356326043707639698561397543629012157402846098318424718814475182644926438322079270542300205306567713880310309698809477958450431700555001040472896047254648834424445053461572443082034261198609719217559628699734344440054385596110215389544353230348380951583094124321262224735793652145605430973714635850199089996212716440617684210517069154394169323552080079480078285523831745817802635702455495228595472529722309732927225362741228673488793304408265702944357290640952874518017205665162564947925337019871318412488763535123431724897588097817056002375618384172351786456811264220221715141825386000553199370506440928518885978469560401732682098469239216015005121534669262122883304902649
818 -218737779951341589146435717288632456981657158003217743331654554347196840775495693296795036398839256705147393920481601163060727736412323924334589061837798417625121811465991285685672979271296742499977687702431824183370468394002972731112634902256016417477517927952647784888590682639353645384795238403017926665477650095795382779693638488517538538300456442868440378314363501820180218753165499419570989430144164506208613644359664822748677084077583710550612820164499049887925764629097908760370986189474120216770612965163992186435967715285595378009373327075911700650786661567213045895486189704155886725408293043950640146151923363589620383838958035515350465246206370836235158738064251008349117329088449550379329989360632339401348504674677601174273365110933521868266302220573897352092733377
819 1968640019562074302317921455597692112835010557102865608781677803543814918956053306915703754107604645470526115575956748113119024157035465213209922066756877344204876453679141720389232168978775788114759760577831206525668782676415981162195074862330930465992920262668726344932439915855255551851601538302801590958744030968595066695456558424025585731733041526296954361091314632700361195896119983010601096883925378840688340959943389296011834313056700090741908569930221615524483480514796790550141562985130579090792752971464762946662085083750086571127290722206523694375712810174178343134294081408832137349673723778876339337126452250673813010182000863547521509769866780164860049149088106971839328756880489380734006453107485699191798313023602354285363150334486602237016798407446744950045724105
820 -17717760176058668720861293100379229015514325933334543128660805716541987454791743224284946374824031128241138477850632031853491421178722787765300334519078363413213646879230514289757686676512141248113153275152922547728342507044630017802304787824764112524374211075259366856910969065888718019556858703320092310873134837865862626833398529597288360489365905412824661599725486763753336946124035941219712335854305223287708523353839256533916584366642727250386031621774153207455138533809846221296852568627267234698276886463272200370051760584312953787802170271672166141232352443013517647609299740108055981579070822943322429860064934429126480646586979420652755007496725480373791478289714179572975776451248857008045765687073014136088890649600389638833045438321700176752190558288767354300722527249
821 159459841584528018487751637903413061139635086044740866960941607571696661619627581322215616670571565602119018799319517895998061160485276283116414723325573532195964751544128718157782402842983997992375856036756769417576494859746580661480350177912591106075864469987407663692046643007467117752872169461121806859902705067604707428906270736127130533174144895306205375598300140318179343050644674717982991311496932499817269072469763285846768654906725133783803448656750109525217949130875215140907045103556668929235355100408735132529721886614319186908967102270541872136283674775554358353278473601543969870755578935022418862133169496477641017379691041596074303710927133652243715017024057881545407446946644092420894230310811984477898369187299759147379192262404735537817400043624932990704014662809
822 -1435138574260752166389764741130717550256666553244827972224519619162719758364633093470731755657901806835480989204565024189449443485353317002218038808699215697947347326848725747020335843551858167856522891847767192854017155366959941943246294901295607207830807667406082077389636415751454815160965996100168453242768413393946816560910964867131892488408490085029581010778535187308419603171575262485802279493006908576532282753946189756288762729305001495811597725424489140461987923565184143074280430044719909827511290925764333559173448648684851859630723361830937834305013050672527628981148054889324000544448678186941633812057844775374747623933953559883072664250691368239156701453883478810799663351436561797000189359780069002276298495958527813143358463821567148263975120240416182500356036624737
823 12916247168346769497507882670176457952310392748466170393412315364324879394977818948670256155939054530188050342755570312701309847040293209386599898888140510016056809438025993454380668848246706023307584526494254590919524785268713749569831507711002166845293049506499433863216994712289087293367762197300938547155763178261485751442162457868285290876946922547076368053856145290217332302817991842180577653920786048563375655971769146337256105882589211128245446028710497026277680260988199633219587677500800072732456858155193263101313424484915833317076354725309952628117437634512441430417198154200489831238850361508555791885646048521764900875271708554800422531437444991200704182679615646282068999531594936451304573942158531884684981077444110471754660306714708106986827923381411357831045092346985
824 -116246224515120925477570944031588121570790384582093784393577727944040701997231401678562942563307984622342681565484252054341669777985732033546298693114484040268265816971134247239844849583980494108977232739533492476408759971689829569483564740604285885809111201559737343435270816646393833984957313916513067180635088942625656543827751928301781550042358208669206200829910678776423543731171410741158341777417283466073700014255894808790047022392549318826680482259273715139540810757681457934567778640720633580313269804810225279361801727190225167210488436777137476698078377282934430717059858106231817870439155190968353426353810872348746729798516364866381654357487223504419986687359226120659644760835027385835318207846323500048578472786458113018076469701867542781993036580691376497856679729328049
825 1046216020636088329298138496284293094137138662471658052719264434175432018435634365982821385790919910795882306243885314568835978764886843109381491413060600761424356096509005775955253006657743327787123318647119823022614544511037219538511433295796441898670210766027696581586894435931208119107436192122180642575850037777452630647663448894818322493182536632058704700707553139672071469534066823378159932859713878962636747244223273345072486645938972520060352596326429501031533789548831831526378091420778238817050163591984140222656368290104165166039985976999454065922533886967830213707098125208667085719636381219584370442120326365915819592818079380812012076620983262870870687840291552652968612727109862810329247531681737795745897110362434066984412011785326526485044647064152994261691926378310969
826 -9415944185724794963683246466558637847234046352382410529056860846146362562236295286839353250349094803604555378958751462481436202779859549524714997317303451660739494918430671577224082176704338903633484075893531281324045262472704948541328094619305025676926217278328785308926393234471564166024362794111121479581576441646499901803261587732546594096232327656241551160461122011574566618178408396741560540833758288519943148270647699577955872258202523475581347318994136991078472164101896802815258153552663856599605589538320360336706092647800377205195153424953352388184177051339109225335407908857357972391255554969305817139594709175025584138311257651191491190360063355189109729330155833340463035507231834590472158496617029799243547150987418204285917830319789606788543280873932102107372866889930497
827 84743497671523154673149218199027740625108030050341790324843900106777467889601969637602493027295328380908081428518494111437626673851712253400182379057666706483293133867079087446002298656061858504306363018486158538952292467267384755314151291916648842381181392432322939183182792621518548741759768626908127745042779161623089308435029908159465813605374965164468289611404948067963712424631219679969075706733157573829788949854723380423174910765808544919926734254497061065348905011617788672714480735848697051427217368161178456367964609535300269160074143768914045134606616913022884612246472923881388144205075002779380488972258207520964594821212973069656360707070858281891799253831147624354203151859141956934177980777702151092948139097082671027163582678863299513711757869492947688949191566128320265
828 -762691479043708392058342963791249665625959367421875348416937881029315572370615230290035927052430154240436068713548599410101033274001599819179662185903515226056536767994087441006136215378774259565917216482820410794283551365302141050289774104506610691119869036471995481425883105503471168695513889802908874274916282960171082238269864224902820588534102556413859973164605732901332508933476624245361434646763754347265695625341357750035997713356390235161783741222074924422998900826954358475413067791640494726598819814920244400610803280176927427934125190365555417083867364609438748836395842361611162156375474960569399323023077268122806652779623523955443726412995419855507699765602367624867541708379834047448173392534128296638483533968176781735749666461888151202486874092416059040680037982203316049
829 6864223311393375528525086674121246990633737531046484251805698688717293260421957044197415425017693797665817931566880175433610153791324882063992793478055518092853642406423781737118301718615228071875975353813823825598848609008553843432908667122505327342564929291599247102615044174252806678102217230940294071917996382597033512445592017612384359168121100048255576825185761993794719803506924441203134885531551099663010500014881441140504591288494605469396508607545863321128120061663435142910855680772746682429358470322525093259104255166718546807459463541727366666775543782347086440918141892881071108539140875160684794529025668209632257479906957584970701697322097216151717246041444996578370168642238054946708988008528683175330749548958129095691527619340045716189733440695908292645021830743442375129
830 -61778009802540379756725780067091222915702811985421509337825226122828014471106253625080002172792664902977214878942379332960884549519440069044928470863108614368924289701998077489560109225886974760622014940576893402787264307310307999053772402646981297103195499917582921765278627770502730824179217296749733019711968755729351433601022241805387441542576484110053494893037374762690660446717241386869158180098541412666140585039459199143096426650154702401044937975535257879584040921204148953140596561770862302744473496996782690103082091339457321618716477248047356696813994034226676357138642542917074783798175072321681545786687231514474336480039851309762649999057767445748271629164815465568833171645586106362977472270985920533301563994666857380665503604595992602768788375349864543573984565462081130657
831 556002088222863417810532020603821006241331914220768375467835531710473129221487160807293912774066618334916105951757751964180815622494831577652409601283105917054386542964510362562077832966183395935692240415172208845904364155926184726223196435467364865767870408912728713153561808316704811647538857924450906197807708302715764329683647509897061301647295687584455026306412238315910486299215801153494869938370220588402896586110922961259426999421766296197593557718837417000808685360971479242722205577408623437658283360218589404758588463343192691755797852252417756704653146363216900103244858830354194598616318083890986751876535342607996875033340797427653172206248767008671913344148855219211485313886726062526024608885051109157115531519652152270455492197079284168429596105455261614015556378989932139945
832 -5004018794005770760294788185434389056171934377171117047791251812554090171141137421813054069215138491349275577235609063937364503187894516548887259503426926151616935401508371941810405697230045578700477316136708533846587394282268360658094809426050018257197946402978699080253623007792901430988442503290431683617069458715229067548957248919884957092712802543508306658605103221229638038462857181008074258905465202300365018708951985299562369718232904869072829091957375984330859631687670203868845158024910709235260375143986943092180499039784119848303384214111827438875260716827537597817227121920383579032084923291052058048518016011650149101596210091730563972138408023102547470644015568740167473672368925720660402612396037387554828139135665883678371751727990751567782359130645508751342445092259773547249
833 45036169146051936842653093668909501505547832201066440081475410095708155475088212999938215788947935011463235205762167205358383228007522390139860750795810552179532766494953118046280009670795250086070318626029107570751701613508953660946164952779700288592484615844695166427310073206595647869611240273850896929859224456510764099286179869632473370811318092049589068552666784379975193052006394864059704894468121084665373572908938438510241113676600078195299565247713670008389084977677616709344843959598331596746656777079725380234798868400493993654720829576285905921610287254979154405250856957705885590132459825331203104183628560679425924103996747506521592370988319247726925231422733144523394416272213202222534174452119717246867146408550620847151167189917699211694713278723424344960462504379534887623289
834 -405325522314467431583877843020185513549927107357386867522445540599602647797250107370478108772437906388611076766726019808848627457535927581659743435042549235095952115403555897856629219871358531752504685387872122007705994001832275628328991231455301603110736756859161500205570929767684550900779100510761978150288225484007256962811101791864190281486639875182187147972234216308509131821332111896641051535661615650291654919953481380078731733389369228768543259868644740880210978459189871387901695337391902661685403787446785282871794799264950622732564492992337481520629058866561861448091209735973503280442574302286951283676925713518236659418923874111122198364953696911110343117791854093815452520682775854110083162544634409150814772426318564471993933314333033324575043136129900975057118551022238583025217
835 3647929700830206884254900587181669621949371025834170553388675067490589842003601443366029645576689227213964011581602058594652219874077539671729717492340908992022311303040180397188789916168616537949567626461967867101828510174476939216452867831593722381769629097677213482971896200642571197512788400228026557100152386352782272111416052405402272979901542502752600083764242691666723031565792542108939803937366333746198552169397048952816091918104574858830111957704028981484225096851978274460730460428471777627444691737187012659777313324100518165872464222484922707876569741225060978626152910690797265769979681726133574784898182082436903194906689694580676849076112682747448959780228640499499850492282126414132543723097254050925249313841963265466877970988407376566594399204216453812210418866348750491902025
836 -32831367307471861958294105284635026597544122755566025015004753990661980483405609174040453477192218487193961538785875484831753396816664325551231244815404453918930863612096205042866093746906430824129904974388760651656660078306400784456140236496375437805742675591536841497773003143915858862368883637002888983920904621201304773433815381419623973246939613515870074737765106265879380522701704598667095514505002660567197706406047708318484776722139159330165226668246450324859415545913649014389652524720688769268793764433355553026546538871176963002617107717933221377361861979617515002888720011680889501961845031490794067209636833455749942673069208630581475131352778860347393664261242135254212431981441987910058531426310931509783912928536899907450441169620385775935997505005569324016322954539949928469717649
837 295482305767246757624646947561715239377898836615626304858989358849984449107664913096394587958713842846599370372661223703646713227750247181915770904263949901344537277430989193640458967711046821556498774079650447082988312810868740408040746720371123449293155970624296212271749529590180985083289648453420801095131876438601628365455771154608587627799850673714057280768790580065883438795438767630510761397995378690293493462602635232921243394825668549165933287622936536991723622519256084775562245675570656758444811569510820464530513098206414270945434531736847656344474883347821905463971729581418292637400382115772411451722305943391206972706350866640390208264832892018163718768437704251218201667425755089727601679489313223176401863525158255021065655080785716888730794247709153998495473112917059963886663449
838 -2659340751905220818621822528055437154401075675016380105939331646177647043912868773627307238316553573924564601165244258611532957798550078621604420530973070583507559457501915956726817717488309840893851932235641214002267838448929596888882843748110154971306628613214948800111405755952122823173849270317628807937437009165095572052690478616821513701579502846856702661887878231209198836429961498734541638442355570251131728323838070231852147318819688020937829607736680960381601541825038813811617227455460248145797962608712420282441863896931155607133866287428039595514528945880282985671959570422442336778653224383109584290816157952205202845167333888042256417722232969963176062595247137989521496770089578219251815942183700291880843594379815048357497419293453492756122614608110145327670725839793454813706334177
839 23934066767146987367596402752498934389609791911341474055786565483376527379664742516567717571343950258879719267996852365274096310196567875719539925637977463480314243432533137898839863392683680992961763665970473403977426360831478906267816607614831043320413858498164276083677371886445153749170703958963926486786932112744412814365506001748639822903168751354268826877240799995952806429701552768131316459098022835952263257631227807002181671746267823560885026316588111623785702363211476917652098916096547534753824395613491493728638806967792983115205152572481070852316720546923460179077924100284559406671480736718723208814822185876372104880024596286150351412790201195270963813922761844077232016824743944679639136865414252360581777768191209409874224585110025108744739800443169233219344789969821772213546102505
840 -215406600904322886308367624772490409506487240512520841683418444008167114541391294217733838730135807581448370551894438985304469271692173536475058203868038545492858524372671086783170739051841989537319102786936640812140710729154409882267381357478762201254491118649640589691698586314997997017687851421833200658282396772631294002159220462159788809416892956327951418533168032643015122652658780677018314426947623894033747696947568863695536278701285361068408758073629140771261013374614271512088539292889685401251277703440785754064453007546836186828843525267299921729362804650303835147459013170700407654734512892302613277753585558435146709732072636225192813488790975032619640320780555779322779784271193576465769884702640673376002516563537892891614038774238676587185568052227099696811637050434950518800402163249
841 1938659408138905976775308622952413685558392258129106973700051158811277085877252755410609503866900226220788157847667809285039403605845060588281932849802415916075484051515057015499640903325067021030566086736810725898515408709020891133550177105746597320324288930517468467716469362139049066957978536467235907706941508890229016636475652588061856058445043053835306953694505632351617185591170579982473099482005268082596702246395970967852616644432568657452130652867973177683831583525840609583039661251841107903526634187612173302526447109227930971123614510485937023096166684028792968041069548391188684935081125936050684312420782941533938261093843568828018115209685461092129034923219408552883484995652757593399787739012466843337890515873304970402558208902160484416806833684135284488604461928262118118175721543609
842 -17447934673250153790977777606571723170025473575030607574906179127399309332857425939087445892436678372085070837584067416226961191167681555214486123528301191191561297806347375263887934115057690267717541487396248864372646581208138402656801634844217475810647649473291590925518767576818904852231503838839226355103274076519682184791939525863566650336461335909447809088082603982648706016582602788727791738222234188453026536426620929153931228710925114654377561234169271313214624546498068158453414490339898456793618628835348747595167063652600136422800348329731531387610288618850669098658118496681618036075966054181838840310678943148864501361803073377041900686402635663440743138019419424664123629463178695098935219437602595326410071708448033258598769000647345198694167733444486462659042329559578555471804677297537
843 157031412059251384118799998459145508530229716160326309681309862561811259516019624328651330170853494659981818202616149684749798250788525917570785288714075137148996149515431480379862079154462515781918299732446621129065756008257642564272414386457972482873996452470549320601104561650830437673205958464480211710003062716616171382618186512204020286544504435785589909754087009511965143379146884547465854900926613490399989098167130838839319627110070057990930968240663340106450498560358592048432270100472458225847536290343425225377071255517011166343700593084718997050534289868923762797615125980847203351401807121577488110804975314939308056160559810332659204981499988862074033652491216840471734549150177241823719936646500208046738188851325991127582960041602900076704259758702226945838563588394451059980456628437385
844 -1413282708533262457069199986132309576772063813562530055074554759734561531481754291942947434426294337450106918508669003653091004014861597893013786182751760902941409591572442499379793335438616215057581286824976539363896309855243607555562132095241630741240627214547543867238455827181791587033874234860904509277438796226033288687637832374380819110769720621265832164096034496262671976573094285335866860052927475059017899720883837737922368094296678313106115377100850874657903465908219499457078113404945147114988077566488535052229099838504220988785325672825389256958475070426171937900999657741923701948871363022669884613173859221657552154210381093479676054402489756629807539589889415416288635870499043288947055736153887071548263351859584385746694328088211754382684336566705252257289611316684107053950393393860049
845 12719544376799362113622799875190786190948603377106024352128864864184972216635167243605843206727745952968797829097031780955076478071635463958110326970165170777669132356683509086729863034559917351355698867561133260656630742449793872183175967920215649508168371792427094950517984266041583099504703244303479752397659311822397628236147261253070279741974039997828305666390299181124162299871669972753408412919643646367817114788917258134353381246221722488453145090428611362322339362254038126944201560638962139376010690471215151279378230235729024965531768374925157044596943940988682859329288728362922343249801475776249028591132081897287732197770687437431138813070488954699137962569257027930253523409311804700254891174701902050913412949155055746932667451083620559905391039193265592357666189681084583372543270641351769
846 -114475899391194259022605198876717075718537197953608188317496807565073402483321476263498058485420938249376495961721200043977628767141670512255102932128291955789450622949899369042074983186140284835501551518959444094857165052027333616183649478777613062877493531239850253391686803823130577365943648154288604420373252640096794413746071192208489255717393924728968221481304782912036544613134458516935822336730421850617105894692553575264763884035582561032093452241689874337691388907645842087853825725795012731655152275258389675039873418608032936158075216818353183545607149011673062388201264085781428883568539613408480720739649945856631487300918126167967814730049751432045280813041294937903035306085242921504442904177781771202388374283045131520694659073434866875458663271996043754882518204482340291256971594999275297
847 1030283094520748331203446789890453681466836641105241941670775077786391402081053517803118769369818646863129939656707488272743135188299423917239046473980184251781628152631112023286625121674454334133111869983361038862134578508412492413372319169033139827465616300294601089828981670978124560530282281744139146593004723091309423646748674002429549397139524804572606229461406323952976230203894696555181228066944764389099938159494596160938207333763546580200719898752549892424899822989936587227836338091800286766727921989185880567155105995580522733676362539812964490756587112762858228259910052527911837597554245869298410779301159842461348205540407621663009809271124956170383214118027800948881288991555692859922795068756318718868154106622209145299846715551455547188646818093911166404634483861520430294080087081176602665
848 -9272547850686734980831021109014083133201514893765031500530545222471676380880199808774978980320126200818237648900633891439132406422499700799606457587217205068622073005023866594316023911076554842289223579348441013691850462254380512778595081641021280354645150549563819334030431546243526130878224948852918664859878913178278621436465799841440775808791887385058318176115350693619607442349575709774560436311535137633531562577358453580001206984325490974511448460154220844738679824340437217553311790349041203445898885807789937170025992135358894137057778150734393706040301841603318720210401066704174717214489098034709022672555955944138815291206512705756692469834707059277643432657001036477899831029693183208242684169556606245440117055001458614789862168838765962221670573677626316756175794584248931264582041921124424049
849 83452930656180614827479189981126748198813753053342451300826350823091857330716053090599530374947068774963593304183573047076638139980058222840817803713790471196899299994463932270953032671637266899873278218150435811765540114860079966541402061811407347932169524170775097801717111856668494489058549234430937219556218975752557124002370328016368332402837673314285966697336606018233896017029993861747608857131558173648727110060969377167552135015300844748963281170337813099331467079615871497957528132958661850650309269029173338005193623817156530961755881017267837040514573960529111154923924848713827024238394800624194598782239464601355886090115861465493398737355703903545234849155002704797352638421703069122683929120011554003947212731800517076378825688543565359804241476439230297889858632613719912438348311765839815929
850 -751076375905625533447312709830140733789322825404424719339025606841052556754090439322398016957996155233876704025029213230694171402400036680412482749993429236137688556356182327061706754269149215544697375931238188797578773397175476886600247939964939533466620363739370089851908183186202375912290745551841081089467500724588617867427907916600104190635853565038484875377641855958845631866199444965515960271562088083262999615630778034927639037886736194913787570301441713920516414432127351161795977038089628498755029047190048814247065057562996908829915907870144183875416306555968059010072801651414406663681609859123244231206268292579350587056984776279975256565454612171535562000459077331206140472559612260116157189328087203675635640691905537341248901844934714639764522781228325104334515842679642963488255330086798347457
851 6759687383150629801025814388471266604103913045245081212998522866103666284565646261845564203954185107031255421926246472620212117480964228724951364617386343162314438155957585450570325106627032432335573407638069567244697661667101234477581196390386268584582826104035177131575540236866333979124506290430868560897515266978772730795598571533778624123640166043667074477585877489271686145092359003011343797985034276585971351540020573190991392758988397016839143814565764257072382044164470099014738002611113281745577296417290529150621005972398267138076339341113428450792465631714064062164595390758809952408846035504065255343527509743876974385545326801795499965655065293226792471139619272076615530438922233236949400085968919091959834957381542766840524351420071420545669909084852906552404337390867476659049333777227265094345
852 -60837186448355668209232329496241399436935156474363661005408366558659450370860157893058221424929908283870378111728349825230192458453766869714650122616913248164228014213602712999013211414005775951553784474687219160670369346263735570312799048067861914994179492293269823600912929426272905044809439970163426399339175319149153217250407941528986125849421622726437985504776091118308571639458719040528492937537504618580907323865436591705781403486833403050631848876269567659349563883277639382664048349353566533655939387814974043776409690116934044573830284707763809689822439703743764310889837109660647232193921945360938839990378826809590216653648230693953718438367797369577352935172672839923457644463214315965312717717591197756605601087198741455410445284255370874608715549333292314064489478063801770030203717543476746111249
853 547534678035201013883090965466172594932416895732009508341302012918123422859586688745938844109631235990120768490418095853885464917083191337911148375068729955850867561442548865440076619091152111079715069824628228002288600986295024452698645188175673253084142971783802577074351826480648951541773892881185962783960274541620789834533505091961047062751513577870467347890959270345869974086108567257345246392459972532770844634746917861457161682133997988263050203525004594168561071063119486511725184537353722819337504729859892142621122120129609278515326717267930658146879965187156376786740705244294963805630836501653637224724359528368732372412911760423229715965532498481906410857225260429439775836065615109025669523907353372377713718018669820667928198586500513153896949003442701585837601770206260089481755749503839832904089
854 -4927812102316809124947818689195553354391748161886193100730704405141603849561518057046130786704584632428787992534859283270459321925754405957365957203486483823675284584821944201369027840899567979591587552002108007570555193917283985515220176649061731132665066416899229876340082745172298114768053570732952663536380897520359821476562876882048048123909870414174002304234837830864087132127136338175396737895160305070596171953058352464273422733186003007908543322616413465641729670659109522063536665690810513242565140652538023294522619808548860487831107216226924955814095623856707407170808977139861564523593216567641233704031635058659227971475584370387897443528013909091475822189657704903928726237417045858528185199573919610853316996296979205457480259052887216125724468555439748198480844190799987531656423412634165552914017
855 44350308920851282124530368202759980189525764654590877701304449335246490295451759646753727562598033623717483323844962184750212795955744182286968640208435040644937749008685462513054544415462519977331072579375340423735334464930525746109522630197710205354723360385333015425693414251779022625775773858178341983981520664517056689562975243503243436642018848020847651352383905295766725266326953180704254478152278327430096985654836438489189063846833858162848157976416744245778126787203712550907749952380278556234865481202450257563243412457880728540934630859517932342389453117331966535816139754729098958529013444686703113884185521101207958785205231120860436993046353799788737403909876455823592586434141333708376390920903362422048704693641206293548310557280924163206304796803314262378788171645650713974342837376910633522008425
856 -399152780287661539120773313824839821705731632310396780953915166505441967463881059754075144205328127158590218786354830580223283974610061411217317558859461875949558239115865445011624548960231414507925376323527116968815308426974972703205375348930154846906608142402077566522179371904184486889075630950950933758600945285982963835875502379010702901563529517841375817257292229117980998779480769529332819606603820292513021366275037815916875500636226074732263277204798513771982663074659598139482389882118635509699555608185187934768872038673398683664774350427856529161004338035014899852114386108799131604227725037556871940574463245324672372731447305788789052927063355254374996601565231208906460875528168635522405725290225574403487528427023709086486889209088803724258466532794976132669408953383249816253605323086570553331817649
857 3592375022588953852086959824423558395351586687440939975447835518643189268736407754320343528712386548066249018103192107882238605283423642535879059653866784802385076167741218745951551746873532852875762602038551627477759389901972826423091004723165289632446690090146054677172105198032274115944931348739791556605270433131211045484409719911244230339788886575342406714628933410413185217955021398540039142033567859867480004333423261387138488097608263862457330651506804099468007791753326901804840386453498691558609870254761606479322397735640811138612067772313147657813044962482916490430876448449294256618316693054999496140235820764611645405266223946490740516426400828839164089683076336028205127098786344662525505871595267668790994266369190562221965249333315343475112411902633603023942157311870101222406289614224136166916424249
858 -32331375203300584668782638419812025558164264213789508204129727507035010926135844056613753911496011703484744770720739909658315051455348064143525923891748039870753269384083530786788519272010194697446389697332504049232461596644170861053878029846136438609722476343095639466769019975133557171958376777208258787224538493721984441667445891200014839252363011859921465557153973906907817130077636804652002153709042920928417542705225984133153524143416541243180286610252297091050759533128817967847572457966040448256977874044095137782681184520125516362475821003118817757405357301003989279783112248282831732122712895759094275861597174427988056241930429963283552327174962407154163844995772983069470310136814486420138718092491509025842096313114897616449021272387709211621722002263871884576139601955464087992665872876457216006807294977
859 290982376829705262019043745778308230023478505709537186436373884849344638275157202367678487978787843164254674074150571677179494631861850326726818218970156545642478753461451280495300245046904560104501297044108221227631137669586214363516430369914037292145884162833611576223160594233457293519993433886473250862804009679169179716544945724809599423717162845284574749010437179456657152822839177499534820380125928831386977854711700804007124667171211539340108093518742192252747320539368354897796080282617946240476888532386930804293893821486263918342544700609665449119944594599773976590806216536632018208641514795719057997958576269480026525421098554110616869509875822083573978302177269177100239461249431302121975140847350781178793683491696618096430519224386413941829815659253491302299974928410111376005918725100595020024789840905
860 -2618841391467347358171393712004774070211305529102381777133714265355865424956937974443868769606500685815156297566043845172578178336646910945060684739176015416336714149115465497144073632631638578320641355252048512772368372627966516359395648518835860872045902459536497617830530032443073409900996561845467883542970781227152059516601049891210667849887299699198920269125523300754019986188429027434478975447177019138233040929487971661594178405497202508849088729456907582808402006924643248582821297256172858514979295463561780724646939106935301096440803812834220327653130320272061204735190298412995902921476843290373845859993572828295166574840089511467032637066473115398673775141872923958102101791100074324371962843506739431039424618035969246480760050836301477178593799822252266991782026269203525711477861572205514572514915079249
861 23569572523206126223542543408042966631901757940189059200552633974508679380768256544916719904079225393641492830904885005929501791830700134469391596505027286702595184398339957692805691276008766905844734742427840441161810284838173950532578635152646545906549562183556531105898092817251998543340523801671541945664859478127332999107837142077501826357523024559688302197877000221633334989432849807400986042816243894998095446468730429550107154441824433341336871462806345425006209085759164801224139077604664987829315269795420798633807294253946303217104022256730132664289141131455787519273237889050501213943665908582146021713011064230857076405159185407431447241777532305416000212898636304709319343001059128077154172984515995675912569829438125749423757434992123280990340527288503640757380221114731544783904009779448356014299783624409
862 -212126152708855136011882890672386699687115756035560547154180061080130989977667790704875271315747274772332746255660041858355130632069277722513760897725700396678838603134653473487178992825486744544930912320575333360772333114051763128409065328508828528693854539270184359589696255153153284056212276254545229560758755726482281284303112734244669911549408602902010561574914677875922773994999739782683472275012989272950874393391864389184887999637623013978471259983703691387211153584333478699187272480049110800907824543171869010808386909953287982160841896780793996255314524191044194260206939374786206224289998625489062923632548307868109069793645630233057797110563596614120512023113486829692670671960264479431935497717001234710751142328027911496038481095205829637849094114490666864165686112497385396010310042978245405235373669330337
863 1909135374379696224106946016051480297184042327729172809593969707244755905392982261938879104409451503114520230080811762285279259643879687404309955846087665039265691879815130427369188764698117961765751813775379845124422673622400287566754727059499379833965423016486254599214358937995297179176729989974896249648628638151650257220067386963824801409291066371199568319822058693833522893234164925915554467357782549712813746539140455316792603119448982214554726005305760561987658207758993344387325286067584989924618523968442166512442512096237421813792331499265363548084132685655860895647880067386422293628233944043403576486969344932489818570965106979568121998518545922604072527351815300768763663368036521700987035952602152923376456170047572965454549016414638705869153612079262928998697062032758056620451398747098527038264958090287785
864 -17182218369417266016962514144463322674656376762289532204694934105014187183785063192689898639143255286722477960488334776086848665152867683425300740482338093600142071305510180518446076248133163569000777500856803847100030657834127232812207430712135033899922949843939528489672489309022333631224013880302152778023259050458374509689891503829441035040848485780144328753215915500899962620874146190268764471158717777365276702863354691338104539093357839221004656724132426341866861265831003810728808904631120967589981891076816735290646369612874156529372948067482531278466778427411042882382779702371029141777113845078616106988512823098993671596107592356348283390479124878820749393015986352506635951749175564220086391788226241822550538417665582593169319655269458439794288388322590943218626462132569805133193721841532196215211862282072049
865 154639965324755394152662627300169904071907424358789974495460753026636612372079786052289194156623763510967934526306781660626955359512205176535617561400649976427271886652199571289027667306397656816134908092684152696058463158646947937618547778996090381945433407030949859633106332844683730531948573158494682752724520997377193029534743365224826736509805264506513247780404141456913610933734020856188686120919061356687866453681467474147171963693684558668944929106147186804978252224478524606616229501497240242162515616804652724186507240541968527122420816014588706740524331794633027369030144554193434283009957816203673614050305658238260608705595294885253067283814431306313971362346688007857619714247805126691152980375581252305655382661090836105896848837123445262373348458029521831124814928491149881805694431632626142970288844782792569
866 -1391759687922798547373963645701529136647166551243636293233496008587658089604604335925961896174938144154986347681466885538880059250518678383157270876128992715637501020648932568617145157171985433784190888154374029687260670522704108700097482790269812822739885795794595910889525563094291751980077572540249682770399172630380157727206931640944581259450896240676904918011950057521710919636672546555539728044346741326987789059843005250490698778415448982581280213243681883419392263364310798979090470634937949908641211774335457665113045852668907797237273076873330958790132378568228114900590283124907532490962154661864033317223228921365804963625341944542329471398311422581407927659497705388335408240188445750537373189127870663529294148733012782814087864016524452927562112417256069742865920202036175851395642404222944270465542929091980097
867 12525837191305186926365672811313762229824501105076514456906670226505494180394348931690783875451849116944677633575555165104020845135397451093721735296975791018401076859607301701427137203232616724545904270827633023803470017945284360208632922877988320322811091102022985804473181527911520350280374839951866840966564684441538055853708453937132106288156875285145858758201048242419490906865522048201125128750519159008514173724908663389087080164360737206745315108886279333377826423526764570655458994742739247344342336184270453806541567171690641750051571829923717844107884267781806085470760691026834800867679117428528533528845236314520568790428203176280550315832950476636013865748459241954084027666030414872300387776169720829536481700331552982438660980289412511818443201395381641583852595053398967341405641481772026564326339753453045065
868 -112732534721746682337291055301823860068420492794618327569718382844816876631925861118360040400047395496103694666641170923903385111172742294681045238378263266544301150346330446641861588519615567957007648217942563161286238295579980186615651683777414843560082868399233891388519022070700526492845960062849844000435305113828909412212607532085141956968621404613883012855061452383982677120705945400199985547943484534551634986033605041424417392210273063952597490462431374939574069385757142097149972880458271640766509583936423405694680868563852003151135233364803546876997415524694230358313261076020177140216954253082738932368917718652858526171452823183328272256511372902497384657232294029914233420959598508910991257393376408603645660409108473345052987189479173122602915295437818663070198849600003628641891894585824014037845430648075612049
869 1014592812495720141035619497716414740615784572360127368466998639153212457620318984200096479432580531916120484284081142811392885960921358773429010179760520219869178684238056169144615467152363972124312755717532140875136079587640454121637222130992573906802481427744888869310588092080329991713032948539384256550027962393619649433679616215558653609715916425144384843445536925838186022415023532870680994817980863983164655494227028805438687164044246142838260178302243486942777571879684191184343020501935497449559157789203896079765673704925578209154848405119311231652765082804984268512208030829952282802689850707936793346445774733298339479082283451875527894996483807220290382991121359450608283412913788379716619177277596308330272342832980288080636577770316873973530825795905296857107585693444729277223098081273409926669341892896694856729
870 -9131335312461481269320575479447732665542060053572646953486722203980027575118980984722019388235993007635586500282245449332436613965358803990464267342995475411058861509173848327358649840564684865028863427409396688487745236869399027557964143362966442643128447952489729049283957681170767899197942073064573024581369930589301127112987358525688874511456657557343961769009961497484938775105851601685079954269911750470882374488646591787996739403183906747425279491597302482592110567654198422179141067894931055584747847832626381289782696241522922436036585207385166606796579000582968854310762828303405036898310556929893996477007850476304153363426886721075163497465302656200102078311846529604433089722004881021307989709600697727792759892288790368924451655412817338800940727067428240598161902864644990539439314491452738937394212899558138924257
871 82182017812153331423885179315029593989878549263501817483110624223011324523781947847128965907381791305596261368736087731752724403151696635677353000285752931241639726774313892505770963475534890857979381839071710831497542967179511724315844136794431763932907110750121727639646300310954527302536314367900239496183383222929915886337919726045911934411002640167739670497088620157834332388987545968374111581164533957258737570072992665779582215214369629031780012329358833542472095742991460187451838544034286871953007208655306899032911202996164553495185670375975575285795664962541836187189741048059969398691979807901343117421103631273784595857351295256113171937212136776061009653672584410048229495451797644360904570473587631927572368576263371110730285254875632264895160184372609614309908072792665498499502376343138253657586829188120168608745
872 -739638160309379982814966613835266345908906873120732398134154622909573309932348578747114361860373287855358489389057760083688160608657530522990780248981427160837877755434830972075593751996192201140057548612548272402615200021776241708489262458928015634238155363329382219188091253355249816044788143628549497266042018225359597038473009539895510899235881984296504917865805847976749924196608861289699868288598179991162268533255547274515347452243610914846400135724364612289104056614093746584349995432469322874054852252604406351897265332385814968889819805307707570975149353004515593697564664685905132055370339906853710863765668865567683638024087139173524943754713928022468359292125534541567411955436149077895079829564837868328651080821056277673290804444598480658562892533227442937377565079047104817339133019727735457149970157956306171155249
873 6656743442784419845334699524517397113180162420092863256918119566966388675644648823740399907191862261858289307938056076769884317635579688291760196269555638210235938083185431232491103122234704342914573041025711452270438293658701085859230040308127102637407467337338146609242624875743975781827402778117366740991245610276313540854803229815201170176828072076373761193656186499340821856203712171012635902132444624913791373578511019210645266947678224205134561023438200627347094950109478880080882370602937977654671371275786503082266871948109662820543188072377948991552437230307527799175226020146222928761192886075750415318085130317280174539753380397613673323233987775898861054356551612065039935627965579471880208903663147367113861618312018997645871342795644003731014425808055335167690946320119020709303304116433689720496221859500958310984889
874 -59910690985059778608012295720656574018621457284785595922577252416455666990773746493532633961138738987444100543950214802795431881458921885947096374196218393790563136474493261221933853265960542824998716541129187065258732695226590488870456937350944228302554653497053666390785195117321962537052149119372930544146270922502204527624859916687677954921811574945722115279994207553666816398359550183871026418911513584277474707972910422975750283509218210074075370795592452712162587026324228634154082041740729224586620733463303760418869975879888340580610214054532894101763190646632650545399881877531392436747857359369217597509213288638153396477487654418107469273573390593516582923389590099057893596419368313080325956632331473886776739437428070990122809262806734611147542688200431226658875632011510567557720881536830642635294073232355002634162817
875 539196218865538007472110661485909166167593151531471750420681861238035651637188461802841427278952821841240930715490252330227102751220659442953830505604224344927550678463844309961293278066859255514847975494980411628730289838653068670735019839536095618195892301785400222256254186170888218828625149143823335895515954862396779469170692463382162207653432764444632921223239635506205990045026826496780811372447526578070453605625703806142209503742050352843763764483142897881153423434206707999977612725152263615722959465319931982342084756143784063659719755265745221493538671228774652086016155328059443307553745156823247500411342671482325963339731043046291948546420510458234578837061306167740768961632890035055700997696078084318974775955893438820625545944093102879780581346380415358732623767060080058627558777920056302511022047116424001025074825
876 -4852765969789842067248995953373182495508338076036034656846244035222843674972898209337191072480942028937216169879905718131498198216263035231144769447731948697848096504627359117940530713216018338914755566456281880327359043894967583869407919328804080055979827353573264202392788234618069521496379885738674335074047461282555505458160606464894974962023866160536625221382822579370216770726914439735494713534076504646048632579675254260396229916405761478177190461765799493156859689329551169659071519730484767785959652274677802732500723019495744585463655167192113596820488397786325491354807650510319698753399475031406914521074699453429370509718842161150029736243704633191428549321111793299909107903827408576839169875223944204166900015450714550109467812866177994882403654896811463678171669271888840922783462248571862572252195319845984190684797649
877 43674893728108578605240963580358642459575044986302000687135338044361410592850467459141773836565545201506563181395203885907849596304150515123820565851236101532631745354024149435153646734029884735983809802094871517595939912277988528162329347775402964566084073082122080204843089638922021277157390624093954519551196211375123627238450463828410653913071025200550195549456076335817048053968845947503713132350298418267121292184725928302635314185833386882928181504552088140599906176592434145657459635941447748118012733777712905461130825461848197168963477546325769544355272726258100441547970834130599616897269126322680734550691371800156839870179477260483050031585981386184318225589525837377244473141395491100849641709341566275133083884275042145194507120840881402226605511836201369506920580500214605143967694258815916353045782712228512264490185049
878 -393074043552977207447168672223227782136175386460896495980064908580406155190899138531419531055193371284986127412748415591375719867875089051766243966087936407777694693687194005926871858085583205137846210586947166901165791072715654566759699539449296728596631642539397102777123842531423026824896742397278506644882613423719120020226014129300848851178789388759187211489019302050472655546306685608459332506803806752782622837921344235051163868167048213311685894751689651647893803808320118361110609056536351028707107697554514702201182882865541807322346649584157948515430437366873535819094121670873617927142031328583978580068069732447071516569936112863285191041132714975967173776709574954970700242216968908633269872725465548975149884996726489753076189647205697033759668664406626754335280768076211151584376976155990021555203845741139373993795615777
879 3537666391976794867024518050009050039225578625474640545453809247774427717876132795589627247287912625793458676473203095376740890801773926140681324707376935718127180359176932765257934422935734906128680516337777916168073464756730828594447412579278310177354684904452186877525826296533808558780228867332043232052568740642728021181394447524946415932919903203198801291049856798229300115432063593828726678036025292868015355875221611072840906489547052068882514963079439997771087048522975376848447702844320588893204024529549843895402602316118612003487717032919613355709010073657456767610548021728276790343745408423816991467717848502058363987222858475618064793315323374781238086019155435246132302308397444267894444075798058320784731924664529524207080702347749157994075265516613125358833562564091662721950050962790735998974500201021592257037088939305
880 -31838997527791153803220662450081450353030206450659188256018482665563670891620870769851833483261835358312459850191089017955792721288780337867850890265708357078121198304654901191992708205097725676053607678597973933052010421992257957401145779419627674636312163167288778277478742958796266490172794319936095710484116907150504662637667464834607533217792739193860280518259246545863331314766144957637798618525899379068364200205558395996524704997574523427323899385201094916419440922722023898848411554914937862960115778753474902453887769882437622130696675802978985648820001564072351346585324782031177281097971664081863449232618869238247513180258258601774598548276878853050874597942244832004022719748019205689489874912031577846995523644428836786428566356946559344424771409353890251670973777865578865636025193246022017550949177094383627184590373275249
881 286550977750120384228985962050733053177271867484833307528692748505322466578702432052304995287991544415441484556261711885081136859016503019996906269196847728783278184165394060290563986656470638917318604854917983897153299884476877616201359485127666007405849476287846233459338236309230482722349272767843208418269066233426922187698067686630749480388025769824173973473848936018372939625874723713306119437119720465565469823221514393241069972244962272386864976726920774755937708416376251031936646159706020263270805544881063662922875136642977686381812302173191147259868726867409238614544782346467106185847641070596686834908303961386449720260304068846275263666980161837300016791321436169725548485952635192977889848369491776943496222220274962529338376925984498719998190526550035277506990282480178581616428862566955009477113191567938269691260776905209
882 -2578958799751083458060873658456597478595446731932294861962023500425906770775405127481637006082843690213938593770020121177898212791808687346482170368327849438408004462100546946114038977423506887593178357713972107076898050267919450549083855603340858581220325224332638269437807729342561670014790463803242099573125483548263257897610125154722491872069102991782114170788514687320532794289037160663227619970984475758487692238021718904990848732070327959154185732461399608738137454852361971749022278113581546396399141615131256639602794568178486479791972959987678113974908839480618535568688166652711870424901600884490855179656862546540270669238898688174046359142915439256962987843163064074015184307810018002621160842035765381927173924619151211152195154626136771518581732000030133397817102288801856907410242776280540273145453942363559426981767652723137
883 23210629197759751122547862926109377307359021190840293004027901392809124364441980235247596666818234888125725481820863376903740066640996904786259421750500885910804033722008919287034646016689392889640117907268066947671935641950254638915581738532532811114441487517057567078510160743607156426023938103087953105688498252355001655411870998592136454460006958419122640260905638080643384447352017268021268219443604349279201519509970755218347886733707611571008464056799695391165652460831452046048460801612415005351897140846567840370049804406472879899282458716457440716685457173934083715815912495598343515805931757967452307293054747766364650527980791645105865343165487091542564196818306468294254675296399751897029229924639173321858901924478948513264558293297020679358451449911632673378320402627374714783793120881101300955497603735255114844752543589898185
884 -208895662779837760102930766334984395766231185889965523065293593423474411860271149413925461104782980583529304233262312101712411387651222393732975688270106045476180354993248299407245452391181888796348959662674058657208595261240455078449619341973074628962304903669007522478032317256271596667088851496921384274953533067829956224039800009732155869248982373827434860557678695567721745636162692835773656857354486603890315360647534516377688995442771224630109836794020467220311549210201514011978064825790286345892635337136018318421451013315323906444304511835570264922878893616538618276761460494593598186398847021650793880228348851117264138713181497193637203201455398718043899321526047081623347945458721048085752810551214280820615424497057835716222609426378868228696336153913802278021151767421108412117330600773300200621970287585431393587439814585964049
885 1880060965018539840926376897014859561896080711630466619355302493705731366100093726351752421115695892528581538924364475238781696185802999538343654054306169831054070782977890488073739965592818176850437448985974878889587961481658789080371504516315437029202092004897152352130763890795986859340812394919254007884525407237390075413694511908365980590369483380004264959342884637374045425845507936133304968657293999751992824765365428892098736840269719257742719248883598535384238526390066061327467242541884166731229229478088902825065036930581371259192641539420505996524231810139792645815507160177674331324425933595307360005328290690295518976727798495641259507909370469309108521492444112798809684566799503184671857365125234759994456363059542128671270806543764357142504840547551354761260220756592087876550435304212593869417797756523799662409622953058633369
886 -16920548685166858568337392073133736057064726095707984280056441220195889020039616484154385620660070494542691443719250946562075316096691011887117903609753805105339056342491768045395412537757914170187562544698507102208606820290971554728744097138376810314488045069065693970549090733247541819371209702697593675681179788121146923544560112609081203176296214295579574919495750718250011111649221820309008262386817035232095530731987914071292344512149247431110627498053072175246670069524575070189887909998784783635498973751882221751409509889284692523182566391581565070971512150530573161742332315788413400745142919154164519381769407970738536964076866293583138138414159177008269272642319502675690736639827418646846059724812662979078766926847706300239298685243042869608641043629345118778783148010911893548998238559890208314199658462674860000705289603248044897
887 152284938166501727115036528658203624513582537333101580873638220767008547379246364781480559940990174756600562246273493163754357441474506978647860995519798032941232152716899883186704690060440822903419058871688698382258940046970404368515492422313088276417038669421660663323964090870558595691909702136883882243367009109213232353330564970011431805682899017655886651992183444609181281772525793221906966005711985017375578913838298794302401397011569033988586413417672166722911843969609331485767529373014444788284003496174283225156092168891143423185052757229857996820716202480595643660458847848580965256103810138016294439765406337672015903288478357979753822707888832967264082820098295624189988025449391647943219790013829565698679625067134739564570796756394076583868989563053042661589519042485542220660629580463196966912281096932388435694198142223469647465
888 -1370564443498515544035328757923832620622242816224076449037701988621112556822098751640596324628515250363674346194059561316223780200436259834520350055422072000525644209376307182455174392779010643156923562089981209741278631107920356308985067416276218619060177914394390629203498623664381606686636800731110626892411953853935810848538893077865278434376226446937616046195877496323182081811269764284155560897562811554086457126541428607435450201886314849028551593277493363340672088975378736539439458892926949210039929606309803191257576880919641284854197537423730681930665077318796911305906774585346730109754100317116139835252803711565190564702012731117739768673708293711859470450345299816839721063516965790516136090200341300192350843800169593181800302093893163195691144704365891213661905699271198556188502756775291965534656506244978355744978993657328880049
889 12335079991486639896317958821314493585600185504207390271939653883845727968127837015907196640379807832838914827925751069106537515986600762297166341732847530372294359204993098771897912077130749892203095800851567493263922314489789470842100521822818574521086962112753958388528913166344600496504135354586750148414836609717288540288339570918688368443544955718161454989633085508184234369433126876261457113308825732805128138922898941797208350786719285296206773359349889367390324854787250603514701573749966973966488181330858195402496213041081967754177996057973506453022231655921683254858943819683176228549228430254289339498362060023950335601472454505660015003641704267354873433497422584758518858895873164442427960971196070030497283848633870841830897668554266677234258393244184962848107276758230238443753832550125473583218895485376945725727245233747143497529
890 -111015719923379759066861629391830442270401668272340894602654197064565832059318947134030132013632905859023467753898039483874649690418011470382631545723236714410140742280087215908670468357219516199501592271330214594635983754260055125089025375794706315093419771949150083691180814070180076177941985007226715284668497287200666921383139872524988415718633259897669810315736265243453344259844549904720657497933348164699353052033881801532560765322533954426262488075329411527918715261014519634354342614040707317089363112985164025173041748467296140263680218752482115552030117222875060868884231589828140796451523653086651407636563927256644056260017371146137278348148701414608755305922284171570978775469094701359589759465620643644346544602246081550920519419314574427324020811958529130231764487105756534489326031037946495101714163935015387339365732777074822861057
891 999141479310417831601754664526473980433615024575272994182309276701458245764523212279348290120979069823425335364552116459545350841453266355778608150488258901215334605039590327485320137910633508438124489932643074109638390397524897025720262947037643680611681044067435087665262562046991311926239730537472725970536733186845441822143588978670550943653870071605294569569318421832718218859029684995545569656168800926668579054482605610931562021966322495753150169948521445980022104805696563087412855924038329442676512168806954094152769087425197818564495934926574580169630796449236255218728186607016829251995970631395483851518632248981068219566034095553658358610351408664159642517736710274184336615971962541214402949391737685840150981703884782162745151555221775188190625125539846455295488413698333702439601974646980593093474638882155479591727389606869154683145
892 -8992273313793760484415791980738265823902535140183817405573411465350198154035487405929517795102548291673115013645210959298520128551550092223328079442561302338745468049205869872909593859630438674802239133468418524923429220704248866032130090004256498367337904624406241113430281175099956796738062651057796226466668537865293460161729659800469716875395464784237520912302329519361359005567837278135432909507369868785021998800922095321275937125188767214444049311372239075990169603598741976760925524134969256273110656303738763906611774977070519917549471685105286899915799236496240637778392861074642966596505673653634385201351235011459440270287284818075542399677057910515990024544141170627294808449746781039104865630916424028233102193065602653829022549745871133955520123586553943831982531485312804185671076209379128240416894442203263368026060149556256400679249
893 80930459824143844359742127826644392415122816909603472986699679387855191849081158690042594683813041318959739159892963344385785389136185269839387866277715943226249559612056373451852643789196051282347202408618719860817393329326041451883989022190966843371378939797261567425329185642483331255427323249755832496345313327318165271356068066264749384818474109939818729921293255891317070763417974597814713924751523535505159690723669699308348402706763986908670861547665783186551761149608894519054651150665728976145819532457839458685611149271684762854193178999818656672129216580841251013526822296779854672740215559114109222510692756938096352079041739697938944219622359334335484285821184310368567044799728084006541877987121537408723972875745306969546673461721838947505245132625422888613257697271592830761322418383961730943147068441718457898630432201250835537865689
894 -728374138417294599237679150439799531736105347002838326187985304893069458939636251916967875931196518319424020142348152413879234644847791909919009586142129711615923259154879004301343401682587635868108420018344853655304297220031959806197355502497434725819708072754510927592309430249680220620567834125917160801945448053619294403000603571898568999846947574404920235607060981285334919164302258623565883409282154088026743604390060562440215875720355226348642411966466996657843972608718316845841288888383515427809786786327030459961658947620762196917755140327399313466066761608570576933571108294154148267688624062175784957007981677763176051539726246599377996996370528891486766052999348595533793253181496318822092203413104067441507330776468698045236297043424560592302694030857306844515999964214114732129639905459258964253163468280353420396506762969301296386771617
895 6555367245755651393139112353958195785624948164494288381230362220818643272073479677600034693165735493284525239654641513209655782662653131338354935958137677623905891551222937892834733754504703328197106993438892683634156616931506944341844565100247047448558991738157343782216010796508480071011335108108337100538808007620527193940637504342960524706777083490071868789940175405460164014130396429666225285991391848644398241336494278912641300870607362283772944443398403386089570775380558722217776171736316001710308793123291471485325661695182065122419664028314342593859370355429140649907502313662303684704984144318391648977777860177306113401230731504850981980809180400963641634632124618942070620478761918367293107418485854760869633377830130799852596786287396964812680343579887754824670554167768798546944854029104503592159752396084082389097897881459361455113101225
896 -58998305211800862538252011185623762070624533148698647866765304173119644315727289815621721760211884812283054689903708487008960677091694148852523626160371016860252366210374226202531458675651013110700913234759722146816066016773808050388054161280062347707577972976482130568862289774485455955692219165174372678278880267481116390956680961519657492695757308847226125753648566058004278193960159050562968891459706942982323780852578639408336843922472938580875198104984027145454336803208277535118348971699929112512613441738837664602565105923876943300498034131887093163416177191246222189124622110841402359978565076795048165882352540976254789112091021260006197764547858481150688790448077717820503734707829653322483746064229347616658161193735877059109610173413965327458474313801613847629822551591185059260278927222171149018387522112269528657646384815249054794960657649
897 530984746906207762844268100670613858635620800992287411315351384072061959905017826602824219668144840328768871945037897438104177028802719605214079015146283805781476557898425754486632288999989652740892616762359995368475342435842308043000862848497849764003825378123810882888415067123096021068508346948974643917073056816159074354682581274212815271583707320132400678629341195251136087211348701986531189482839920045378997157080166721118510506606203023012527198029669070943903432630608505534798233336714681235654846546615823611546012747976985632114713844170519759921290842782144348982464788694527267658737423467719246892282358473742294954000703689609276900382808847350532886483961050281649588409178687775767587480195210890399271764397505294648496578786106546793971459051553532195006102451670538554640308417317695407653889694630323460672695032280323079563103945849
898 -4778862722155869865598412906035524727720587187698590057722453284536676350637382693327588186403400546813148809618104908502749345779404698322595780098692997019719646925045370041068897313646862596711358369665059989939232095643556487670940762460662338798949439432430524283846499930886048849878348126841529476753152436074799454503563610503628154745678233557132681732892037951427444117176480153627064949667938819940106309378465828758518763269024254600835541461588519025416615682461604488063319359299109577336563014351812135462930700374496125549750572301666390467687255600551872346599437580675108237577194108996962714835811741424032639770071257220329723139430254657993382479396222645964725857308142422814986417196819723918798659370346488442904388511271912050370981609645269729224353326166235862821380391177314018136977791286713729524023234738978255024800271296577
899 43009764499402828790385716154319722549485284859143283672427752937725137463798666208730932002509829050484507589660833524046250091853200509898009469189225431035985959093732024364106422121646117594055626776554979656469456751024202666767002887552507521807224866657344907851812384763748962366810949107167703838782412526838252808040709462246950854299705160606665530594204604009509242396393586696657310592432413063207394104688237832679051519744670872257737499719724692133377662831865416886568792159542566626303711965708151435494243618228839091062009969081943813182020196280866265473336902366681071509006288598672748491080141551533477876458121922872197659966992491667231750306241418266243496222769007942670252715770874908027546226406966869657596142183871583419536926661357124047264792702686514638755482597224188087488057849300097018692457277063161516753343755397705
900 -387087880494625459113471445388877502945367562373441767828444389424365834709690220128317281423554668421031221882164386936244202987970338789124905636295121216455800537696998667321067028704220224557273429392439298932094167637360269779074737784720195915331584505792342656288760379787544479558052014239757826165009387924223813532297289418508177995988537976720218615362431336512285218833100157757805986968524008098895048379937777503292402475114417203517896484954098061963373991969100940027127786029078456194536248999038625188825254045192560130644051174801923926855502599520601074428496408175288864614564264446454063959258586934063827939903252442735937726005970827042755288822769448775703757948955262385349274753941895030181049701071914037546712114995449251046247602555816544551418232186655496761894870761990797393350458821943485544422130178269595878538963288751249
901 3483790924451629132021243008499897526508308072231758192243242600940575732103194187156944385604262360055915768337744400667574209601400775501781587417919352251046789592445704421536729421462740691329278557304397834197895053711102861786298945688500737485451774905121176021619252082777469769968440349955832502557343089856578015711228370700288639505567309540400136818145162825196950671373438399917132349623657748649827423917490901456184111896730720006074996464774275895566565715863410955860080821516143253288403510530025528544410794557668974687108768948701878475960956731742972188508753378576326013263017043550891955317028778644474235044888030889534169243629430227083441310872151563945235485988323834257607470289444888408164378002373528652893634352234203257252906322173529475954483306780084550752289617762132339692490623971550470890279054126817225084779713677386009
902 -31354118320064662188191187076499077738574772563119565475891238639494915831200890036395788648100198486370163743853580260077156824735265168318774793231168079835864428306629608468653555488166596859452965473560027357308675123601042285879680066188354843389325859322169847274409999427480672298148185375218395986438019020400692590036633208832877455216742043864255877124240219054081486427356649758479163411357386331770270907273010881693237090104968758659363543381469336356929493137638678637813281415609792099295013438460806542139829085811533304093480453534440401209557143897226249547360494767197124265511644083695584560383647037897069846717922206766521685516059329774161822106111551875795906058313102726002755252573261330581199956479551339356256906631906549332582733706192320683656596024219280317608720312625469752013723659151481430088672426962228128339585070467475937
903 282187064880581959693720683688491699647172953763806155317404705907216368542630871511695784411607088410396099064171177108142499916036121004447049087321361441911233278962720326819298073833483926635161021599476671419557118990800448334493204155760407942341853652490894520830996149387458495735875890572038336170566721490074309721245075899253659499617588330773065728030691942468261934766244214552512692584260744234557845429332355786538493146669580599096763288845217200837722224679804267459739100564772106336060066196622644597337406293963699481565311817840975651478746028582720247119990738024692597220448871219359805343209719100299214769949860430812981871057378306124169596488906464479852861049472418792550493113413293295969035172650445402364598579992769183854791988902686442952379394112385367971773572791498998209873048585103115334188764324093068334443724455239268585
904 -2539683583925237637243486153196425296824556578308414869581573887950850308389094954132192567074821379429047888621628955833697791296975213123398834199965463190093472117040052136562354068981478900515774535695798641145781727890075492917830168921321956666373315523687123524588516108166066901202545237587762847194104090958924176203882666935220836275223015488999488880975987714362128957535922997163012458201992560122017350752989139268451563634227331222570938412311009418536645730589789129382295362488677137485301033765800715631405100472394097376295904472320684538566860389183010214529946361262885544337287245245441893690832305828888243733640259318002543228213650049863820788128938199537158097248015815064748871298688109097815432039178141836015095857490040735800748815748533532175654307856173550839601435300532820354861152044009778300573179065373493574893849528897536049
905 22857152255327138735191375378767827671421009249302458052434712713270428843458517702974289044710531744977567021241953707619957785251575925443586368487103487007702268202355915667551815384992321618247368090858118983353894295227707773001340868136071328514986778503031529024420238864063078594185609358774523051474908038244274476133528131681484320247689375304660221299185807572076988260705506444943926324268766145010182221664918755899223070194437134357537895209166647878852645907535696386483510603152268793681625799922631126639698353637780460048998355356870931445036574447138868007169279499040752544209605973039347878401932081050431707170030210336537237944344888090804031735330203642086564092810029968128384375464445226407585964470010210806266193616969421973345772016741957424746970683947920044807298676288460691465720650171434082362164210400074413654842010306124874169
906 -205714370297944248616722378408910449042789082887508328662308032645731651047473354400492153874097671063869015001999238527646198758633791270328302430884616836694432260629239669500041308351658802455383134660955621145850178703313143263085113030471252208493865496208504422794793398652019895480768866465093448049450402587286815162813080151017384532063746490512623420729456923006150273203291962240680823314812230473795431475880136783227735651858804982382645460895559326013491138510000513702008776702337022692623300231060282652100865587650155471142303477363960218221850522468315603453325417509968511736494287630711164224141858100730385255992128881232720350375727691680999128480613754008761947094667168652790303108969989081450297071290836422999353095356252354950999686750636371741394080849592415705258602017926823757015723597340138120003433103106965951047199176386747469697
907 1851429332681498237550501405680194041385101748837285308437607348001202527776486629014640965093255956702253840531419905476283159296747257902266520961956067901248995571198865597563772016071105958969193637202740187947330567959708102919181655536268387861572913548426774512553050596864561554262132740296859107755643781340874577444427105632084255589897381512448159354270835068195693427974088426276643518662163392914528551435754287207971796705858278656125373915955557973290881643852570653528821540129300375837700357825489723770159147049570348594670185063058667282264483882662314099969513541440902694919585917689544211469080967936361468172234304025463401482368559634218889413424388416238994561776989326358033978142410045382796486513131571601050519035778050737031895271956057306323175970093842658931384106710695993542547610409683392050079256251912323734195823918427738409865
908 -16662863994133484137954512651121746372465915716737884972123785698493881403194568145850076044028288273300822920675365079466809469918380229365904295985648480143248118336504121801566746217390539735756779332791544910448543434598254417861309793730198546873131229275439092953778175299809994028877491125783587367316072767625525269166968876505335941898487128829357045646791733524638513098611109707605662797328643987027799617699124135600368763639692237387675847100435829446262243616572607640073453462697566009706577974461830074721421469360381542516916035433263802994237721500381037548608943602158635539947174627100748035607294751188949206603667583474219266709420953435250826664028578704869854752593025469358935801988249259247217875646071794057003941901428220293503872718001876071703549791264496589710003452001427304047679709418173336690326439675613872209594164618273556228049
909 149965775947201357241590613860095717352193241633022427179631514754580463403101605434904225530742717155863099438937598273759196939284182798329093805246485369033175799462822444826158331374510168781538721211388838442656344327697237828042388992341522472906381004762166857857597818274058425935751048427157443125722425024168494845165720482015402344371098597725624519154291858434728439912745476399523996141004408276873855321073432814574338126461488300628702769049236003523205721973957694694148604352007193070021003737897090186172880056929446641333169359973487847317280561052067652746413918585903629574157360700747931261381124442606974915004537473307584173439957247099010864430584544674077463200536256967137382228241772526808564904591544949332641312477447873359800332298838002126972219638021168032769659135171538839111107658915377564296032889813301181071693486745070721738329
910 -1349691983524812215174315524740861456169739173238150145172544085046139924433110511936109700700779472833522349727563883995369478773407559312674203116213175939347040319691119214538964059026629029756026833172380071994951471618771555914056694140915817847771829512593781550529626439860377996014930409483575733572479664293206314225187479590399590161062171873439331805723296672208701383012745375347131717548666775342875427795410370577800889108519329392541363760280615723654087262367185444779437253666231945768894617899148855566115225850876917702551123911168481662902396509079502356246257857941325388450353933852001789825106346528211317790468603483451371376518265894437070384240642211424707005387234090760980759971395719192608251951108714121436925129380279734492079167994973079289627804609064922491889907679274304730544046737023857805999536546457499980162473339260766770157857
911 12147227851723309936568839722667753105527652570815764902106013147375933289456426103249213938914255108055665509331070959706031658401868720792368957093960122509735697881014335242022363917991361182026814760392376439866208263212972679533108701589505435897031261855469795316276669355592584663389005896238911638624494266033337943077119354295508558955781270909684297184832310479509149056730419676112859439700984171277793010912697533227153234213746487037807963131825607977324899244492139462758136767010749846810406887027739348970562589949797075878539317829259606669746596904828373353988059996126386717789683904305852840644547306395913511670795301561597431864195187685565852623242729427958284355825844592394872280404803341122824925081699950473387099627756526616397703093511309232431627618546589020851305365411625101146543798178931042435313904613015185017324404384905858735317545
912 -109325050665509789429119557504009777949748873043962575354529187270698007848640382962649112389370377152069274689715670607372634130087212991304911581461308790142722600898774918688827776167908651324460746748803741623502714219764524705345190679735444320936602986762222066954409773025539800376463995379056364455843030095144192567290617884804279050552257645797316187196909670878535648633648086701106343103204991995964823812182244214828817250027138203300786153872029940080419182134929491486877619030979449942170819375766456949730858851212935150462220239433390286398719145558552543003718625767901814686215167141649981708052204256427128392584534752370096170973510332085034920288568968650537188743706699127185486998345295122990619065561527367216845708943136667499827403189149370941284829550399263440267378718319375041745715163244648804467280535957955183589022484811681066186683249
913 983925455989588104862076017536088001547739858142697648306162133881765204689503062396592515991196744932077191361552779706206913535021760888355476492226437610843692848331807056114437978263286656430391409497054845293869709171098557631729017194179835705522853840356047329726329966628205896140472419908258002436806617249544524468843211394080895295368509151294585584504836025403194380718238303381232222761675852327965920597896466607183850113416885270022959499363473714447811927738363532805463466255753438912520115241763690075611365327598324613717051123140081966620474122706195424490858945489001658367072408251671386234459610316932901232881796464805111265195563845445776309162045487463533662363167509779616291187491135683834013671443923801300716882141606583880462025921963635676362018085753672941561365027956382324296868632127683859809881668095048504836379600524902895129546489
914 -8855329103906292943758684157824792013929658717308003073832263617372021769791610635707328608025863899881064969021081063437036570901301096262309110357440670501119720113043601201710037862352709551791565175410924242186065132994144336416582746135131826812958268887236036150443833624467071523245880087200316243257504784099926389313767699099988986935131059648701351062682332328657761082340900545860888926192435276037433235075018050074858692115370835907679562578149629400237993041453286919860652036486273834748819110296948590456233202614929655446996908362344182587328252602921978520758600000777932315774564442450470069214218316779686145498968298635452035575288307755568290569939011230302211251910049846936971355068352384539158586391873894240913607926047446643868035055540718343448869745714500640640812632746951385329988360385742397781454080257067821723245998506965939660570740417
915 79697961935156636493828157420423128125366928503582233751875937256859116507435831128261989759392029534990622747052881202283934345422867880223903417797744178481865605192933709241949572297309348814779746659198873103344684193313240485901071984116079997610603745392871443890739591221697896045359894320594892418707581226067132151070478919473813448201663718541911513147030526157687756494054058389309608965033096643650979518123563645792095900281386575349332646532319736840480451838615461281854021606900521436450267407703934275900251506202009027634624589228430084184002389437768049084100444075986051718203777836570809878095310259598855034266457644101420046669368904627664184829606286327676634942058110551069344320567714153775207570735836407934565223440243120683261300921922100112146935047888765092433230914759810912679362901898935635687765560359911314071465329744758948109898087625
916 -717281657416409728444453416783808153128302356149758455067798917707644683932431796899189649537254230326427300516570717769750567450316546811110159363533472454562485453332072995765072298386704436543772439288785418540741373768891632707895029705845571528143599105273866046722695612183327045719063260599017661933247925681261832181661753254673020507531100013248408789660158453821046554422598897691293611650888436518346172443524863251181921732588086760702261152159093053657615950823252119511820968233912237538365243349084232788749042094476944219818401991317211230471636576848150502578719644131997178453972417693004654861519029067736257510192175145853966608090127063028581105865215094909435845079581699530531281885489085840594625790950756793280344994115659279041759824920853820840465556739332811218571740472540310656438524849672388275952459338868794478145177222246306603670991397649
917 6455534916747687556000080751054273378154721208407679285202866400201501072467811638134052912213480356845752138304378164334193840320763034187231205444971053305256809027223300061185441503792977551207914198751104281981558635687444947692772212562203331356107068773560610006855946180145575560984975651681849916080193773958095347058736235456787588778050887748266037736246356337174565021994491101721585457133271394861216697748421445748212826552847920185854211702486114106172208483203565331805310523930749780962784496703767500653567150541021594209511372415764177291719808616367450036633951617602992902164644421926102966084381367758853819977377125521156209968284688196220402413596867710502153560907765659207524072966364504912409570883930978164569041081813163968236573491299245028915044880187323897873764366335246696369352653786395754045471579684782409091290680963868950867583653706649
918 -58099814250729188004000726759488460403392490851190288050084388475151918315602901014875707678895784940348517775497469843756234696743554404587162679619381070033755761667132555756270646987635696982359529827543654416914937547047642502661214351383084481382446204353278965370890030257345122852757530414811121575274044423008947264138382469793245065320290088702151470591777765012289916940421611735494725495997238824182141113682211599833311191299190166956417014657940813969520556942477717936656420236772430883725082017837832261443498181343361578036436315790603385885677642149434286222301765995106789750850658495822438116113751460635864360711213736022641805750773836734278242035892354543981534406637648025405776368721578685435222627832385467280753880658140632059243280885600720129428564965419286305610929680358149063632926442962807709914048652083335611517743440965603026331895034337377
919 522898328256562692036006540835396143630532417856543196584690769289659995533285338960527517358266370633242671733412697675818191199838492866067809471657296908012246011627210160161622435260730080669329352137623162719587159316543678736540813655861724339022155156049642885864518155227826563243675777335904315533047996147991812252367391422681951457339954006577306187601515421288858598524024971059448878409592779254189743351568555693704634703104240420337920257236941029613919567733134421826638777959786415113045565780509092308500333020296916361121255129725624150889503862527890688859946282462522278706705056874501851674189209939273339399082366773545888923467271386862147215814866829700136590791996775488347509622299823039128711731475415895129724838548688437772276572259146362211311796338906606952521964056495911202226317515583302001188002389387669066090672470364167488797918101216105
920 -4706084954309064228324058867518565292674791759142243936190766739500598114256694212031578470238762886338335951569230526426267089365374409996343522404252733950442660851660754174613109018370500263399215499720766280737462662703973938928148246955443806998558281869485728392568600333756675408642217967202305068952779194604636015270330929247795596160400840393132212070209514502173732618234381016015069114121393974595303903536687790881703040476645932441199945312608679635419399667591530113265901035007401438741251471064833015132432202077018949979744669866649067934658294097287159296865673434110211140767952468573717396034379315105055573370289755767176098937522987631730180642399116356866807068069907433317563408170253488390464740935407169539344004245934813946037792796022398211530168473849095220956508901042282643783797021408905457114999505339387833095368200219887585384694360573507249
921 42354764588781578054916529807667087634073125844813354090288502128356117792653238617189559720033941571931808316374944759085176855753745896353225804363578111327324373688819885706249924357143066071590928853629633996547738133495118807959086830177487959408153453105060016174813907510160187962186873935387415787332234917260046497440783111680896101088877528866698257577518624834971551711964178932295388359612074080896965424849623800828436739100151242705530203833668433767621608544377208484783893048112023326880532207261487661344456179538396927980475039206894006798702572199295288894781805771411815207650716563537850716576002430732736010104220163462480101427166527485804780181069528095276641605093675268478584100975840747207731985601637113988684192621440381465641705998680936290744617810250370921538090313109988250344091882530903201200535677375300005853896618086107644578144463861066809
922 -381192881299034202494248768269003788706658132503054917496023707372399182019135221883463209577224869388291996829359542661776407290060703416089959417469774955759195955008394186278393773679819085036334444833524806209645049848181242410785760610969442063304349747708032460439753131540640817384426567573953380751932336928793839596904610017522179024637738037172217526632603668991480300224839612085380364576352440251758846479491144744311055653418658378471926266341493367517818384610967376639928767568644926916250638123929464750879574729083761326522091269605626898094099747203970758269110293027347017342943294300845503231051313118296737292765082578699159224928821636970377786433805905789686750506127010467343149489234091911321193332950953320821452498328746985580362787312293607520916747927385226830406731188154338602777477423972096113480500061811223988720407033918013792276138425153588737
923 3430735931691307822448238914421034098359923193329616411996795860614039663090168402321111509419668662567382195608355565315909140904330407953522217331647398971326550860603425957128388327394119842190881322294858453961082195459829796583840012383748575140691398371272353625026354472272174350661881490921847317439853250971517187412640994058546698303036920115574492072213944657109432023486260495210648326468421774076340357068664058403958500868629547853270100942365620598786574199806126387544369067032710606451648957046756576367680419655848340141116294092501995387600684945553231558693400308568997712293794886875570754824523488131053730020268934347997726527684811615948321959470811928649604946072871629797801204759494625710277896296268825528006714367072454451106565619217321020454529230265411933181149233732073492627552092966197126599919068832832824410200963536117764201902539823150398985
924 -30876623385221770402034150229789306885239308733549570471710502791426780768467904377930462598979859258524405967322242636963810465788701053911999295389471195785988659621207807369172740032341093964806961350308644501055525784528879250160414776373548403698604580206250690776688579943198313202340594356246490731578981509844673638389772915320143588076954058791974153989761408824496013639674712565358034575965797472202977303592026479994354507914772951103248792118953143060069497891795777505619240331975145344421694901969678038431009800149879155650706865504107132050375866744239126154069341406537982960985712076536446987460218032648418815099354880014337190722559969477815522582704837145507050982514016383446507967984349243325403816268737464627151294246742237412892686305702460761960535081037148264970433879279185872027530467492188046770515073283240951598070269978214757245784506434208788049
925 277889610466995933618307352068103761967153778653281952135479804755637636510960029345050491277196002963375924051123843339709268610900490426565598943268083921721500321584654476282416699604717722602550416555538453186253443857636624604196895668003445813828385262937860151778586101946794866449996061702619497587248415579793911132099924487535505865895612307113337583189165424136375119330685468220524714081692165205699483012535838685079366570456100396538696059969277826172702840277836877408813813158330309008940419809336151536904000015370959645811080040164250799957625182824071798379994163623505818246138943931577541334825909178084287376558718153070173500715866405826094703664603296008278607099760773728888194710667962294465412349600092902643634728675958957892565410889349574234686639660146807454013178707988477341211281161058381161964688029247204309132539644578693779782767373701037514969
926 -2501006494202963402564766168612933857704384007468851026098636005738365851840649144556043798403745869577133153698325313201103622147686966308229548211310010018312683814311616606862853981933276488068651633777760857262251300343715930615746759566898930880127915037787909887700163857857073417018518855352366830260935084288610413096163574390585844207436304540135476670451986859500088101387264772926303203551229583204313848871161745244672891140319752875972609092533904126497706688487132857813399117060540773807302452751152970303936705626162258852661974356459964307584687588409288881472986744894240591437110213442201724431961607528770442063712269514102451232740184208228812329619351570484786277840769953337036768405541107813894487120949190355798527914441400051620838824899926749095845165494821482531884418016089860127193474820495920529441773305640552824193599083010156301479251836964070254497
927 22509058447826670623082895517516404719339456070505151579853181948144275680629771257399679170361858082940199685379242033660170962132522277020952672126612052382260706968406738899196856353472952515452281625776529486672499258093552902117923247663147029475771653969313840815758363198026303801418235297940970656542821006033772014607358137493142266551920390652295782660071897397319096693196618484804082617433065478014676625773742130570387284213158981426758725410321907610932311188491388031247993664460323022451012679023355880961024706732871353351059737248286021904533700751742458364832566525786659505159114176515784700539427068350839133175939976535154943284282565427707630993470788883080845989023545661816986787573634393015404176292155879346140228379110445019885548408933096093993283221025391619220833284991260228694405718416699364190899311411439263081736453492676108445838502743438771332265
928 -202581526030440035607746059657647642474055104608262425458954974361306617013156509665434832655431560692493786751658664584139631756765983851213480143340932773700773941598843134593322343052668859656395199257775311209554592882841099906451689936479870052844981536690043352730170160963735589826751592883311382435330147074813721757531135493615323049487334317542050102932614951281325439993079682135497913273121595468725273744497387788186835446316181188496786580072763004718767192759564953793812730092819258736576789277106369742844467511816553990742721890913403452050631207117211257830887612158171982088631049544354308859640662810422310961763223381550531432041575828420182118726064101957985457993558982302083634112772594155615807249000497584963634238218891248736585943801727822028894135136652538361516511382149730157852335905492405642310706989417559066423675587469407362152344635004851829656049
929 1823233734273960320469714536918828782266495941684633339208384074627694466018500040198211732921485342664188164098964091007671941030307587796722072536457000545223544843324128335335496000502721440768959476313685434249974539465576908858942163768226456175100540622480639891464772311221629463528864534335061269706413259509245306809260921393121566241225602444507346454457791563888300401903236213041391861728302309885781990800206821189254719909663627851223414809615940352705893598330944892043668273933962516353049702166787993172038246396583291432019022972789997029177057661242668260098832402014811466460087270253490807298479411731682728550430901692081687348509920539215131550255960901539806369203254269952906682818074270452724907942035720897885730681514843290168345429244910740796410527050480734945416507901520466623849547631494759864055457411041186008308700238942087170252716832532443365579129
930 -16409103608465642884227430832269459040398463473479527972253142228641770890965768736109519684112557712523740810218387941065725427517458425084092642857004160251679268638440834026054704700294879336029413822873507841337905227030136102123463839194777099979939211264163761288037023900610591931054979221933480805050183848895833273351502676933424825804313673307534953865606068056143732081404973326797241617393057183634001700404018741938706872044428673422992048574854876692457131477019621565198184840616949145386578530118446614656839907247375178765494999118555045576822504573681878823922740477403194176841522837447001045192607134082089117797382985163719950455503380185468244098532576242514759344739500995702928338937701049657063029870071547015267395833275013199202533382969313926876788256889463496974605327416301037989217732826947966110426360649105438790813342536739417245221530552881775100814657
931 147681932476190785958046877490425131363586171274773128395256795601835772444297771630380764454459502384345288625343802493618105181699604746448081865481908199507774497357778074170210416736490823071394496117458859107336072068551673539967299630507081944587178136082769833473500630308567913305133225694057892223911938533561495363618289017238177595172557049312063898586567060656101361018437980665777455661830823495410305038018909867565046705540209878711077914867202582087281470556847653792342300563862250322806157086127182123043593647801372161870864653159434831677570656183153993551038673422469619761967806295698339170683124778763245573428407906993601439548217659008957715716961761153380817927373808432312209501839048522253256401696643451663040004902343730091323404288602887264218346204524076413044593896325774634906385162294570676322419294244070831389039759740569693503417142495217697422511945
932 -1329137392285717073622421897413826182272275541365299142397483036064043276593833120630266181710563657686054626961067734250350335962956611352502752151186207737628681839325518124046149155157722135265512291364351423683665248414721472892856696052531033143142801347102560646212166351152530532341091729673268510187525175654061491044926481756444765053083141527454580576910203960698450070879596060195178852114130940717058427467108259287151941492739074365166505412256753703944194936902260406486611609088282588790639811254655338378336066969612385032986504589695398113208790985488249268873475987795499600494557450591882414424550838432673662054839982838781437872344461032362671290811307250614443490748617880122923049905353524097561794552341794836762292504898144680433905807862393489999347100700565448195216177470299449370130061925834824236273117260979662424327600422385807735159367342302705504681167249
933 11962236530571453662601797076724435640450479873148964386855972319396218892583272678017681222431647829358915407985821513790853909045328153096764646465883598102188445649085539464301299160185061396405916011821389279411862437350441967770502269449040933153419627145061988656304211733369420290310683979645436750309184750070489157225443290997593551905507249077923181275143032327937748064207130668131155659765950232386600390204469769751835304291634185632364115282695339614228460816995291479535257249686364612032683121455812451237474809611311180687688759617174705993993878230675336804548260474213312223356239503882162834713735822503627343341685352142320741519816132481007626822432554053657862381519532087249402134037765017699796255474500123356501172857866893247009190916641801373023068027426298949934426938005755223083389793611043912931487306446552762284338463123706825667405401601958379719102027289
934 -107660128775143082963416173690519920764054318851450502639474750916007334807339257363396846305592231182754848549182698379816078098378204170476962801351290555211453538080522844395624038331541055135522800990054691784635760323210388016056184385231275319459701324136446355183580189016351618618869288516120769483810997397162916512460149977461616635727493439054652982812677717498226153167538047002184033011983377964014807167836264438426775091768847539924352504965181606298210496273958040746571293104042711004958749531790996814477671631423402903062717090075243370145026829185829284163438531595489283458964375946497696673281396189656131011290164116534584268328617326811119959760846676097897793715420019456099861727223218752724245463243109351603386233210533310238250409082734132652976059277867011219989991715867315577732754252271151257943151749237088456835925693535484982598879850247753176056146069217
935 968941158976287746670745563214679286876488869718175938493104757912535095073334890180669894320670874896596757924161847372757559549641831193444017346894909618569021624814681685825317577864865475676748753841194719902289855812442209695532347785562222506505914478580909538437483433818949879521238535050592215506072299402238135832692066929288352372924015372665122034622976045109744013790451455107627240515131794695850035262558087860558917000766508905454568805319246058522659675097619027273109815081460963071311934276609493303575857923437807912576307782511822201712586061794453534090913285738847763540613620226013420772670375409917299731891509470781677657755378865443669090975990567961263885184826329738056815377942300027109575857407118233271470678976949624022912155080943831510636957252560535615268731252281691639736819392266312989010237813388887341308295038442376430652068765588756515831492034025
936 -8720470430786589720036710068932113581888399827022612128535286823865063201201761420345242828323311520054945853465316130719515182632872531467785339044187829593793676366612326482310248337735821445434390425125132528396064599083590146851577623522214045507604409816405047111655257042996266420079827308211287618340464111997968124729822865306524750145303542984600136797135771704982027041853190839264877617377935008104916151346769127427286723608123531780007949162812321711993815406822597961026242918572536155428341900565561263945968215385922816933091938267929344852154517763174161993858487560614076172586048688373847581248930901065158732544783325861271744977415826395844306193756951247009905032695067730577246859738014050223255249210910991548715279470135347961176941609037801382524913225258985343454548134794728413236495125555789203560917163758459256233494944972997295177771417983426985191874009017649
937 78484233877079307480330390620389022236995598446731279700038829393567590046481873513353475219411614512609912424004969141558059470207084377395754588020621322130763233353269407861733113944006135694160300701691152361360934217579429244929906664082694065976030252274230533879154064277960657745609001831853927134777669668959113904683651684215286120995832649816488923289990046952883596034765695607014038934467424226206118690250951453387528747663312172972736903145798037925625312013851167924690149604437725496562801168481444781803429985873444986638586098608780543375460714212374816448404244133811115147510229344646813876881197930579204313240972007757552536335803104707788480744028272140220904766002563471717337566949859652175144710944223504344261168356475720890826616774865757251290774147443343907753896784959010211297546121798963738769654286322459144807692187740848398184720369105817454331741435467449
938 -706358104893713767322973515583501200132960385992359352954579480711852140533008695778210958858690043956566013873507730553363152619773906643076298999202145052883907931749356914588070994260985279765436411310700694405877585351597919818243495557682105342523547759055393925918332571373691839991356568023066635655291085732812818885230897986285068131457687744707698772683765609711589543048195436034085227385678744809760081587218328628152172847448206461133309242868285201189180021305078221118579639741660328687403418009201855785913141493659887805821205653899693372730585993160914480006215348498024599573705734907563839726804222807270633056465371469769118174709742605208578526694528761924934067120047440073279111468086871268249522654129814895851761290206220774095566412625587456793084526366090288636481362490179455964325195161815786395155690076931525593619328225796653650984262463912560388146670084738177
939 6357222944043423905906761640251510801196643474157011491357375197048718623879703588739661174656326288864479708401865508745543434474683981815570629336686880246298860733184754280632855198229427049744978061832463664423864849017316825453196775371636078092797725922799992365217425199386859197675204699916549389359283301897869020022453819249785668843157638531494901249563048990319208457551325519739096030667333289096600627285286833272054242679206682915170366269365743931834202486302362311696270411261176564439925102139865880075760100476547926843799404753731892495763757416451901264291320926132424890194442247722134438862250473808973343609815356028312900790887566144169349140264564356020839210272232010036927416288476766224859941842113907208638565411872472678235082820415921978886020264982011049994761931007228191177748515931341175586570798692148584019773165743137738320284129039531417100032053438394505
940 -57215006496390815153160854762263597210769791265606884904087097808302072742256329684770850212482009453737232707294422108587690423098405260117064157279241324053940231819138452130973966785020367192856399676202913661647050994332367052366728455524747662754493164574788355031337370338292671677052877597577347156540241474660391979759078474262310574308111156150449212882794172889553655557021396914193232402436202915399326501565006494499010687695477548116768631755882278417455164020267994232234004472660720229932971198802399496661506288020059848862926211834509815332365948924037743824738826017990196059501255161066730899192154515932458923675322101851689409369989033719187003062270635214616092042915647695313023441990731497538825572939460579709965378306720368413115864529458218867988106163340511831821420030300149020609162567582077796037780484231218426760364798000496801191151026441235765046592299539543249
941 514935058467517336378447692860372374896928121404911712281818111995809813661594988074026454787737502251979771712228738738266817705275651950838149469520696701787458204608440760336539541057539114774494820128140297500165320123579178484996896282282545285435929431016387805326991984694146533909667615991568903190408639211306961421375753460246878731015461130418082102851333700192536664500716834335408146610484199730354571666105658490086916160598358718009035003150215841509517743034038080674365474083465432869607578552872742862116233522331510581616483354103206075027356482908574634853713932699524788153501096997060410497274188630178539663582027735890218266313893796099380141161319268848116515182516352417971797414761058665728741385571661898731942087961538401246041827599404601347781565242045307431444279062820578785407055714638642438270877990065916476184032731506413960251608317287497796248900147103947609
942 -4634415526207656027406029235743351374072353092528607425376089154193559051104050725377527670086442182921060526637427130556580528168360830679266768793626072033671154895586409313766665149579005552660155596814750081138752991715509606255401345080064377003759437280401149367583282649051218894657474803017137898461306025386855183964029403607133240081199464373250425430412514148240399864606257412157320879585890809639106079778786126094015685674672742182416376489573739887566289552493333665395213796115037289424781504866645506621744686259775819699747170606187912778957704805439292190234909405994818904437591468593865035239109313777315582168205219069211855740953104223880844361644805004300475142272442986480509485238093726488524182637212823637849449326045404926990384073720396359842925209002562159322586521244431308269266760580548243752991072854713643202930298187542183646014482221056472879603545713951061537
943 41709739735868904246654263121690162366651177833682250709666993217891865634738889866707432414803542345063604089917896319711791402948207771139613530599116234562368145627394144057997512105721821816423782646040851501150656040613210457175177877404407637555146356313581071351126705547029769336153543154410098928170728048600956406303083652744908508714312665763352336835708540562103039708657869484306707435540753190224635239738393537380273649237754569879066896716389280476251567050944075473949527930124548456036527160673482992694113499867644581576133972101618750180927371574856665899702312560360603651489670452382214591042850895150170437946111216053307570915553457543036214525259792361364864235413620360574478899100889950420993562398372480346549279659276169816705395660877527656883197906429824294386574613767512980818574772034530499308494288139459629488180654856003988784130281065756314209524356305435289385
944 -375387657622820138219888368095211461299860600495741985336745412319828117314230542093889424661027379515379962007812649719785589431070187580046820883740193420986691298109615614649197402875410221607954985616702857343140871444129902107564074723169042781825825840502463825817123056278717529751491728971644027617384761876454529651713200712458501794560674100637382967825409559235411829960308403159633810765724891484240272983810994616149403017814192007013046003965698552381024414830464099382404921250407233294620795511071959469459730910571503599957930255747148470265882117566485703596615789791987564770996256191140497128258721487116892354056886989036561184264176961662457008563685752670999074479029515387171161836243638257594734712277695782271709631134545324560013048968746065565573812954614299765612804143366567176205781533834004049523851533678841940099162124359041211297173000981822361540979647709911720049
945 3378488918605381243978995312856903151698745404520864036432768924008042443015430612496824558526882428359959456481901184739034570443341147102098995086876562309477197783281993986825018274487381392390467336131644165425988106368281055024176881896286392685796363495080300963098245855664860921954546836089171150445677181375723390905535223710091914421991186035598751219996424479706830688983675006029716746124659121180414010244975329307529105762932521038305862567545726746671137242498437533506770932219374722129250751079562734943435902901041913473439576247063698483292652870956165648375182294137951027678252528762659947683343985937929163886176894544874706290184025904761064454382390802689269299428810181348533642571507714687906271204960514367223257766602429551362801536551928056861164062217561648961446176334627501795143165120320199999735440279719935263248169273991328403754553237716276984626733301701252555769
946 -30406400267448431195810957815712128365288708640214286980678438611035666889640029643256863134120853753467316721044411964563597009480394652865470098716170488620518971247174318241567231281516917348163226300534249894132130850345634006768790261964457472977255824011257696421931105907732523064061951322047541138897380036480449525828885675007104043630359721281490324903425912744656482446125880033523351121256851308045713665079366941670286123045554345543245174853076022518104895110291852689039925262248695519341948027876743816744536528462190172670410554660858388342436165335743136307331519159161055691189982974524775740917971933010345413378272757755507111557204767144457969070967764995001202661918935289224857294781049669234727170488954610690786351208289692919683741062301644777582478594949791232085568074657020338481959435556368491565452750704596554950387842227842295617151009308407487015577267936814896399297
947 273657602407035880762298620341409155287598377765716497603837801139614722786751033743028231348056388595384397587741297265774086081400957244216597744971282974902877211643477885292968547044608377600276874502012629804803274508861869968509525758497077746354593995657039365765004807515602509444789323520467863970986137095532533671027421782133721882013725115844600412743168475283548292052950480467662956842232308033035522402717590651812381737976695860301267279716368348278426776570179355101527432382043675512648002105605260732671921537337207942758060044449444679139507172044587062990344644337093529684024165045436291974118738920541245213183009164986485964450454632287254609786499902788628592220793268346319279559929605126763978697246111645130860910403664620617805451694040464871586291074614229957309692770750200467732267324219422891546404450844431893904256029955217940687478842423979429908702065659305080414665
948 -2462918421663322926860687583072682397588385399861145160212685381134182738840833168057522377004757858845031201502938958714353070763989372250530444852535558155580243141440028798685809199313826426668029168140478622182316695733747518455862424619938015800717013324467593508144044432872344170057249818707890825971597499722124899530707190382645213023399625048111903805789834192898815028174013842881344237572725602212326906288432010452072982597256608739414919869137841969581979224511192748712402051263949752905268260112730815538278551586614900375027619980031248639794911076218092877118214023796689539449702939211220145320212718097286114976418647723382997996569197866688228382896178982428715183878956609170509004784165181311664334972450843614867478197400522510835034808179758888857524749910999198667470594146055664838433346684277954284259002501575383850332180670359863225122351512629318495030265357109977621164049
949 22166265794969906341746188247654141578295468598992732987689007063186442779486907597555555034064817837712707827820312361850087268624858293834125482490467932348587402379770436539779544586525629613887964132285387968128152460371802156188548279231727613538247781011774427843224390573995724850082081112181577031882599370600467323844681558696273188528387833388923133523297964413314292055986448436553077130213451780590884519284098537382564467731578710681106164008716363045628707137564106316022377182771094389815924411716309588290656902274893872253607943180391265537839427463428361412423028416067423676699442822482633167456761920376255770325595307602409987437001931391370560287524171983209973823776071930105497133099096750438670801174170882064289463746464375195317027330150672359611737707283223755593768473640070098515156594028076402475600122962374480211438614827135554954620828167155837448456814084579943411019929
950 -199496392154729157075715694228887274204659217388995184523002354504847599976026895697697166178407383674554954336031917389283508363632093095872317511873028119550364908563452510045157806937121132333986064238399848765254954553201623485010642851867264751189872740373441160429595589740804505094204068059149716501837619350593460090055599266246728526213160836852980207540166026302028974084515445124009862235449695139878421772051203289931819214734054539918980394586640984855531211302369984223315324873775476598995239139832928307046712616511166699255596581742641167603073024951131048564934438129429070517078054445690483630512077623380856048627737943685985843189984177792923003856049058718077467063060947790382145477558989804878502919190631622334747893959301995975439533519093312357353519700875166059651651252156077966882357555296089110942248303075802117435355623093045707163430137076466769090635919796498332134831457
951 1795467529392562413681441248059985467841932956516471959636610863054271480099084242721697128631074267989869917939094407442489791704621890251929352251186719248648657879906923940909285017166966464533919481762947782470481931699971378730586118956551652925943712973221199965141751711068496694300113908136223262797384774033827107406872671492378398100257084840855445821217619464060658002115539732555831415610818223342422107160506297981476460891407721708958624203214219124140798125206985638976926482033294272665741796783407218663974009580303525501515368490730812286327511802317973070259392484086283575239437937664440071687398935890471271512070600091059504938654123237971603344557789441509195582374938126757977939060693955836462800603730935130963589283704737010038265501289941722249398634625267276462402981354241125059973632325317590089185457156366764692658935890646805663896129765111687065379526533886254257728266345
952 -16159207764533061723132971232539869210577396608524125245292780387403298678373020732955893093476405892557826630133392459470902393886132593154736213106044743856274931296475504664160647116639687992580916106927736893568838659530488269651352404290994715011614550280108963516072634172406421061082806808395002850929693367276556233890875818662142851987604665094270020764109573357806744136200651781484541496563196273413668474748192934856567444352259648583125212613452370033739045338977624503055629872945128587793399014851378056771337317969107527847918322376200976353748769598799408566934672029405176652469057857754154893084268524773892907013267732036450485648332984039062059622193321669210773210915326367665492413444941221787715010785456411939065437648774480720269911914664660211978852053088279232757321871509478738675503376306636006077027334977824517148004540753346096579663099634617294439905312759234134171436131249
953 145432869880797555508196741092858822895196569477710106339128762527310845245507086208918086354913753187828460721748189795330167396618908691293649575191488529758978298649774028409629168352661273439023118793859977231443537741928427538253552969162713725679561884352035361006278757369338183050691008194203077772341397097712107967185708166113387515206114773635862119891778174770174120288519512525504403420542108354068060190304646389522872628533615611628146155244876146971876510353880590509394336579342316219726808383256697800577466007750961363957024853708819460969329619365693469625610930883617594069708589369593840054576991908887824455882350938592734841231429857173017500430354161457872855141910871494239904025814906042013036654254083741368443866075515545443025028007540464213935553746107523138050336529014839742993604903729502492498380250236231575019447924879916104380184442722658763147231223199044440727871308089
954 -1308895828927177999573770669835729406056769125291447124000208950420348350088364578981742389085214977451991978091352446877235139756420455398434656918826710087410773351996010364229195760750718808904849078492657033568399921228123582953150926078114333206515809504519880734163508417782600499448653098398643283039279319541624156807328767109787672858313650660423303614907667456532259698094966440792391391173092240039852190372174537699195728621896310309613161463413446789401087774760269554729399687431391574540851537452555917888113752901526703369007144064795289758439241030479250886444907317000790313047480755127892992356644325692608113760837627645217169807911404707985485793228273321641048526327814369966155357793850674010728517430806945400981155376787278157302458685863395999476412901568463627896577511277697308927629847997807294930044348368639596809675774859120835058115927616415103962820413741863902101071272758017
955 11780062460344601996163936028521564654510922127686574780417479852386729207764874786023844606639005206975641150057222112141007192312981881171577426332613884230057210854779740409722495882142330496514513631650575394232334638646970365707406739857829721455444265177866426726615578948374949679098405688381264882647859910576895930444699755069951573953153914362205376247115696039984796358868371342628708437452124041532752524074109077744842557876316634346839684641044529371376196520239672071405791921144038342361181741047038159529691305459595921573912933531830290948230973624809180699488894340621257086066499189738649476286187743132531474584366895223894078376574354424442745824213772946607894096545397117551428447652523909035667156537100974779509113734224397429200260702406309422879772771288205293836201741366765770423169401066331474389927726385648270211076025450474794573489207492446534909421061812195101833478006940425
956 -106020562143101417965475424256694081890598299148670767708432524282651810414127124472709296620774483583519063572634598287301937254775254669858872724488137010523632892198492486634224590656194084737663647283121881811157128967071868338334273417482061712324582549503297839586388185028722185639401428773083581261475970917573835220572370986974664019751736761912683236520467752910307494621705955079680888601914765324402110230870675792086935018652850976638987310006812698208254516302979080011922569416204231709302492437631064247473881514369518564142427306197091153555856327819315244523522221164678159625485113558946944925964579193000315665364676085679530304546195493399397722936649452104763387992148031755114614208809772437808120411555201043650152300862908424754977286084570821385181501684217586502389782553360972013212518456908456709353120808927699240507731815307174918757835995874334020232490851226396053110609645517649
957 954185059287912761689278818310246737015384692342104151898491073654496313373198109066426108298782858485765226376754590361454455101309950114212447420436336675087752073742633796134244294170441880486708628761963310195885222949653734669267558687245801657116569642309680563902709869311718562534486638336534652812121884479110342212590753352011177344378818595991470326312797867789212832460228691748947896098467696314760291964206529389715599185747648649611444604162018812947340665760235469153139587738574992359307577793017811733611655507460424917464158520488872101828486428805576254886722613689408669822273055220129707218570096698542581835439092541799903947659549011959275422280041104260531762943416624218817462439791493888376155682226471227774808489727065039657396056657825099832525141216968367658596307931768107483680715333684322865427917108694374695705205647741360128049058935330484533710807301704443385121026145228249
958 -8587665533591214855203509364792220633138462231046399426905632822005426663190351071101495464994545676499137803606445667047193937445128286344051283583582201432789320312034092833798414821416415981598491233146738800599198508578828255029335244745954244944486513206547125014122659191379715928571389509998552503638391790544426478093801464414186986766503865453704663355786476077331352445223057457485971875436330799671712228586895186419974920528752918967618530924652533083941665839574729230011564585705279675429087033302454437551731124542065761535718924566679435157850142031796273860580322537546236162857201231464309741888019798594565309741695770710726085874985624536715911473718801655803495698378074910587069685474095109410560825314200946370585774151856471622015760654746924239565593262480634595830660651773758092434982044231093205938852615351488720012261896349857954278613250638282533990450148590004959209084920622498977
959 77288989802320933696831584283129985698246160079677898363596990125129161226060614923884175262506911487474234102732776173071914704739444694567347497854998442039107469621503726155464004001688231376641512504008097134702934560953897151216599470227651964256879527452844125615117769781823452431054427470229047506111167473040371117400335705758991755561778804365090526850307922558154676382359523263410220394526004934334453250009765302479498061902583621739642542424317887616150193774311683009037614902882679125299232634399736882371770321079216355593138338041878226489501164905797764212424350723183660390060861207313648661625066760889631201893310433720319170106473153397783741877881761162561782630304071854341926981139082669373644034434506874770371985412205154477348276734110331427507403430102357067249594822861061831259993548256364452249662647177483698103036702987235883498145493982077420417628274312724882937798803078932905
960 -695600908220888403271484258548169871284215440715018657100802553309519880975765892043191848742114200195412155962396864200469878200788681311339039915872916945199938532087958410188949871143670182051732881290573290777845227178629531513328737091936357600259908478324237126631949231561162999288194472190124827768075376392239077540154041143580454802750057117031826288466934200126012052438419660202400195425941822510697733708266218724717692339972793787408176768999300269659950134223692187569870265073662815756193499032176456386096411288107951186164900906842797557854711391195129482174207573426512664115779349872743950077562492259698333503295405924892597353105438120041329367985635480380413472913525465416610944335273930546934023457056975013452547724345871111262483043875888876676230118328708047967057161750571644486578700732895075279847050952484671538985893240177008591558299539938419867730038972793081945991913087898859249
961 6260408173987995629443358326933528841557938966451827339279785842318819489252130166562852467642611827293557011359156748661647736942028699320188059761432804772015676344836226693382358159265222841169921781579156284476456515567310126400923898948327299026755234454929014170920428655852451574324113250046616248208079434451145797992978211958227861203198131031318344221689104624313148751968305335167936063831814177782778367708969320503241552796958814552662439823550188178022764085974133364220578538081215712777738248708957511916863874405811528788870861245858029865098795264412568505468760825495736212200161356799326653714567299043751780039613757152755577600771505164681758783193122284084861822295418638929229686977287882741836393936341469996919330674024642233631558968731832739456763165296077756809027988996568096337298236207353315841822761549263497802404535855257992203424775106647994137799274723309273517513426909582028409
962 -56343673565891960664990224942401759574021450697933170650537569680604250919507274393672665577074834241363232240651730971095478967398813753736598933704282824826411250655169232226986748881609475948894689234500433220481312872428636395360592969567745046245468644894274087288420773328256187523074115247735603847509506534692359380884069174296020607001202243457609836991308367033386016527534520869740750134499625398553015194704137068682915401274999967246051167191499807593539173750079970869251237623384938447223670179025662371715805487149584014192743726538539454030638015430461891222011706112204648028536274547636891059299066741742031792276882983745022587024363049807657473278158876871474631872069252148925217679117010882121086082844443670965502766826927362244530338127795831860145331684963057210437143635037726499370964688975798735990810430128159848609388849148002610795622341982214224614362080764411173628931169238299894337
963 507093062093027645984912024481615836166193056282464739078682150327559254145660646386198043247342885806499337058511016874734116027224880104790139236527444768411539947483377554150516536348705520513129057508199685702786181993274965496227113693847310576171845525649163107594691636549632700874410269251091973718491225815174856836378500435288426613631467677712530620952923899983932726669252505001832146730390246198913057669749928144916307202656034615037746834487113356411178187940217573093132892365232469767220824086070603229730004444368014086991445736240317604317751274468166823615762485547897655306947892237188410126747912272892159955129073498743424174279911421664744105668063681325584683077339394151829755141481738439533306446261029510743694575356701603066002583876487789101032279586280655700687158842790629435656437695905237476602049261675131690382515430726578049442206149660869802535909860842678866889897906728205939785
964 -4563837558837248813864208220334542525495737506533653025917387167331065320350184402730629964796730951184652058385435646793608601679939470373825262463235808155913149994655562274493562455824587788833546682392230877577440708808136785962189807502724953905845587958036897392360987316184078202535746567088055450739175696313024732260031480984601910317718029206660438884327126326387725916651738007623166156414363274894730151688447797090086216094456032256753430872275099503145998697945975475679222001248948037967325076975918293993267999519138063108868994047015158294523688385461422991600605325626632313361559659667044566396280717678318448999064648328385050440034051007816082181695502816071758177866325548874445428037906521952251504411060973820259893786895471684672186929077787683031496160903620774852161500565506937390365895302162746467940400230902640790258512569382766026727014772380293974769979675880283368172942091885798332049
965 41074538029535239324777873983010882729461637558871114239582501990915331618837750942536889078605418729252604326598228861774464955640130837918715287493211831481544026213458746173330753072931385265778838822982608248178045812323934301690541993459731315390218465804776641139178785147757632665493285953166677558470543955005614424479283512325368626499183702001962643592937647125230882236837918367755080721002461001216470303910442623524060334685690524539471202955347261164750828229641640738384790251545685861207224411173001726533828319513635077372253087056318025805401780147169434291935504285075263495461807900744610095522130401326553965768357940237911590988187673367677657789796087871513855359434761927806187798224591689598649568541855098593805903212577987105424372968184908498305820291115827985301636937246432256757629409407339844783287947071512122497799623581696385586565857547962919757355489656553161784245591376316625996569
966 -369670842265817153923000865847097944565154738029294132105634378038752034684051027939142246543970047214547552530349595430914284276595772704834134184846190018707290825828659229936867249892301706061794199955223231433753776846509782890968208133655927996611100798783433253389169871913011263248067038783506670011691194089543395147201550143216706169374881804881514243264490742625147148235763054916623043982836616793637041225478684014010267893486524847025718225759154425391262734481751874987288774341469944594854629953439118894049124284891575621210820658441409423011107343900391889687179087730192790057494103396771818876054342074165482293701012619881635222670639345930435574871872290628680444165810201446766258616953861270160757886138245213652518255869051948401821831861785621676573543876176523774657264977962931748863973871163057590474996763696502259396412528577255539510910921159344085940794026319933564292697421992094105904097
967 3327037580392354385307007792623881501086392642268014357355574521384655911240369095801798260203560195720735064045422073478675761082685193034981634884357441885378460713197688954416681471143361445197870595209971025302573075333833052612687231662756582704706830336727351415410042402551560815163583627411507454221570358849947633709709963030643247277316108349022824581956001335641770669288093177394988855895013808881222903107030552907742611990856242613867644838544157229253322367015950008150993672452759326601774787557895243204484763289873301192013042926496307281000035514496591158706535396255611761730744272250383745753647730969677367829022784317011269773820151828403226935737190617377678030045113060248811780089124462921263526821151812312406543287174667019992376685571099033554592604836516138716375124459706054235413291348491526414871728952845375079237985426459395301743652664612674308470389281591761212758380001086891177657065
968 -29943338223531189467763070133614933509777533780377191868961249740174802408492043107420040011369403595168158846230592944504504228997580827783039296193283123232303400172861153509871123463389084281647052991986043688532845008282537420762398217285983398460706087849134545659430273180288371769024410419823987695063336333297072084308221573342246091472307598300491850096999334804652365342263033131391848022659250218023089871341495801916481900321886031599719357093203275857424239249702085007235785425038595337431308144205511803576021711802066745919192130334277785737799764275324807216183429712829492645870319716817954704829560360309592092975495692948489005806106184735394588326511995542642670009983447564415982400509802474372838094623105467695387857709746407304923548579619663794267887763921225850491698202873037140153619410072231672929071495938993537755779687484021794146529238988085448496207559176626977841832594384517666802752049
969 269490044011780705209867631202534401587997804023674225598562615279870028017798618005149514746025737687061083457500982234969159026950914726301717007867018938979552571523094758227872189385711108335893735847103957510318106432318517208875878897004457353199597872093503847568953326164000750460802431593452524399016402170493301711407338911548559895439067399430135219997831430970859853531005741903831045647100244457471138895047695611273949963663535499798189785468382596363663449674850485594107329841637266852759092848373969314298924668672944431744131221042011909969802321319079370643053978243233539490483907318845584399092196990126362576665136163773300429521157116380426927699589719993835488173231587902330430566926763804703812025746035954188658974386322432744374669940738794210198555312150387838070707163971873045103376387163621574799835980543860543460914638189098255872072230840197998706075587451233785160435954462773831594060729
970 -2425410396106026346888808680822809614291980236210832040163772596572455801429225721739392395564622796539168520386103674239293463514776734326680546333783403811705397383969097810938593078749725176614481551270099103084682947028661211503768550541595262042370436197231191135047932995144763517830559981820779638443576618167882491781599292192190278481445214477065548426981783536905830158173944127364044103278566260155133609631635393349260646786839329774977983496179018458098208675653400606115083880444416131147813279231170819171772487918421750137925964605110012483091385349142465490208260917566957009993146926929738323146820542932416993270900826056064508847560802417328837287208453399064107728892039812540281163403632541959548154838609629628256584729488063758698870167673354587397486474314478649073472977770830547136163973912364302025692983688151395261877052137038667434422177437982350290433019848168376189772382750148045841392208257
971 21828693564954237121999278127405286528627822125915376283260280896723097818710726218110157457278475910007566529326174395157072913455242594620404170900208767418233182533631920403345390714520924976798830532261584043827586610155594450542831831125916191472741482987963468160012572478952817551008335056549361395172757574443400215002927693823686590953058067236035284266825646566807739612406357544439879389869783861093055610075069477360985044170613885760447648049902565396281977052242635568890811629042299344546467964314096609801295064062873749223503412520134870000917152484116180176508147351079771853307988253886620399881458726221515098790790629847742139773084114796719576081578913238620262877364714141508072164222359535898222620692324218329840030885303278916293846403406547770531782456789306573414563893576805406383607073788145055411281174287309354391062906086653741857211378058476606197270462144657208721323771471467761716164580745
972 -196458242084588134097993503146647578757650399133095283175051907849939915521614978183346409937931317260827699997125638940386202286519167466141403506932613841861021794179406962790924092384501137693041502223708719465924758796219201678814167470120775058523412889188609229883463748129375790834808653747645495363110274082530939623278076731661386641617113509584754771009514061224027511000930334714651054825926554592262675503552817798507751612823045629558862459774791894379353001699287479209176851021040260787189024068958395590168914194189239759154172864088055768783496897622373695471502933415900676572814566992827779666452537817355538614295650105884386776797461888844395860760587557971236019357591580644408315929283902556985689769072217551564314131408443869542612498475888078063150808607431769306704618293076604800187413195478374801261175999834209813246210659953437797135608153593205827108447891212780294384935329482127062296403575249
973 1768124178761293206881941528319828208818853592199002375569792132414002958468787265887277746861981582781372490108610195391695452055296634278810503811747645095973810936600905231831792223830007736022557300546542770621510994727422002117898059311186740844560799664321978937404368966613978654507408777819199515815548819442455755103488870686966821190237294350579295238220960614034184763094188077914322370896550992590962679428957820168498674793107245404311093119367776602911655349460757240169315288312085813594534717499573351495862158806716149703246418565537766408849531876478738668180089542693644250010989721272664448457917566105304625727232575454921820840459518154208205338634269311151894946527850998832989511753293789141657718458919561271312796355150279951515769439521159517541439145496261842592553218630606594059807122508224818790873420548520483329402739898192507210854827373803521473311921165628099322320246875427805905860253388889
974 -15913117608851638861937473754878453879369682329781862764173529497609676876025065695088219262393036425560966889901656199099502016684676691840991556310895841709967380117518206552778326875514089649921545460653570572168093628055204522992518117159882545058246527685901843489013758831929035594613631847649675181959488553384683407979510395366586659386669467040681638750905973022164165555161172177369198318363262923233875315684760701661056790916366530732549190223152792998225071471809455743230048561826984590272144450464577833988023980788341412362346864779877781761261308505289644742128300748638492963253638544756264584442500288954903405956519383078597668769876774151004707313396573485080888340274444805230388258661734773244627381832119224983943413816558238558583869329785101138088297365231349232675285735732122139673300872582667804481678092536583589883129907414840028604618614432514341025120169332948280518035590598140954391201310806817
975 143218058479664749757437263793906084914327140968110033805198563031417889885777748838972217036455710385819786177721590267301574564666034359915347830756726288620081767552783383244667366991274646643545671100004650056916885248429588675481178387565327885866624103517084326982128324428135498719147063850632040320679003553241497775430709084828197785083754660282390895902815137232625468497942713787200409022914934389783188234569723753792961376020088199842947894817632708407864256632983977035420749320297163169078644110433859141690099414871904190996089001498596963198427603611758828851094747822580878964044898476388104873412565048536836458317264815832968769282962081253995491695063963888017324490279716721205633104898887591443983110874327636518464751387378395067719268975308586401071915840962201899339117477135796911979413693174854757424564372030058389600127180084700547786166185346367887103578493258171431725093365628942979613139554806825
976 -1288962526316982747816935374145154764228944268712404152825692686859314624959582478885324003928754333026209402250640836602465719765962756172466739885141226891737733136014094255044706902028289101437896944267061731253019626468404314330942482823076871130060374096902017058191118960327026061531328556881408653421762179396938703149955457551222437260923956287211468885968045194828445388469547110557782687945069864862622210963872494273389050321998478412586489590884633804280069402603264790547984245771840053668673044543883463188827826031632485881085063265649797250009241815992613250284332401724552372318306873698839154953272585853289881687186660397492000920714089820126334418259617254813841284990039742697793587728543791265057154602786911835362390546179571571285757860719835868343429326137619346651959690449848590968457076519126936680105387034664076861185480513953182607318706424487400440912230685230447629023655888695091695779633932897649
977 11600662736852844730352418367306392878060498418416326586799989225121402696735580395291323630553565480805234007046595335848179088421917230086371783699625519672383620399814497848660757325400063659773185263467396535351035364355334698965587326727780478912457309550132088600904358319152781969309917154126915556510650435230326542980966511658852677786954291827543613390970735075577479120321422503236212137594945140927011763852892604546482269395444828801278738017754188809646295880178111137098278196833235801842335420495121321390514983902409587632803471373548778600296029276039248927563154244950375657729539563998782705838977269347942106686029727137465752309087359670414009820304222654751088648290179346624599171281263697849023938585738501664691852646070816016161545226942054089220607266686897883404376148803625968630974862427716479214674021820828280912394637480051622047922671769425888312369882199818790713230378213978986227925681878989049
978 -104405964631675602573171765305757535902544485765709425590249862678992055693825518875034651913423877458692310969092735571225710911571235674503977055429793855877500406192829284211879654271436878963301765250695841185568448470080445330793446089989315200276804244527077316790664923462698658399565573249588338602877527351809913169777759455346868160573479144506769373180669989103225547090128814463396565669639975411035810953251712192230493892579335274507505988561447822717811292867613176056553143892405719665986794627654730670986118458179948571070928026500334180600961440027507402948035087169118146464647634470315201862474603450784813588163469275756889818600501826719510087934996665001347661167573040820865737487736416668933139069986396153810783971970999969148736111198770236609947518748595490842345473861192724518359884371804855920182261888316641814917749234484680769774869534332518720058050491536411020002933602200025588324059325047619777
979 939653681685080423158545887751817823122900371891684939839849086887733049858787307336009953313280592076669159476447599752294605277949276240722745481802831272289121074979473129315454181700241462466971104220348391730842994703664543656315733614389509681973730532136587696055778722441698960189879608346726258671644358688393424264407348294784260961234188156089909537330562914544804043753271234696403839576476025557780657950659979719577217289051362948199575125839749417012344596240437177927629174064398697398634944903303465811103197299153438880632777965395846239822275547902333325732582192805545193821174483078227556682880966843836645269557609629654423984854791722989318794996900696143426043844465953777836877819987402914062862648159568273668597362488098722312367367538598131033831241950052138447460556575053794259790074466600442423638791459416278040610163133048397557225301901731182678548682009923363951355520833606512596734708420334831305
980 -8456883135165723808426912989766360408106103347022763582337839199775161059814224666338504891079799769102515549251124560880545790911078244805009093472747988895469150320863181592570789289243696747824698202270448957091771284549456607473443852093620204101903636138086154504983653211756002364958600882317086638078826328018707172488406029079758768522524686560577304406338802129977043434242545876060956567790554255152359046584783257560172777554763502712740006302263992652694757682708585853999455534317610513349684158094444074122103726288109735997739595873419907243091499229882866337991108468982051739275804164940922090781052415300343223617327397484150490924090923246794045126316660576240457647909724892880169976937009403077248875687180091348045043344400096501021367373850055166950052591848927479096334674580929959581701749236550068676761647418214488714688108015945412981015908373672530522728317400544957391566740192008354956066979823763455249
981 76111948216491514275842216907897243672954930123224079250806973455691940649646910794531221529636002398622695031555351743045757370923426134137046768162551840500285867719385246903283490371661082045446617706135533161712466903213303750728176672329664901204012234451920468620999721227558327498629932683281377262437220153583033719525735106304225557731386233799050791094139331977202934584478074774202033017296828095312566419032301797369732422366461634983109415362725950677583568612020062664788756066954316726051400191132293612521533931827157335403299609381920836510295338678850865790737026350981305694400366946573306171948482028056581683025475290819269017833635927302024998366093510698567132804711273564884425179976102412889774986354669007052184053443543204507511817836629120601385902012252681447313494747984803146286587110831781923178754632496186507638619853595430037101237645298317683378233422115027161889164240211677261920965986087871309209
982 -685007533948423628482579952171075193056594371108863057179131395839503536956271086770903573687381585774003814577636320126445054316521059760097701498200407040974064690821534321568380319197207247888824888269607858072319999390774179488816134023070319596541074036394123592979822752473990497775649196210111615204112715770929950138690969200046856891353163666160616708350533085335550061849941377850590905898216734466282417773136696341702172406309433830300389869125733421671606121767038244152749554537822273687228659573932266949313002224571058327240550512268154158012883283230417242126096836117689030922258266822319696708184255929681293783473047909678104364368182401071196247460893072187880083454211465852256663519440779434451694035831635584111427174240350152581050268753833092621789688625375459942249591317811760236169113055863386867905593246607629695096163630743499771734383048202739881014672274954264094081969534036278818757788533398840087137
983 6165067805535812656343219569539676737509349339980996763237233484649323263730848663977151523821173758474837856849621645625739585023007741417965068805904139556994647166617272098604791625956805155160981363111366245715617616422132049541244854430806192483229954916932397333691802680858190077677004349406370778099592566828908377944543896853951097048012972499692273667128564987694161351932362761593137283143588357328787199943462425752322906816694671549084267775242001870457623061832482756017539991358533077962929473335457407050863445316126386476278122387766454386754147668107679579059162733388343040919084686975597741088474961949755174961307268848665473648389969166816996129819625842484713645393423162523935276477720153162515493053367804091868679022175460877121901152991129775921574633507568524148821213172717586768803385035751685336775926786333058245076793089614462443023493509681613084247478667236219750101794829277041677067339531725574350185
984 -55485610249822313907088976125857090637584144059819136880134693985093577924582366911482208829312647934203112506439436694729783495812524044144999576676333446507127304905767743251528174608155727003156373318523132026922657572557872972736006504091869203434187285537309296028239040858985505917523746476534407072795708102335864787930293679257324793225440756463256676668366947131853765805128141966835682507815193238901121279609304562354879320070973907330712338352294808230813263829059236335015507918081736783443392962658580627401399605485242586037597759271073553763681744060697721012138134933861953267321679898182615904077741388886808327371366718345488987882899102043943125947003927040012079654096648703886415049877456272443037463633245566147891435567480671862957520503267112444690432214534601639990791788055164323772979525057915539825978640542082396292000574503146446007899072980278884517303882463943234524003601279889116627628113936442060624049
985 499370492248400825163800785132713815738257296538450903833215504879844852913203470717837118544437158544391438199612195179783033617469081426238484530701431494610741900902211334351073171677045698174747031462541501718447125954951380539705636023109915062226744039556441904054048833880775191510268059633793103095966372914017267999937454252741803780682374776441100380701623626245833383144258260801541566894153554966573799675538599216522128610872990258864779618169718942903762124280997994768278387295896118396774315042811513935063567668246342412329622571190258269609980376164450650704397851737822652213495777360425653262447938649269180924585490075449403090566976882054766847294016987698911462122423116405609754956273307300144152963475727460762436325164113855015734403518628456311043805827079535378705919136490830571126823247632036884073845369158062589937529676955387741905590605677355026583122346504951056531332828987836117376476560220683413837369
986 -4494334430235607426474207066194424341644315668845428759202913471806582463483133888344556154254947809807015538663251637200327445315970812604678454051397439643123907854117488848461101743464258042402005910396207007656878471179118234576698104317724497709488228598242711218087259775727731617571977805944270412337257356282199532730918599159269188892914109241795581100824043819739304521113484482413710707456847468167454531807408527706073439655983111586676067979534945135522317119973263010889394957397781166804698608354229319107964339263183808607036661238707554140595065948534686563578343566975883287460656730029573998356045318649119380495323893796324610218135712229218671915478299734579781197217381823085431638547450158916042850345069408223410619686022722229148675879753860552328754925273570853458042927876462661882781349051801955751544307488187995122961571041181931854474323860257434711829001883908863942259592121139852514565700763644511778768897
987 40449009872120466838267863595749819074798841019613893835194429823155411873233783780028828689454423225003199089035329690144705865773744675293849340261900507255097324719076704921738370104211548310983792175699195131385071539935617633435503897981638382189813799446306528309978775815143545406311278099577373835246836206091442828726415305356679061102045093145554808511340944909439308107500079260124703523835903425760768108446187671295666699638838410224940200487754709024593190068205118634205438842702301691372449291436658322432541211376920462294769486364406149552513653032375133414294988892099114246832352699980221033252296901396500407065479179228681632738958047737161884920647522848901406470031846204289333995399128284526421863715321785398306035097838919790281552933095109406723908944823297400724869105703802463003912622881308611404861174067568501598463707781969849271676847469026996625813810832265340012515555808264052965672013099533717575059465
988 -364041088849084201544410772361748371673189569176484764497804199793229349244019423740836871795810665531108317872789447568568281928523643182830698031962516161560018690215535902010937695633638127363928217724226099682680321464832130522957767408857802217272966258519781736012261479667540221871493680127564843523529365858409809185352554444824060661391860958554836647770672099930669233627670961993911874460728921133817494398579601666132954354869622444465617095014270758782200022706280055418241875775342545701310749092941169298205973638326154682001409095551350047675358401326872565991935725714362710943999637262109548914887559844133095802728799532564053568444729328240906262835085103738645652669683337466440411970815539726481507088560319177483870652491474920288986216275373069174394263564520398849703959912809114118564169754611049425516051313217104150451696822747068942793828165407562295877501946473703543855206188530333434014402468081938565646420049
989 3276369799641757813899696951255735345058706122588685120631803147060419004116851855902912537436529137731338652283333185258987104264233259803987850530819352683927026069989058656376100343136869605754761254374568149142405472340196600130314048063535765734939559818653851774330733338357875491125905703297135759661301572696993692853654456430504953060739107665034782860587220133410299417367676668722890528176913967788592798206705113999420956728865987980661311530132609808552909707617048597081033472449908267480127098076380568513348940857464427967224812113788592815456341419657882171821174925945498936715929031660685463309052936744681125111443300437029131125649708765316561977121706748859546918511976264175272459639552776212383881276063487726161905179535877145189258027458220946458515707591797811701894535523482891454845878602065269446666055846082036265541083783048898090354561183177506052936096326396808024756326206725345247542787411248366231050701529
990 -29487328196775820325097272561301618105528355103295588164473705532172932149686250365243167306734897055971137539124173410195903403117935568967798108832120516316248371765507643601163614428758814775957592930518847326295388617808109997783273301501297525378593130432078136767213559874420771465873450672481804493355415914502499954199038376457837320680953096680983021500075611328418484238559985932284545489349396289423452394904436433960993670279478803982185742371160104440871311342469212587194448528274571557974501032768144757984179042816947565071326266993485796248082146315192706923240547177379614124683902914532572985180957245522264022907916866781640988053670220398661812901247834218042033910729176561758982121538271636519052391652406468505000592158922071405996265599285081927014902684237266528880579649245739107991466100934060828083821750397713535098063255020837861971510189092521991356116236472503463182331171780909352496579765113147942957592945057
991 265385953770982382925875453051714562949755195929680916849963532120523100446099583990252870002164994972627520503524162748842974910142730274854923347051113909558994248804719866860242839134613426390300403245487754064548582626302265207165884762075872658294241437375155464519026360236187806826938661309875579188969129148686045839662159239454193941054168848563487387462355460933960042289032706080332663518087201970202133865787204641919302554757829938589800172540708010656680810290896711577028858544667966816543652094267545690945302784554386378711512739186264478960938728530560223294365141845455537568230793194101926343432768691139305030931834498247738429100449251501454275254010720135929412043591467582378599215586071523810691843528977584788657765085505225859622843576276990072028033630846708971416986206936507292740369360282760228243777771315620146217021287400358524477038594281302427167515171973073640964786658665134210319660458723030311593243455145
992 -2388473583938841446332879077465431066547796763366963264692070330436974215223509610287760916087077583002549423320464648282948019934634091240536387182963791084328877015921270206144023078005248090259247094242844761557816563108486185047561562470169294485552946828484781311758402671194483352369827109728565502710559074992866042541992922344418481030082791809594264935467799476580090907465351693204819938751243734808690706298906627887110846814880303825307173623264235530399415226948680017855029152580437118990707726453573968265806193867374611063847003962717241808822853263224435121767684538616787754545471803040447181276461690368742314680301848906525889568964705120205104804143854783834955853616092180029025311966341629353182464042502243317148700400527894367091353966724802888817101026895929899050818720952629723068125928627535139850278943799950994673277575648900684586425772208942885804807884197993322990092631026890607590073403546869682204539935499249
993 21496262255449573016995911697188879598930170870303989277889444643114637447342679657585967556242957221031730899574204366199642213464910671030090868170643992572576462929861100620081507495697414790360876127917963054205314512202249279963505265339632125882738330319495974757128300608200005443909410724039607204316336373698261342997668387585120444785982948906165356832757392663825213952275706530988771712053522276663244344635585362105300630757444059403772786046195212297680433567893243251401106967796530729781850677240837258013867994355290430331075921184128284294010441717424771198961974751489586459458088913015785878003621036130772276907393932780363056464197051228309812622432626633621873520754677845960284455488538779067552276776588629421932059486684270628984198704216746174003119448316892944992841727852058248145432522567893876283830943334675645200903108341726498348772550997196660560868976580054625139557270450780270733088956574927864639253464269689
994 -193466360299046157152963205274699916390371537832725344335718508434576780943435371598304753514512543197215289378647659042571899648758565240348710745344036950644255608076192555462451169112075277289026666913402785886368107056013254603387937763191821328842550501970400229203733292934202806814536962624496323399476589773184616406021158796383251078951943959196952432186438954977591759289781028441735807302143071182888975198156862569977281601428825934825889286921220170486438329908198204536963205953588003297112806981898162973151913952806262426928060206499769694529255876669584099966235261531898304786732058731927982929908862742680218933889127054050227105429655819883077358520790171069738694981113314808050106917065136092496689687836750148256638488324692665059561684308402554168834393384823845676651789636441398309050499383750423945503914896931147261676888555062575788571428150041084438507036638835573880426226704386904017218374011949544983366128820215617
995 1741197242691415414376668847472299247513343840494612572343758522738830677152108306944494417564005463111499914147990373408946139018232133554515253253630404415869760939026191800108319708802289142195009748123496125789150751934575202760760316867645334392399710284974110411716970936724603198776014534755348042110252808679459433101853282702511923103542716280440858124144971226773007163853631898672927370569996675102642568011919008641558927015964798211897529882247275455919429546796511718637842907634938215841406055743238445550150409546387173410765526531757006163698007680324167626291497443639148529867714460469064566146169577344095822871221490214236367170851843508321383867335939288690513588475450119717190587712239928185360453615751131466635746771365960150346423991012008278697058993663640137716136394041789592175521641008638783037939742817027793716141912355666883669683051821839243998889602952599506890474350176843083510000778885344351237392378247633225
996 -15670775184222738729390019627250693227620094564450837364515491130028358905079455062022436670608908573311000749410621824474122913728848830859622426918401064862256164720512055793404803884871709107004929765888496709607654459967529534204691835817456470069063346426842926914385768027987205289422675843719083326872567272348751814335376716042106000788082681342621433241568575985159613832717865946477905496324297800270648782279213113679923202318840265519361558540575127730942989300186782445299193736293274453233528158439906179617088214148438068149585861399740424169804430800534222823860436273935826474512422689167879337099607694817071586111238638105852718761787062539902953680832831605711699627115608785896798285740929726845122111139997142141113717930743832034634865261216992178853135317370957026435065247865570270427157596638669307114221615396070396556877888320172340446825878624797323571396240948760826281162672892700172749723707745711590039753653303157649
997 141036976658004648564510176645256239048580851080062942573266104767224167660031253162026034735217301917338994568065928709918244923041562446784720661179790182804878952330397865401203822918636527345045631630780217766426508599256944132979434650287920546321842486944978876558007675472158635601295722346104142358810769497269830997668813070622964464243158253534363218180006504312816129630179362650928676177364058407660913679137381735872165947468305736775983710062378960557141916669535626187223883086008825993814764171953074259227917701488314553724703771686244867956060983783874291916848252215954520624987863842940528099623817263591970832839185933530871155063119795139042592129020460391428677997348017405534520601022204556191074771474078607738887485469092962859577392614081588245041382861153046941996885618874420907064715749260661685845883098222071544119095577928187964664005609797222891491447653535925322395315885625402185469779787490504879132004887132749849
998 -1269332789922041837080591589807306151437227659720523232818381466129266008825752017627641475019058719195731048525630700072055094711518678268677535399304666852887322812207265882526349702629399583049400574774751980858177629716919070595717246829144786391294403429677669614393782973487237416439728383093878141893635613106379961629815936625654596520985111310203106411572943975244308325585865710797337871912713500027147626003240725920826636514424804854170015924983788157185037146282983962248765832099124586626628791579626319191658269120175855460494885792467555408181980001422338335234799663939334026789882297463027840370795571290421125032848367877152266905911788298012055257148984336002671051149671849990103997174369144889039866773553872841899075176482648869353287691421705025122467125711861952845321583465195480377820062707244851798069839406739140096214303536980596476835468870782630188631977001846704814639028333899814623449886745181739361994267924960100577
999 11423995109298376533725324308265755362935048937485055098093541009369406080348002245293515975954704457244138657426377567186168729170511174437177423004249560014838607379995912191413024952771229551892686052190927660040886248863419048170236541649875065726467062489716148726570335607482659179733020392013376391728011016909807793461970477710508037946492505564677258120533412285767069658958779821664202556682925705378733410901132210903622584732142817902040843049475073317299255146489549047728885414291760058181291811960247665856068343627334503328673557353877185901018370833861287353247873823488059511789008494154745863543710414269043024997269755091374990070456413548023121890438457484185535866958729103188589480447967872934797250319687532599098974130257342195242859959635579378765446691714881332669097348024153785686479596654012493178973422478728291272789185147810129932643872776182678376016208056433328027101772098928771977274031444498090659498619798518089705
1000 -102815955983685388803527918774391798266415440437362727861017006570676558715802147514483702177326932239336774151271787972374135548399856009781959971754185573422725849858919055733310203542087999531449527435973070281829675588481592131061878313348299685899664109426508360962922709698563753163393463974772602608069775160569165030808717914757638987457420519899300919753785378503357269101141110999072529334398297707333362483134464477203140413770728767402281989648307820634621929678864394329640025325428730295298564805693342647655463720279996096484305334411541175290120930936269647490153449627120109440660533911492750370240991547179364027362352242246338207296105171004891100405165329676377851549735102302476077277002546304945667658015566377215832386837008060788679573741998341187583079742968941937532251357518228372889524111575641822640001859763946378200219039810413076264797631472532051957518552189396074681111812139715424865665877097583324723085910395645331249