0 1
1 -4
2 -24
3 -1248
4 1632
5 -267136
6 -669440
7 -56925184
8 597165568
9 -19934894080
10 61831327744
11 -3209599664128
12 47593545383936
13 -840449808072704
14 8113679782510592
15 -350055154021040128
16 5703847053344768000
17 -57129722970675609600
18 704939718429511778304
19 -14473080065444441751552
20 351229182909551134900224
21 -6131049258538872046878720
22 74757506221591373675495424
23 -1025938464713468975509405696
24 31900215447953107918990082048
25 -379054198030821200610472230912
26 5700286650239900284492451938304
27 -115149796278281115838195487997952
28 2192227652144255462244595823280128
29 -23559053369995991779362875260272640
30 392245972221413943456055854438023168
31 -6192367052632036169682372639410094080
32 178688184534680763005972237004792922112
33 -2383765756823270251088607201244284452864
34 33691931877721944818480465966424091787264
35 -615858146500218117906250576769403704049664
36 12186944031155521748413460710948503759618048
37 -142654105944986994939148300561426366509088768
38 2536876932807301134958124217608000836466638848
39 -46791582694281253233660264743513055877155258368
40 939261931657576100808060243146291574236816343040
41 -11157560290199090752883406141610833600160706068480
42 177377526012263415050975407508208677095998580850688
43 -3018953842218399056523403224973218033547703778017280
44 62776471978169083829764050678210603739687777694908416
45 -1079566903448385792873902121619649210332186831747022848
46 14398894264194817038714512562559257876081112891963473920
47 -224619490305188004487009732911068014367630588797039673344
48 5273485252417103210384152048741533343257007128820796358656
49 -69743643654934307387598469221187293824871113199098294960128
50 1007440213825485475619624454439462046528242747921358200504320
51 -19551373942386936957763217221072871244783285213074907805515776
52 345180075988720026108322958262870538511167481767754716569141248
53 -4900352852304274182550419903985978384715519109001621763428188160
54 75659199211382258072691529840025595933595616956180135497074475008
55 -1422128923231714691287330962258340844944507558918425707340682493952
56 26270282753391622803382258266983275546346493363480092507240524677120
57 -399496368867679756701323758902189068510680655682776987118856950513664
58 5793432220017133924601854816587885224068922651344928742146645151449088
59 -98332418959805755569177432955790892814453470029463225790747252707295232
60 1871211468521048950855400629285762209358961902409182721607407277487161344
61 -27471191323429946359171725808558929311566626123916436390503184812562448384
62 416754214382870540803919100054386179823549332536353935708873643451786199040
63 -8330586254286295225850459307420685136713912276210230990038020317807764307968
64 143788429568527746152060515224165362039155047157816016497554878216657950474240
65 -2162656162559608036575399370121347689870698192186621361335011311981133691879424
66 31518826695298659798031945284109914167208483304658361033770251875933659993210880
67 -548421462557868156261561534049312516048229377793604919911043108598391590661128192
68 9836716885190126900772478540932801386066906227921928177392028368613538269048602624
69 -158843255747760565194569494027689653130016554980295055620512903203358348124006383616
70 2265643368492898397201158158321370575633134203866862166470635025685935326523811692544
71 -40021240882262231046388790288355655192070658626714665837601770918720243552772266393600
72 760139645165387125953195145145820174147002388079417755891836616960942081916774916292608
73 -11187697034032274383498884219610812984932623990061697534191786787918571416425208416829440
74 167599709653235119280939422459995201077458577542382846360595122606158663949781979652685824
75 -3241071371681970395889187903011362009409194212285973039516401108477623814893607991598120960
76 52491118311531300352094705295870986695685441449333525693459587284557322273104006176623820800
77 -839406955063778320343860847135053386770714928754954502266361691571993717209846351859025969152
78 12637282464730768407237884548745674885024316849403021345661109406720788208952187177359351218176
79 -217244742017425489447004753120982897079404699836968386494927196371873332697781580469831515242496
80 3969224024577850735351500597247619230389309854288978874566957819287772110120814246384951481073664
81 -63055142365509135052163164224771754217065371691576754021056375114970224461502790940775024395550720
82 918610370446364145960830317028896349299040092622499347090314285700278229339235041462922869200650240
83 -15951454866630860780682353117096370249760672800589439439327189362055214578291681039249269778439733248
84 282749342556663374616082630826060476780712674883814733625789939467932657974039062060676995441460510720
85 -4507331074028692753580137570313356483576206216105087863321933970976375703360214928378913444836547756032
86 67116608807990879374511152979336789046804989746375016713645177684704455985352640905034146998915036086272
87 -1199369403611967845289530219112116924293789913121797115320009681105586363231297608437536884917053801103360
88 20638650445783942300064226880290321564789080836914314281453716906724495178560117066231998085614211694592000
89 -318920388900434976344207638209186022586829553703247364911313532408990145806645487780462127247379280259186688
90 4877276706225961728545396656494093790114254518824453902287424929195291001335778415024946566992874442665754624
91 -86668953254828072035721015440450260453351028321496220845398433370879457927170388514338987409383236920452055040
92 1463365679286212104919763452587300375786848799602339959798412068579937552018648815918706862250720150821154062336
93 -23605610414824434314514345947424134264788968719487575157749198311630279616838711293320566722352274749430534504448
94 358937374858774860579600461572164604685373386637977024735696078829676140444987381494521080583084398630823056637952
95 -6265850059377599654518026792127588756502886641745173907834956247926811501694926873006089580919132841367216549003264
96 111940369497572765760952882210037962947397470035878023617987650042866372370707126767995723451872296611070996926955520
97 -1685161559391120383183823090968566368916691687442613618680672423725297178614799847625022299809300185415427631748218880
98 25814690994944857507970300547344320510039845271861252784025222474160341712707345792149012313151913268857608964340187136
99 -467097623848872133698282805925568063758526122148451899281375046299461331661042900736131215366834458386648612944589357056
100 7721821475107002455562910466301821652080524682116073878688128024460316177700647845005309327828867600067530567519326699520
101 -121282391885394707595560037124170351282490365242800214829232444648481888328576293775703852345416813283997231916201359179776
102 1909620450152265609398414706535196874628796694367151608418244549330933045449998140242629933720881616161420216899372692013056
103 -32444207130067826455784731284721420965019152106435238761536607683005582509031230975489067343898776895293651324774285385400320
104 561872593925775542330649035143795499661468533657140880536892959754135500957448355786224679139070737546083657817275460193615872
105 -9236704087340401058383330898945164149325464928604068684301192683259700818411604543211029446060938010596471221360898446142210048
106 138326520833788459370531499311987032100646387437403082176238659280247548884534855909056474815601175689733650403865069266340413440
107 -2339813717213078119663264838487674466362561420750205184476576165282919347964497377426806367378533613687224186009851929847088021504
108 40805239250475247541795427741869226559765783971898218404894243734996895548793180284282985980421174774855660357779230431226380681216
109 -635731075305622169205506876344625041997330976769690432160761446240364636636652898430425145417452839509277237464421157958855002423296
110 9904607671311362752254424851521173298241881844527888100879563130117616457734095858471886296506310441072694634973805139653274636386304
111 -171783022754153320591696945928508097839189134529711459576837909494844136886331494251026749518876283638919781166918437594365581944946688
112 2942147829565091045092442082714117511503602184626722952816644961526794060926301130283895367114449790347971511804745464183039807723667456
113 -45874616031046382533846873696744840224798535526193490947029279229759934373600621905323676589551998147629021625884864640360407621770936320
114 724915837467577764286546786311864067322073627323591156510572959696530667414408799816029042196235826949566062130467659142538159724540461056
115 -12393634066325955133881813275970578777003213229796361345958449506836400753150397755244195619734934633686714658975737000147385217636630528000
116 207631288220427795458949227286323523295230657648192888336255063153418058936279980490834679207229570704005346904390670924638882372763590328320
117 -3376209605750970874407065896977894928349024001441957854221827038594584609272183801862432730101209535912267870114590246085318702668672323813376
118 52201803033527246091575169707406156180455752463591399224471346417588802928992323222598996554794236989558099670681225463545367118290295942283264
119 -885582430693658912338763460526833462274104765937733790781091136939624204640825185691148127119708185428995820737640301231531473863537121801797632
120 15444606342637389899061895779182576598858566164955573727559656702081393542199341948397174354534860926599615292448266614435906879414302968626806784
121 -239529335736504592881044319437617765542474472158325220695364284185510114431341974958505431024185049000646418553602815705303148765954249571203809280
122 3754953500522327453748046049621737330760068965723720226993005012779344358923568587688206692963273324759017640053830696099323257250301538796958646272
123 -64186472653429774838523290565970389225519496697013156973389658619628520062573348483716441826021187230439341692954040969870641712720678211264391938048
124 1076324663801636401112608231352045823152142759366972986517946976090083035934876802705968515203956335298855434900250713943290774918795854374116725358592
125 -17227500317826854991364701179742406672682545535353908027404080957348061568551196622911160570884615456709615263232362268901791046149543850812364050923520
126 271952210035331890198211281991180923082235298872980171581964942577437246537930690677942995042199704133227284938555190897910036968286411628090866152767488
127 -4546111286016384007677224852984017701792168651940541924125907823171011084279677529833841407576252506935755065566527779472963570815474914469324645472403456
128 78238914507204122305933571065183661757196953910260014115467684090909101545195748102798263331192283016210377138042388973581313807831834461396199759761375232
129 -1241700484948763709600180544578994875842598506469346710280917994382413220491772400768423141529931462245966493654378995612603524417806972780026221346133377024
130 19416095756580043760686943963436553417078521377308604956127849380225460080409985466484971252239240353172657646105674922283509674009400410490090804803463544832
131 -326508897153232374023692066003247743181470242963743655125322059063607618937630462153424402337030886872063250143037423034000905393779320326861668341952796426240
132 5580104937465008730539974692227295604328441615730603488535503707489714777052160961753854527406599531278552407669300454469337862165002400881543808298277354340352
133 -88752578503930585487747652188944273608690456985954401371529465527962175477165189701886049500152172819370328706050252602643622863682784095958620519135058226839552
134 1396549922610419898773949525442821879470125978637410972235944501078805396540529936872712063837643174918798552833051283927255038806041016883424382542321888748634112
135 -23939210340935255044433037124052456537463581629158127967201613917492694351492226160248604201443870282776743023972184586846845620194701152130982564322221866103078912
136 400054850227174217287567463238919047207095946430007643544802749418610643077785865432659643225735087283093987775765764758257217703423035729757889243271129927446953984
137 -6301064621061379424446895115497415648558108694075446650538432698879472474163362743151247106241284081752906970971233127371885669893630254984873302290419736650344038400
138 101129311692522624595635769601886031373447161395712170611569124620931419167733332065240830322468790755916814113181529689494970271719460280671198078804025575120813686784
139 -1678771622598483149212116299531046232998888507967252313175053247400111190044772667650403253140004139357762191476122386945902821291901214613597242766437808531925576450048
140 28322271507256668399087181645707487908236004248584193142474294360154494140808537651498869936877268422500650986172662860395617445569869516306443560607436727211140401070080
141 -454694282451837390648467512022116106168257865743009810961859095060474923776791717831782128471520611072404233782453113888456415490393192337680231897859606591092285411164160
142 7194102362439852026075753164662741411316753350003316001605465289284076667336819889091408960672819639524045978659901057333582635914593704214717483989522054187275146017898496
143 -120618322732284338087893487212738853315845840832750335401346464798531024067317187450762754416946365748730282198203554839499854149881185842689996360516399390014447442099961856
144 2065108208869824626174924753470638787811175918242506661097651854725384876123518608617784281058883209574179617085277753131680414716192038517935405791761662001957306965537325056
145 -32540189588476698397455301613838653917645559081295528081915742535589439260300804630171119195118251770259089024363952718530670849891171575671522848850936281487505397341107519488
146 514462458899383067981813747764868851851107536606617189578398306675531423928948046676818843128937502509595508937952916582422329302709056634097154788384309297951513237448829173760
147 -8705024271961798456090722797070614727560820284498325656700170307758330715439634460756029883147450815325262048627688470855436769437252715412956690791658880886138261782112604520448
148 144637661857406736994238751999126196183195428780356543208530772854356299056377909493407528445388737289882362828186791071313940762089591403444031026950157008626381611755903089901568
149 -2305561521979771895311009360810352867574591382652089314658296116519131970007080597970831439596086518268032879813533385710958426243161660529428713617092597695765494997425300023803904
150 37030360944273295398126414159912924748803698891139455793093506947433044232276616170353999941972168730686393875375770540419008351283253208616721343352136254992600662749004136919859200
151 -613820674747396164407801896179130863877786757285520198814593391871862901912036044647106555500512781994552820597132154144643053694416635440791351270724948992002010321703758932167622656
152 10351663710670090805901051542469201985300378885740554452468903486565440965800035021432293556008196022655143174117521343049266035756090975714429312919657023333375941712865066666449436672
153 -166449014565828877805897849710269274804330353176071579523769347460417422417413079454018854943917216040696441897283780379030146395094896786442296228546497726931630848198622557183127060480
154 2628611070339097337285473074806740542797851905719782284841323593124871495145700549572457834838217099954710202041406783320994749688784303747352065081448093021853907144767824526228779433984
155 -43946753864549768252102676720026878279744449038304171510508459964437105837310915293362718468606970521696813357520925579308910169566398771706962388001782426497501490974967143577231585968128
156 740414376124901326449434842080808185135813594365357436346785900019449908155297189320074977285266314828896340133462940345010416081112514023179789732314840180342162776771873818058745855344640
157 -11739988321547582447039679964573793176033115673750366313727781979137303093867214043194275571278996670039181472704762867385775195125054155354339166924602352224327462003835874427067453377871872
158 187777206139794048485144987932820728905342208920872825073215450492120471793258924651405025662269721259760187125319320857059581986170391755241922312042929405495562537961817813640817123728031744
159 -3139194082906291150221372244118447652802099199179957290771404539926786170679789509081832150173719931393065642434012488615759271176207515539784325653841411819052465623885083612208807635729776640
160 52770109221827393215287715234319932444502538858283550533250931637462012054384947178218130143593115453815290936218486576965566665923177121652612782180263061733251611954101938723224243947828150272
161 -840524924491208466104675185537344780698564201432275823059156008292463329837027413537922359066082965545724893070012786250372184606133807215267694350771449710787294114806465098581220588581868797952
162 13443590137343288941342675847080103768515319677750617419953552985362451855050876687214114776659130963114444416615740057306551686191688298487645504333954948265123469267253621791594997785151890522112
163 -222720731921153289425915385564592969590587800103842914769304178691200315629225495898190550999573054866989791988656650256674469986386557194633637486384597319257409096952163161972625178888287322898432
164 3714927393072047893858174962949449952226912014623582479223107759337949990150598055833965446380154572665522702724030587156099648555284902267112262182365801128417318201391789028010765618296842046406656
165 -60273101676138406340849961754485215881787289571657875345432117002033358597879061637267858964790513293004932499778324255175974820417197365667251001316754129993954021084201792795872286355152596748992512
166 955346903052233768494660801446087328662924513367931945400053426456440448160333269446804652632301599180367911437731011567995707845173677137232891869747231351986269196534499283437993772601949113831915520
167 -15814661592617872625124541006405550053707369215838524864877981936429555163715304611490269850715641532751150755678029035220844810801097259869822760889407303880678649791553623840879660727631198069836480512
168 267808100763428594352692750496858850032594004286494000964905248539326306602452541223777868534396113594999805485626493358280827364593382642034261309663596789290018839778260917224182289320652936681109848064
169 -4254039014476001744164029825870045884475456037130063921771891730926474615880663935289080689153339535908800718816831392017256020360828415021882181878324432917595811953090355853512478791565728073599590334464
170 67878267512127515460340334157516848494786181185768763160950563063193839650508025485170708050705682127931490387984389018640801211396353884622852972524383450056648399125556453757617608890628883893646425849856
171 -1134917112868502867977187431386397203807179092601827077179747411008020685131147975878721914980967374648924477587116770947752014988558310698540142416767546144045491208068123029695582483254144492550470196264960
172 18788642372408402185083127651108314399739109439046433974074122046770667606278468354995706512725693850719644343243858821311625903876162150165154459385078808366865433934203434496951932486206722207181013556133888
173 -301280863622330706466559260407991278325824203794008249826659498343587113742850521287493042428750093594096297533586726272138751122285385437447629354981281282416631392712584844175699058651639004451906988315508736
174 4854476969831773461848890817099324805679394449103638016171636239479361813281972770250450030230867817840432284158243416198638490016835518909986614574827808757332510418594289923157797582298031193434364167688552448
175 -80510182664686511179850797539512900390316563519212257651725587371866303713553961454763506958932088929026503096215504694526741741686653006699555712266713905340054853712347406248976470050477147355399629476515020800
176 1340683301066112948633078941977825102080431592456432785172490271418589135477345844373282134855093059745803789600716911844869153272365179604898937753141792171028132102511372941802994944118530817328835474956102926336
177 -21504713498560771672646668092851318447597607462247211922077676135482384603653139506899211130748475755950236608662581301014065000393140889379065228342652094170303833990296364305202416689020415325918680039977824288768
178 343731814724399278978626777591420042327797988919483054913050817085262505894337604411266507980308096233831943461253814370325004692365062006084948812975909284857627518220927284914905056685614228775715151879876668030976
179 -5686458693183786394781152764193740002565213366871674718623123491630316119221376305532580123547857029210347527746633530942940910544017693912313732999296929405198111270167946277582145931175168946621495674510789838897152
180 95188710534762642068267690465503128033273878698928677201994655455676456698560065661925368757412170679525029146565076188494693808136967182939564325810264415447399961587451006117130573268444066150362031908648447025086464
181 -1521262760806297777467426470712268893537442018946911336796672156675347313072274279536425151716269652850703401002865492066367565975195162226798398278244840363639639594325956242802152996576147735157374881640726988408750080
182 24347638749328908672581366664723926664937928012815040811812616701445808788308645550099924821892355554512551703107915415503622835269111077762058077970253433839137478635473729412853964736827774409893824235047448788628144128
183 -405137753104804383512005006792791380556882521308098419698717097703302439137835055631667016316711070696528505942721811723948563998082319017358872526732130822445259332939299465419532129892588187761379311649864610844445245440
184 6726065017542319454852265857487758547880591760066772777019807696059340691457993286667716895515947184784224184524364496210518436773575196403224587722394064682023463840745750862827900634973454704023611513753075099605175107584
185 -108068251314633645372686792544770871203092494517772043165370385445439007470140187561878674043610839754217855112659508914433990906134702056700303446480489611829183589684335595537058743610256726135205556905579723078880641155072
186 1736731317229964075611387670160338878700483603032303967511276046303808459056529963242594274358084071730212982191240898374915557122698703953348441911492533260966833066184832440182775945983045099508316430347105750009608002338816
187 -28684068621767162987034934242697772998380822984132895592489068640983813221863182764194885710417698345574532835828523613306877717915620324295632205851257594676778639880108183371786134028451271799977316584390276471731120727130112
188 474737311937494849165846857690799343613020139702524155574444443880743524728354689675431793393878102981301373565539695380870901050502087200563646416291968845969323495911449277515709860498638083516793797021839447172196428846989312
189 -7692572932994714049466076791848057961538032686426207006702686705493195707705012793009334486508776680424524392857912336314573452812977012960344704119935154139808481180411455092167160586751640590345270344698378806988977766934773760
190 122884513422831588030284482738867248186577442869182977303864582790305361021431892681554903839254024234667255496286491366884215210689526076750929445490276116379023637554528018307063114141630674004399808147408309058710544634295091200
191 -2025884430425385643425204650616510643004515710003950532327183728417472429113128666355529879990372162763017125930957211540413511376035392650842655321611170751572150738341235922106710084571415736462512594981734743234128162780652503040
192 33978768773184380089928245841392806204590774867383362725272108434120514812480350162851349414863265012471750177511821789002562894304247669953884668431014896902451595471994287375070937858269025618996851114594035487432448644506391150592
193 -542017471609249115145078348899500693521016913975191648771264688527415323144255830832360389319042495403055654000386066714664402722217705159332479222838486474381902837097815010402165171749649135748866887341554813206159107620122010845184
194 8691463575442154856879047768422127060159274638228508909024183130040231455666702117571641892386388058055565674805772657030553982298088801653135028918982810937328843649951045658434615796342900296607035405523116925972817314832041631547392
195 -144658660108954939331111656789319308445542000373523032260156336787379621976954827422667604058769920432165392348615049153558607342776009714691027249773523052064650333210224489504649180802691745256868559521280083211425952535890216372666368
196 2381040497071256886378060020923604810810293499676555957461762465578534662291608598374828373882468857753023045774107704473573478771862474890336446611798695241518425714330947151095488849181027112378485594635166091943625885071490846388387840
197 -38311000755120501278553478798728277635855023475101445174754700263644891916928697671844660415027567733549286013185813160572311848499389252684426252246484394197483863230967907677484213206152515198502236759231646736739111101090529033626583040
198 617642747518663876134981361534597779883283777717497497744552214615172932539953315561659440489168896314686385919055339629918669776310702824251154682435153974611927357759305481155309442528612562445673857224645490506130862898995415829924806656
199 -10167181753712586512823354989136530040030252041302358673360110525631298579272054609621441500532082927285791639002637201553504629263272247828260175855909125934307810184882268099677776279909378479698365951504579662714599859173611455336624947200
200 168790257130551574309258024021382691451359853541597269432969690439146079577749100525220829208446899063216051005247300434508213777233647557711939170685271738920799959041538151050267360994447713533462122805049244384205537490660972018185717940224
201 -2719707472398753117989306461661993575735312717677453180551347404230399278431645825230556477439706519884743263256392648602230520447356841551222277990780277936674272924709599600564300143248640151204320659713153692302962468862531819858947855089664
202 43583066846289361987470231673544812642959805197356491170281294396552312783015399358240817150944810366251859362857713511289997442718749398296122369477328389680448510690807918122782113144950190346752552472472905575280267139936020544226063093334016
203 -720163441630520097627411972322897030095743252889519855476568147607567354130204115664394271279950127085984566833903400743285265469098256894759132200052349396245638280189542427982704245588657742243267227508063396463903655875794841886018845011869696
204 11935145013687708438516419367214500738062172243140181903894462314402900611445446583424482514481559380229833414526733236735812415801886994711900509096382926455130255153350913518227586296691994893664449178338982612982971557006161968899616061924573184
205 -192005367820320385206355862023814583662901667637352818262532220125503828239011766898382169928385803557045547807497267488395413018183161039135357422848900295694496613038025762327670334689540334409550398421974476294852501636489767379197916357979013120
206 3081776689009407923999902196461383155507815202775386959770146612496752525456454482637261474981513738403400293986964408526502112533897205943409406421587221630483148158999259289840818460629784940497388120487496081612054104414808087930627527096978636800
207 -51014286563813790072242534420339750403257409553297863490436423068819048944152269919213362152856167390135814278629237661914469855842979337159308892623719998878777784742214009656600255559630426684086258207057361968667734951099977561422211343986009833472
208 842547689396150071668354508053999851772468797434720716320825106203087823529529336899990867881026265676444694250580941527442865216993487463269619940375854190803199352754380257899114855866887246169171606628986893221745485433226524576041606027318661218304
209 -13557086556224542079831011667367197879416424729389895059183499981543156584303920128850665317692506927684723735172976062501134358450239991572715044255449399027316833565412485777178924230064684276418884361789016238675826418691183768035016157418782734680064
210 218448327940467913866778757029674849614035945652332365250279637143605128120006988095098664542286707110304981599747583793570733367845533084940842154077562990505167866483829436024953084880978546912714618326202796315637690563821283822767193549051594377527296
211 -3591938212835072351599723556730169191481203975389021415422162848317648171318698895603131435164182677621962145754333332166512591211588678784279927528222324381219168756571447746745837248125837188521992280845836198811014575587951379150769606804166167809228800
212 59252123125103334901860391055075151868420634928820983607280665742507047642987957828679748301109000238230147378409369581278235437080582504271856952464275829853626694963384813704960109748119706280418336407730691809328949051099544228180065195373949677650051072
213 -958214938295146658673788446371223003155041086197940526685045039612115555130664947624188476504167175788443744510169526873913447889576724426546714245791335939708349695447004622164923730741808126644404258136528508489846192266950715772792430562000208272052715520
214 15392738816586692879027172892949285842254701503819857350423481652772358767401438051941350508221878435072582617904291163274173866591516084489972814472569298595754535817494567649856734634759416618942832369492545579815879622036110681982200792143640507874914861056
215 -253640030746093423122002403351577800060016002289277691113605341382713087959075351371657559168929026155528950345890700884206659290952374716630211432039871345422618795991827257411056595299444741624226423593363189635064791690243944340926516996983582131884642009088
216 4205765040652834154163527885237982001161765356397889885717961896810548477528672393252108916536423060124950604631337838413087079377051191681859346239480498215434970501935641217570020197677996846554439889501841953740287373520025347830981509034582120502979314319360
217 -67588229706617941773161709599912483030790662148212949097027003367453645322570226061352855518587049013402175330225447229189630683252839165782137301858231207470746604420485865294108078507992155946018464954866082852652248549456429082333930979878764009003334418563072
218 1086107423540699272640843736222378877415025523147776297679073828939574310458833308066904602509847187003612128675673230455604620361959074037121212231842095584167637020793842837734017708616366937211947702191331368020406369106472141924646033667292646319250845229645824
219 -17925803820345358199901189271245486180657506671003727914732253405236486633142112304064664800966616083884056296596888218375266032290277757953564799297264707228112682243536096280520011715932359358006633505777288142340816450768067529840856166948646057249938317376487424
220 294985120311367577872298154397780168937698151359302387511545140443223433694991816702506510876931440578306076334977588824332934994564175727463239138649749576937249739234771680486620965839066871598891964376363712398890653622658186024467783578693949286189747980023627776
221 -4762609583618418708785242108210391448920549889199822631427383627583369903196243091042793233662307876621470073077494996064686711623875410789701085055069534942340372458683247005174229392384915664058881375925659127903637018298135293091968410228157114372580663836331212800
222 76820833636269685756729621584104074400420307635419910672859163646178276345076542021217830052942793038614419963844759365280694175816426932674362306398926870401070226258062523204929562959530766102836476281055003807184063562962603511715378856076799370457930233386159308800
223 -1261271578013242883658568548793951789395355923447128444718638577147969780232871202719212934761390497533330837232731871124178825632559517544409912559811540862762451760208263088327712459900253857920649805704932950142046808739420395887232289375662180668447373911996940419072
224 20828291680294046569571872331173535329469321178985836137983146180597982721721259548564690720749810612906581199359149984938062373581143934002625082169021768564172851392847638422360712429207376162412812506129513980901613955212051060384035472615303865163166149309424287612928
225 -337047768634652267521300598897115539166866820763213169738652983618383734758199460651558987456068983583352336646663026752721360896962310481510597749944857116605711224656059215343507988602612884122912318542925584719890520942317484101443833445923084788717940527993379463626752
226 5406077985021171243718488444506869206062288035269139984206787847653939101127638406281193043902158532439717403880005833873070385121409090799247508250809776073580110010863322829987898837538944244102201830944366674373256456103209344691839229406496522719401764897613558063300608
227 -88871563335923206819777519164575711332780980936080586479322836427454724269890028326172345336172930979451085999089559233660909029232699333081536244396666663747672986295922082502547818166290237329515023425081969956780266110093177742819668592119975646063957122451522924708888576
228 1467565327611038779686610688681946685844847750039572509773482586053083871326326489208137239978589390366426250570690125542694808946799717372520991317767258400153304260539930946563068314762941828648032006631063989991474198926811259783055807234476941838218703914461614246897647616
229 -23647394030624944929081502474228418773132874893900455153284238943076804255396278121140077147457066779058697543247924694566920747961634924168505195865248676417350424881443918984233912142687638482652687533288113156419910852787682662868489721258059357987924587645745469471844204544
230 380853561958351833389691355679726119274567303878908822442837828913689108814281871069172279459293298380500014206584251563719310432741554241784587077248444758395935032460868185827822131978887088313823615666057619705042283034954271932227108411561658486624383104134655112809359081472
231 -6281455853618943541072886047315901434384910265716319473271739423674476589738209909112152360695830203153144387452731633825025828267643553526924334932800932149405302124905433348257253342278438482374254597494312844931148413381216301743043487867692640834952656403527427874250461020160
232 103216821203351385746079931986896080632646210353175760389866665248546332064710579919546063205249425162797322689493146363153260924763368557414386006519970601940175605581353515443127401887348863040890495951221430176433897187679819893913113039011342568764164339614783784270748807331840
233 -1664598663853083095998954541338789168366163150598122224413107079702129079661419885241024317398490710330687225549825698535935943889407356169841353167539415488247753304282527370934300716430456294527981627938332011097934415681732378789932938700824774429553838486556268602350436834344960
234 26875502272279724243216221386535582206599634786733011054256532680797131557045269316742014048119365470763736805302489391907742633015147174974978871285844458151148002303999444981947143473422577176821842285150649875317135382261995663135228543748131066408317592057103570067152664612831232
235 -441227264203212313611093463426205994684890438519786205722425662068166596976305084408670316811878592027630387283939639470682238155575699209904069337720556926172198191618237105114197780414948432117440882913969332787738916168130369575124975316366642718818753928245706617543591141123817472
236 7248331553139886859726663365812115505302401451623293314760688292452640184377879002314568727350154565124703173241319715925875134026357457046263269365136308686833242020568673884648089142601009524192401307976373120312017058726498148081778118871815522979745773144667556881807420845669220352
237 -117304919116085422290176613842067302338188880275643128100619825174571493316759934321889615571690893019489680805887666507247277253521209017575321354114938113220277731437795605823161275699152356398397973224131070667499043607005929764480846919076685593205736971289093504978571177006561492992
238 1888592551676409754196105287454993091266000016388907493100890626484090714577874456109896769002953633493385517345910454840678939880958566133122948499260861102950736988832453452099222122321407591467910778452642654417630571679848973207371660710634750059073623600289716593225704894658240315392
239 -31003240043769928407697668169940626715187006427862528701887165824480878471939739042385093322070478801157605822982979998573172261624917311385074402349542650042798884819589133693823090105049203202993961805222200496632678624710878831716399203038989436347822116450731468482733783623634725634048
240 512490001103837617793481329525195319735304622413224032195044458915268217371501202961824673269113788686729074225448263506760070012162454803543947414361447440328482618932676554795427114405560824132559168202251530589554484462092539878639102156721923619656605793413390754107277735823447706042368
241 -8245808390506672697800494279890310179936427161860990498673817107666337857343145671601679324926724365040421011731808408505214289110211403290204756646794905825841406815960428615540463652405604041812267102778294263123828903366614147086525270613276609499652120077573951432764658244258305880883200
242 132787210843239143813212956895029272525743410073940685238359066821583280966028903702325764106538016594339564988686993823861286319131666130270244433972806685653720509542317339254378793090135244808861514478591055106844895747418198392123939663572968808881193660428908384238621903195664368407674880
243 -2186840414178967680816103791394324774988656793693350979477649335304637949908689269284700779947038568042795549838735699249981608885523628574494848146996735378628505851324330561041862210453502928283085644744075810229550566019177050584268366173594230106542810141939656563616859198688942556616589312
244 35835489388999087126257079090427591196905978418392898323784502692326147062402877293908912557194772385724687916872440350270516802512902688329381164633732618252395329796400784160898764625630467220201042920267094588435886527474500991812197570864587269789907036872026866464860130127323498066514804736
245 -580026555750418273315630215117912499894518878366862369271575921566375946892744722633120077815165830312851318119154313658927305885255400166918373418287257962890691399140930072753896784680411303790979516855330187820698297018695262073074714861227129301179333714954082553530759386317588596848737648640
246 9362308858884442020628813138411756438298660007416242036880410133993282958610066231717889011837296849602522575083568006095460361943938900984905472875276087364162438998587483009703433197575754252567260588374517985758832893199197279432180307717082721069025775910296949717357468555555966196432817356800
247 -153430307254934363617754223442719049647610441785912929857007119648686438749418531487153931881966963668680023885014231079355127152195603294446107489163823447297851240238663890347532877898954578496163243921531921661556427111261544669426730586683414845532827073841968365815559175708823938495579175256064
248 2521331453638179131775817228987504056166561591182642303133497824512146842469262816785979683447880571222421040510318353800434683003364687906114448311767759294435066168221712828056554637841658569260068464941306743664224705903402423523911367823752901423834790459148930417736915230777352112362766594998272
249 -40776483147190244544246298497315677195828621199638634766360899305408348669212896704015965718155256581932316624754967547029110463978210984665618771432035197996824959744872368532775210877955695880475065175410608765838617706593863291928719424466857350504688333315239956485800825862715825826181554028675072
250 657073979065002299862285203194085159284813464076378763765254683905046367750438320967988781741994231213902008010140946069859535077856207389047799125476894954693388508919142466363581089221595877215554352124137040423438363063743559176512763778301866461952049490373563037243186823659051051139115461780701184
251 -10773164480820054709574637426075294244657305668156362904079199519547861787269721884847623635528963938112585108380110388002770587427988820519001067660345005487149745202952146316213844648072118228281473249942315145891810131602924684414769538786875160492589532988218621513461115818602711214747578907012104192
252 177212115826485372939219537629201658048417893191336071761677987782126942046508448389692299049766309242999914374585912613816218972967113575703437430338453703694046131080740500935682629929453246557584612299646060092765339848026702665106902277356468150215202432843128715143349151810508890176718630997305851904
253 -2861729013260040367965244087564179494365632798087108817703858237356980545425270035406841359872065029358589618540225395536127270376025407536199963116944903263779448260857625341385851428116514049070969334958753114878119810191399184924480757225203303912965586482452852674142508723148074764788607361748956086272
254 46142793694112459272282915370486300238805898450234973981968900295696127222825548652109724884035765596433969636169426147663761986458946500337839821594404444094240488674714968593177524262049321668715806344849757004837584889164928018617560834358796925757545620148518531444342305878536434929033369096949581479936
255 -758444829055371800879802856798613759845904219088768830507277197549608070539890715037012310805375182468663694292511286356129926557763138266135876947923206698093033150575632834087927905721169192912625589752444792012628399203888533450929227648957896492760839694896675853751334967190655650694302217474007422205952
256 12438800557004844459166887827880986330327281394665846808266288453202636549974576093117872866667653284760184712993860325021367257522041783384913055280932418559328612599654306400577608531938854350149660297165477944694996614088086291975769458981626960894032489944275199991059219926304018327978729110410908391178240
257 -200795661659697734658971496510213658433668880421148022138747701094096246367105364062328253715874254034735558250059665372984339728051910025683089796137136528960843630994805906925446380532265708185162615559455630942386222341559391541880431680682670312105334784266516626150506527492604629045059877877467105317617664
258 3245672805122489788111039224445425743643361219884417181203820706490970859505294217492057088072241677249575426120587980880801307944259649436851101046354155688308677164402413295402561763695175337315297500275498553085893053445927111151283172922153710714193662237836364180475910421152207957288653337777506563487956992
259 -53158767496106822407587232731838254538987861332548383375931627648649475928764770553657679198209608756201401639168278719609268493921332173755702540486309450879570133115270152242631676871326368739081457081480214372382688122407437393207456094691998749379127689089078200162999285376690209269376386167869909675326570496
260 871365103190352286837820351083423824792662000531682585999963170102869693863152424813003765020878367895114131652536548865866688351565439103949567230982354522127930922654815453297789764710575321252742893073856071139274749273872895259609431006515653430384987381756878333620997040240350747606797270142742258825826402304
261 -14114868745160157740293512204107825652464220898720887231620498950821803852355335100105006452290339501067828840174522939318313199851821614139942361834727514191983479735061649916027629179856274364945284647416929426452250640506019491505056522271206237834472207174575276855095245154561336896835281641864179209031630454784
262 227544702631282405749985293231136948175587180735168835412419751136401952624689923264563772878664168179564169978802652670277461917630028420072770427774500935868603472160377487826700318658207777380116560623475980939991888627122314075989008997667042958735231416542810082594118984425340989165966379672890598232206193197056
263 -3726628899330932844988911006703468498588174127835497330672739507473763541715851786452848988180976473597913244710213876431006176976712678503673959681381946449324514923891454788220808432441612602012984857928381955715068350764263440026777855434368236870548995750995701441566174247680715517649203183309163405880175016017920
264 61283558114651414561858414021661409327279631206619206592282290780851801170220185604861496050769184648295908564986851012883119120826441988161070122454862815550182134522704009897286956637808078635889556993035888703485960982964406841831076257150623624551344657026795228990448792030683601465485971447572827092398075891679232
265 -989299292976025935416493479215998477189176551005836839438912120474103036564816478625619219661449736716010812743379923921240923574434092917814953827710449802260740046138027399923446927525797528334299433404309782609652100912510237385314681064289858788331812337375814893128023538598240192060241029836209418902836861739204608
266 15956947554420489451647036246250587812230021851373872096264658562805223912037039525060815404358916260382667599798678605708818495524782667662057169876388894537201969221646383386869850489925666576227182766577928013512720906374557579726779820897005273899637979975817040354705498550240185407143580096836570634649511660575784960
267 -261747277014310385658789086742960826298356811415651231330593622567633728813724094302300742012296566688993134934340727589131542119956179145671073380126702954251144513709326786273959256331314904565773609631626724263624606698506875850545555112164074657089985285442834161208266388089201732850975817617663791421725551400031617024
268 4284165127929339110500920719441968433551681709172088708820942174571303453163026450399082453113063660718663833861167595597468218412704680967932742626056964410354961598960016823994497787241586495455271648878694830996119920801003446305480775434605389420082255004343902060479273356920450808632810723559173317555540928059592933376
269 -69302732695977774142678265273107826746956930682692533563429809988811769177587157068379193895878085110617416302730012301939724334651118384505394695171246925850156522778955922191841315872452588568710411913217361584078639304557189146307332341924122744027135698892738534964146623626847933250779259882269421757746025716163299770368
270 1120678551949860420769285656274200218525058164544252062707139112764767754390251409248889279268653507665718049498370246784534241390085942876231172177430343498028700952144372100419938873095528066193272869499996472726925063547592585522258785034642205316719413411053442553100381554553578268290303040302140330636807325657332468154368
271 -18327454633854656929678710761009452300894508723778284491911921866198102614814330281673289709265029850119324040136248456623515301935014239537230867740212307795161436324010924247418487976161282121942940347496718332478853417823729544754336011911210607666197468527407953633450020437547993119703997775435513819501489166309040062464000
272 300473940701043196076368407681423615866311234717943087425342948628583362280730122634176358873637566808564920238149399889658037157840595970810403460676591248593960102117336977891190308251049410351946260178219079179438173677940011485683359150781451350130290690045782158688352405557946397616946990094563017229115850587805822635474944
273 -4866643584062555069203559922015056182166067496578774247142578457767611107840879866411209613816791963530957346328921254011290549811323904593248596938495186110519374430787367263901997264461738753007291953493935589320104597593044860753605871160401265252075609922687306855639797549450543360135460471570402979713908541618052221332619264
274 78472682696727941097034523761729498252226581718883376400427964871961542951243191757474348439158659040289567966000293193622791244523021404838110903101749660434479190053930143814122404925521157412297522256883571422803812494391639537131140304354225682613889474423840139313705215215971074300109691553439748766108732702001974084246700032
275 -1284968131265720943641310270381216315463605813393011815710499058042239523261958501248757076975063238457720423805899315204362043411263229271519718427513250023216463986164585726275301889412356441271801806811645031928536311028972169611450080200289928628411920790136937012884185253795774297128458840533595980165777537449652213861746475008
276 21063611096064870489500339555689459988718727672064603264000173783478328170811806157501020545961024604214881568371208713393399251245370781799582817310940174138759322890386974226568913423274382633639530566048825866751269734571587375358398661026001333812529315728445638512189540433039302481499561392089370701262881919643422346462114086912
277 -340335684139363690942571214134576544687792601392311177481706339008710796484304836573698647101854304169264200431112707898995209855120561407299244323050473126675369976034947065296476274272702483977678765258466269678758395681863927308637988384272492189921831596779090600625880482432433771761447977616123574052875290075181680302977263337472
278 5497757780765222611777368266909859363332854076795933833169687502584719577615804973078953043300742551586510470638770582544832233438847951634972429279833417611325435017210134069212796258086375280707813830029186554859300596550237770543027371207036785460286202086305368073218168748491979287310425195164232618876905697741092288035968516096000
279 -90065822875420710023160772555843319755409365012694750187257285023694490690970134016958519200147219698736501178419289804965761651862896523149402559587660090247939015850732765163576098659931265045118453404614793088150226993352295031430155479648979633281301349141825416070881871653377513126012468315819918345790604255485963144051074124480512
280 1474758685237744600066618331067457168137815298760583418038097530442560479664860145267736026555820610594277877248938535196028211269926675178543203910987129648381965099512849056588613952753255898987330886980182356187874328170656717435602923414005109560104606925701947213154430270138992282708413849906935265610041982106737698969868301213106176
281 -23833181937917934257283598784590395197139660418857225727265718932226040574716877584720079708703585644985134027473761195324462786145186670121843244855733165949386394537028967523398171373250710476008418997173100591831202542408623764421107692767694422341045136313199980840101075722242496452846473008185310038556812945399977287238612866847211520
282 385483306285719329836453542144512785470624845810305601957344173657381066756807565200861535204203332013644870902063489180681967449750383994026696550672478637600664986414258103303354913019882391375145495299413284332724268017027093904800922576974619567295624499635081203544260159247099149997861936152357485701543927368486596233462958585517441024
283 -6299956173274216910620641205773156823262618226022547244667000110646157952668825165908709021212525701841735193005888151995164490228277136466501496873407361443581822756556005148777732860665441658300139382396755434369093372327749503757782683883130096294763762769860349839747982566931175162712069916440040172458980726526734577603717026889227829248
284 103054925073114568443134050360675242621720462775562828801999070249528501475687976205265839482019340718288789340396992370556454048248200561121379187447351052138100947116338998488810188959707853865896477300919597818757984973536455301782519615734308414653053691941889095614035184423777765807686693310722133159072649487640280543275753468011686658048
285 -1670722655650920056737408971800033161948528133671930768332400053090423104048624870218474416275995120761939519521817045129155401471497894892951522065891689889007141190420785271194116792632229573362337791806346344081918194172975284706114427552896774971921865750122825460097153109778053745611906400694948348387010860310555243646032485761209212076032
286 26960542379309961591783029145060603253924122125278823237791609571520900157868162870138173159755820560892874979894223644761907016507139420141054419507305442451223427510042386146373393859662961817664974121811335892342633887213876148746316800027242242863057882452281897256253484612884616067701011708812342838803555157328210595254227481930962407784448
287 -440862097984802688871618447963824879328871162427984301487597258628461832923493735144483516406261559718230474221084137568228143674662651259100514373025357302164376397517687912378515439072337619534592419437484890481128570276009726429131548142094115304568886718348525355754409918554814363584148425085847056523641306948230299238026946582517801574989824
288 7231044197386562371329163256445758022363840844267045164057052286410734340615094767539086435175284703078675298547356467305827724858010130943569338560585280319347611906362414196226531908436303036556144301416015928647396713262761288696432416344190261242035424192796660834334956288321875590602080250843588579210308530156260677648145494533892669276422144
289 -116785476459389202768150874934854492861857797250131072714098745937704132052445972113875302294474712897073655465483159712254951288867462272923642438449029313978534879817264450482699924394629053750481831031022809139414791121634311814704789233485839295509153828204480758076884004566516652204823135276887206973693305675865994461585419656142991549450420224
290 1886793897905451224262841783546417844077362723353814424874756144203406457935302455729866774327689120558132801251308730203862533596687397852274245879894585057920541189632688974388376434175801148572779001860017058497830703420854274792825548468754163870905496526057716553419510603152059618170448215199498242771520649472860029696737924592913759621712183296
291 -30873823390215737503573458661420885269055761654335643961945356821474689377457002053238145535854023608204003607083219166652928827875879602479886552862033011467026497118216515288065786464626168844120832644241732517718427088326878458987240731491487896359916697173531954701108275468891310545070972061207590574781083764712541859466850148486896648459177164800
292 504438526181605945475273802795217043781750855341893357397045832804517537933984801840084559975311551679227341098873463954440882869783075837365757150344035459567200965493973116545198122486884672797006796114990348997383998999663494324935074772039641745684371241425073617726113293304852302426951728944796758441742615660164362972672124958028750237571229941760
293 -8165016558169328589545475154295185808358811463425205334101842449942372114937149358281603939210508876385005530345426079125670447727173389649979270438357612050233445345352968469587173655605522863736877337718848713770283893665691067191309564790741918974894014601322813779162012771092011315595788513868435100244181384794946371172638847766051126675982950334464
294 132105244516899729191081603340525439791391583053526513614805624293491618837705521764161143464666520921867944758331556146753089212657265945790158950296876620002053613887735754353831819454430593015544288916795062638492269751340734993734230247072638134756052974345219985654062101710605442096108649552272357737670299724571748233441977733978926108368425990488064
295 -2157789414921143063316565057476263880430096774845930118245978184861472972443332299088739136183060043656330459679978877129702600296753988458810863098029071676434472599415926665014386026224988165856877396791462755134829214199233509143130149015444218084209855934321812645297973915777760442937276082350506145333067935379167747584740038390593327421641809012457472
296 35288065819282802421738966678931108439353013958681801810063071306640384003935880178750221973106771155004243314958125570518242595703355968084709848179593139304130793339285156577530138917030434337557180863288723013576047302961453741063896800661254292358952408252060484714069727543511501133036899802162291896828866111775235622518836632046697176703186189491896320
297 -571672137757974073750399891496694814082408453845345805253745706301039563753254411573271286429588621488518016121144309333184675512383076903447258723086519595913722501047126949895750740697901832889427558443923270332910489126264052754562767675173221482469549352482702647650683319415570755957599182794130401041364486408732230699787491249784913244106295716180131840
298 9231391909636600302801302359103837835094133735538615109007438222644170948694665214903883814164281135418603848641004568953243771323916611576972741246685549764061546767847591243972008111141735598244611546178834299317602443104440997009705090927107039074756117235034574194758561900226413311197224452271064258860015142931838128545679351662677807995874197837354893312
299 -150809171423597500586713675323013326168949214622675645673752430944207645456119926655909451516555055067178273918464488486294112856869271492932455639747710528412307214850436985955293124746011953444853068213866615762221429823868470201119996000943615719185162404904381986072434289333681672888519042291709888196143903664703758875373150631606682394003467602575178596352
300 2468343085701169773752240605728150136383408632696091978199080107612825324710488866067918210397426854464478556361526758867620140727574535061812739749309359661134844061215367173855464903665915854443494357883478614260888616523065649429591388662478896314838392346404232031785301477776056871785102901583419761357739465993037487884380800367108339254891298080031919570944
301 -39918172021026687491612377323362385936720000056600016597383637955150100834456434752952472305323926825375320339697345195453415168716968398042591232767143290760438980294449102094312792341729280796771289279261170816545153353963742359273513580020647150207935951807065824018237593560390268910898155889397825737639159470015675932788244751341399975514875603618787638640640
302 645210042177782743081238656275867469785659900175360003046477112599441458716056080948108109278990744993416035283585893853021187307318786392638208671661342936527304635905879071021281302242428877125439433021172451595999567252324499255783201068230534847641569948189657738376753403959080513996873253700401026195538780728172997313343534831290735643510931406690697024110592
303 -10546138837021256546456971582921176693334608075114757627329149979846955543969118264814167129785065870528558769973011027219731510575011252589220356755991903662079832682556593492506180364505825812220495089389050187264036568954318639666192825144395295440703245113878099842100233591928854232014160554819651865697719492377733377410411277305816199565499770733015535332622336
304 172358199546016129841679400936704051303705138811515049309424872379126936374584104844258360298399431624893307022331266460603600732007703000095498379390567093869317921223577327833926966148550975294116999619293067017728976664592386904996539931771262214833717959677245403331202067596285333841920495983906181570855977282769204407716924409357288813336331167838203467551211520
305 -2788875825167263367737367962014707051482958036603643534380538464787759962271265351635685537204807938586520616433993989710309449995964631246293112134795094484181573422836957444380496679853465158833153746191870255024356609302314009597716429846161365148944402547941655216819863707716585312436971235199137748211505676710093881020750458897404417390927385015334323242334683136
306 45120165375416736871254498983628694608234402745601489808834158241814312069951686374084694870502136479086110205860446746192123249005511589208701708106024130140344722467546500068958677048626972073210470104031112246156929832655227079179300055925705465544236867796312368174595895504375506080122746568220959139489719345638785588513592181232074942431842082540892578797647298560
307 -736267640657722338051466800826652091571928911204493637879484508980980865530964047871419346173667865697741077548321543970899761343327321573139665253224025569940975827292739735592173455610235357212066406877005373151713741767737026674763680288083819668063472594772611131216392693484259152794578415785475882168431161117447400900246368408408681960784544998040903980550100877312
308 12027163260836235158672930643518342579384070475992363209259243959789817617307555381336277756084478999412006638351336060872950489892553528061360820321860190292643615546670423191849283434878617321190977465407476775035391438296379862030583472480078089748024882564502540173278589071540834906177483402602001893165663918033453546823290273663988049100458187437187425345837113278464
309 -194871930861508172753871714357786718258892045089536199160277207675255932251889969950430267664240848889338252627041040903886407591499079561525608262345177273893349678436339085406320939487797944052930828693030124103628698391861380121155335589677457665905006329406030072515754531611930028307164348989973044162022689505752543342123540540250606720684730188732266189978535519584256
310 3149838419058749112860412433376733683516275258382305576421341213858943519012910927529983936261255103649632323283348918675752191051810343478785723676433722727730326704207426836102419638172399606736390042929590179815425237389154892317478677856921349423898290363059392437723293903508620657558468753417452121792636315518354344924172600365830803179886726697904164145288993342226432
311 -51404913201159360398074226901869422178428330300648013672662372507119079976921959715275757076565356974631728426171973746511670671937134060421860709921327305515412170028731087880666025065824781441200409840339133184530455092949137958822117843813760059623219494433785400955942067717623722736709691038979139458806394735615080474725818185136100116633586631453035973926839172554817536
312 840976584011213190901547058867190423080186978702162504790449022011409611024401954429026440002305739813743674718938911097609319388945459870142551988490132523212755243008006552145249532428433625452393289064744402391691383361156739209381118849047045725275320999743676775917313542928154917177141035534193091472412421238383151643648114468860513109940577116556368670095934222774566912
313 -13599401572057556463135483729658810752700100289508573434121521659486949381270921580157186131098865156796155560733121138049363953019070151250357587022838373745026590519883617970324503922954617852412883340803614620142127721511431728583573966146825679586572328545708200511872804968954850264306947849951030541707765267867977489425217355612234172750372365390108884398939154447056502784
314 219867760616264000074256921084843560278948674610474319799684478755885025805110450725418917111736467615106459262969084300670243533154158473443176656597433640663628168739463183988041360730296057514389663280209471516420517640700600009157891009020180153412691954403609511107722854376799478721705100934351282263092917236357789938423157289505277659457150127778087432484954664660251967488
315 -3594069258881358875760341194132428901314011599327913394286349054344351511292479793715552994688877917202420504177621969665851899631046398385220682938599073090464563957616892548435954129033711376256520048885477399883240025295773106530068504833834750600028940212774070292618466517949161496278300314378298149018246779256620272593267819324346933575003089298994301034557402670954916610048
316 58611532315350417282846238571504681179256564714179781673199532753020837309862309283673047650968377343390884209610513965272270170372582914620153451579307503066113418183037630837820844987635173568397877775631648731137259196827052027925640388501892220050981426708674903934105920432562645588101795518506415641563395488048710103307725897355888747620451302788282439538003169234010211614720
317 -948824592412336494901175800566715671328677613967738195046261881147277800233144887678119375959726360229131919709674248468200597544235569533512770884259065954423858670323559928524732956541036271525212840054704237346086749018474056992041654683068554867492542339980597609030761871804596847287755304469200002292303416873526401470128133475718608843957252918726408705947717343351050160046080
318 15361654915495402411835086401746694492176055265279179920398526792356485989059049911593554386306601700254284639996489802328457782559442639876050800656460630796869926795264150503517824929088649051684679743594645639471178481901738153604069141621650020538989614580791406124024923747211180575809577186285867730903467833141098074083935542613467789851069168164487646684238755518986603743674368
319 -250502365518844501726474326712653901197534857448659692885538626331003102156741702137116844363015430363448602624390795821411335116068747383254804104562466469234529806450013123015976623998126474989646199713377723509619427441439128275093248160340889331246648667871537227035715574853145246412958292609759753059135346114491447642629991212739436497703397778701040110163985996055797045261238272
320 4092493334007403644169690751758174699231622649646412566429513702325945539818124371749469979155623264982551072251913694536307430797524294663987959896484085363385232977384310394539230257840867504417685218566835702347531287225832739423721991187715104735713536163686340342991268518932560650481649508015952549647339791536362372218537253649884402944384274978958327052679718879840730317456408576
321 -66257133315563952438109069482892112542580851430109336546983253588579340960253844591716144609381638328917508858319972208328103804178537764575484879348794183704009194311917019045469880207839774812700292484608698975822022948476550659447317110393542595051821175150463342841960355869326692938100179855923227495106469704815801767196090420032766630689621001533589178641495750770821885227738071040
322 1071086896873623573855573878771529523671547538230367125036723899947795758154897302422702109839714011623736927990230472340451379071803831617733491019446525273045340363385040080906416446799284320391093222488121823524021358413956138214088916648623007489360632954555233946676722705779762042075407406207193456678237799594791482552634260444276164726928712185250520754698902654954973590389897822208
323 -17476019806245508297542063481066821182360888519991413294484238006344458794644791031086744722657244054645112665680072731414719617490932320377537437264720383971476778264971136838502141456777507320845971945077882210441271626539086271912476140801574001257997702127904306630815354566402249435129360416871065903451134693223024589867122565644122536821475311169971908432418714291226189872808914321408
324 285425285076441201434906786767932317843638298352240122270757436771596555643595365999840678324599704997353010552579896530538656573948796656961157515330439603515073356404843179088072271624567564273663770983945723011292814092616897955528840513843675006120824972030445377174051747364688768152119410036998205892012310935583822205394791625734549257145337130207410388429248208411618826537768648179712
325 -4619835080899691141035165177314970499672331899297219157147789067314551436602789449002185622095522385587829035728798936410064438686737984553646920939146299819833617221062866471829604526326746821844110669788463985255102959976034221092215488226394922801537753366295549943420066875007118182403506911038493022243089380480746126449629299148928830701421669304335622993288650750876990922821913645416448
326 74710499714757386814878531024570490744525532638020469586142683924807933407152042533553215416507153984557943455114036356188571762925218078258824153886676691496188054472151859507556321720567032538101819756993073088376186489469876406818508063724228955283402634537555802512009800458851416652672621463383735186179310016779319969251151122171699920941755969800335931362279933685915233105578752307363840
327 -1219234934635262056246810823398745840467508847363701681152571850033675454695031556633070471061845182427565216305470716954095595397990838284406277480996612108112011649644308465289121190808124164742855782483185760070345709084241762429519828718902614208908976369005247447200945543711239395411350188410365086407642965064132041275964902431965663757741455007599147589531171612370931329431565946840940544
328 19894695535896821491666527813674439356895073745916882478125688480595587840747758762907545585545391477938392917390623905725489802251106167160735882206188340794052646772500850073310957658060175977980417421677489503897541151191961572219004185773651065584751802673337704317807683241759648856752992996107270352619878448894441747504499026831024310059185814901004698726947580604751090715257961669436899328
329 -322044821900137518426353906272856488127713037264265990835408735910406418124817510481716704264080944600740818547395270930847403221437738151242950615782738317401016751093100980896005248100212391212007131090553950335433841710739739922774313555846007114158083986727017568731839640035919876539746661983949799788386059455041198129588281963258178061725813721350183669495295563748540157531329330859657396224
330 5213254759416450571865781015220688784114051007890793086681138449956210041144702158431315626878462900647103140927100018474555016993254021271569752299702135476972922697428158385873902297487039954306713719281969496562035743332253098981860672816069419004763870749109079906207225766136733732905911949142666358877931987113056780001156997770059712900322368547569893545341216195161049745781232784878017183744
331 -84959331449973342321533620041005806953964067663483835050987516066459732114427805956555927034858134559757145724304430340705599604538888195652749195059702100679046821833729729239031804553917220358790047177909952481388559725334081577921586330216322486647953881810481069884063469616784882742721056383684901153660700826835586345668501917538883967142355260379923270000143900883988841435117430433389698088960
332 1385854579900646492479285168318967641617503734000053356732538216933023243634334443245722279763514445336988545562258425061059823619392370807397587077050324368209750789944257400314637542316269975655280730858633932091052661223796890038149657749357555481764348282012033197167646354353825853874728598288203802182318631930843467675167863708250161945815004472005972993563371290593747244339565393857851563180032
333 -22458690472669926486613528684054853558835025427818388761815986765795957394537951427726543838598102434952855197838586246580073211904686882204722311445329689936618277812619373412533113951712683032583789683451004596750107092109790229997074740718263690632039347198187153267815362263866613308552537372817699809213361083239188068158795481679539571778119969028033616657643938328256178562131504910165661378936832
334 363198434442499098945870828323830353635394801652929935088593822366732775713442945282795843924821800726218957240018795903721257131284831423083871458936128903369676944047881694446863919608157741415698104837564512089830733844984121486149514304514857590754926288030317389737476346451847241907580096406186139778416738986872854149072435918286334890585920654171048119351843197871228292100762836350134625377452032
335 -5920871812895798979591810893245854256278086585060957556604427107024082073626266204407759713087072462663246105060881847585801750967075059151612395504418378047290726315526568930488195698630766458332546772789459152406472164899025850435526643850546245015116017012617769286590861703719667688577481336812097550160216612427006624919402408360902018728069882083863012958327678905013480578884156635163999230366842880
336 96703469456054146032080828151488585268538265445844314015803398796405891235473708279222556614279097642390697002996743141675861972882500626422266100071230632414166070746261949333916927639058599026021392320142883009385112260613787712875212918008245418420249146607072187259135133902383334108381695721395539086825032229255994021737936029734106960955667558019920966619883521482538811340106497171026620088947048448
337 -1564180860445588456816505008340672200192923884510605570302920636346301655444689222852319547656423233141401164959666053057391434873204459162952954166115074628923104796046293932505613171717719917377763396815419784980923340088519018190062514988421632357427042565411709330266943242803911578892693310032852754877977529704570747216875503542009856615525174430468734865783118300597710110027907446256611216956388802560
338 25304376458115763699780898773878714959543825550033082404185538573636690938231680528185318004350775631196950815884598394873238576292256306683411513987695979955369350747985729651978221389289800076142145598433754310417219701363033394642751998674572071665930467927243340619601964882475288302438411386016987799470743251338605663522632380257939118768124842457989508177270522697115179231884923482720195436034463367168
339 -412742506799417564805838688399115299567897160660210980680012653573781604225357832402276488031190711679923325523092279423964008610210234263641966645665389110496324402111025976774858195859544991463252213653331181533693995087801894469386588494542836097165387629163524158416710166834339974869127524237748688036995362979373167433020033307788238565627072418939377763717458147382961806630416560801960119065427084050432
340 6727999550237856313990450211731061210834216659901064655117034368348619221432292471002107484523989652698755131506197991808291982687322005319319350780239282999267004064532647437377584898993960183872999467192831441834240445346666097507963677614396279503069469389123220943118290471676675841905240618692498526239878782781635606272214746348511100415543606768443003830078334845323211600196604705464568750597196304351232
341 -108953884933737421563537958033038722859417828821109970918445131202188098097847763616142661412957292520590283838904763531676491578108626086976502186885065615143659420953733488949103965083943927761176374908745613821253235635106302712104260542428549538429556851968347335062602849566832600091407909175738518354186649864763172373146304065465440407933340597949953817295814769774048979343085243207092567255020355851386880
342 1763797113708515150708374950772164380366161011754907440562093744129076675479173194120125268338038134701692983037132690133543244327000414928654573139247890114005318268411404423153391803476053306370130898471851770376309578640045333236263920295961214406906682013842793584203451868080358692272164025119183221863079529566786995711544330168172307960835658802130840935266864194040934147966692588169590306422168852570832896
343 -28735014203618491948262328413782601984377506947003050474162370463534857413678559953051049399976552602985306985259647434918725276879807062552454061520108132770507476428517089857790357502389615957720316122438959725759659959148525906980324145518981928314674963216942258756623970402441312784242727871906300035575549544265499905026482763203317273689879313413477897222884966511972621697187745315032898858248501800713846784
344 468590011284733400173305530101741256267004188383584281935396453994882942805563419850104165424626137307211211088723264555404515486025065961126031095415187282891921092794546715496743530172590336827371087353070476397677315352877948544136941697013898672258251011040180136384287254509774232584222213513236035699918146321739187927203690562980718068486086678276462368282539956752576639165259791321281352484441984256985530368
345 -7592135348310826861283447276447634435831514688036622749885779090330385829266098052025351045343170922906665042001426569843679062657781903987032725318529065030727926185899808510802101771242736934214113635399524151245046080133589125554163688197838076152931811837511274362206552329339549228033289822182338654469833420708160000466849744797072033675277349376069517542258375511205803827314211147407062139346886286074970112000
346 122785763962551404904105242199943204589690873096089451280658353894063847218145029099889351514601172101274786639975279227755546505877296094906064502966140571133310444229169814049396025456205417826374077758096053505038029482891684585771091834033573512712333617335391955592462996298801399702677279325029202636039174409329323531471686722292274187498671331057515725845862083580738693197575770206522493383405664642600617902080
347 -2000379157533000982153587111801793778411121207447093915023562688608477511746133821982186719034941226489429917481678561145670486980486846075409038970915306752014656177776951290118296087447824965858811003022111419985008319795678926549364617293991380720829797171753281925376037334381328479778105902190139853031884715488403426081920623512660937639438080840632256655223896781927043112181842189372078984437953680769875544375296
348 32630750093324211586278359812063418627777362028868495035273375290738935028332855771492929925915715511149132396742210330247229851352470309673168127402152031907919625937244665285289775507168638245019023929252507619937024891476248638525879840520822383965571587156046621573543705373395448233928381889145793482175923986277745792873231446554176193793180385945955193966625478134460901170992356744513493968124039950793041579606016
349 -528174038101295543037802194224297028563329840571440583367072829740864909235976332758705072219015715120454543787686026111560229046270722093373707521858753054127214652411544111886823534529467476295288118328426579401825329411911338427770686141224079417324092524378993948790821306609962218035303397245409358770792623145285326216591467943036451582546361890774148128229496642133624005437283425149568380260718835017264182547447808
350 8547966660140479073039359405942193444417753778664519028205880855887359678332339121517642076365936350411926691518749783041604514272080221542915403123035742696181117017266454427651825066628418311531057946824006273299365954673221202736469605264311673519188103982832301744351963177025019231272266945085263518706731851631660713278382032809398144777483672714594977332404928584505493046352056347484338743259021289370407759415083008
351 -139333991506559254015171255756522544186206151821337773877469055128141565816743101654094289112792912483307470119141795380472389594573955188041392568032564621719495650536869438678054228144515399138161541477045732485877210299201086860239336631126512539082611420896090630880317295339955968046240681738459665858452455156717328830638050352090072868688044818007075586202444666118575958563520463878671437253598344238528461961357688832
352 2270631771086174603154641772983466850982768507255092862759078270002953230349038754479167763562148584834647410834116565867821019828291853814709419966315149386447915562411288577438508137850060549884600967644025720520115879706102827771347469860252946210447692547620958978206423513979792994322226200995997567449123691782342626709663870164456596652636277837053902001689784363501278885894228128385111119484642954752580970427296251904
353 -36757488931314445092295182124916376792447934182526757815594684936490594163076967410276018470182582187529415826583043541259443702551941393167637329194670831881961063247486555120189233022441087313702775219329368580614011841395505758815003201455506405439077600525856676325508505963286234392422816137493499613953986183023686370168235728067567074121547881065855917709395017626006332454647408810701339212630081695447688266797421690880
354 595183151991111229096929311838334176196003701986627336064383936432626921429913043657782217461241547088159356170540806834125273139227523390435679120190458415247422368034422448656327466164632010267213353049235464342450603444606107463334730915824652341759185128379695172922323146001936744036559645374035085990489715443860242774853166219473784898236968915356293634077612833106886983844369707776095976028332076810598119798444384059392
355 -9691711391960284854305833365281709917759705255314896257184489643963395423180997413663440843882300442771574966130179129467298092827392702796769869978491162320086449360796856191975783134133274823225103043301525605218470395703394110967904412182935570511086548722391440962875641631427192272930953566038731631511550379821092705852443011278736581203702483609498587073430540723095742576099517616436284473393258930882191792156080739450880
356 157891767938705958515141874669612116522047649597070541693268893139774307775023044632055874967951892676679046520805941295407150868776290477044880880348509596334723714443402134045217715376338698072010502211908778831395143102987415811661157516141196253773460543293161192052729150054853215835900036783879115206968007846995412351452359600200673768878884622214744359094201973622795072528449098014259982664232746708140677372174692704583680
357 -2558817612857146885356069727570658485069648818778933953278057826405056575547688987965052944337365268088690110958417875579162158307225965277741978028108137336765504195446591120309934247903770841135515111995156975068405774459509737503214452361763656115087344129413240439187118855836440823566740260310789417383636519649329998343833616606588226178947390097600798119287336475101778702905954267014248146058443516325923575646061898156212224
358 41396868500065348172759792636084368016762998533613691771180756625491528364219381271457495883147998858546361013616134461984638016656292578962704470017454269356742879847920536735012341143334391597725114080143420752080905711280909553153399063935280250722580129153083036133073513014592123429638555151821696003785488177730652211377137740954042246476108255392584834275998761224474295446348487894575254981294600175840882603177746975997034496
359 -674036526938105463566179874839080044086344672747964682858241824347100276929691978368731954676705345767487394983555172268593223341706840980454120248319369795802099962755338129176697050098698386885645217616285476163832402497212745871610073980320361086722028671896183073141557704891417250840873632067204098075997874992781851394579869496902535437551547689253055201164842620629657161486545896614335894527648897615247618954181312992918896640
360 10994117964574079438573797295392449931683743936264698577780869317847124487110852707122167577699070943391969382377400318377650556269027260848975619778394323978742983156786971964927768738540673151977309747010580802190095454670998123045772036436500375922196333376125078214900306862560304749078016892837555602684266851997978943679521118839902678265805161908313686365642342575447617722337061111024188556596030585256295100844978245340988702720
361 -177909705568218133378722757877395886745449494568909080697453842011438206507656127821957756658504490122294953341418972432190024280473073857559070993288839880937897082174787004394961891981910100578918490501737755798026356739557200103844456201556321408747074446317643279939443492195538609323003795105310108846619229003996203602991515038756843962904474791643901855332078322894477308759375172972736646782810846422060318193780156163822362558464
362 2879043118673341791361349177202488036170347974848816389889971626434674226224326062006780667937407375032051804408251758520334970427105979611515690200741285029664752760424277087439638595443050174728991287394272076962470496943270161800385363852724296772100838294254837550741328859972702853144132236025457140888446254931498330301022727421719903297498269190685344012216918001876523175342379736984448549215864557400487411954263340728116098105344
363 -46905742951053466094249735494484375030172833964550008321623012350446011076095116327893894862649673469723334674850274518002395644381724665359145895826967504337336638637083769833160649710378198513417188324574897703351695088791253788543438235872111129175737837075569325787557782433720238294181501065709850371113036469634416327159420846159664936625317445907657011891172854203888508583249141672555886811888818719446800594238647934756376947982336
364 763718263383799248668443850505471106020618378941403139736455480762384915850640616981621736389566928871443009428485755877778939639080545864731695617870955898615440561367837570429551507598966695771551148529057051271097625446443284093518341238151197682728492608716444744110557552114281273116025883076829911256982045245014322687684334676293187819900237515601156477019960859865260238538542386217466497273607315083023689068538747704428975513141248
365 -12369863119390278499322935968920306381132016489382283405234558975550567125105898244181582975044983348148805201259227012463165746455196925244981209655309229880420311869398741576204520867916994440042630340021535104122937093109316563295291711423594065465442716238912361669587778918230264732900945630194360494493981879304543295060511447132356216740342601800291593309625986444720107052863092241648013107694172884881007116736880466782682895230173184
366 200301706650195344025368127648158829228141072053895062350347974079649276715828094963167099369211538511047010331528211481719179770940924680839397900136435654253277786424683281526901906169585394439513398809104721989295944110140693380628384905630943161876061987600418508030031995196712546950629494674764785889121846744836008180178717809568573515124915350951391151663588740113797566988690880765540178634475909162836242038824994442060764395958435840
367 -3259606365551271168735948046962880607491311523778128096009158139488121174798770062299012535784245641698816007427076874821098678624126236797263399842439007732794125901593664976197183303684768550366808465529645841328041412574365189835972781110942562988301855380029740199266401112812296255903388209436507980892515380221919742180322363555200502690580673411870835734220886125622509142900200464115241698558724337127975475031343108695588019768074960896
368 53102318950143566802968333985729030716315927786422574645067459399984016466758763348418387777370988525021967620509065813302600620048953561982131105063242702945325442816267831350330999223491183202784737574557052781245828022169985470044507528094927822208427030602701051472247004077623984299261640635007204548795212761369461523641098183152814124927189366182744985344579214008442084309543618695038588063126729454209932894270445961249529435363351724032
369 -860267397564563922793119260793434535954159207000836673866389863457731063637054880173715407087817234759342743159360163580275492917473489169611806157237984810157855277246635429351992966325460302787762445177088113907085296087808901741257700288175283753779947136412334902731197258750544899752944367667392961486397171547290293420571778431602356171640361128748179610129368614165293733992157693243343932596442213503467712745212067813195119764226640445440
370 13919950838736005591631713362196162549278063890930486677385299645765244817189822396566128127344872366147008438860170262032296283585766995154448437001407738720568305396007666453764777792671133281828921316270564316305776727812621025900593281473979699510050008501607361070943078756889379527955580325215768352979444743802145454307725653118704390023600235956252158136183094574219630373045052639672027931857590244613102618058075138505924715083005360603136
371 -226574745107131617729248014260674411184317702764932488275663699436090075963777888741641020390026048386616623912461414149625558723347888778246231440962451601270387325700054323961016555118054675035700693664830323027076323212124057115381157880832950567725523982386664063426935401760600014875912967005406833990724569784933030842338119298758657449175348739942077804644387150983880379346019439365527739751042834409230432600254955954431007581892724863795200
372 3691056282254540355186273401751633908603326795174153812442723121392879593131432329992687109423530113300825077514643162801823252287437538518895155213812023176132726009864979446444696085643233271649478078617813581859427705349221353740103687336763638517217184938192586342526193925190006021575915821565082700278205298130184554473846269440153650757224823113997039752192756144163086358414312684229010978909797652622673049379128508850936814710937556304789504
373 -59760313325292097636913853945752605671409075222389988029866619640770697457493855235988617027930724947471050896249422652749044665552645648818849798014033235751030393064767807468514603321708570244941518174528931581816140444711475637255942005110901192272373128661310411634017993825921937602262353262857756467436898441499731361740503058760710348774712075211725437387767518275097868022799681621544059690666047438672311682142155983453489764487272787320242176
374 967274065075336170789264882010807294758270886166548170262979148563351185039190866408377776341726638512807718419466931867275770922935481309619164333818182856613688346383342947709385130228433405595018608943799068383773973437775554119625202734642692647077425936767791001897743019876613713300085019103065190601522775659131451464305697808090804032777582401464738838256763250162375819360269445882162377911443672025206167655799415904743568458276589207891738624
375 -15750828032384153014801534387355459637507933196082941882044845370473754127445169309897941767332904460822447292130600701610237027419566712139175790509864224549408448499405839186145664530064793756718307027676103252798977033252838921808863432564220533168869185101951540859239134547809652948237999757189504265026581923615026673225411687630937852461849772169985703680842159534290451312411969951194922284642770646793961065439441764057208426636841827351985651712
376 256400780744147157183946504089808218904498537572154981274605757501432556341571647634008499173089944290119084885241640455242155424033517701064156597153119240693175221061923453445429460402419418033468553167719203990866027853901058833580917816931481022793615849252863571597211350619850394857263638114426710395884003500438661874158752294418403078046486251917610759034132887475997318465678697407415035364632572236547546691762006701758387288670264342209917616128
377 -4151887127891213091655110865328668877887000977335005976754813911357053322094837583446744857475117538047237635789045889031517594391464406338105804428321600200974676724461812018418548213026400874877324337430724476659869813081852168893907706561649073137274585130943238472122691743179189125216238719797306773067049560776794601575307122194502037532275411159816911439377329313511928998684793236300269789566843353418736535076479572915239908596462255460390820380672
378 67234319515797377320238624820848839110971369841852676554201362359404728008512146587503041192881763469989702536030068074946631967371306522632347389742332403702897298815838210683327453462215614765054167405937106193185894885171173416057729656863999567395899997298776090757317478532506140374198596509524815686574846438024660942160550091429626020903686519419497674222673534239937346990666338359872154300090195872895486774669735888009636397197384037675939724787712
379 -1093722730658556438770637898237295717652825876070470945488197952169303326853464205780076806106906319459510779434093656104415153314942098741356724561336134388817463777697380113529418813321619615457863624140809768475094731322219348854686530962099873264223503848493985008890300949622178058051626251381082182296042056628167512583159989901504817905115120403641671186064563040349217924649841637947919488102962358191813941568463606206950271341205676893276713475112960
380 17804956085093783854217727548467363381961062566193135374529427798380805148026796689446887931022089588289843828070238394531732847429906370114525341314711840872664775588462864620244116596586322753101606333329408186972101747241564851693617410569738632050563558488094354927687993744395576125437408095069820215899909797516557840583490889903633352271014857607525005972839234247563723488306238055494166124092190773216724800529897182454679436363364472606656436816052224
381 -288468183269885501578675510652306879294512471371269146590730259487062476189137894377697083846829619854984108074569229560847553189875658380711373648711640335555628960645892703603111136379444247285428894476171691557890630141170612777974658727962955348313780530224632341209615967874257128844623366194046449767974793623716720296282967070522159293081906716287655596137683438121210909127890166795149505982598577832275470730003420462522929562263177822697003689390899200
382 4668574692900983436547607346985917059565187467715526724612823837683996186488558479725312279342521075659438240755202108945143448126397459664671954724289361290118942663427664684677118321024847698858359492950746572986131523140618316962584422955128079716668627792050088911625440743110409704141601988724297036134616575355894512829283362573077162880322749174554152773331499105149897045174591172318962588433396831373938435615649121810725499226282641294293010667949522944
383 -75953098096345907567992287796331171790790673715382139408303244605623576452120301655629708180727178906362255816914446399932594617436860765746472110538792538888204530902835184895761354394763834694628791399495877416181811928218002970698359657806137427402860669631415656077575946809700193261263842872619038718461845469116902842245801719413273897984550504379872915690120852106562506154341592351201913409957822550640291588741693573972054384456968763248551358306052997120
384 1237223223841311085433502339644664709596102391901631655222430205025971538692323627303487103629848864560863202784292036425125013292409118767501038712990936408260027065636658656735877548296082279337371786520741323453714540769038760889301463621437966618431764707291748200907777031531918760269242505644557010161390716020584151276336941905581081116652240204497493583958241114786653026136356105625536947592251875725395208939599928663443619611366139145945174914918854426624
385 -20030502641845945013742104959032602020634635822111281899815506332227003298218125272521902999534081502774425307219985235313505888871970812294487271364022243119526906380466691146103333072003203444112393745989089975701675573773606093623402533684023556701620346650769734994772371032390549028544422926031648021207372036526487350934247796447207953261686570276613377067598280487834471209948058536452983297849815191854255948213219007621286885715615071870661813163901012934656
386 324177092280385053106935912080769789068062560667828538636329002878010973460750742257624494946675872991068972353149362427353269428674376362140813670201212386063884780795255467038860277708529994642505257354481995854606754382174408767635405441124283297369692427001291579762218770731493859334812521326321601955010087119710165189904707117344338174711056051301862062019025059660468505543670897573578331421088312779729827010340612701733104243634728165072721332719236228841472
387 -5275971476726503784183966423216350565080648660154738882366681796759981144034297328089462437485149370661736671272030790604085189364081747680026396694701193631133958026934578332790874828997995470512882800530379670775675515720947076711878207027545302496106060666765407402589196561365474175010247125314393112029333469346365795123952903673929154972760981665168966089751432322998361266571864076550556523570863542640585533766896983198751944709766141920266020715237509603262464
388 85831309387668159396873759477239125098581294052955036516558605750638413624309546314855905223091620212647488929119099946242145322125717138860477558976000157325303413355101134062359009510292838995165967169401082691482574783269324789858103300539977094973710810217279370377136782763446476462603773441569999110977440887027349549552060001849067145644749257187928092828094832092404704555526810036053499650447410810416932082673353997597088812286797035809713708867252514927411200
389 -1390150537601411228567567692226747071858589740062025060613321976950907657374207052347599922614886614380580280419696427847724678292573099850120064955813422143310378165710828974069118717117504414373557404892460010224212022948815979366734254438269428888292451841099844759661147421295998372578371606386989386502023835016363457190429951597812289996472529755981419602863933561178865578446142936466377426591117131055476957709028653743567036669494993981498954574162125637690589184
390 22514200202068330175709551195130124605567955131641617742000546892960717941368828453679849661572859331013585351935179244710243805213609911380569379955915642146854017802919249697516802225661791497795070717261429455429487119412809143152885741092663464049447803376124664240622343270825560270349480151808251898359421466117890564134509288983485246064134072003482669518321023609571031681751277828096258523926593780838931306147542955103260173812172466466221741981887316257499250688
391 -366107642981471967078860076118188911340673780002150869949533388011691676474183356360098242865192218630677071240271883026498427273232464065958010505921518668491691873950584457262146905616492888419005327622120147999349438707780290847849259022042105315891727557981225760651304386958821473418998481655043277037381071059870679061388756209640458245699369402843723674339818767318121192983801246130533369109323062894420532303723823263441565952228502999633436859193110605720872550400
392 5958094399242883560140537259239041704076668063662856545000543200733373359926558761472872351125036199110093416214874709705951802332208822349130899123910338881572318422337434481870014635586182559341304093648209385447845329069225160934854441068141357310728839894082556782748998488131507944797187549568200986298292057268146571597124387525914319754795534648145348544630427469491224283174767192434219461650571473549374358490621898891390706764897681930786084169082171499851343200256
393 -96517356978648607276333610637112026829560826271159601774848488476136891322653285575787050767968288792244879927517219525957363264650222864159252877174242090905689744640367417855217567649461032031738867792130333480613399078887561362552278015602005835345358596988240848808533832548335673959738188397852352806505492705161920902937775480828465603866168886569235612682609138122832817212492677530218580441355049046902705533630364048707317983165956191009990535058672093787780320067584
394 1562109154246412369918242383960631460956449064804770887503309271209666659537070284728195385970531332455905057389503778914035179811042862256371247324930965855738243777708796800578350839004904386235651754966205130393797411511409985388660912209465269406532775432420395100979372595008077307423742347042734566745486306770257900088875473280434877424612924178105902909977661010626169061426929094474914939080152396715777726349196981325852763252705658871358580845578549586047822949515264
395 -25406277979573570734891418803534445345745371833763306066602291483579273749104976373891154849585398749509586980677209829682913160366208088027008746673618961240092880951095135268807273295186133236340397831399744265096117650698293465958360947552200800641030731874082775374744191479273060823796493629943233553211559982991026980019911335748388427441166182702953871108010532666765525871217965077374400590643981036069470910378842310255408835482575268391567066858080396941036578754527232
396 413475559999755297687792382117903578024192449239962517157012720961422300835918749868075366639352202523719823962101660880528453860076881952444452266276028352576726810507334491864966008291585808819869282526680104343448464165437122845932863229599394030384280433173483078345086149188953672917148648421657231636644722770786070326237577558832167923178328483241144165433248053634413476398812055867968275149631187707202972036391937118992792752580443934987627382804841713280922205206609920
397 -6695030018250249880529264607467235874706269006219518920186808182103985264684653628763978473073749589747338045518463971733824213040378065009843225027355440663478281859903420284867861468923491762946779060114688606635322982504250033407842357351197046424302526266970372376396255997519870833532158430036711141730820254587198935874503930671054059380810755542419781321918671767937339980460867188913293062894766164205169318021103906017677994282048038822399796158114376498354015426045804544
398 108385261460891436725974138771185310175115583264665086379882149091172480888267816866552585420302180465310940514545859138890020143783647873453356718083828188690000934785085415049458723433595486059086727352522592997473488854561165714909177289189879387274757102179361019899923081266131802207396173305889807042403608853621955052183204490063609187808384452896845217646937846550199066748911403556658074916378884386859692163995538608943349899366142304972357570627554323282554607694929461248
399 -1763220956561362664039982215490823942095608694579534215787071284207062818130370520069897791746121862225878825183225729493789217547096396734707972751362162198173588755319026644578928899954721295607791335301993105144572390593129501707273460740388806888321495238471997463271047699322153293333840635956563173451354072552670723033443101956360889476827226866733645365372017426780645718870098507491509875068609888202979205643828662126548571742934291614726378446227192028392667779356380102656
400 28682329092337803291794566581156901099750429392694834807140286889725139609268710806841083845757227773034450691802422547788191966685514746422198634018730293903585563852505282802748061245419386143948764794814281244427854405986874861064126699481590341429178101286703905809340019249387591451888855086299858689675323450074281997896635541741168502477116277472148068184780026365442829911909361464878351596441448562283467793374637805089289490276679155411479983778921188174495596512290860433408
401 -464425626212345105774789192055877284710621769033501657877421394943631590194590805661301179851517030691749696571052240522954532756740438622021993160831809975300395416229360418872903053927668280944631061368927750608609158595910126963640648901986668752325715648681729160095366683932520987302637819154252090040726703511141030148968673986020797590729597439335142586366705559500040645549903429214552211837726736358143462098225138781555823807419134019464335910497797480756141507389745201676288
402 7520933743362494523466878475761440437300528542710229368462587720069363325527017692328284881714393865558661683691390407997009303812742889096571654537779976999355936811546386003878149493891459761207458542708961594181479887019383080943686170213270338113268843133566956833436508198364433147708799916324359853459014152190583303593046779948238086672128211303060458015207512170317065923370443191191881104550871126337217322409442540364260023209694696920252747229044477884313506333501705339011072
403 -122268571314640249254024107108220012172730498560662692694889428151507709845848088322932405564475251016659057832740332733155530680909828091481937418783621578043540400623483923146864732995073009460724416541372641997697957198035411686172575272771859471766001735257986536360717023228958104369112607508481471761921262250076840152730748940969271778116795081506396591604385271377724116339476119840712185320628824410275683144427168714841703499137752510230488601776525273064436810523316889860440064
404 1988431420662992770974462328922588680172173838527319751665859945854526636039149391358262144161363510882547228331578591932215065928425362989262990654515257360306386387700872642017590010862450319777482621180225474770112306564998478390919720346037268522558944559647687671487935158448600629954643128268718332128744125306908948065443473255202854257089653761481204964088189039492624785836669848193116318720719336227897516439672746184288168189929534203660193751114204169729203767490029665029980160
405 -32220774752997002199652888481037591791942433264876664415981940232720768498659832503408732530723061297222858901441607314807276522120238064081721118481614569114363546727702734194077238459086837306420860455447939141994828267293098741682677055862263693667575976012019879732146048205436323173180870026695708603069379861293275296839029262615329552226933163321846134017578134111065552159638684969387858663538909358687854032541461879796980583020182476963897353327530740680181979904145619691295997952
406 521497384676104847734835116813905160087126021227362283242465462218780437135258250266231035424606579404422528858616670702637697948257489102595468100720548080608213443206244411669308681506839247929630678883245429357827933152582410958467370675404595319776092622291655109240601186614115899920150841390040741872230610066448395423071970343552254837853881160377791757759167496535810065884106102335136770081007088783213965440129115452953982722854643444579624758905651635723391621747998524554157752320
407 -8477812449027188727900503548511124143884663208160749665377117714985231476643671429542491917295249306784765988348761536271140380751305156422830017605378115766333404716535261277302652245088624339033542961803431192906408024086300382883246914553937486134017288531672132502354690517957854308302110686337915527520972068009655066661006563647320599427232231534067711471329560671543170334966036878390468823022654718149485566885075180449599137720260950912845774581139774212444175568316656398249800761344
408 137947345832867276874922843264303632579365280135321677378511289086898843318248099721122745366846006908152570425565333221648211708995430101697814379358206092553742188216018703712025687466774207142319050557070796350308998354621460067212826884713931855732451746911982324438892918240782920095167274607092949091642544068453641912517228109338355079897229499037425651702767264333021044041786694409350118613020629152710258539838437270147116192556631063190803080731996679363608763851593539019914329718784
409 -2233328851341196751893189924414502712331923411286292305574572475498292736710076898973798065805032379037362050445862602657248325701490924514909242827701635529618876780082375658449589309359466802819165388880843564323848706333895188906377548284560667386945524570587438344422749440640354741648466460043133093304117427797410378375457427817076152443583237138706214769806510244912375709967055155420191665403979604582400404058012522118066311882829833931157867732677909238208792911310248700389304486068224
410 36157307758575933697953030423081257210680456927376049923671231591915301335557525856159548024151037456231526203555692780456366887593763526701753327370808256788054584568694265209696401624804711734909188791135670527274592366727031740932590298820686225747508547045916663215215547912025319117541394464247440974551014032940226642887847026728806604683635528438871566245357765707782517251463425597673445711322406231224897899724722731465014612402472711735643582799764467201044562136761370211651476212678656
411 -587914440716866519664497715602602713832083764141116839111615501885590710285606395450376859442472509011266137224870535724786393124856506380705138476062069003445996782304736851206139829095641581260647793252932446864243258169037990761015583668020546791414330156462412919939253457930988622228893724352009805432219101523400993125794776090061522052134596731430303278662546993767744768642167416540462279706456474589413075195509992629235319483634437724388966882526003544022501459302468681901693034410541056
412 9557543916089469693461973909768990320199510696085754217316877808810445484395672789472010514531929176040577129427590515179744199589167770191586707057525264582459201596390292364678869691300196179352048417343328614121110258173119897315778968709421595008347419906281694483688133673971847014218682709238512053324218495550402983063064730898406679536073313897021799007946162475807538412334430393189126748014201760002872558208589717161067479435291508194271846961261977756121355541567786931812973168511942656
413 -154804929450093575232151038147940384710363098520834944460464894207256584005779329522484885660390523938346853780856032776062117556196405031265377118958813391298134623658891162103223691506581919703604893751272660993650276953936591316310708969280545455678634464325220916819523575038760562909382894431600441223772554661477276700014038158178584098006005873272858088558289329048359650522648866090395667183911254058322235812741246945742140906751111732182683645748275143899828221570601405163299478201580912640
414 2506959642131411047587355673474353981870860423839459871055398394277767240080604295490147350199679379288522715337423104862534216562921849622231002657291808991747924679356329830699995089830853110608267714998891730254757406953444988676355533151892568102041815683405865028425388900578254593980954317652187990173643843727505080018265418511413420160309405972001604148768015869940865571327554408039863436864403389531530722890005556761015676275697041119162479982063837391201471105308704526117046921697144340480
415 -40740656295645302319241941747151482029782207170085110837814285582100980299166301575164125355134796860517323654848860576086502531191460932513334393208008199147937409653491810298123039767168896444222659193472761523002431885182066774681011546054359332487734143008084802007242852516842851711775590409805353750777288059647302183904128471751680334268300677732718642932696159182888711562323744289631515211221176643973363993551551722076743779849058704261954363003450266000334776088319839948581441916963045507072
416 662472193705652892841016495945167040959420599358222142345835034225652797374152847140813219262640919619641857560093652662371248385472516109404162597949694542439476058317692796288854943978281140470339783277818996476696553583942974106379624260049080601736790361813982335661926570488422904008916246971087961202465407248111337820690513360941564654422806070866667562056827598698955010113425838753061792475641678210557666208193530721301362918029580649599324043429558771976937637790032951063394903428147162644480
417 -10730876559813405665446356435888245116347784553970793207932102733175361577591539602145209252682670664741881048742264345185453991461240906979605134321858804772961571833500919927746246010107597079117298804397806655804467377200548085633265336811277712012762799641830663233235321261063848306686819563362141312233130668356596036872530160432606080858582734096350786637343129289915467180501413379705867337101749134394384675642639324666489562578752881459240863138593077791806975505886277676455852992042752299499520
418 173698854222938645879163744419714056219834486739225904713334141483035192980465472540839375330477338136237842134998821069697255538067053906176866201465538275113008203774049855541354495965457870608250296261813397595346612974220141866222411280752097309596455170374088264034794214350899476140320403887934290949589966851891643637539533045487631806078735493762505446251895381278040189050782241738145975302419719731939405754931895944085468166154574818943115851003004507671043575569676063037413992943682306560753664
419 -2822919014217262142991676668439506609618233778888912932314873365268758589073863543947799308814057562188865034470726507046995359227775910740357069542702580540290115516902533668306700963721695527144411819005651635343738849455042390834745596113312653060067698069344186285771919032062560976042515599391439062272533767541074966035605520311820517666992653320336885401374069740875197694347935668869770879147077381060417312421415126391345336992439813353851271734986343765125750643842573630538188573121554198619488256
420 45907493249908271969891623926386465896682678049142229085284163473273291222909194984987546827573934567212006250378599059314068876508038317432555554123475404544575131918345084608521994111538317596466237489007443595738125419413803302929988217492597178823140664301754145572505094098149305918669864817037767401652790132618987086184579625526487848160585983830577500598297773338976194093595162276095052934149754965987151717862092509233644174090933500094800831139400425318835347403437732014347534112331588146024153088
421 -743346043817329443130434592731313266394689924499414001734177063589813007036648725136656346835380607027471660996948674183547127979524198105881921856003758440649878128983406468874365893113652687363895127250848599676199783186537959125710185993211624349649435307485144124869456610047266192705774288409710500514771319900778364819902796456244913744244705955275548744735772178980819977791920546011541592706563966925389455915619354678048018648148582212692119106689794747737268131833006864424597544853340704007939686400
422 12034389640255581723095785612102126215724375176200028071317541697355704008467516473840554323294749366672931346193277931513858329012973450725499696710229980013533802531068019912176535059107022060797680931229883678890408709691273066266021949610217659439994871324684470911490594168351624299339222088724232413757612754592207030515143955715152921388864464761722337558071250175708580358967365000652159255041059724077339862978026220082878156118988000518220541592553531648615578188569581548487653446166649638832801054720
423 -195621534830174703384697469348724125071925499325668836282127097644410051208372901794366878632684429048311114420019484644209183898951536922135799944345384790933335733600068066110437169096953408830437163694322926580135844218313006762206308364409325385318880425779604688017997946521207295407355017320250246382554696023838277365976397950700353554500607008539399141800096542210715141198016299953883948030349952907215379971928636103859583572480222211279723487120199122183605650997574602304553774323352454516374465675264
424 3179463936131434705981421033670162153632633496484067366499165233040876841041714361113615657459934975043597821617809140328988724087809429686029000173410028794011496343153267300111778571612596317915556268052146276031819011069197591136729219809930916469762135141766183950879398767370940346684833751115551899791152876798626788636865030932069527365614143319957461247458494783429638782457878354754987258679925235356625140596227983291373848711317915995683451090540393744378499780388072090447460402981550153267689597960192
425 -51492931404160855109698079134693276387477331945524872543285349070875533824802646652586871387124948323174969123889830730469068020840083850656669285098971960113571520259358600076729802385317375512631657687489024894186006296437456611727278697208676953039850233348404785516106230123382113224914488498239791976116183715050900588629860719222230680626149705841195821316057374907787380170793606048494524676758051213272944268153888312669510600666631017830527188116670225760008640725948992393334082510990516072576344980979712
426 833832676434784942268586468820098777151353012308278490633329282304867428508362159835423554851270262036850242557894417759019068169307700757351732664757044284238287719626168699808379557799983701850395255108809776158080697961819295579716421882342606429068042424977772722667713974294803880052867128767887033350377361661762291660470253098205660757571300185886313113076655838669247702917816199135037306133388353378466905509620360595291983849850868066488029668791913551389402475579767304670112245930402202587386399260934144
427 -13546532204341248449687048060226323189990102543330801469678038944504502459656823226709490525654101865820476956190205135651608254613757579158292507148226086722079674751529394456305357806115309489710600774096589391167611901663788256721831156814065728187596150664026313845359586519823398739065714564327595909172346003527624510594511761983881895494352262394852052730021968628282356004142128927745908321222616605055062365531250451565741415233209244838018900160792684379003532384111704477035824001265489308012461314145255424
428 220155021172447519160167219079750168738050929413705542365513739976258784834353141412907433398239110009295392845940001322418882824624475392193864396330275929811490360122639845772934946592269831671266531627683421166540628623391816430486869261609938760145164294752018909392663727446067108349822079755124071114111389524181695864577346051619732859808311751061989758541633758689034146364341854457631095048509318812796394249853562679973425609206030804328943697531846832035581166879028208949768986305317215589062896594714624000
429 -3566744054675130921202227548591724277437869322602696336397083352588095343188482403113131025608152711728179452075575028808711220491884656227772154552905188871251406566585595620951035727326255525537849884026591111570045127851891921457318941076247333795638842292550687812677412804955342065707291495045682244101982093669584731593862448494981619009177844843840079584849489018963430718891457956150508811491953895800765280257852594011597944242445407790769557431152393908050983220891944780494488518149501601052774948498646761472
430 57738570266178620283532961951822804344793798607327238101636052583762475945760125325094602062275136743531903271809167298815897895134696322609443439493446441199522529940551166621711576342315365229286473638880564258160564084697300933354740326389771597462454468352760923418654199919465479535620747609518196313087645806523340724165299238792742638688498130644476034822571157361251871313163127209251402301819410986387657366925775010634623251622916060627674780331930553047209400617874375383251541197076195261375406438244463673344
431 -937975149831654539485884955282871904344458549961366339300247615184039200863015554286356994579212174360870612639528331741161427908322706008460530649926516649866026271082589130944763412073292790355314014251821187197198296633569668835180433978041355155204951912982999122898491508637402070784694525888838077772795813041742192212289840524695991193329958643078553782480563822377899779329843850867021913262344781910443109124724198367495773381655544305601000216427474060331232784406466239014119320181739659764039111760987627192320
432 15250170337602590508565970555539011562006857200272560858745566813229509588854398297836836280848991289001095179523583610614205722871910092637775561901942463436191133615906157015500566554225099984091586869323933972826535101563833568118704006164984227756383515321038547080482541532053825977369399607385133645189886427348998309384768929646111103072369318647348822826418617496619240530390115042893986044285251320899796600214110714637128120453721460857676899388754187802440990628829582958537085555321226414565267742920922831519744
433 -246908342990129634584009259023479014519402832629576713732428954971111521861604480657886310851499897535998719079037607757158467527658941549489191249303136738463558076573054278913059836870888350118503409082953382137794071430324791446667656764844269875862187905624409075663733012497314909192927789175914064759520264446358730694185384154186835103019861002386821435471804243279537995761180577870067066349971076868353050667066816817607658576763214452453215221000126243549157302372055969446426456726363802607300329907266386265112576
434 3997353569864948073111171275613251417625020403047812546492720263045856568220592586708876952190099948267524545898490430023587238407928938958245418305774815727052739381778716552693465682778750029609289239376832234092616122791934891090483741835469612485586894887423964259074542728742129984497375649819276006303923442617224416115996415727963884922801808564620126475629585783010179208200228505652536375134116280914209575154203506187949354635408262620548060164740156376979890523943430227876463010897875963866303805041175705591742464
435 -64957572483191041379114652218450724555975636688000181208018565616997090046345526507844153486778100083727376857775757947323673542719610199784095319971295819262785635634384069034078606088779774369312239937436225709288663967153560196329688907390296074315218144423587471870002717249177583725294923671054407310587572622812651399629150164698921023455602255983692658130726369887565937245288592369847851812348851316917930015880682788168805385867086803995688966041338897487727073614916123117265578033307523277481263904474380236943785984
436 1055245423007406298641211766678707805426291411262915018716430311710756890980119005483446873465115709642119436999664777622328952904589184482036588006696163002599537484893587850428654639121118805056590970156185350931821288305264470427376327576739844940024175052177304315720783211929717133090272531439933222398270913159978091281746560895701980941991862062954135042159542196339508793194985772374288574817834118703750991354733561994036776764527455404082033786408978094215525311482043893667474465690374913122119005250711128431952658432
437 -17090987195220600518388042631084202460658473409529144362663330257378002538323325303730681184591959143876585614632374732944840796813424172492163007965630479214049400911400105601837249420395918659535972703703032370691111938632358118978345092328411879448958840616483624762612915708349787775343513772373783804740990323189983667543206265621357111347902943018402355943355346879870480345362737429895709269663598584507190314490753425720626776195680484954629106723706690941286965834320579111893229337582981925959594585244986229455046311936
438 276771712555100909727197452639276065270858821831341323047779993000618520014480864123480118685834667306942812801183260458149620953402852608092573015271885694303427412412051307315602228284637738389943923644983005871376583608545433945786047458287142924227912743647321575976343763422775789903533188864245439799176179576058596564251034527735313004990170668513003581465149186326146246413755540974151648991437098259871629764542146334313294962864143745231265324611155142985476709481842656373408080334275860556701103445444043889788208545792
439 -4494930128569970578072283390568704088916304202206393997927734891039294233861345555909950816347647869624350749154044514114350805207363593775874662318784851900320241050797299020285325062375242167816216548935526637507873424714688687244004386339367932782682446518376617922314618824893498174293872272139987945174522162432697252348769883232799584909578651578474079153260278759862363223578095778264113065207057549049952051945031158914241385572047364100210009918930172278641650618541706519023357496738426755465061104331519736489480791523328
440 73042516006217924280764889711684094734385355877792897163773290276177357633689007714365940919358100897865236167339617081424110869527033600391344964804142177922123937988824360851672529334665476102592057929236584463846669984837549718057548157379347275984709568174671545452127101944717640825394674871743435771456228573368966448171877415105573346456166035276177582790013879186927022562196662163689904531143389152137357564128750982411106167257165726779216154402748413078484509406425732066483777209785778750540818507594865926578320145645568
441 -1183144194332191755267071961317683078259868778648808079632727024416858948460441010963087199778469137836428221615993945463575642315975184900914208803313584987454620888949633961262809223397671274939716445567008581074568509823167325985334786358793403242330267335782905254797156826127575834246084941948759563878187726941402517961758844724058484270310311327442722725495737793065471362474982808819873905891453848317254167939466717961237824157061530575092493859334551882995495813336133838732527154418168827490524641326186703969283789742407680
442 19151231278534372946596180531089466844629232950825874543941479354527556830090857227275753926716173592783876109572202571658772024741879916542050247197174336654921735308735979271521011786139904174188967509778593852070318463224048078556830031589483082969491465651196588363469853249815254995046674392533422790940534142370978120666139148656991359392183067604719998230267465254851272500157869514731460992731359413746679484465123877702712083681634505489952445253445246466944715302848349534005125120272999487609546787430867301809471365585043456
443 -311047560252833955328360629241038960906124553631389435485839516857556297710229687707704732098986471257558072787931918832249817427957474232291749737248433835407542866313237429034869637222952922843273743171494572591096246616978259727804474223802374542933460074712082189348356830709517697759467336884007547803373614240686679057425111671812318957788061295219284617177275382849493791356813798355751909909099913200890508510611505171345938207026477613348903458473501295571231252748042613813671032727515469203231262629749872122554806464914915328
444 5054382869779381687044769439594181337482676612384556608876049816896097864543823005536990778815523662556501741336831789708335585273514144511872499011824799822802722108138498748837694749454178646946846826859120095543471998886522350496974214885471043465070780052635215268230976889494298790326262103322445610616284956560561558670444739960490702657571489760879823590074611150617944769858439808745996826641193125634570446043997625435291636279899852326028370409903309007815174219910956480360746082814708565184670626171985202650343188070626492416
445 -81847810461455789302230451425425994854986316868590048661715932333872591346867215590543396223039534823059906360288358234804939707407536917461647069453227679437096911109303126091027012863847420788941721071020509471117688352622965028100167373108906087268930056285800225524555581991831451202625339988244737944123182425570353508160509688917645192642500425832011373994750333002193520591073435482589968540478922535520311811889730031002070546522510493813980900801410258455558806910278305851823639055689047628431290092681689998674211880945546428416
446 1325094802349323155556082052945695161064784553986488434846470239377037988137232526634566478859460803278949052015152873228239281740245351668903767931335397150956371256253714429630265827441328516459847224444883112941862081736916344158363878652122761474263550081089400986934935380946063170216958268014246643454380090759448297780837560264929070174452538068708285081281001075620677932746839960430640144176596648414206128787435835788339442766940463380201396065364292365171396806517254801915984412092270749744906186839071737462199113099771149025280
447 -21524014442945529523942349305920668154074594277906309705987322990997799866438582295325207955813078955423068622595530311982516172375371080139140051263546394651477399340627656818097627767992977173438446236241021241712897658436745401190144369679561649022405584573490289091566391785023342293142074435322176510645270991072075234540866138854726202427782808473525876584662350246849551672952583931432542907235401072536582880955607782851564944944169018429769252823306520165405631339935018720834021411546269885839124529389092500594900665023570135482368
448 349643908738765631087150131241445564185324613102407457658106346546504751331298587223124387222526925048137810693660831475223770434815400866854762121522713020922405417032375409177413548986777260803548910147036295099226599186943787594807739666620562393856899541901476209056671907567853426051937722447381259764639350654528629226655120830641544622838758487610324412722099381478378602991608591391036634065689806523284404895253634489318217757997479234407825464745063107871652011662314587123695380785893863290363110441559880582064768235804411467661312
449 -5661846539893978809950776217650598541798652504990940271631966937590055430313281040323800431306752740155348620854944981128436119558505433017189961835369218594912336977272801387580559066450708342516693853272741878810402435249717535556034996410809546169158746356015657598115798638087758918197429928013262974859751231200795058809166308011780289013492262174465170716605089200889497396524930968599805920270893661201166846077501626968113809397596560267539405704006275738169170220296253285640054055712250171704518255409140645324861049042282707115048960
450 91684343143152894520595549402100804935109801261893379528302525086057373089737447027197402776370330140377825578319543817253072773796161023117383271204011646893228240074385710662764141676186482452458934725383373249305601142835410101217841175069274782346764578271118390303114141108904922365204854831845630156157027849606523057219807187120827761519877051154636760059715789401824061031324790577033430909743324235249483205997423278480140198372871233587510861857757925564014728249148521623807166320650423484955894891771474722464322511736958114852765696
451 -1488677014318401316943622291283790705685394753595200099355490169406800779801705207189301108626696761513420247589287900780638174021105275960219278659126454740367170557357040643639025865083297825277857306130777604589298339333856077459800156113631648377880077833748172834686782719392013511133292016923687452919721664261802147694415452655318400762392677855505912784505537598116375472470845705411456189936383493890595334568930101041603270473765449625784966493862955965628601258045345576278182213641097268646950815053162296857757595991495319091327008768
452 24177991867970225323165257199929954379425574096387841759234871227861418509350222386935793438023340041492850204390855652154201427603891148743609553934569175612930166317413859824778381827685093451280725051065371490378799033088367297620918599335547769669944023376534259035644880417972950071563954678402371146067320056463567453587156333451060059651261670758762011441519117039162317681463621048512588783819625793488192049911050496050179706610509374274763378593837705222823133733543191194375364604704040224341554885225616228249452145333617004338384732160
453 -391654833623281967397089124077833834758611976872384222547002775407229344187654793332899166331565598767768086564935694478234212707201494102499616322293534042384154765800740885790369543550905839305385045280001597624356950997307569471786928894970821440946260632185839711899422983652641747076358277070374736788093446080233493017433685045035320704954636197289019967691731432350714614670213485040608130843796016076711688492771524903660444093408233065914039063585442863418543574723151468116599935155384593951484954777085248221289166029559629553667904897024
454 6340148772345444970558932207481516430403687352187645069448933804199703905855305269499039134151927346523296321087877341938080317434528015760864972903520560050411209901194051655789337877473654708144479911504325689384341892854200292548691085880375749841894306989147327412915336251212687401886189902018312164948814198891855222917644759317180103950242673491255103650284411630251239065553625178786422260785129757634016995300326448899417504954367486384152921323535938901781066688583304281414576385697416705055784494829784988052209304500681462645954227208192
455 -102950884639229163431118496641107966925992236785641021410479222294805170697464487280961585363037396024759619363623164474561317209344565014003585838875712869743119635865897430595368032787347997740617445778464639738109861540394909358911103560848656369949459536412091297331194888471646058106260748676607362810354229820179573489376264024590583219856434886848856227190215227318198182519712537950402968915276987092696113326370888415617454658032321734967676917288012241439134746338034973316097882074389863556460839045731436981843631446482027217516312731320320
456 1672460835410318015635983355835618048041992212964765615638327326190114523330913130255652296390623469147874896822770815270204646078117817959224459690626920488920886586083537539539769373606670773285427674692260978978930522887494976391307341300038697079365903765143861570360360460286358463556351406772283734553694290582731869119814360957638206893050450128490197272336346132808921002464259630689057078303744795263937757704015820328592998027598067945430130371375862167023689011901364620049407193611636278106749003117096976115730038863539088339230183821148160
457 -27078839948846136781791584343491010172807941283660228485481215425428681218535972488763259201519950963620633423421830668334436103326556072260931406778965221814652766530871865178889848717434416768677605651922733797972170034155031463775445867285709773510364542472237813580796306568107850243046242075674752452939309791801774032797072128840758303939121499955188042861125178981009001283475480095143022589305433329759870861227686501564103299048790877864180658766631490038132396962899563675160891340830253943971925490179398547853840407181687105045298041818447872
458 438399071126969557116110933428320357018494271022736306780828795219182130574686519100079788044757743131851543784688985477145877746625389106199443423445853302968967166731166673936220881500769537900912088721433524259316421227814742547893764382937105187255069803038246617358552296001374813242744876621645315847263013895199472384789281024096803529057878438455035516369525085415367815238477741527813770665360845296798005740011904135411301452165231688455688496842833224860354867664746135770573890782472624715060853877813853355873831669161678787169829314090762240
459 -7119384641221025290079304104865551479742302227016859125501013272529751728792746441364431373382410672508211486788111505516902844817912387215088859561919226876167585618968806394198764527433372500204845266577587005305997394131805095381896381103414969132624479998747560039274883139337537410131893796228292603201620938462798687422898524919257022825079396652789737745722687719248810897148589172534572059718167259733164867214216711844894711971303330183578260595253683158675005825863749760675051819920183295482915803942903163221735534320838111553008398591040946176
460 115597602351431834446699681404709020524248025707657468858642652393148588174839055687900694201709011304139133946367087986746164456169201572009114051570410363246179466553430192199077843150043526985192443043639692881037957202297498740914132066415284358602105031301739990319234741459170046555665630134203552226201489579526034128115536139883075640666896852085025695264171989927756719962234130505860838688084422760260809890341945807671516244061560461296926809363300348347648141620333750063008353689321265880644661027499487868557719465976235644686092160059022770176
461 -1871999147832994239764615034826669052097389553145649376945333443043074881662154591724901772594038122337164028714296242027188667318242697378680173407249097830239032900044489772820962171265272038282358538928496936458698757429514237493598233602967531289510441802734604020568886674934640537205133177281999909552717176120619007676016773104618683874624622096243121533556306190614090792119316489021695179837553643235270544980113493080867772338220986086711423689621857878564026901113500870633795711749601541940177475246074675912160588237580178457640912443563908792320
462 30313331174637421775784607969282509376381513240081950888884268374395336284728002885939059679850791948257478270782815297668407632651068971521547236931548433555562642899896899116333257524016798865095343097945817905252288421602490035485245577720639710345463687044462050769712368313128533575617592757031047042727866093224463215873327912028806595584419861332613935044185708164461422255989472382486396036064255684598208401761462346593836260838603645752554406243658323680368702760673014182818457754729335935380439213740456583281193220934647406468596190139001606242304
463 -492060126135479023669251817692605127945249203713070964684327761415954713183453972776616064586840982909371319162692010619744872083756374536900832258849101248558943625897819273263628900668051285369631801192441654249754688687138433778414457197646772088512473601126842190356542051141069965932071764217544824066128839278415325854654530508493472516637789778016562566559317118177518134255427254978950295446033205269552432047823463701678644304443388340252282395721945851370560231513477391262986689531248042357729861959075417841358842555866542167620683498646972324118528
464 7990625213091173244934026366340816653643109251731646882222922159314232724224026951581421859238054275966026835920815602641085198751209142647936174673028643900946888456622110316534010509401676145776895679967328116141992870404127950928908103754516856490376755525001645111314489334829296935329335822800472330093879284587091294485197410091404260339100522688483596094488834998566109978090740873537643703801355745061003636151405416388710311563735780750853916874308567179722843587094584267073096313601617204244301136860359669268969100736231731152748543812926016453607424
465 -129420802705113910643165021717437116383349391269814590912477433072540705206207432333058411680150390075389363302872297406241720297728748334066928949972662542688703983072603611200938631500681766209235110858820982099633066190204312521611112243863381326246156807932232708766365358759171852906702454963741757167740916824594433160585858677938656520560149878817702568174876732717397320759972414472281526178659111069828657114516831692542400011742490768416426252569579993072147022502617208873956433131300121956829896476446828829209773018168736965795285545007994610399576064
466 2094978943819302805541393561345955495920846587976177251378183953029736306667211162019739461113763643070324786092115044530209937125514571301430231663989478809837028642851699802404038699809041520840342777751498869261408347151239320234599598199254493363571482889562045016450759083642124563502836502147210181868728542189711311300196212368979360120994251775823068865288301963536813371089483104634795399794162747233259991798708349042555301062285554214915573682047943988065684209659430234872723525155826119898720686843280649568116024956980211795322302885816100814690713600
467 -34007447510876112887165179045552029353620823148238490428391449542758685504527220997477468467117085676803724210001241623410778853002821308620693081355695202594337777922644083696474365758179341820887178253238242008449395390186389832337034435477081332791978203479415058336015385781620044696417283546782076695700751157255487098124286817136085639365549753418099522563368827116554353300383729628181533521804006404262716231455030275821599678780841834321248767976744708971916692239203875493172208318185508276429715247064757126094269972209650722889140853781604168485400739840
468 552254752594528584641842581105462598861177023694321690126049413081534824137080302840248717414169911161709460346400222176145277120963416396771274642005856939122734667249556090396037868683239430008273023099535298528066435072593882072147833515194810387021823447187946985752660389404918496386294341553256983007155816885291611013458873191934425140122473536642095551548381160057495465582187506370897476244685274698852134608686897840859338130265933360421729999573824905497631810566022803166646233248072145482713336324029583123551982948808855412922911905774050919978610196480
469 -8942365998998945920272675156649626777181229295392120952482187484041666293480539631501067524449021116403081844058098008564375436380548676625889140804348929794835320212460251583088793452107502124099528127350733606096521954856763436621313700417248894821197358371780141327312515013097841091539171693883161196030268104825581448661169948001321742618767675054168157960497171968062954707453318323704731226848597626901204812221542459897483384938618873533023291131633640104132435255378195414227559548447008766621358279921307266278226856338802534187219173588364010994333005119488
470 144775061154051725475319072371884905933134513478412355560070059618464738305846079260494778532555550024666711804209973014852530008979073742019590979312744640744805791715362170376244602954749541360278295646528077482795895394715752033853378052866976194285179761950247743023004963067551379616521041360018260650263397599634917245025136883552053338833866782339210100871795530731611423737726951893455243693509888399433498256446465821085790172845998424188693159205860883908179861740763479399692352563489445332501023744019457734520973567211164728115455184124853816213749274509312
471 -2350264191112834362069636389713020343564225137769893105507419742694361914783476005326761206405035819904687463140163084818361173081411666400091439722025207480472587311117704466689757724107398841961195587465330709464775703733865373640216191203213062301729274679306611968653993517463116306941282798746753889118584184681179948816831703212541653463297027121849748109750525452924475648076977172793874180053034740961876997360985983426662268558241044212993719862418087006517812174727210567459565939951577966942405209939894201496222020077742127007385395639761844143188172026675200
472 38154523046363807416013241470328344592296492133190384378465535011047156155627293174858796555737849341813405785022871886159881628116222138860831726283896311560339168889936087930683902259856618738378634006758842301363698970829484013928336435824677108574503268310464376162048857358095132182687294729505510319854542239235444989244693289237817838484291786344365997522286321026735247316766433996239439457380695196435355470837360350644115943035485730713709419477416689890526991589446109720405770907582330593933692573850016017246352227913097600616774818283975379402904836880990208
473 -617842102518594912464928784689028084565673078185824733798834698674064306880812850449092654236442433969414560462970386844614910837790277071010729183040638852738870439322231985624254391055121674828638676207291037629436530329967206878418116331115097212476784794812398386811672984470210166182854446970149202695491647237962343470480038641230142429444374250141258704936775731087353315888575997182840191501233332644306389803515696150900743133634039066768067770553791111098567123399703254388496705670782433184163046462050297351590706788292576072541132635853067837812129578618978304
474 10004001506351475337515592396886197859906807617294267571424291426095292490223551037337836019695379048506739403046545499867267375246578795429975808788028594598290757293831784523459771718491241932504058703780159196519704697555980191089829507567325288517189943591056838801041802383608370522612165371275345993732539573395703309867273169694242119431674861309750887206779531129409713678178648315447572766844990426392800318212203228567066470022014979466561057667456977583222755958221868283909807504272344061351176091375788243598390212012275504316650261200341011623767857376119488512
475 -162357308126342169015147512696533233088247008963654492027075140227384902633861022415472564555931084578335932884536048589202206771264348136629458346529077768447990371814342982268679951197437294901570215485264351896149383513683092973640289604718757106104270670227754594258648121785274926013476537490698373432201045687666926986527558475260226070848804739276049016319983265905429895332799992123558495005339048385302195504999340982388138258677146855144011627973562979470996971756565973768576030024222297211335863608936607515442754918899818912396706284066245891042061759047597555712
476 2635476002503305133839826382314153531141376636440018203750930940173267738391768171071792550849499434575571792415206644889046067410229779202788700584065579257120950028657288880523025374062534368041508125844232254756900364018885192791331792047443338043515043822301959123162501514910596939451696524452283181480789405031469737718409888918102044839682517759121589424924531509783364574767737352912340829748265277886544850162545730516237755178888393904567948271910351036667205627591318683163981755439882738988584985737381670541857752142267214580719322681951135995870832505308642803712
477 -42685208336009422268145318079651167996425148759100372506895981694013438696582382201915350201878815817734374197153646098912685857599366764360784103431159963734115206711666880999470562391375671058304989658419836509307451242869084974621499585282737929259373679742505905505827947874981460279882430687618143941757713758480794465996473004843126153801043510330004740320675733896540956980701087254390467917550099828213776118895390982405014948634803342114435664515179995311261988195429637305033026632809284901643972968697185049269909512420743564891761069098329557281632371357361190731776
478 690985252943804090317483308239555988910539274553510179924105361735427383631948021470491507148808087044721430995025812368489153475317627929121121350477061606601551882200219843048635660360171228503237376458729789876424359935679171526974289982663459857881232310073293195109893468829624483076101087780502628946635665242682771395254996162104448877186720967982545922157725136536920275215673147508846145419636073414088966749492275439318187011183363643059412203040832996982265456930914509177148665405984316043131095558894776256909811355115282052580070281195215115277807990817080182046720
479 -11213655026858934625207994936348093040189394247833321798318895692093424851529139806868346542277917106582031487919567012983769093863845438120088597834416288607580648451338163608554474340203802335728232760247974400844799233589274227200458425671607557420793777648832417687934372735656667968129340297126904733391346016024380770653507416336523739336821467966360836325266105543978281123240113263537290770234633258330903946274559883055509943168940441510671192234097447074903960513421178975180164137943693083835121284375691899973948789082031934667737439922505548177896403370192281217794048
480 182077434281290828617171916520421060417889588369085317484324136851430400029952411443380277074363032882027384247077918152792240783938556400183672896195602055598923966969522585178698176749575826465360415884369261313317839152955891539904706540348733375458922135720483421197499701638358849344371099006689930770546963200046330974624315690395166564185749277555224115198265510527545652756054324213311653647510642612943038671630380646822514524094445231417407862167068804168010997934857928761967400792788638230143215264019096034600398769788432069746575937796483179788943057010635542141861888
481 -2947824440956714842108996118290514278064691805389083377028088689931981124058558781262312474710651497920701116663494678299155191515231648399410337605802091298903643544383571577695215576610392827324163484866665186483884769259756916020733044143813991592025031718194503057606557538871985562050777360303892235104273275570621329050663893736405433103498028346690524836340844114442085368664325741061162867920009177971938536085771723591545679898181938432219510302077597712391646768528967806502457724391583299560606025984962038778007716524666427824624916474106184405991633015323688348134932480
482 47720933877546893172640840453692710134541033956904616457246038722528649853462908079838771582007074362911555635808343259893719466295070003437347764407843331740396145011877974407589688882116123091769464782264784275858602691489145552579402612634358018440399088746709717144290747852681715002444149918163085015959966462311222435745367696052913969616236804606458438511138031142269718722247549643846646594113058784492315817438189530130093223258250641393223409321838486292165918036905513691833856282953726410919284682094219251312844043059632344493571466298916822904942121910600819133506387968
483 -774556628525414489619778934009301966657599975804163729963377017495972634877330292245850494525074474255522325574840668958800074654893840856993797018753583379109333359975854593300608454207452855254203115050189031599581534225304341274891642379254934657359962978646101337840641479274508380178400013962562079262399186306190135011294911103153452089984510883116873149871852008294016063881872024471898416094493714924817420990746941699981064089878342181343939745282459716493497123248281698629290698184354163876508281538541524473606330435092497509778162777468506239756744908316909708145151967232
484 12569636542324233732075733293255242732893255759583348523044033061806220168782851923406688597244639942122179828683690709223671757004284736839156275914947701759261754879483894154433000978585029351064219439939852773491182681137038501375809761709713063585986173583750335618443778123650445944607429094503969897389255948167448077000026725174160588202278033591026749853301574124966249395528921943126771242066409252004993644664168184687279275021409529293642470536001987728751441023789408925145631136991929095520479461041238605403008271273995529710831264359040503211532941567268567864671645728768
485 -203546582740127144456022041615558759518318479918218948907911276087612300361918469707032927811582049407094717670531404847600332677632886041915004095922824345317860086213994360228974337021707752277766888666480247040649214639075585094994628462988085545333856510930587294717459837109236273668285014791437286616294321120108440181701790375244769648571023350493077827312059346212768148053517037217601272902479229160726456238374817206095062743615404029100047641439611828971223712802646334895466996990191942813491524569791993946082501630557234338876290036835687583212716079591530610241468691906560
486 3295669803083845367422294653985171240410118356194651018768260170174956069389285385232441772901994596891465260403351263266437162878261846629801612841381305078157226187437761863336861581694466410359815255275669554570189501459570246651822373410302473120984278006665438046942461790259031771730666441633096152706106792183035803620845219136991789982496021120748759610469213083790549130851637063199464254623526165117347445640217846099516280060944042867600548328516326950278342712325072795685439269227675382253776079558935859341594636690164151974461564989345559409892454814107785845674169881067520
487 -53471651287797737303063224426599473194489276048464846954337951475139555048985973305314785267309733195685472104488384986096710137745549891210759189861024191259333611465965577023692791362177865410258920300780045296452757701579263199130406226849279049249999486256467716368985212042729201504188757447461335216776050853959369953920282577868473028919429045200695003755675870934079202918885277863505390687982883176835320595353173337844019416232365454912994815984891379264056212095117184939478115955969233343025843508498490269339069737430548189530144829261627122661794154905688609531015369479684096
488 867855451069785068147084653444211165429394469230318444236986754964513193224364418037644086230344828877548009255246386393300962865055455048444595992910754336134859350814928878055635311970315341356946098654406302939240989048891449916330808043819111439328345828827663327133464055755810437562091965687150862238449203962731582344232592246646608636002944622020697581310338579395167378570659589766081843506950953996750552480550847587987231178924264286847112010817400233072619543441673290980466350985559590220578134030805776784808795818599653690539794564441568549641283008862653000438380702013063168
489 -14054326826787695845981829286813320065986958316441173801017155792503961677346716859262697620815995971616578128205093985055711607875006678538414085697387159045079211991978540637758969670595224274067313472435368941457101345650302165772847262447222179864593021984570826635278134346550605479151603303066363965584549838775269438738294654860337635280993544740422353240095138988734982373834815496277410788797721390878982182618462477650035352215960516755162890578863404452882908403161654803181379952977048516534335010204876130730874369581624476947680767000109599119304613103246786200088380438545956864
490 227507667612414588925360355645876047934375697790153517586067079052572604090103656270876116995687020762401397293589713974527966777802068283993112796017964548447527825427903365329202859279236638108408560858537390557404918777426537782088488284691528435990481478814437799583651289287603341239877588584804591940880432518781019497970719592037086136786264319305469621189032440247019052686437703459951767525451956585837637984983141972588224352055847528016389573602236145457308731744959086862410304054069210386499419627071083174518793279559315842975743523642038522702423075035887269595716749449685368832
491 -3691275343096366017900597383819737335065209322327668048088209354690193770084902726394874832090212482913992977748919189868688559527879368453783631505922664641529762654176495037249460416667715083406822107373712722414666827626859834492777480837304980460199925213176044516541718071659913726824080579635529621947770653970136238856890966212919687633896930606768214074005068146888387920353606735291877001219001943848559865123451491090607224631041920665408258138313466849073609485185087671304868062889300956120347768505594506547241106176643546872456175866022818762588458394680585250931830575976362803200
492 59909564819131225175502256648233269896927737725321092970552083367791494623315356350173064049604348168239505472059574921874500662881505358052259796560111687138075419607461948912690454104672815341414949187495638672812021292077811571213132662542235506453406188243788558725517892474126069349617013934590613602840558680994191698776458663361486076899061181680578639992924799405041705411560446516525829016839038374485160319861527351530988207318579792350792832833343771836330944376950988518593277650376592927607836030041954791503420675039758405205809075805644509093846947696998342844179074629242072334336
493 -970016598068551239266842936562298812014426947960858695259010390509673301513505659893434816676963957374074541687209675734062121181699484358347046264133088866705577620674428754191977460402609422948859212403523974683247582033914845892540506565915362210463664612446316619811544120907009242559161631295418368370062756797931335728538760570746315312675884646414803378477032255939304812253624993698552305431557703221663751766874746866491489410389279377847364556604239131085286076881336668073884191838929413728252809127895971958053497662241366901895520437442119921460150295755939309981177150646906085441536
494 15703038497651574672951846209371884074508606701980833144741749770600325366158757622109103431409513203968787907150147838789754576566650772888898680934079216850182917492189858429207966168390768428742178773969946832133982709051121916898495208623895404346914069402509821772255701857373303215981699674276382423797054059782760917494139230226874451534694390554339095861271254189304096168068059974486284107219363312026024827969927142398507810842512180167192656242745863075823024410081324050318096028889847781591938570031061243543206668110673375617415554790270800800438180124154989374890417759391983803039744
495 -254812751481541034302171036867108818742481666695796974642361498737554765787051293262415340376841870260741150293660545993201762867965084658935042764229654810924220191032591750495855941028820208123839849629550822074862537104390414795269549607619523090045238085197415071155113044144158665823192823794745698103673838028884163875222803123464871618454192783465480590037627046008698032674538360537810180473103536823406116752399040834886299030344472238446511964496054447919109600039904364789053412682831090326822038238479857911616692968427353180568784759147980321340811674245205512638570558457048330452074496
496 4134517402824706914162489928500695722485417146303658567144974812771127553929926557608199451758570931159477000734457275142291503287733861620163807314556186155470291919566095830225352039144740510504669900305437262639538431297842937161976637927795765200686421235385972251789926092807593971040247118097295075466536986742816410087805657930417826833426884411196882657151741964724572753651310214680620983440026323205445082983069250838750602985252611612192841330200237339143590815312440119001013060679618062447138513629569886532849598854746883124914537937160672312245428150554101392892814856547535276820398080
497 -66942771374912734731164311271795984095777545515324215780021221125194883776736904066061375410934132971113489210062587966066866789587650520957962672102763215475770717151061124954186942673972064635394310216353356069364760641462650584250527595930493757294009144840306301179613198167874734327716431623088051767725333308001204065613485887526865376373977318161135381304756847957356452996905727632628255137370908352673510999818084988810242545753736962957694205012508266551708987640948018897616967227597548184815052196434838473740526928506730419253716431690796572631813361405028539539202000231919152180056031232
498 1083842433288171689272429251592101060806436442169291620634205177883847964810239769329490083621613653858010933977684121818149417833035958897855465266394433568044194019229413438048628467129500677079957547404018363605248521128224573710669095195433931254102564495510712015986808698005186477044445762274601514934489394119608870567167340170051642049475915174519824826248172915545235955275264570822321748943361214354849419677434358173694708851521232662373914669321424128000355356098700103816463493003183059311508293865528094996223666185605858663265465869070856744348497641527928681581936420630661718384498966528
499 -17581454161206774186449831151141214474553660639361646887390994580420901559359584505826393838357979917916833017541293557699561514691578820571150763826929672649771680543402449518234643851183287254671329821244500188342496502465088670376409877700875508448946651138812670725320481781938354199852813684563704826172355518633714254901500682112220644574038731957409493801610971334759461627454528424808284538319846162245272369948103335638995699877502482443793061942759694951593396456861514691925653992717592070103986345032393495155412133024202039196771930514233698981782948539086787461590114129134492882052661116928
500 285267031351461175524127189520183232942043886419188876455907097489533945386940650171550149227243055907727575574464915153683438379970561521266967355028055919492241933901380754963695376598803695797363839365436854577106914739263221853667178123615319802051138814394526772104874578487671210151369650892532037758594784744806946115057889223384089936302950694826749482551777041502651872891904719213821984395161911294817613160146244750328169876644614236537967149278238251686245152330810016875919360569871458801964607634640718382964403497817384681482805995992768142358999316355102295441374722182320094822609622925312