0 1
1 2
2 2
3 -4
4 -20
5 -8
6 184
7 464
8 -1648
9 -10720
10 8224
11 230848
12 280768
13 -4978816
14 -17257600
15 104891648
16 727511296
17 -1901510144
18 -28538404352
19 11377556480
20 1107214478336
21 1759326697472
22 -42984354695168
23 -163379084079104
24 1650522147819520
25 11143240331436032
26 -60239626728103936
27 -699927750690881536
28 1853084341935849472
29 42902122722561064960
30 -21674646387157139456
31 -2617476656127978176512
32 -3891125236252213706752
33 159736255519686175883264
34 576286776632018456412160
35 -9709491822074623047237632
36 -59759058008390538043326464
37 579565295172591783314456576
38 5581300882966083381835071488
39 -32884360667184808768228556800
40 -501110190205724121319592689664
41 1628528472963336458819099164672
42 44348092542796050865844798881792
43 -48100206643328160809114732068864
44 -3910136371967116696080882167971840
45 -3587454559321355240959667913883648
46 344737364358397792165360059289698304
47 1019520548174360266499009566656692224
48 -30366271153340671930545826439918256128
49 -158606514931419929444996571278878965760
50 2658681543164545990303497848554231169024
51 21178014579471084925106652824996358914048
52 -228829488243841521160743474902538861412352
53 -2660172492752675874532578843604699049885696
54 18935580768341849493973650652459721209937920
55 325169790753972693437465816414226939807531008
56 -1432574303009658057462169938942115453478109184
57 -39284165170464257779920511316277648165399691264
58 84745140202172502990846350406845865365705064448
59 4726453440178198908452472013501898917917774315520
60 -547019663499957536014925321004014277317648973824
61 -568268452148383784086326492262235898704768215810048
62 -1069800505349772748778832095361982055576783256813568
63 68325687055700043729146820849793287328237692246818816
64 271446237785471453804426485715196313659150074852147200
65 -8202795467558662689721940097343148150696124457888514048
66 -51693601847228614374019323337661817077081758646556164096
67 979381798023286246295257446173971921737724911148171526144
68 8885706243575206818709104219594627331804405480934869041152
69 -115424512044016515858736804240470926692721776954281589473280
70 -1457076485701411572699329990785000425174451510277575106625536
71 13245278714759489074824492612095928886632145753044272313008128
72 233395418399119421472953843915661918148036405965504209766842368
73 -1440529298127127583828819248310489923378956176507366793539485696
74 -36956789682525690702708899708307619896371227623978348213037957120
75 139284756757763501001247449333337268867343058875133589017767968768
76 5822087965894380607408829854912817522190370261347019409991229505536
77 -9527107095391290937371952588841629823455404426326266710718272241664
78 -915655760938517195415703702834257158064227829100093522560085888335872
79 -345082814995993004601382801809220063669412567693289438248121306972160
80 143983444598293730866478419444194190846809171862428197687997327743123456
81 343180139595946342469178087177863591880724354555782705495694064601792512
82 -22638957745731691715431147775603731733421637132601802614464178965182414848
83 -101559458385198583595807501848377092535282068412351968930222184525058801664
84 3554948069021063657569955527053465282677427627187195296140609339170163261440
85 24171885146755489359235571364634282111282242747649521372558545678550205202432
86 -555997401440069843068421296869820533832598211126524157598786496301827344039936
87 -5269559048122083855925360868456737590805742174848765991277642849314289982898176
88 86204429754327984982054583918435297705260604386317671439633564657889377897152512
89 1099851251978142728606972680685256411392331831546018157344132270795093792784384000
90 -13144685992314095869591770576110970168751723917672509201566509967514121680124379136
91 -224262597340693882888438623675568094388123177513628286725076828678145126061437878272
92 1943807655919777682488824997501060381936567397989140101234951156731279893659761246208
93 45151933222527229816450356751306650131287799458485884959884038790241262982624092094464
94 -271244357556024189310020736032583930777625937109008288909932837571535534255467407605760
95 -9031052160947167584112708541310818086237358172413362950278064967708428509244264128970752
96 33474323613750260800678522763569310675274211705884848992331109203174894490050279187152896
97 1800910662129356697750997085458815693908121192515135384438050692206368062754999271136690176
98 -2892197456808837199829639245214814883186954685911389935636133801003193405559755620034281472
99 -358762884690971587158854707240357505772365663104789315221130203274454527111099368382859837440
100 -144870672933793408751440843928181664673714298399123423186305913950276759921367123998931943424
101 71462835592326730614268059760215137825125704024159616197853428826990351902377139428574103601152
102 172189547117279729796327169993922971914341696324942163879340652271936609308870437904932459773952
103 -14234039366600093585718029851096042172496960228278677376603418176162158569467195567619252215087104
104 -63939125439359811509479456720940216559348309899495440512351010720343258656561701343654591143608320
105 2832801937374099842810391295586096338760671107682974013308808959201042465136053275377495278450900992
106 19092820217013760102611468502569638154984487294259990534211330169674169248150063832922454697059549184
107 -562368370289281646470580017659113147507293300240270509753044839011272664112543166714184089637471911936
108 -5210600267019507954900014294868128860181266881452178993827314334332817547329199993673773484445687349248
109 111050367448445819727845255224632182141212819088994072119003056557769260353650924022916216392802558279680
110 1358011593107144373623893626730516455801941818334563164892360638000092746025067446666715052394764958695424
111 -21715057652443791592878168895958047159462936562909569536395951166709051785753068391708137501627032904138752
112 -344908688974673634130260722926090747506956956796092161678895963969438693189071109943427016634891886638661632
113 4174355536198062048544188386842421068705783876499559252794901133403950213630545099855768767094671597249757184
114 86298074780672365410527300154981351073983839988915947045020290123901045087991161046926043293674909574837043200
115 -779156912691813416247020351890109301516951043864067615547196878168298558531781960673263192310235305023270551552
116 -21406871024938270876915319739425929350050185285178803051449060484833837487301530962139516342165699812259061039104
117 137950661694624170815478082159653499251832271606106080704051554765377590604770352951918027931643191140880645881856
118 5285109143224803726829140983344974466415407899944052075447183262981873153238098951044482879930060138350381574914048
119 -21986137873481696858794545422988276890601600299152930895261800398665365076249605394563688832007672832547069278289920
120 -1301828251834466680702924644882080476788070280784990255746953217387016540623166761137714303087369658592484953386123264
121 2673016585966673884704841611753025500168243510226722903368925660905654537053571772419856713507102162626326720017334272
122 320388470115874284499517447284969526383049494970421087697500529929469311904913499740166574774157661704634012159476498432
123 -11439106744119858868946458697799169274952426554478213027016801402041083231244512990111888547417604271555695365276565504
124 -78838441861993313704619184949498101828780080615832543999639163965453532895071209962061201171537619987883078381961771745280
125 -154839985251444902409739648141942009677371959446154491168578161183200877148793780702574653983315674116420344313334955245568
126 19399930494995438621335316941090641437840276235065827017572634668996981469470214929110150984917773648737928906863773025828864
127 77819537273354992649925025213950669314378286250562585809626965956160583980436462595269114773631097174813784580687954773540864
128 -4771943271182131424519320452609121586582673591205594890844195274012912125284561666803440120621852312429806373182022439013449728
129 -29465688084343140967419447359989614517646188462555211748952893832802933749560857757995773623293265501611941599020161300053360640
130 1172229987796303625591145782053174140303037409605933058339896593029725460824295194519296003873851365603666161082921466665363308544
131 10005538877521823902711347877703648055194083819476221171407545582588213696534413406117493149803951761626437137911084871344600383488
132 -287113179047587902099457499142524328649007633677802018942237816208611643342896514151820566715341154264907659927903254523635986071552
133 -3215688621760937314514710837998811743869253395697326427136067666220511702570878167518659324978925573599194724264332915082246473383936
134 69940728383136507329426273095913847932897523766900684184363123779049673724068716429346952096322895887267048092293599873122679348264960
135 1001686007398204214948795050775509243222754957580684850841192382105196483737132781753694603286997845499118282287428420988287413563424768
136 -16880624648650448549047503634345720455436821501901815028095658656133018938024287872416287859433186198563866420344415123766548596904689664
137 -306219843309612443564167261079629955067462991465749909484995645244879481452548692381837507812929786372887905622869360756347273683060916224
138 4012851467110998015310681473651467494654763108589597498728219181290688226113557492278387857858833445660723587928631022399339768185763135488
139 92542379687675030454331527005280802587929311861726170015315236450168113333130554081943927872086287930238509127769205613550527072896339148800
140 -930487948481507387347706395664546358338165520464455764615814459498475100193307874689503968740583122033204139188621012999915401409849473368064
141 -27772842209512023301908240352807717441296538362212239133519895125044021933663170892323307741665326864533190834152619597793978383230673908400128
142 206851917052761036628236722871786638168769600046552047354619887328481934387186478877793503701513786684297185582885886470388186431116203672993792
143 8301191021606936690998413705940965029665756094961380008628889990169466097934713491175406406035980402896020568065115738714266233699743797331623936
144 -42557266233875783093678875329449048456936593423391125526163507795606901038865905976698129246560982185916953940575132053102488851899746655812976640
145 -2475857546690549333194900897969896025457610942195659693537447332760020038282929297411913303431484320405887831483903596855913653009325706943133646848
146 7389892114442878430777072049600432001596390208392107015512522595205961224705254138418630874639716193104140979798981101687894461032275116299495931904
147 737730187862526162154465206306410503436815175537916844543959666356337773628025863121115946351272853944727528752897812485302575600787656659994016743424
148 -697167905921153934339528769969706001595708370191445773472762310277877052807292990452845584441530852883162390555104818925635820341913570872063770492928
149 -219762471419150051866400758606636921020488708699606277531957585862031735099510241464756011288859826473405673291967962133500834018516973513102356497039360
150 -231768906873796231299621943762301453565456323082161714569032003261256108462447171774564038414143458787628954198514688227162193575143702906329709387186176
151 65465203611997423097320983694466473399015699963717559830449211752087008312928178095877675309829661024446444079193359263595925818404804648118047530337435648
152 200924617099881308047127794405147985774799209498247957460746088489073361381515402067673690220730646602756832326338154371794834096503007573947667295605096448
153 -19499572663847454005491323454307511941751174369973642273535068195656303804367135337011465913746755658226205335422104907389571780602054597879991114631370244096
154 -100482078160258588273403751996590307530590906846411159530058439468969056191477983706731081035037089176896001362703685052548362794734029513387968421717900001280
155 5804904224144498657144520119933533062998179892259059501188684125324203459362121716386069339363926564379879240584600941370891382835964757120261326463026235179008
156 42759252677969159679044203358810061460479540906905578456695484486028814338082418381858773799589350773597518903607344249031775232039478663390792863658601470754816
157 -1725611612577145261671001870701642192734473044571015407457478478129093850644817138748736086282366386539327285255180805209654560980742046894739948129146982434340864
158 -16877628566036606662561883596069643684059521933910382450317339084871235403447513649401127145635788915988275506243067704615286544821880394094188855447094826685693952
159 511538012442304689362912823949579645535974438216620103855928520919051185996867188545798348973956200314450871128150999037020268180270726030549445897916256795880325120
160 6390161908884250297420504631449305982602876851416741826912770870827155230290043717601155130260093275913173353241597528141701657613899417383050947828008668477811326976
161 -150911840163769000001291094400966874606306066526484949580071584952442069058417412899453161411145797548797932054525124635563082502458833495009720791677184837726081384448
162 -2359455814988266595771984680128610275610738479209160767426055390311228122270228902866478274766041629941637683852844653332754098756593279387361846783973160925307410055168
163 44176524583084622808874345225656046821221688596162802129091082743968774130386783973689867747679155145927254617960451075256930533283475493608425842935461565572635548450816
164 857535644852344155839415696173239043491544121414512014439076222729397916120868190281851653069087881652828394171948259136991697261216360067496813737446173592795486774886400
165 -12774828773547067969631953841668705270377625616712375069463722694562962082525128762806573315100587124558482726347131434410289820394547241768570049007939046322233486342094848
166 -308536420348367707366271087420506294892964811300213714903822598889827236484936760318624192143000175194550335529437188384027839736990493305811088631373115378266977608396701696
167 3624170312120891151185266500592997559979442082148081093254310736815248938428469228614533956327394574964315594088373259456160540897008697655543079007889532622447562248782086144
168 110299505020596596562705076199635097614209131138567542964385369502832794862825816403649548088416847664908443255008767439177619553948842159451989760894399601586065645702062538752
169 -997122214831426233672839391799976984924674277324620161404677668564258053586314028007184313149170881858193153103675880298914702633497238093358495024862083757970249624186655866880
170 -39275477126624502105539994539076616963452034879485069844771610229086000770807754000447915880183236274455440126400315155039864814501703126081489529232031232852030687495670449831936
171 260470598789435915237685404133838940947485184531400715188047186853675736677731261521546834710351627282874791802449168991551269266385654699578909249989046012005823497232122095075328
172 13953154374884451550570048940631880883395566297846695317287985072054763736971714391196280900443370060429510106833806121006736305092353778519027237497332773659406142117983538032672768
173 -61695577233797051740623681140776833919143770883108455390112262133554925943196125181019549339474219664449908166374901891080164017451957659617090307001566280811190998811882924640567296
174 -4951182568177614339978484295740184453493153480821173490561867359198058104878605429715952290232354480237510313297246721650491089596858322686817604788080272247776907170446070008585912320
175 11567695741006145325780072445509969296875725305679395494635332504080998018475040703562898589672319482753547415303972414794914898879564620173112217260384521226740653245643117757745594368
176 1756049290344177309644029648400084497316355168898769512685924240727482332744461981807709098760668707048635704484644297407261711156659542180732386110348864329175398816147410738520560500736
177 -559730320145808535386526204019340197867544969801608188739788559981546637014290364038722106043319043831977281217709695193286622092287661939470728254957622813461912310171555973685328216064
178 -622760909422130384684759547941668592445724819729767623868296758337491839065568122288006465173363360382880993949999500672557218993642053255858206139573413218155015005536526513383649073692672
179 -1046257824872352930771915767252452074450603630210162732545228789321553075354048874978227860595305141161578075786494349856304400522429698861264833020381912714717589228651979100135321302466560
180 220855889923377971855600086628612451946668278202836483879759781906178972234765290029149858810873472734748239682526832541062875598678995667874708131926518106670060193524772533591075725777043456
181 818364596800802998789089849468107650695553863281331551475801927968117051596988175050461747436056796287664586648191631030395335385432682925804756151190524790638452509364257543230867120442048512
182 -78313102958661219814149051660621492303302808982864144061521437194100553845791058640451325394664083537403533591778330117803970295950931065919034831455018505033284885037239142073507678490405634048
183 -454510919152814731187526808527634169459787224200132972860234776168595714472885812999270726856052840923516976723498413930671842672199358716831000901943388033858966483483068029883050988821716926464
184 27753573844564376989603499290732197844089253639328010780796376460703611278613755836406643640734948892842659341143871995254909442973642052692704746508649996774464334956663389939137708349845028208640
185 222767165937364575056216864119633770049380205784304955574159150551450445483249490856544914764497343245539566116535160316997056989316648113179217824932466790009028335835095814875238180586081885356032
186 -9823287990614090336040861009331645662214263434982754077746340989357435282120590677757368317542936403860704823990162317610322379921614263269942320558335565226533747262295262647730475728270496666484736
187 -102515961709927802592994395471167053782797963421726951629079885983854436284009991954149444927478884495062128243331404273143549959869021624642553671991548776336426035455246168429049554634563454685413376
188 3468877785069814180493293226547701370102538597840096121818971758051971922945080929572956860906100446053779347685657898239973470170945691213673320544834403842050769405187935893393098813104038843894464512
189 45483757173072482135952479150254214962537111442249526056171980646033211888677918833906105014544261462250918914863923803181921725252643513292946821758491147586597728141548431116108830168803936649504358400
190 -1220268288410244795954559881334522687973685367099057281935227363251578963095884753710765483393417445683826755595450837928346128274112184252182621522430422357121995378877942905470373691015718809693098868736
191 -19724364302588032803571061839765647061711473082252934465215807371995778443889378664305850872313654247023002698839192721065822512144228903555685035313087480797151127451544289635062102846176933546197853929472
192 426693757567537446447499750990256372682524864067334012768825238018111607014849218588900712911658155757175815239783834646496575976422396577222391350942246378826299979828285610619558544275650718210368059998208
193 8427543407328879489466287248450521217062255391719794860180520506882602136483219844271248160791759542371184666833817674182268996616228692119827836262110085383758632901049578441102964581483243918160712028913664
194 -147848703606411695349802329385337917421330086746551339208405500861225876034765358686773178862316529037527495348888924825183140333666587694568187388939486931459434526411619088816943668927434689392880647101480960
195 -3565584249256428632612524111169478067062815265480383084166852958392901381025020016950790644111835760515074641429299107233086651354429907931629575247577686991817218618430474612781837595470368019032117561421463552
196 50529825907987703921197860237942831660193103300194256122944439419092288891508449853939958468079774803605573903208082467355251427421109385018333931191244529285545028063670495413044355690758792825159217246734647296
197 1498768677524495431826505172054321065609009790668698681239295238528201919144824746352589849427999167729120407246701414970080470185778742679235461359432942359363439754552087039036569048805901849110908518570683006976
198 -16911214052698164481298946589640833542898063118939139549961518654065957984964679749747163937567432937162355303370581662197808122032359612338752646170484459819777861547982001114666338044547160674890914558072085020672
199 -627334824405096519965893941312792809066964003342682956870683951765299875951279959055119908248622536295056391876434923652547482437633101325654747990676414093947477865898590469687814019416231453597701602470134640803840
200 5475993544163676423625192860051466131939501114652411627143316520787651526113382622289131430654593236400504626988621654249632667693612923059514057194499986820376633164299655504261574502897307041411180789172420556619776
201 261885916850365960833607962245220055890664603566378006002560213747695253432738748866626226160758200990823566004551212769518258310440466376380927310659565611219744412688035498883648756772287195521903002566398697434775552
202 -1677577571053066000630111605250249273258350240957513462106492813861245406632102316426978382801630079051355728040323479469315815791951462317162796370869863479351917706672390514945855436620143039603488672114515668891598848
203 -109157065549653980178037839957569401126345200322731741349247311981791373200090659174970952134549573358395432121919336917824007989001851340692220226248204233891480578139311122578885808609244313070055790381054105101432520704
204 462782362748236835899749631816462402690199797183286982916741458464082888692452222119411319148362665378059561340532658828894205233528591019383654874076756104833917432630368303910245690049289447938904820116385151367124090880
205 45461647469755297584438937966321240464929241326041124436326386205499046043021893387626971109192951260981455428424154780129983669979812529041193162057420839637391910746099674620005901292670258628460572115702845184118716628992
206 -98817473787266507550019473112107104173123434193065414123211225559275892277861624293704698632442790283041509292770080559586656805787097259864912174256628323707122325886251655363188930334868156398029832016312221692283444002816
207 -18927833705113715619888881388348565279897094294715074096012893567784158754280743324289721494252381500090442655096291930532726585643256956484701407116170642578019711879165569254168809193249882867721815375702196659241478139150336
208 3054766737700902885930299091715210567878913166498933254983660245971901894473225809014302245326552176998299537014229490603422746309344352614670825909902840858709219158577046812022598772135651013340719703348866462122389538865152
209 7880088354802707503645635255736433577572949052934468690451331044690153845569735674522552746099643808391620743594085902082821105120213582602865127012146792994173618580050030903358269821936222574998956635698811543168699684964270080
210 14483284213246437600972405491135909137772512402272383280319492106564052699249662960877127153652788806797952280716223877093411502283121225812797848793954198509406783551814856239291093357119743026421492435397796905170240542682906624
211 -3280670540590644276329221996427030284305093577427932083428920054556736509740789657377717899054544821910884807748083631120598041145923462241577757647513744660534106236517383266931891138498973995446718802122705254320513386599627620352
212 -12673287019171285220268799110113414224750187388614809911152665778083503258564937084245583456950566520290505477958413738374615736255324081776156207486076161092037875131900635866844623673702479548043307411983280802622868282211441836032
213 1365657735172090602723052528264834012095859302052213583551556771575889273612964940559661222285225871449634147529270632118384337973360899826876656827573675413882385294019569233445432595376160014973322157276060466226651939353819227357184
214 8130135740511148709280613477437982483935298431654336189254149164615350935374593079007940997231393080543023628668825516784354979591489858490395858044215795452972905394228809346166674875749576317413093272056998554370645766929712676864000
215 -568241239172632480546905255142472992209157184415038741381557999905249907235599808401519121143613886819357367885190179513099786693415485408922417406113101486235715095051918013222311801069497333773755696770039882436265738509575203955146752
216 -4632440846765058906084474305583278452510492694441442044142400140595100716682274640776452871096726798272214896097975331243472214611171609968715053771238995017249779509622224045296293798711312484035141500524589143251909156798926858961813504
217 236215333629047113784094121610381775729334918278413852188548255677877758492414567947903354591847745509417953134206206887172163422333146476717054211898381852019329362043184133621446110464600223222192178003608050925962980722538634390699769856
218 2482909994754129792808850091843906399848223665944413551534898172374029228024936329992787255239674921468977171174933707534011267985914771679856441760514487541525063031262413502901483729569910064515635767234887790023254535495811525570826600448
219 -98024065472756282024247336838438641418293577037499612451137243130806644246642878965300288091566267199168273224164038787739040716165422320488922752866665512397377475788303455253147536703425877195844518075103334623673350524035221543203446456320
220 -1283562708647821413298771013904508285970109119758652360474559885761438090368207870467441393978110150001748547422949041475375016810161514636754966996838676567982732559269544024777144946958472362649537502199087521277532187595235891286428943908864
221 40563463390717121264071286181103985652108955656982524757551267206032047287786451003797243972332937267630543123786278983654427881492462791741616077267655472318880624228314432261830626255590441240872512948647292191861209855385025696436658552963072
222 648461644003771307206199360508000633703006142247289392844858003918619730518320780754203584082990560836033944208516034299424613193076315052928927567138005987686129039653767323475159319066825666772840601869291268788391646627864315341474910313644032
223 -16713254457470859226835252343394168362130364027205662206663046631640989534740542684177569155549843025155893258544075800143716752996500849427419683172563017734210739078064073277302479419348504577401714545460815195609593882535222778534926576888315904
224 -322640402140623721467635419473356619355801467496702393622132763010986378880652153584729936812113476183182925634086302897830810990105038212461141061288676705976435029841708372824526015142501256535490337524625536270841862161097930199367663153661870080
225 6842257192665697490686922210893874187522800149194731881340779364953190553802458815342091108062102722903474328559573352668723483362222304118561735938730878532973541047289288082582458749583127537604987441317194135091414335053583944384911780138641784832
226 158872695348612069641809783184798227085156260671905540892641302084850251603898386743812653781575269728239265192457983009361311912271711803844636949457366274755342845523347343936201624313291820516180626768715879592061666642601236478485271979425125105664
227 -2774954860387671126506869272954434678589993146092207728580749668789141627110914611046999873280919891295891866124011189387540390655181057853900630745391624547393354862328063525454868106184990005965093069937939989877195946159017469905009580663815836532736
228 -77678113409045221870395380111807264453840928637229531022420650484100297482391696803784944563397012239212410129623946665025116389481719274653266436544427537833712361592255821197945273650604466526276190692872889314550388548058996301042332639986638471036928
229 1110023189518687589946341628243607684529355017343587662187980547999647986997793669029862053089305445952501870693301209030668185359799123832072154746809725717943945094037085325211529309119146509667530058505954856754900574352393973674599703502726744516853760
230 37796622320380086796533767347694942488917855350538300532644619017717232220930984474193228716214442497464287580754369990642839677102225675455340337430967263763728151797327336759081993950215138688369555454347693019573879103715808253226587756119333908768620544
231 -435017422537836117782249614296669649905667597276973723541181814044403609577123118805350086988651620143222285357409816172821685911303145611842510508670539302726758439662404576079139494294377117070324716004043848068106505994669611383862688099015634660215488512
232 -18332074357091272335563099743228402729691384366502642293164177614274168505224361064687971840868375674114945433023338568022635302643834553284052256910447954464295923009690038734854160193588148308167384051916721871179345157906042635758408919525163535171533668352
233 165183935343373413979837621547197912096846996403510523136780006488054937833336404996306496680997600398225249539791477568143991657556990457326820362202234327536624069983975645831012404965414685704295900122042901761242728465714614410595469438892927411996919332864
234 8873114521091279736332079723438831496229879107597252354888066781227872399101225066137207871206658264934015070868458727834836034347140882745021992444673215435435148262483509342104063460142906483014592768437278195492060300515645097084609495376512062213928528117760
235 -59559852698516198269899847437210959868864636101648420118236909473953966107798987405997024704293560456501386642885494046221716027042389768538907944621299234416269768227533583564705678603528259943581295720241521633277476320923149349989460706648865904386701191544832
236 -4289483530309933872615877164890672722965772452774005447033865206125007959793173755896481748875716505431989856593946590174816368197240994427238152338239009723487059219822316557918321183474222566904021192606003795147823293884199494329745384240258401049319810598436864
237 19533283413079777838160973660582227612172563334430043401740090859456256083294774543837632162675127524604674782254060009467017228369525981895888245184775219197505212163751218326704437933916893559562329194741990620611322235707327504535534685057747904771883341212286976
238 2072281760193068211296247723479343325910121269283738668697532289422166285108553909382607613292439878623972541590038803761796992982231283322302660698694841047327876494523280485106693116834615283831630703684729780141290885772525215321370381499997977906921356906083647488
239 -5153279384239837828372128015478453691573897608621223321833218670256845325431204864101497682848480944463880113172854956982706214739431800737837483310563322243356728000899018953297926222875210766688407289327727975128407612651637461516173747087492046857573756604881305600
240 -1000857240140766280656350667854083017168185761934869530281086871684309174932751178413089434519483223871186635106384258112104375074985417029536346780597260665109438420383926109787595162292696527204896290939956290857793858624570327846647389851174017533223556114317746110464
241 471859624153589596305920111721491737619099328268448133917771218354667406341475977942540018728304405600289184110201863127490232924956430295089298427875873346592352599663676878007814262394708113600642916997396846346047936823645325834468618899648147425188290941707534467072
242 483356908996156526468972862129110997750303735909144009863319414588546357130269019950994187475847522717112536489497616136289289251992883868826697745103631387275934023824379738673636496749869142339961298067053725886148735730690188673752979146065172745864130628984568694177792
243 738333759901975688325880390185019994492963396936359122910437559493433689591263666577799005887195713123685107869657530518873305768306855474830175051115340074801169389411539868391490890500699557697211424307367378140810270038736039643623146744700642137937128442182690706292736
244 -233434790252328120487269050214377904917661688857971270547752360371046662186128216363027577101487504614269322518156526381198847964931927849300114754018134174066501596799825473258604355639435004061826768011973376024386665025037959616156701571498272670214093228802135003957821440
245 -827176455336820376877567730839045567147889515420885793075798249774888964892793102016021069075926517232896977676705927655607869144797601170317354932980554304635973855632482402292256265843211392279892711085942032581488741828979106578401498754410458703741505137389423072586498048
246 112728694312967138285006699143367082275358448509564150982247060082263086541417239813851470641577024226526174078543286071476219764527049443816421519602924636683313834720649517092131621731636729205735330903695070186786488378610641998759980772525332690997422671838267305794159509504
247 632428204651649901993776721859544583587478538606204112157786859053771543810088685819585307268509894931637661174025888549511511148294518663428981666232281991247526806412480376112053326258133463413177875661673620403665437737079004434093498932220611064235665871272130763300876058624
248 -54423118581302466508805755933104249476852116486512282360914473962530421663839939096403455882402030178040654672452331542210229541379773387918454267351380206539061980739175900691288914482912277300806897715102017431465194383559499138519243503763073127224255468145559787535713045577728
249 -422530626669823284406524765908542612413093588121701804352091230015731529057483866359321224169984968242173589287221503804978168612313628032897683441153972280736897257458942067934156278789858752454550021758394150583148445884710184476348862477907569342309401208442096433668660616232960
250 26257651800148981752572216922868831014646166834039713007031225573308686930477321937290278581096241092179898848306818100410737974382499891117594858258679398294979071893191714408393566854910596590892735018604016379703369911243210202029885539918195278673060420719604581325447775465242624
251 263780616935209605708406816800008968235839127728930328190108066154483138389696577054241169247184966305446592340224388103310560254921813798684031437094344936958406772515854462783865273104750569409060480916405108050980962764841512642234202318790175228500821445660257379485225859046965248
252 -12653779969804369628374439261680135232880697495230075273149459105491994562320222458411237509215943095663416037169573910199569342630171317743664555971668368070162680545350531707445840014955618349810032017506406006509129769914408496134534136401353679436874688309920985066404331565457866752
253 -158252990874954380533785914190564790456624315365841035954113383552843490873047519752160024319013109209271914613812239424467661053740936790024080956238886584367362374438691712657959777674705523681786546416880986470712664773308939363955106241472955674038163385232611689393362496090586218496
254 6086306682971102270889894438029018846924384301854736016305399540273262266787937524451766131025240987987144685580179919712046765263384813198246103409186421074767591607069985618651675492218131837640303108024479466352194334030072820316164060536139050446982265514354795064813866779940508139520
255 92565132730419029852943033284864951245813920809556718297300397925391017897084015083000824616109141454284421994976977467053665345827165515728725332587727227008155269428995361267546918043186669705628171795824500059826422372901086837521522091740539583305351530726876328341455881573898815275008
256 -2918886142854424098447960096825069709439808152326801931721152969688581720267680107304399077590654620964874945655937804119036519592671923699648062073509620294115161180747701942977260664944873897785298241500835527719966265609534964686200626689949836561350252350867192826372160294621861520605184
257 -53231120243683391481602753235500994456736343759146643631660109677177364603842375937105220358629189666523373952740088071369549696248852591452403494431935580816405820309141028854938543368001322684852220442463815086071060786144426390183420564351055939775040488433895065763569731955079916462014464
258 1393845236939807203639045983297083841738588702777682905641352407065576275009902823280250685164338095842898974161671855174445671678135663598714296916920073669542381206286036740980434895045662538091938855246501831075920538951012119068340280989932104112983948731477946981228150927525476988667035648
259 30254948519620244411785112636112680823153130785275033925219321407554672685602471630106795075381338059611858907937229155175578986620679264386868796960718907040350165692088844371109158167980007581567623458804332246564508443552548255471325573185009073149888789494845747896458283543872190871733534720
260 -661501935695579642661455594075664068374282686468289677271781904044859165083924719198956264764364457527397950799871562670011699956032915215360268209043160346742253133471989343085646959297693179568489080100079284004197822289519181166457614406414811784225907863915885040483265613370452698386057396224
261 -17055577101593686379451169758929922164788193381279596995657610940018148126681134686053445968727024706052962533727102286031324472954819047911892310837660152354466592426830177759148056165944990301552142358778411336221940035226363455178004526869034341606393986265151558987124838669554444650073552846848
262 311192856229905200710377480589636799361799175573888017544554932031380187920446434049748278269544197417195805250078751141683458431139543646594275383445209396290522950818718081572411600421505859131647015094684563577747383164676285658534865666410463068153135932433788873158014972840267419257374855135232
263 9559508113694902064253167914858552813072611682938284860813697996632269994221807443591502244152049340806143978173159100163780940690604268399020121645824338626321540333296449308938404631798186636276616626189256667335791344787967021830344103412194921138056720667806994655569445408527063835153291402018816
264 -144568426149540331445152218960431850838161142985988527506808498255241438857711209422984589881476149159832705605195104900197937253398191421310548608400531465196171991464052812289211692558115708630693096687425567107223540855043792212728651133707513731572436059124558957969976984896926534859072590997094400
265 -5336557136329988952815977096966179586978661254563391461523249538732321434664536749062282364675234350265309431685818214686872211191435436557303721445796313725090117278908630859697901030705673961215439772002778654567744911758134171951878988869053945824038820630851211094080621145496142774679083042260123648
266 65948151586596397760298721855096521770268083273447136655562004997813319725257867496057267907831890354180715107381769167731162321918170580179983319560689049103790920918130728793886394994389977651836461700329993257692986829656941528842427123126874386085313470074313825535926559704378777925950307143939784704
267 2970944699700746918418697259296200583813183953974618530841492764601221642692049285493248753822888455049506047871618828548878340997679993408845546448285016999955524234215653074947056138324198502670286882106138230745426266714641262536084476324590447950559279515761471953122743568812705511981172792770265350144
268 -29274423547840982567162122952029141457696788560071533912387125139629869447903602671908083555136452539033489771598627078470683997908943102998419999748837918221513303301850503026041222650355851060740096783763939938117202433607524251329687131100570026268438833988160638929939295744512856388495118429323314331648
269 -1650975206135282313406745976886821795839260176450538600355814372105514539378745622368197499159341116984602221202384946259140158770574362673138052895778444948419187596143291054223704535442482099552753962376417971555782883826262765222000653572181620154036651488424470244733669144372635867198898853783508856340480
270 12447689456467883994319730194418034512562351892417408044152644580909840684214646992750153954344729232030813054715291475698947673333862664066873854073317910106335781984108988519562768715006483671572664144912163743595489141628322516771370369387743433824346789708781483254840002821802645002612576007408925397745664
271 916421990225988217228282287907719838778325199068125660280445050098797532632951930064326957454733661635746825558718453931333581082777881171628296271866996092359032865885595146319925986568953301101632467973090032127313735549438538253423093667753561750828485383166776898665861343604828658292630533057912633219350528
272 -4913803704953616690464729189559135028252144327553983839369843262655538585578434809941929528345375920489207024538251071966162476781397801580989036364004315092915928103615881484963168670395607547789119030596212684774127643663673727583236552872649817631138989255826010126791558842207376274830755129899812299139448832
273 -508361170092844823553115023000917862351913196948168326871301793779056934923482719574877723912065863770824687153019341082577793062593962960527771244623654504429145735248995522567966074034301810894866300638553402846806927426221912265028636061003237227712974026954378653127811688605441542660852520243304097069605584896
274 1666214482718985065887512091497452000721844408948138522553330833851810197878859967078538074652443525045457661091846403128369126197455273742164471365499047031873805274076280245653957945967398099303126389428425320193059838587922030730389885746460325971175940079772244222972567750634344360735887260438689321190927892480
275 281914350176316933438882056787497892570292120745492520170580044658626820733826250261190068853116980396502843882038291719509368850696402249853547584784760762490919473464602106858553324462732188568992985528784115400436315906745451982696472332922694652729061646930543990359985940857050654099618955614208023836525716307968
276 -352589265142807919360367536748602815256430183430491147063171869301241967365720481370815803352609977981996025836438938281584281707207596058483364081454954342548753953812749921392570221356604577478733543128065695305310279409866212936321492494707789978688643750013646341914940381134788090205500082012863078981958908248064
277 -156321899827612563096983630420196042329314111018372853428286528390164488979803531106918549613625793134833561874558014905732340168998829234036124994964097849580085057260085862828706575546141377245041595098144963091651466939343221920321095712762743028263819316605687575362542120115361537243400663663068555315726113218494464
278 -117309346766109538868323645481666125006565900416253611383575841187440928038997915534405144169905658467641325435728858003466988272204650251672466288802150993388160424107908269205929248460723818566864807303341530984161039085620561873920084583457370408334129995703815077304207269082050472512954281891010964875446991267561472
279 86680357610620366004186251222665667285085513925382799283360158102556574016692767464377903296836129666032177751382798571580247157418939753620740564622434102379750970988391923194348997506733158111109397259961916416989893540103590263950689047129170382898015280041354661746965004245976913762304860432884094825792824966947799040
280 238819330716729854696897096624101032323834800283035113718755635587705185879146371796953877040479616757008215095902299909095073770728074347674717318396468459070095458628996660605606515654550206982529356995188407123141646889983454053548785291827553453646475097685438136629677664639737991186838210160952308052085071061194899456
281 -48063361600513945252950506491444571615000218197648297371244177266256271077589657036457718092147273379464003110582562600266748260613150113332265281551770160414520352836241483667624225572461468128256203751588296379268057088678043639705288295808680307515595606627787734305041047048467595724517045422093188486339811839368377663488
282 -230343187063830068845557181285633923395995594154362328652429021732802856619259575022803515081044091376366623105062217749444927980375478010057721696042355594826434353421979090595599312942780152580693906134472477561741719729526788457504993925624445655980510218154791701395960941624467942496037164954641574097951433615128288821248
283 26647049568562204984972971298603470544068131875164915060076857934702931174522047418516545973808974003264964508158440871051556163025065707899282175403113659284136610292796238607348864596982707719175111103626854202783700758555363035878772610984846802126834901701762698745251228652086788103635539288151275158099751010173508424564736
284 183668343015252228936531307204875741730269770041698908137428542170172279195545014299939881483488903725553437693782096988288941562942651969491234830766200585240035064622432642491806940319578981799022973079365130705513214884022888338705371783873129845538638586879137500480616350263622431660028113940629681255640013446509628321955840
285 -14768187468912827973591585083197019785570159365010273937848798222570920348737432905117518350156519426403392965246430220780706017472352018147809805967436157302909524517063398243990541210447020020893417160701322925770115601091400427701732099471646723916964946992842937886341465173858050779544930087788664927289378546885533528508858368
286 -134227330456519426441006015273173212357394087653788925514031865482140039838935523961200769145901713976372245415948655724886108725822015658905623465471606648192639035868913402708311038403054059667229928976640770353682763686075847208465526115750977459790953888506794251046634249997980887605305885121736248170293564758281555200532545536
287 8178948571305098748012374637042348892631342981478298841421448852346286359799940573804818957997725683949996285289060774836791624542541323062735962082430268680878969952022436990145967495569587332616574757967875172833140596452129350228459708666279971160922041902892571968894049579450843270689088239971643842068937399301962067906001895424
288 93404384824652348273162202040886121678406892276231440927897188491440955587148871901338879405743035190337661439332649935758209657706919634337299793345562753424332746492801167134862471034492204914223128748527552528680187548711794998116131407773621004241851615808685044038556158657742716026823754539819894133886380969857536820917684928512
289 -4524265607422432182308803386854620718798839772779037250802960161968579032070468026708897960995203923574522537447833706434475556421089962815461314572788709253337621199379321372054352335379097893758700803092440994494528608459002915735360529376230021380207392904448751366005860240448200291863267317144027064763935180058215077472021721907200
290 -63036265643493921666505359553341419767716863281219847357930495271990030393512984012391668218509882187164213386829939075737196294996779474277881909699312689985939569871597717348059212928694690227938370022833807350566205620073423340381845012445612983212205019746317458186297180185071690447230664758303952938914198560694086437434465332494336
291 2498001521018022822406095245268997177367893341649401910749855903397795777813845487466377480940198511298894644946083671580521430134238619484411798632818825986963941155896810961095405928662487397924169725747948162105694181666074844445745417013322186434095877845087640875910804579089812788386233714426927791685254007312376572058903668041187328
292 41683109646549508054718309750582700659547001112968754983815260055093789244652247670144705865053148455527361481027191885240091103956602892998550868710637637545744711977063493418761273781825284508508470804785172202240920034214882072993724631269991129097695077182532042416246568025891349417060714318186756193818571576948711450704666159594078208
293 -1375466668981426312175723003735928950263755709297313205910285327474125155753981269340075037138969633687499749686458480432544332990482147992899388664144919101295452211089610614442194514775242071370698178227231382265243562024557945010327874273240174619316602507166118186699416738136667969583439060588952317956551197116530495180990409816865243136
294 -27177235590840864344416375521313320487022054070794316832336313047233210808874179673384947711199084262314033327254851405615782052899533591282949586392723493804397305640738428372278495465700100864727360248058573675043666264099036784794978382470695150889882520243296013229319322339445666697564456711635343765490785338325005900474915189155860316160
295 754419930179396942870492375154099581781044248925231531410575146460319169965592627025194226415315976083621786161127883683104503692604435837258941361731765443952931288839214184547453383756442136236515808301494905421875881942241998096482833307723832374378397233727085467320618397345469432719933254203033275427470533227869919365472530594005042331648
296 17543408858954903848946646307883058250905100399619109993899574990788232717166951261347507602438091666932523235402618096679520418595933690531458138695170392232500272905714101108739219092275943782662174162957548279119514859702915699222002912273157803773787481410998818739939636974963882217002895968270919372494504416067493320011145022789967671197696
297 -411529780948293182481438193475460835912567994564498846607261336722932483185296932676219966832990874507639050936582470947038825348829958634594377008754864358355134777181386595034613964999261857086693010188569887451511492390401431474673831493626193158084436199544436959173926817278590139736194694551653860308073546838764005624337448066071049717940224
298 -11243844424115799251237184293833458272862765626502749029590870217974075200367762914592859449514208199173196903702320091321712779343644529444874888402440941702815431660356949248660324070810434321074717473173923452700014811444334788287217392877508121757798636357222172249871997997685726316372109594256233827877882716821619043335295039669382896127311872
299 222784060596951138256462794723707741658164993507435814518746016250919609577701446045841381333434144808206480550798512501791714349215366287328498920413017274174029463879392512143309274997939198181519599126039806015700819841790583582331168784446194878702726702214040083167916387102668270650027818764273233087856068482260109265434528968039579839637749760
300 7169387086815150228752761797159823530488263831663515548732832422850336188975325115018212713476364792721984709515584439613967670745930161182692181105485717686631687060652240674985492344340518120365720247210085836746010496927293370560418338509642246568569037946046939171759287576821400878490577174893774295246686001623848406445375491658370131563407998976
301 -119331662184540382496372153239904997933922468441134457613781944904851093368670217397468403373107757299479918911447938621847093268037359450031714990036838929131154304206331025936014580310082482668180318981203711935928470911219763408277864593648432434084497945436330171557231257107958160633035536908776391262220269086108368746369966397507007640655833858048
302 -4554634350631801202701906908370023761221779763543705275564729008365604572500486154035900860258987119817594632951277709891302724325124675932044123005576079905614584218925310938213295551913156873796524226782879097592955260972670135893927568970101497302447556734392917724513553635462399650117398533103604908262945511149773478172855978773352834482483283099648
303 62967055258198788622404966740162571229645611411357801847594836705798851249675838999999113916839111169250681756611999507813038885244315755955067607971098553383988031302773317788926215403463505783987864211081283814114885908431396826811975076623450195582141645574757588171540572022281929722118667226693730505855151505709907766461747746547526945991157084061696
304 2886042526999269106082165519952559541759689759530201000687415452481154073434646287345754149150624416947963711081698291209755528711514185126728873757321301529570414099274285064135109535266300077088669409852587300769560659966300896005344056949128407756447502672191623317398294647134778047415380845514172035419055282768182543305674218629746871588367183726510080
305 -32511884542986325270257888738113724224105152219045141521962829812163393412933617537307952963136930757008487085856699118330816584805515609367223358131785317398323894833537607087396919894773211362487282620632245957442729312393687478690992732688800903401047115165069366973500078495277857176217387982801444076721821549935258835397394192641402639985889139656491008
306 -1825509710555526805250636744647288768921621057751512893463249085637830771621001470355525936908154755852274837931549355874612505683634684146039059708229564567834600390224389103297210656301989469749062905251342745384317461204230921520641860204345930538235070860367028957559959891742770323275817091729247829759067365588461869087256061749428396948875760352484130816
307 16246253919196577454896554418431021687309111042552600824514753673768335225473370992121415339623492111584644420681201148669234738533706184640662575760193485112105022857676237330892493662997226414344091153324249035186315416776474893917603831996854291804970692760288394672662128255624507945293407262015988115435620057383454669088693122397681621773612632764804235264
308 1153355470119486613333684070050297347492493551544534118235464445929164764226241644782535755940854004316466039331333706804350547966819108434949307812373339614874654685313127384086272330295415987254612806130972943736343552012950735601509309829462109934086274893785932569287139630041309994381938508845790143702938602586082496957752608158944398970156942121954864791552
309 -7700981473986118485548909381652914664397425299123333871430159371182964970439113241581720337326363132103208884476952493971547503003124792868749531043532507599307384709702307427657231435815459496726734538185791518202083192708407063450225340851138023883689396952765785979785591745382076905536861855710268391702464750176043082243129747079083081072231497539209679339520
310 -728175643481814964011314574054389590079155865452768752812377346326589754232695562958770537846100500931782430075718135793031733649500458598536171290133788897191151364942917338220630762994197999116804183265312862265464481529420368728633204156309859987032696678265237899779023474856293730339111722178118845591820985898551069284377371336385804725701453226446525799858176
311 3318257226907763533017694668516027911768091954550929494661944117480258773206859083863125533450144140040424648224274274676295984562936454381552366666722576917188275790129595928706221964217188889736967047144565016754362616420371641881873303015085854833822032754184311507909019932424300220754630906184128711671886173312044572421985700516259900813380622021416949590786048
312 459561764699504434681073054398862380852771132220724023238622597650099344679150358328081525607174799859649520803545229012618330299115158157052603275796661847887272700574753776230644778510825533230126136085313730362627632744140212632973599591254904621601981399389346596678370641225463300712436753007158179381456425575522854239726696372264490341013065150892572946693357568
313 -1151468980191435575240895364356276655237747115198331958191807934007482785122779351674427281658540343665925938884856689372772033769042031219983470248441564300550938691891360307051392948649874800735615165247581109729467007158031479268341741898903764173100985639832317187578487155381836736326016179444579957320344120995670104711865684377617197425523377839579030651263778816
314 -289988602662272647260833522782400403724310223000569902463761361996977155339393683016727889593408505399472451900789026740644618834784173068754896591145593445378534587943578584534486417245076533403530191519901557426463832112147836066778156827923377821469042327297395603895816995717903699718637439741370180207432410652268646963492643297792805348325225540137908725932569395200
315 143145314235676246729615243250940932040684742343412664816932658562744878378318066818084553694746325023256585818111947444811599537390049468639826133730115489988920322620617103759301937261968308054905940735677822057177616270948096846962300256664808257769334327219903986007655942143986070975463281208455852782311286680743531832066363193557989286578230202979813797128514306048
316 182979110305703120267784349839414136210396809975045863881803523375221097620574656434174739551236851051714157869133310741495733064988809132252864504689184101568454631049695742464245046738922152660333832539009336822786569463195032915764163402105057644041035334851799038426380019186567302964692513599480125236247041284290734650664498003996583348018048550692842124931775747588096
317 275490382014458852602451865944233603371080862789054923599305606538787432106052294639320041167394024688730153501219870697870535222347107000325358892860935213463911618203161475352611269128280334629967110533070290105436885443150868624248153041997956469171851374900618757695921482938135409072892233475216151514073349386351557183463054469664517466918655613102441930078330453753856
318 -115457775169786860544570374066300095150649415798600967853864822606812601027232227589988144793149375517409315782028079268712553692758210775847665378187220849967472412849100777771626137094220084117391715608665778965435811268779349131345983290850610633383672699546239352846933089198407399261469269155119967096752477475467622654154365625594504807709605469913057023346589163063345152
319 -406127433300769551344300134873132762045306260331040867116888010972294008873913714570583835768761350736851009190831996301270767786929181603902259012233996495697992614875412253867513041354026461059442513516364262437929481679402650707713791916411921581160642873529272235588472241545468918693297998800477406556455605160654835676991233893895642724379475909759267114222996494714142720
320 72849805691722477924747298384553195182023714758845335756531980801201851437626333773271268706491778878633441450552250580836067720405880111783005993258978909287851414167975471710562449383404360744777029531296038455072188626122419444383309755729865740936461896563442162645166366425492982891430797723365584194615169419027033581996502801341502781869969337985011846666677893044985921536
321 405621168695937468709846683087911358073043436129556826467872288624671868554557444871716192304990822228851528783236978794485426824446436450063457754347715575822418101856214785896333245233385656567597267713065204870419245527062535341703446337963361293815735232185618556066954967440086073746572314679036708585361926140873161997267395294776216907342803258215954646436073542707023183872
322 -45958332916693955890268072196707328590713138002919591902757787097122244885846991392696722124957740395624966353688070915307784622851682158864562932163569028611155771692127823266388426013678828285011658423665926278415506606916468212610677970502647083093577067129358631306062897310286322868805427509042631635772214914733609235647220007871692352145834708469945696267135060249466915258368
323 -353136698473571641629677408302029571780466248873273780050825328068533173120828977282778672094329570306630317243780756174264184120646869391569992658127066888051948800979657968650015461957658019399555957254545844493381007333261209185278375382653698839404487623786255612719244793651988077230403425671384903600517510264189534797534642585579268392620434715230966184839101482002256760930304
324 28982809667237152221853819822468875126039754652139508809079879808603903850015498485116525148534041154960467629994932298940300498120892935843367668861411458706702730911155257892786892280921207033318419427179096686869655253401516046975941218179402617999641810117993164598278142075140988418787499319498770229507815814389532496633034839913954722700968352241122987418891045957151113735045120
325 286798199945348728219738600224652912765821638574160427091094572205617303882328174249473629814193643868617380833959794598803792306420957237424090580189162260871068284857128879470783803910404810637549099155303900605450203258756295646012269684318402083933391600449479966238626910436770250882876418474054957992150978279973883542068518075283275363819978399951912062613519852251764608552927232
326 -18265229883813451487765505684155463006394197246742359871719732731181302894745417666826794086918739462987069197828786405113587739165738493823340803599539123637614638522536659871369912374777974950381874429355805045254375508193472839242337252447974897531900393375796597056403538527968101970446121720726090733195778322793248355727335609793504019027989472156826117697052140167644694710673473536
327 -223522886131994273774800578714784625136104102843837318206833126540425087920768804944310394812691734728312670699399358888647248062117941106447188665482412041363165798771921349157690864899139886436445761507969753285262283541096050439684674339071547953788372110244654132100391822660710407516527668286536014077273994484129468780883345004671703575266604861082298900218119224003439914197855502336
328 11498414571750008725449039560008103555909596793681828719691038953111721917321965544216102543219472139336917913981227591166991885290157092747570508223133762776273641996195132857560540963306515844676854353782756993025837015276339135985119214422832487078286113047281666210687130551969717873638708268781791311355491034138525487083910798795608221293771905068399683173435861221632750512384740687872
329 169627842446088261047167258756914921201103485052920938183064608916742301510668267131899824083564722260446947806768434613286578499329683551324496781002729824686784047986770670762566289300448797191662128256793672141183732033511687360403384795276600431841744330415056443079231296769365463078119566933531207857402722449865982494427295920655853987962436599006787444889957933389522084738562690908160
330 -7226701103319329219251133512971502297386307720136801421190574413314028418576516793830395825271283223162798091786110885761307503522263999925252400848816556257414488337522856078749703375254789831414045908275466757128633291984807776757401673499670575633828773724281223480473669309657343434698030906991356267157107655563417805512358713766198501635377040336993416638340880817055305667672033990803456
331 -126407778221056910729632657805506852587500915575201422043203790711677975834194089894714675545695283138220581736039388616291756816602119143724672677159434796808106448346314354860793157688805785809325096466034757127438529726087329211381037311881897436283208805522499699393239994487095892500954975990113309720200012128038384057346732735165260635325962236018466546904053997671195187262795443980992512
332 4531260573955282121684985069976120815694733879580159696741752680190530861429265937726292685238198927457331173290326629141402053698534529663067744007597690648792178382747502014410717319041059296777448198346289478964278179841768089790637833233018126197028230594429170545287089094018969568768186508448051229417605243726905819134488003042892886811967676231052708720773555105548221977473295613949902848
333 92997285886692352967846054922808791749490075701094063630170822392935237676763407565543129932818065858693128619310807299500530633620876170759318145649060086378167038467447735656388091343449160370946760450139657690547740097805522775938284441555616150086107108055798141487685534527469611758170477074331340113048018540471298652347206542235518835480374277178367204585838964664770048297442766031278833664
334 -2831824970480833187106507946758478879753712612398198230769665640221023078358364299394624668503004353969196304172735920409172706495982244414084481217761941799339256725974940870284761551794447170911886979198349477609113787579006502248688228050078839747048587359778231300185830267561694509283271260477739438566029055241176678238874596942095624945809723815524369598863509770965575740402329346828077629440
335 -67785836913272158156734180581953230648166795793127230966493440638922784924794684852572060132128476701545402526045091116884699876250709770895393483729096021299294095148204969159036768121012933469616209939089990292504117960492102218824150463059309267751616722900829621114145597599473089673024421206608814072648134495517180856245683164097517831992509464786198031861067447937997543743496426402550416146432
336 1761751056395613919047891963164274388138653858720538352682689097670239892650514710889254407632755963756270718743642884440376313599806684215645815448442308962958713816106800444772716703460253737571731856184714169413098001756950152068972811867434204095019320085249755728896215084067389141873742902106867795693943198020554012707554613623009033049707496026828931567516416650670940658582567809569711179431936
337 49075584518510118119421153277401119771845394490422575914848970304696591254763057642706933224055848270951051934989586999427270944040090334472996051962837144239043059571807340164418141584241198766725556791437901815388963272964592995187774734910724236119125077959857016846498271754980694544019896855054858648207432777028653560812208313519550049198381352389982940545670158315676230712794734161653302009266176
338 -1089269042973623545199436876617918698061761911796797697878434511220348505136920799853943604296365823029824360563236130113959093478189524492399287508324441952556086992912368819447974774963728621589896157485621546553650126638255216504112125728829205087804771581538621327583052423151458892534862922309919177001302849911796097443267392954868988177106089617302733995414724505920861542459061235326678730918592512
339 -35353633220460086939127573368758994361891010499119256714194772948415592698493668566177774068054485077222559829179433071840753345127480115088543906143526793410705282256366499590042613260874507609486268705983264720310239425800575297755159972257307993792138095863940586043398936552669867296827176118636922800190830257094962001995587605848953809612317973450233935799702476033238855046767362763930989620101120000
340 667817144695196589766963055609430888562092555199990325733189052710565101085844965168618215576827057859775796803515230073582758687957537375669629118356918057011616416681853060405641670903658990218977057363284879122754307009135886194277701299631585061947358940555304088014511669791349394544982709088851356406501671726007830062544117211703266364853292813630785777291778262947866415693708792023626200322603483136
341 25376104879303252298140676001974977943210072249801075217118823710343733237147384555338122797430703968230892277449044948998877792062601553011549114414312055633302824767692925842040260359201983154888616834795189768056471423562662974862064183734232605902548623068590206685540300195398208550932445178850810216942767918276589821482087806400695123266082807573420647898381240228498154263189224263520325342313968566272
342 -404699082923517569624787451921681910112926978146791251715797286527917932466251497134321377428534645523905308865099297012185685841061837384183588829890794003615316746641637935512567098837891465019565119452169908025605494533105348434773263918880275800443001551321536974654816358406903869977813317240895004635348604280584160459690912325580237414297780083749354604316230294873448586976730947633072417935387638366208
343 -18166653903290459711177797289194248733381543375157517951940869990930949399141314030119918748299670805317740935505345339139603781452943137028266771919171034060409765634385237146980672283369939407982944153904249617401837442783072171675198429511975654038229261281558775322219198050466182388793419136815744197659550464662355758813129884229235939142596200547718432371125228906039634689974891291514047370013529776062464
344 241290263078952133340248597439885292870704820258383762773155198576289802873565898973904627419375425218763560010447427072080172924062534171493408393466742618359287756927393149467659685236053666187455783636380057670761694364144124682904062189327917891027440541643456813968765625766203690027193097353622484784530041607156022557721706086889570987923084736356620393818683524471106461286087647493259583963648860367093760
345 12981238411621740547970821729845413714307911482625139876481628950913072792356355850670313353668924364496132883648572447472207747487749946618434355867323156670280494270311829456058021901430625645067177145158883852113987549363041903478344643882895085760356612844999351049624339510253140863544258560836476977558830802902012807178876772523493468105952355449543522258971524536297481589274900503548183758496606206665162752
346 -140527804701233490908829888773830024652170503013034516560513829115813818398047758590653566212031194671954590639911579784790903822627648685093583079757406093327347563739277614220569139010015778379210136418784472088597594012533362224247113622870473173288220748043986499539199602758174264391674720052326560546208067103133629950470223654906817045455023757186981027216948582812468495108850675763252745417924501239964368896
347 -9264072590244711441013468414600686339605415752002665827646314892263474009106693765845163973162958049575233136764635293220349568906778260430143740419702436602488797162534341212033289433810024503144906857287516569840074572184291721655508720812704345692743217584827523925418442146611522006355976364203495189563127049814460122468723173896071114020229077485458079457642192144742794249995932499981848651715500497492221362176
348 78998151282166619808701005979836664429395497587040622837703967621847841950031756930223247004823733003186019630569365784204188115090031666594659176512234955564201614909989981845008403605330901188882020960061390489806581100329569940316479412646699690876538763972871582829367640020949895475110302987907642639942144469945818940688888868713188801505328332516848673973277932182367547105550503979733708016608602865550829289472
349 6605790825374652402562776028521751021224160358567936661717243100259073594238322374888680619331066268510734302449324895649771676189297732592569361685137365786460606054943881447265186253142438856566619214592234313588305064440926178152867028510935623983902356966985699817749971014083519107373980155461447937215820715610755883119609106769091872961090094594912520650465521597105719892208270027946834077627205551985687726653440
350 -41929127944202995821347750116882489729269736598618481417282883199531646492645521587518465170704833099202373097238767526074979951954246638097933381835265267410891515097285244433285493210236091316706412200938381934708383479148187462035168573005525136264019343319092965179398670706455988826879031174636638688247975408800669854361626216823622037528538986906935333132416953469081108095257711721960460040338393696183103390744576
351 -4707911833650662673436638720198990694315451724194792626036635936580414808952116705597113363873156054155918757909004962006990133236416906090994419943266686585344207268655287501952201363620179382230046274616440783381230312066944699631077257103665987061259688563528175802783777051271375352815544171172286833427570451745130457892449627172011555147820144190252635121590699024912166140736304443006704774419720673782347615438897152
352 20018424149529177719712843141653526401316451643840588702859312132910386219932922743243735822088480727328228398443604879290655659799047327762760394161822844551757429060983666588262013506345377339867808815825862551402824578228138199086533824042546671534822201882946909950370312733389353450837991542250346692294937833487809321976962349866159560049394080428163333615775303285470605601398304742802833399478111027155843349424898048
353 3354406779189124877538819345303396501600710917120815186135510323618432797942156006226855279810878823580423262364826703011502365118035596543585592428383393045185836775255289734550873787001297039769688194961626036603191788851585344938451456649065948234196465152489729585060519669561826955283819079589790624117599473695547461000238462228828453944164169670794181792831402720109106174281154937362325827990439576397084407967833391104
354 -7424193891189349715039628567400596636127993026309825251947653718597867075388331444276366930772709746332882724571531638756198165582056220313337653421480142163169071366543889142211233961477242322407296634049806888084010574525894878678189966475906053635191544224381059254840401450649229625723983869649163516525027163051298459315258494547851741506543881440694949947074558679324035206024893273694148724050667232377856588758311239680
355 -2389768387448279112727563353609605916405559315374156802287836616559046155093823115297166271967647626587605435203440369009656070834733314793485274746138402560317910579613832910346441109119872788801753835300930847691227807655974213973780011240490503457081480416411490664732528728951071943592391876088870088908310481702550199306799348247106248875481319889803670609218782243195895241803107482199914983665332554553891474018742663380992
356 491640887847880072223009575635211778839756417931662324307160907086393313338069094841887976913328666721135864038906725497588555893793286835499184436974095815214219511018495470277093894409096471305672939573501195157191892601436935913954853716912291166823035566487570741471627572058809147079244795273165918916148322361321507500234834634762238718683516043286073243985372175928274512671459259923015626745308625880495229980915653410816
357 1702498373638870488406471126921309836038437745382262967877553992804213649053478196281266161594791767463817341592927356185870299546117706706632513988124490814576780771707086023107220257482167618569460076613409765946468582836256514221159277710663063043775660127617956494772503710157280842131941505365821835140549359616938384921441605621209173676780066793626785620251743701507333961189155445846185499623207396094131719961306607634087936
358 3053965153354354605245713416839078461985289408361319036199795097948742472383575058845424307673466866888743676262075310366462370184067006612718610288249477217090608812546966280436595474356240356626669674371339678550702154355087056199754789867450750194439672860763787480134265333864571953249302226906603204174968817067893213487715539313198108908420103132347314944297931669401879920330888980107337841750264433309589845716239438732853248
359 -1212880905218722560488541900041979685679550846876977646927929068651919487777523238419695723086523971770315729228011836408350209734652143988723442794920636468802793814917179659983896513408519534182480075506458713060570101002049490069950533261099851638954493305652929275296844125804883939059971513388115227552283403851592097176776758546159372134757687617972083874211652626940447356370773521265654142046715966736779131800863052188541255680
360 -4618508790545871727543506033374417707064539488957382361847311017631036070726453369090406099082597153966749418012193745659820401261464398725378847776804397579476644757243081109321268577404819644422908977211539315320544348831051486491325005647029341917516671725334257961330090761324530540552942025695171555702194418357931521637733274319194986465761009284969539878429220192511444495539125330248376854470121796589843772825986021387271143424
361 864037234176388500096663155963476538275147530773509141064414307394119959058363824924000108424132065366693826208144134722692510206426614874430121116789249462379058257225883192969762952499324425322539836410227194772969384023813529877381733936697834496212201836619440562291067589056867375042073605588052620726239661936430446924003799604596357964094013066369961309675531451012099207595878684650774228564695252457301287350969425532975161802752
362 5062637815126896387479737668023282661050892572574248347382587169517847961181226982331273420385899275897380732221092153811775350123630525628583770328431273977140254029181270946869481817884928633918419954367185775207371787903646233001500121950550853856871440658930215372662460707790045800363371353728019104669463693927287452470451023267651496156467474836487930411576959881017461340971005857740876546056818442052469778682300758507560089157632
363 -615437681913451481295024649581510448389105027134872121435870784214307154435892955280313531658299816773691568710254169231605826689205608117830240147898554062808157670173176889816369413973741026665682001652270117465215090457433703165221375126268130467543891248394614536353408013061591887929734547738294059196458587854121068668037848867192460173691130510378876127381930850770724903617474155971678788388725725894981192484737262568858896966877184
364 -4906350417609029739900338846147924108701158061958648543071499853498571928689356699733131566516762507848881549013021242130560557568166977842012297554238213033020139765531956487059982627731940241556136890175117107730982098932914571489531838788636180835176448415172565433259762499978757026923276698283129988382947817499452827829623140626699906556977647752047989733568734575160126740779898564663233949214701640720055444292824875814206418662195200
365 438225931597774618902977267203043758209866143630269607319170931201018464571951358044601987914208741595549698923038992716347920714605348754096390232561670931658298504355008862812196968117419586929504223422502411299214621655145906761302097414345926618701599932000934251598761508508881380359000197356911815118255956322801232334672307694062711193333187716051725841266908190210767476351961388418055690048562925170106197240303077398500864154562199552
366 4458087668050140947933201892094072115771577672490352651080536755455994437087133106894390019385654113920782928625583492188005048453972591332861757679717237377421299037548345961178181254479155550194988376672840311242046175531319450709962437144396265247082007207077841269477149642002255390371992384460508521756063819420203028984969508045616354173260058291098484188038992620288427473473248729040272163023858048065852868814368314141372413932526895104
367 -311865206593470739141112955808439886778078861792376647255472048128233527192494127874859875114429490620100813754413375683990667866183170105332834134875708647219031907112769795656171818152992826532007114791926084448541010700504164847853210433012425754395407135810528189631339124944496659642044159696338431623051232389450096011010190215962671885173373291567666347431298809993704937742689238863936220789500345128386030642273116027419887733274476281856
368 -3895966761535744934065196100413928706532495735192672140404058074761166971206943956210202024457929100858056297120005034633977041297582222248986198406663869529465297307786025526817128677093685826907135698061716957348743914240996806516818849730011710200149007561616191871058906087118648775817130729586690118215053308233329215296987999337407747733519629368801620088883218203279115641014743044843432209238512497537108066994292574634607127293023693570048
369 221740858529722974139728743274183899255601050808803868099219311272857542071261790203476464035304246894678086329008234434149177466915648753026993526455193825294276889019426518549308200806415348673742965090734164239428696047089071714986325179237121934834721636833316363826547783784912243944910240077331705438135600422168612233509524000273711012020563483856199191531669487748808602896589793714170194082595229019417902418724428246911823117103967156305920
370 3318705187072825709619572208653847183932183954189799775816633481719456308893248220090082022120560170222601719932580184428173411411446977525805801477028323363333943191184939875889657365307970837604952075351015443002230400804033786639384961459222885997379410854139382328494568259863387284442862958589640718118980542320534185356196191511554339851378613441887994008659154009517604548862059954522793358583212681221221558279236776574163706176459420167307264
371 -157450824937849349444160125605588391081280409690135262841789023378475668514947228310392419341884022361616580443600933112414044502694686122188363606622786783991097011492005743974708753866131416343359890016441250651172774273237845495811110709717024459782935189548375344574656223481108285950347851740046180587982383227763704682084655377179437469192459751169811413716117112915083157045752327439440356903954044111926804673297603349566421694304016855331766272
372 -2777380898683735375426042830032331392640241313389101959339520090192787918228684635927625699097223691028403637077176363070532760272683029568524631909200589503575979870843236875859543272790777194189594219943335960010000505943068760678045862822177430329621393232868172376892282095780849936957300018753605774020248328857363774898466884855932195108107850676220514381857326500892228889347153141134793385876651897690000005589788894917162313371540923474805522432
373 111588651956392445235603047790493100179192142182682431635611993213200321538663368591076708592167265254985928575884741509494983589459480415771093259508952188282224216808365799765464226330820219371080569732345618564452543047402819527527374642385111337419260994558254911609759666078382864873144201657087146809418396463741468733674049830909637086862974353517898663041076479007037411063345425332674038764788505023893542665753839102243093113819106693417223061504
374 2295103454330851480539034046785105419268004304153634924938505973710220430075925475584162188710863404017160970411343049869607406342340500889661561923281544146232129417265786308922147734163560225607598427542419863296365463528334934520876962950114585700736081340836166416381161775609279782716434217304364201037942046255076313541604395764344691724374405311496301054947718527679677573579667093951903943393559325724527089501490193812689272002807742299039365857280
375 -78878104754719846075153011653718628095499713744339189013560758976053399650768348754957053649519387602695152633939100549363032912231010349217454634266133148542639455338126045606722945827126403638353069304709682959617771272400639137548722306603834108988135061247902341051337906675411823359678994404892457411369076462368465985704980481991719157524756005808395597844829769241904628328223043960936373109274683106423315734980891260852455105131076322078004118290432
376 -1879083800257578302554581558396266320642002655603904571731000998234772121858480804198035748832186328218261033076385488500931620581217396365681080710993424406759375973625591822905056692276922976482404959266234263391509640191052479165755166825793607493528331128122929494388547145057783483756683651788058065601194687616044167127613257787241957108330315995239016986900448434243567436841196408385800703763718860506241948596079427881221864212367959368435532629540864
377 55558167175034167643405901646803875686531779424535260994735688753522612293660836655331632846774206820790232714569432636119137508835284989880163723546145278890546118467019602650445541877445209583076698198609213058849544716463175673105128840914496034972020903802176701481829011529794124198965236488903011842147156124468998086994918806883288892241955884377435455605511089601425145629141336241852551170647123975017849535513471372398602510633833475465788031695323136
378 1527945519744282375412966298324392557137133561174414569074646130176063404468616199675982220313016905118149284368733523601940716935908486839483862303181332560477661721047735439771303829731690343433886735683959060714897358136979920637189653468477372120064403478209042241732622570433156995150469946426001805147595106711435298188210233985347013444164970029165089719333960298622500138636544764406598832979138268771742128312470831367238490637393108314731967666064457728
379 -38946083344837265987588929048334944904743758122599828173870888437310968085070360112078749991535266546281117363477024025702186522807658478670436050394523165720297542118971348724194221999885197757938210366780646951060461089372200967593098096794404258198718996318027501836797487575658043904116778892758673342368059816675691957391738150033072375646588708531011024999098463141432409818357760670027331019050949187570009992223242694798866516764391890822671816629535375360
380 -1236074870655840572538206312226559448119434755615405899706323543548077996757351799578552022980337347172119392278454058941675436483033949981669639726600496412282662668792126160795036746936391675838762566382002261924013119646575181778175953522694656583406255829118509022906922883539649090132289777176426714986613210520619339941446833660959180941970224699169160057253338832638719924723216452760256577436288706104120553245299375565964508936672759884212175124135929708544
381 27126873600764641005491173452281439231366386661945057612729228125260179751138770086022745947606127880829410411685630141650310884367752543826192118846636613122860806672833972708797535226039966944355514745989287158957924188629722371814402646518357923064213925543463883350152244790420815186864172404143738310226499039632287207734827326703216643607466969085230058884808154322211191612505465203700258419606143970344966487599065696915209534867592317256806230390175025856512
382 996142798641279798285095556821201177929742057102829410801676996434155793031379611450902133406229314306813797739553253196857304368807374973684649709362851492405110566965268079943413071617610390877848105075064297904013845547949733258598881877330044162683994792875231642155379726838054237054533155016724633440252264495976511450852141903057329164996245158937360081396660499115126965864101867410716028845664281992029794548116255575095374879479827666283289905371928489623552
383 -18732645833701626131625065403900617216904435295520365194521776294830465743807261122819573637158623072340041959048714921827122906919348193535841479380104669441055435164114618989634490769459313963731917055785686793635826389017208425549005858185365364895691449529455943595205555566205394328655161406732366802132540737287114403807703793795142857386112274063241044825200108903939096460225971680805565374887765429359494807429453681293029334879880875051633380207349862775128064
384 -800510675426623577749633327332841336727991286331808059063128131858224268949651304617030181463488900903699452986595221792446940960345145616914124636132153582064425564623624587215923394398008187339895482599070625781746258467763912527184755234405544558407322910401339325081431981890360334241082719556275802819498316078492236578968148285332199855159348339872499912000242160130065448772353973798219608845554370864613812238715959133109115827441309742476266827929596948601896960
385 12785650649429601713588783575529991349126623734296024351266467930713349153344673933091372190410844717749753318576222616378336510593369121401698006891656078966601723076792778209607442122148736749466321333645266205948822149829688245767266988617549511123076387417819486030955002711065022175924998521257906098398794654079519388966380217064005314762215529800824122601753199317965095183908838303262234990222695108018864387628388508966828297532865892554701902343385500714094559232
386 641964521377359358294395229197347811978806537944084254181141597392259385397920852421295984107708143131348085436830766012940817560652500367827271983605070416122811130913776488575475897930763777750652164268574914263842263319837589137466795507727368332219791415844670252374612631477707501717483691100848180367811292688598060943738234613833804517997129281303473177443692861936080585922530236431153568791522255781790364199068065550427675782195540286816129262192560651851649777664
387 -8586593258604933806301750461914457697568140446988362290815430047726186775586246571503947362781755835840113391067182327818194151056775960986456317353148352129970907953456471800665993522437297215086695741036995682464806173028844147457396524197293485922575388254867302711148036829986782116379131476209407147228246887572192846394569058345744493960436130443629276293666084149596892310132562697256138274868876111826982578850979797821536094130981388478597610084708485247577700171776
388 -514053726063286010932465408322576121866732541262697937317834456477061137849163232917090986424929614455343644910241377549652581094058587206671221150016621206338997631234175945758750332043285758409178166625950975005143524155611982287314092771375570060983269332373509380760246250423719170562090639864475305899142434316119284863242531707798853684850650324616146791928750443437720158124303528392225138794375978198759707047780642331674093243681310958952879269106458915028332328255488
389 5635088916550856611825227541800466929579411904337573263037104804081398662156600873652881180668783299701240701647650731287613499031940971312147659966009878840179429309413870225799310309324771122088919561792806699582402541959159093852311517234348604953951962621030008142330384079222304581186024745809549334450834716123783079075700525860700019943597136575024024820027380413211748116414261596286313023709495906380219067092799038446163822558278935541485986887520866722063630676787200
390 411203976710338229729108542758565156671476740911054141759349416747316362570962196956802549799932806645659837143463093196204935089241462789414505374644951056212099015719016626251906378948325862286518452758575471953166466876984440407234987210598890717352887465828650314516132350988098123859678567306180886658434483330188369781754090720388908206701000225701410253760622605820969779253536668281723784029443502851395490217358937810934772188700617797148312045139866769336169812736344064
391 -3572961401488991697765460397087233891728987803561198861650242913688858231340224287535642221321785360475648072998241384011928659066431032044646164024197803382915756829904785523619649283376669750656320352681238281767941048974175212390333009021594130429376755912746105721985434879817201325605742167119086707554782111916174062115538228730568199142603766077115918852100111510663223972296050708539876590434519801273779891897665374366138237218056334128062445681986542504537292302421327872
392 -328707432590462479043693801231372420300552786999566736579111729723779111993172886595290878386191025517857288792184621647456116557919685965411435531020747332723692943952080572776230086904344163809370070762568495630912059195750182823238426016731520801828711510103496757395586368232327135509480123967671626782005330188039653293562775400805262615925389708652734656145007100773324815320857776013387752291893858832338833133770020116883268325999995785626104910663348898629959378164663713792
393 2143786873586444532960733348853646530514420863992846434375566984884506629384390068237361744743897671577193511646252001770439835592242557192179721532929583186758567466741190704965344864358620756895815014976953821644241664004253000867544227039466756652973953615385953371245408209312031568255941611086020725158938515366201158111456420523154942895950573187153411067756473222813317963638388203468487742316875806533965768980229613269285841326956174385148747593350751526297318408768993624064
394 262651615763276397594264794465566015417263332309645147819932953532659395285402669000373353901033941400190216013949616618441387285709358283197747770448166569894339788879817711612047538035531754267956505649332745209185361855868149700800491303229908863543315154172120358055421701849233191646963260660761940100974066558531569804963254306079246301909257457375356261865488527653459940769470988353459748786062324655286254381103695038408820586889909036272415954968093737375742708054963666288640
395 -1164000824859565496784528289965541435210836976207072694648080877023672433384094035770294347056123482402448055149347344158223815875268418501042125027052178411377071586032422852288596677043529647897989220503174121037291707523615065282023868300639986515456845140579890540430538265239414492491755468214260451223295416991503372981901150760087602398190536756726175397661123844269974673808107927626248843373573486238192517194213545179379601791861647342952381193624204727970801490000039643185152
396 -209822778102707485093038244207728235050059706477033812167043195044848267142236296581835538275929060670955166761318891816885143587460929880728304988708155947039282576387120837878094748402157145167481617903979216957331019281183068394196435866152907975230132662077134863944644220991373050386084486858430453582216103415222946891884773203322779783304694464839983797669058184534773302555498296654485699227736383450152525995460346170701727467226751433341113366812042461982778342343421375654395904
397 502243097083360903267269917237252346586863472201933949827193664513052032955729883166402046316591676720828526155645312939542974998290727691368753044009013407732075543363437223256379071414161190800244226830555469946872993796336994914970031961801053369781556027185003580131697864086870177281301357108833370204417763426824777617896164995343821532757516181647163319609493715592273336545024885371017685496397434200343421626896435440665189684700921828936059171726285220587318095393188646093848576
398 167603772007716464970406905735410723322921133887168714760286684194635628176847079252310221483720857526180059460798490728485889958440559780681011667122293848764654516738100819721719988374141095644580893069420609204014575296852030294821910141649011039072288445743615089132310907195323942361113685279811446884688421638540669387392302253428974791009442437446241461988451185951794548902155697314403680557815483327821792483649307730418501988347442481730716131592214285255500640011462949561778044928
399 -64577961262922349059933042650031421237301056098401994541872788563118161879066828495835585900565259617419387898296687642904428181758299680967504088786586975025423099041094390268637764097390116587832618418280935669681752468180187362672325158295616404201541706152032671520209685422500776393688509699008468913339696410671184209060742829435732358056098005698659078432254625707860478085528414126522716539501390967829778647710947149932487012327048812371670837509694465076503923910052263167147376640
400 -133876965984683583744504576862157820054165666954157438367792519564445467608882102900335227915810374825126526225513788976617549043199083304345382318541163665264245150555086642918469826250759374557551217906234208016142994591824280549993228943352502041988089263115708906470624523312713507556956097872687551551808039860376796539557178683895193347941647261093498004823648555640947770980091303285147182518215758477537449959247569463173829560725913198045854814685606388564042518576967538276633174605824
401 -216091562959029288241062719604290503118490489029593281102086808278396405714510743004001987111168541956317542132390227838911555540991526863916761366053057750508151821877297773622029441223606655844836341077843667496540587209104411209848597760068510960614945161309791675725081298287426393998961387986168327972944322592216645711865763104241800809438416117628068746901493410715607159491759875269076191804830404180811077000326381206401669511590187346194372959363457205066881898025893266019548447899648
402 106937143593798175586610545204241990677203883919175079008765427074128472210894425040060848814257583525838838948597278303569451221563681756357163096737907144040908307101424892073368741770661805083466404078644147493953600488224864178674872417048569615753217698696178959637990705100221380272680867717923079688604159322837757533301125778275461463430324271161729262374763154802608898007049705484149887995999377490623412713315897947052607968679002010140386815459129409218228336102676179165820709138071552
403 387611903806655898919035516970333545861674121018143156023608648004087654616255487455339295265894674784556981771636299789623793098084551111303402331782472719490370678992197194138849154285103361466181226383874603655125833092569674970068017433192222043840851307085430426558946774023533581320526691376725495067455554009817698218942325092361330777649135100896425797258327011820565952245474350684637034203082399942618931334894206384052158224676514646621049490246478411310229718218170544211358370387460096
404 -85416113928988017724970028400678377394102982196818827369017716925739373292748395607378365553759822972256990229026133713097730098384158393401266651307188212657991354165764068622857507558583208174341559234619433672816350327324101178071811133274762666209411762534949380615102614762731365337139725997892551238880041306187597175402822727105299277969543092354560933879542448747261639889191113918855535656369333457557232784262825332556297706305922590879909674279565347007271579462320659319228774824510750720
405 -484022646133754001776520754513386259844438654176297324805111221438781571515431225078670881682362543170436021729534397656211485020020634084735682386694614382664202216957223470109905131779529932413357549387409547098974373793444499731958580352568840743842231381194926545889834222936477864381265018628179302492264170252307894511711044128838553824279587346233433911943813123045540569192725503190897794948829246068750562087120169423426739258150469016229627336678285250353208771244923118361235112922089259008
406 68219006990212786353672681495522713169534538271070655519294128266971329224095337991819134335180731521187290042052099512296738409651127030485554622785433223487644592440354448644294770858893338756389947881266922180783295017545632954774249857247420078141939064890919145206453449511939450194320648021036607898508305117507337923052864320697615307506770730114727488618541757239190847171859351267891188291761501608483857431078648180523747663591496360580267581493091360575183561821989887811852837382009529565184
407 529464402641033822149880215655915069332753263733294738780338568342233294518720830747519024596439848096768629728486129921437202655559008937776483343566893325698621385049974355017832508722764982632426225865110396605933781555368199691898866960780738840283770011312118645675452288048298926266228491168154809420735116479888686189615096474012136320328566385371003313735459770391360636528211811126791386081972351024793171276898873932870007604801173562338992560368950344437172645894857347733028586456755537444864
408 -54471342884751140447589802306043658381335607625184924115144743272630195399376163463845737299644235762052916834773436743166670660144899384939688496260208857267545455476348572486420278461693647782436565123621053861945734581171408825802441649877838465926970858798583946906702203326622114605644550506787489210544290132691195696985801364099834587669854241542646169108022070851918628324837088309809844497329917607256273606344221871080590582953875690387659826214638466819325074031310053983382152456042245991170048
409 -540985638324585879769481860587314013338197878456738355075045758312522759126028524817666998669983387571069035527991555502226098687225950063104987400871002668305165961153476218667391884041163521392932930553172191354333434911523268600194358739752759825525498046827856708684573473700656153044531549806789302908408435312971559324697521450993572412727818653548031042224179314343187536056695014499081460037549273650743774974637924871383107371425509007643937581690340414699383027112823703716915631460797010537349120
410 43475587203077261126589494565169084529256131280487791216038308480386454318437644663790479113769018078217147899788688144905884402624075796754455215139108839908241850657346179856557004013583076843247244410015677676362944017575165882306008552120566345477211166403585955152313255373775577441328179214938587568408412457915454961484990472931677547888485132274788504245913695328183062897603348208426289878740774055434144260040297640801156882113419296721817862680193585028809144503385976750972769446120963199702401024
411 530559397832314943664154114811935659995834522895501033593614138777041571120218679678067897136924413964710904932530451801637169728773430645255000098992439867826719789460542859020375352940920241228699491873632552263279304662599412016771391270838395747885330731206014411425976759182089200379172229271444403521711741872467588569221948535678084474213781560458962463115654428417779905361696608306099376988271952504478183999283693676136461808795755979711664542346466310111112371239287390549816356690095475040031080448
412 -34675813885264878758728256302945116163056870866769962312396261293323582307515306554279638037244284032365073763761240751509362639499443443641652186646362586668921361661417474124049106593283448682691835921285621945443781373121587531221996247301428744486496917321335626312349542398879346256013418856136630174188291556661568801202218271678482775415907215608958225563909748702930917891106559010714211526348372368557910213754557273386278033479639149945910954038426194273458892039304698108199983771331240800075311480832
413 -506532571584357271096719503210925216162681388599432776305930572938929419218090805163287223315314285171651933191927573787567753135508193738973424454862495624427059829838322264080887504009885176137832053146444466955829709788225090564263618901773695585230506357156427127639703934363800193624464754631943448850267058416236430583443322136755707157583970437036101520735118746422112477800251123265654309691032833600805844042918878135909000597406981227174233490970340628078474377979782206029448645455301153033136233250816
414 27629157126060075312516100699810815518359612558753123317427450682407420147571461603508406572133150040390247062482929713171598033955523896970057857260170505339674925072654189098302787038032358259627792364689034793024903994621981119660841662467432751775385440993110373078721314152746739620218154465904969626178994708969982968626145648132915358178371419218927291274319214935776713222453515496318630101381689909227222148475426551545247654459367975400973981053799355213720096068506116225314289304209002594795934816665600
415 474667283523967971093115950058267710019419414877836585416165415758248399407722109882218634049346528202908294807881890522449295664111832209810111163146487387704955389251439212855580427396249642361380524734634088225476807693894337226531959775603485448121630145711742407843117485958720039561493125767059114900379113786583730460343362025499556242836270360303746641717316751909062558063514961056599028626938566039921683164487684199623147803571716406902213292631040750476416977104271899043012057045407359901028670765006848
416 -21982865847581926567202131680726441460199639594009419182632453234881661923668868911147540186771821477118088472245067880887527776854861170065527799199648544656520277031800098525880152386774358070768306613222630701759716700148455654865434660296762213077326655732858124839652455774862353805658081955167006559927807380871918403039014163899320634802375737231102158474250314892876546858509387939831264926892925492578751016905628669383309257594131986769003977689391383326434845782651532668924836008402657433878568556302434304
417 -438888911587105205083876733809931617656556232366378877431514532380625992154562533244300983902599954419055878224647868676452869546250766738693068086137174595883563437920797622147603220367228418586205209805660822807116137401616999882205459853895624318991849592697885933004778659867379780526478444548527196716971037432181500549083705533014272063644528414234921522857308167374093142025863223478752921671398737930372342426665010592853077487759932024080649414847808671049248616516057285341635703478584238305412991189090566144
418 17455932293709116346878824354105988942493386956671097843452436933130054060030711605408446547962499203078374029403090875307292426804452682357264048360232537051770784168679686926288840649835357793848357295816352359653371453120578016393361586979708437068506731695807904250260590796500443512865883461512229077545849280782816947036370401626004865297892308022269357121810146285910853795945103094861769105685902384949933663245964289079973765857986212917188018563256796352148164149699263675200041824050647823243900193578049077248
419 401822994674238184143878598173314810245867784171634937219651022936463437561275701003052515638498560300487462254611799964129183794274546358261933016731143036262200602439146185967973973526673673525764269989165152586055833773992967934310487611816158804814199722887048448492516141242130383545867746565593194610479485854869368353106718628851941175802610370344933107352329920496563574325511861017960980728661149679691145595183877433785120311483275597965798947939281641701468171706822417896007531756197718869813061021235811450880
420 -13824425272779763130396697612394189113317722701347110118373840104090058427183184923326173175915577211578702512130566553579252686073582255098863406492412579976859515928475285272294100517508682484193394873915772972217413610167058441869016034665363352653780241715312926864733342804983110896689874847616061577762462725586261864910264959304888194768028533381971855053372242746600168332350972671458240549107463899228662118609750319381447775166025895228671961660130632059697225214034338124025619985042047438138762240175933503832064
421 -365180166071919600941651417690372818833164384106867567501254539474809404405837958689216459488169945075566873318135045077027019759337783451137750547038985310413967537905833366757686338797423250730028776538730274116721727590488209948558841663256300101351488250655746550463180244253355743971908656810330406628327693569262793146430173566845406977210249777853687520282701618710313739098131908598003704910290293529397886537173957683142396611978003292748615039589257843148627714661799507280697566645290178726920495738189948626403328
422 10909805747536721353910716554255161595747193746320531584668264288694210386876565788062204895144576121998133768577666947959676722155280691890967487172533421719687777335964523465756259958147464150230780930759620294373618804579686788156593817861723342731779987022981991319179114153289067887069057308072063035219338227805106903961582748601025046040259525551912926914374025155216714257643255172171831132527904016091737730795061853552894233465837797197044561638651476507967808200893313685868176894114823585458996814751756112973791232
423 330031671659773585902575229639184982286685127678837290140395359894127558092280368709823101598304585887774708617661311940930158121191650616542196436045970445428764156664452408474999789861320151916605849260207591943260375695531422772896849999511763971004216057599414071229282354456410383686429020964062989264747249828068011223510231987619573580845969863612338120947348216501938224314109841201058789209340815770995291698964943991677971207441110373473920216690636572633377407576345411516645100036854558016438892032535828866631991296
424 -8569632319096519093603315745621496745428755654029495140348560868447046871113013919280979138095702227434871750981383614092026190700984164106674101275871333883998331312897082035079796344870114367262028968902223585153560757283352177234684669911994420009077436906243936513566965864769730665087564440700839349266065641066984418304478541341228041788367618889693659927665728848309463813337974193255251559699925166071619536854692440122392579097216555681751858712917875980474010922803052555211187452347431637265433521214914013842563399680
425 -297006122205681039032590426225271858469966499579713012319752386927114263004479780504491948431553693287702696409739559754092826468172488051041130780318725605491588667477249806456959414492139717559805818110460485138191920104377350865885898139409964687429730090656791005429565368308575466696266938658927093595037799136335642354145633808183854480134117682122650046418682745290262541845041093725008356368920862105947246434431657385187704742104494708069388061179495565554052063470347014076537419735947528472471047486020210906589055418368
426 6690175226820679151497637531327728516674509306765644844656771964325761314437102270379848370518239506744235595514696952470036609159491563388590724523853182590415404281008020116903908064155317777053112987345969077104142803482094648917710173146375327632856361188993764025672790248437120131931895897277859259686080196634265470850515492523676126559844240691994310845678504030482519157647195876816947113007094666948982113457625259333658282748425082913350303783621203452294805157441900643776434495023421834730676398060636489953000778891264
427 266429566572881603558762318206587080449760476255446776185742577590552874708690977530586836804720225694611168532127498815427161369201942946264224873879260581059664353252632875335137237275613674915060783004804271491947801535893692235570205561070040568955842759617573464677335274295780537889083223531961602262344365257426498227433110989619996270193956746552486461240074707048268723967269403607341013852334763848165018189051022610847241005769879657101819235692172628756641968391619457280762750605074137928006685254210492672319876774232064
428 -5180550510559096788261457815340705992340509995466967144965398102353094413111903383843216834813136087370354861505296199778556941483801909241328028995612096770095426549475583429165663012237414031773236925183849048863042351101921445704584076744864448660547646936165527548569892323573739516891672649211368603247223757410809715651474008635979419541719068057858168539729293027935533912696166471586990806803389317878100688514709926249249691455615261493797520959828162490746479667672144235223549557539853971003984273435362577075222911624675328
429 -238424810007504846222823460015519952849675987665596374704926442622219449576863283533868765974466785369327869986511731385562764015004466980484832550031871250927263539483204908145208801132400133790838504102480154494833402816928843445057264113765683624347296696104973940860938779444335619466838584641781868743061224175178701913985691024386675646369465111164644747900962535289189095541374942431057889471205336489785456946857095207383737683850247509466752307672156095197178484278570543902780013633023170008381691124474906881656260341991997440
430 3968062718044695351882683885531285835728805600779465060970458686574516107296286536269742512320737192225108731198520676638876327763093104168089783778171436526887348900483640765933721262234900971679760273602782174934823531611590913524418609619562329702055287679020074754951090054737597266559377963739790524099995535508117332200993317360896990674056030171313019111285808347390309906010560947759522333294897361759839476851906926307088759901217399342744768368188251226666122586305558666016245493103148367104655124358591277367228737489987436544
431 212981462042543558455393543384409731122178960593971812368177658028257758850694996911666623762682909802072185650797130344861729708430027811553135560583752148851221341756523502536747011498333917003480634075338497215426373485781987189798084357077612576342785734008317738650309530431603827274599938719411988167232643861669918310429680915694335037225852055944220521417399397043483241977603572386228829611826384104735171928000915730964191927913647656826896521334430744322905741652181785088423302710606222941417564615765602472958841369093092671488
432 -2994507138869440276412086422559148928153872506683955257820180071770717366788009000441184798095109640093899354991530562572987935114926200169787122495616273988474452068703851335161373705049816803580992087694921240362965137277627393078452672777907503050486086511298668961467220566320601189224983927304875455439730863884657303736396877733704535886584593895783381431093568001363480655025896392196250592076548757627511285190341939014782127179022102919792197290709411068740386186091027999929157009633701446561377587965574476144633488978182984957952
433 -190004997482496515058284194329248305545870366966559556401745856679956138380576495332562332527148253349178167112271781743106510338313396429521483369335594404584404143415044008862072165344660137898169252016482304074854316966270891718142450230070872272061139047205783864116801875425546909143704314908181708687368466024252124027684038066627314543936305364127373293366820215048296482378701279326094209968771093381746211116173475069582626080075435781338022989014366985232471333159667118316256047561231179514507531003952629488925705920852798038081536
434 2213233187295942249256298453277726360689512856855186140468784228793528962877262803716941370096068441622960507198121903701994531132899296487992681342532504464850067204667447238525605297883821076104800643910837186004619174949883538969655114165526153097598672824373079592397009259582546811581427451229658727036069996075608976980351619984133498989909647585493661732593389459084181282495023716989764592800749037341932350742489169047636069976882269565863996875725616015064231770835496011306137875220323093693137929170282237363401189613400868897423360
435 169350804189398859569103277584342981935194504240684067237652972055788986040094923556097987373756820790332570067848150360420440035921826693800632927268360952108962930893593094169329850114932641847820512038128314308982785476622901089286957028032569438344266038623366553238178046388539810759898200242761040594707968501202061609990448281800776022116532351233547342107586725580089709269702757889029303438494807130039575950323554698492991577459242797333131948215921775211913580724262050721122525033589310005978812769771446871114315118527030434849619968
436 -1586811264568672037714773099182935969929487176982643807732536334938792225623028792121543017236065902631310501126669755499894362013778734556952366913466556980201632606273492909178616908929059052515535536126171723206053111253152876725026035267942614318222313279957846138909041963059736104556045482084281011331964959583375686752925012822594592076988328696912391023141075378243058297231265118003036588859662048227401993245318467674457397724969088927635413385449442382682054479178357428394094901374502471501072372838602652763930404726604695071059083264
437 -150847523782293149619687604251912952187348582051841794246698464302525580278208830925160531024388079534432622101416926625286412435351390346108056646404943864199418940951760163934012863118079381796330557569500233523845095158121475503308278598980285778872644612239491326701509340376926187191743321575856189421249278452214949097417520927375465875439592867669478064364097775462324343077643335115239625776086795913849314215172776632434803450994397897129761885615182672750152751349913223085607031632038883268215669480917906977139543592808779929330986778624
438 1085177997668433061723336480182060133343674628579147099464839828131453244638109502463907535015545439830900133781875513056334847529339833310560255389559883072297389015979512474754085452167838848305916943435273619034400228919012663251056197626221273356381012582204174872003483994960356980998497108189949225061638817771440452027221419352196741724408613545762473625497104329659784265624839042904174727111171038323050713666062787482606158709634187928493827527652447296963810112102057946245224880537237393555505914899102904561396086545434943633443665215488
439 134312786828625665190293014285039866382804707134571705959037534385275314812987154895368440247395048551824777228404978749863566988426497609811778133029850591183285770305700928555703438995773216150197402317752751804957103816352437867400164447959172889005198705486202751934529150160108053941964143916829920383137645559683176313392191171085301590333900579169987731633943859964315693067265239646758261634074375297178100679823477904978100140490360933742659066854204915923061430406728099315482209470740536530067938295082292321097032360391361105360831748505600
440 -684160708295632897812503401029769064310136909623347741412054300328865319166285833372573935248858799067880763003676742963734862153907378427048347965973876155110536015418610095722680149011816076512200271700664733902289193358188242599627012619903932228892131636202860033750000647254977321432752173157115578837843590883958364253116023849058136053362961534839476379918569881512659199084078200376348887135459421053282325239156171599772007066078095133732262435570438894888102417612150678172343026170213358481598316691247765562711699266109158299441874562187264
441 -119563573825781851163082859372894620545488416097669796726777138859700007673761267974669375288205360323741565487003734785807408674123132653488461452998216272551512549899854037320464386614304062365198114583023751056166829745106521808511398739443880006782359124100264141769885653435405042111793950993124561094836815274289111884291360278253181671600558432739268156597707736531623128297361567289899968012256369103623293248722972899580272137763673811961004503702841203802070263593145028753969030386592098863422982333054912773690811875676616089316415687809302528
442 364302597065184513544462280962467073630563922092453114471877615170659196157141569085271460313082740130387701995235417722399331071500042465679719999992526223704467665799506029786475118199813654753364410473938793189485409051708986355848227651867508212318141854930394266227729264008079913280099514738326818345304416611073053502665612478362912655865015208249881853892763162430919156997433838152139782428962471161748424363489797551838365956753532284029846460767444697687165805147626840640068488308943984453923750655570703678930095001355045441474901988230561792
443 106422804456121525455254172247563778709472887674525006535414745982316125175919244027778270675399704006448319294501772386098547930067849350615159364450408237382946029443069981050863468003444418440341862112340873520030448312777583251435772940972124942420241749414494289857034376164914217053386051707398765644526353535693721012718893710932538423006623684958012814140159165418816683728862493160575851287692555229926488080598087638332637301696594714341587674194846513556404444626635459099788759838365303364173763883731684299300537888100838713838661271999884558336
444 -109926492087510428089885236437618269817733859624863446351254075076571797443388942153993972486591899742626865378775035329848711469213338923361913191092561759436266293012222380289090018718146061230797143455228023725823175794258995408409983817610362391273390184639340740163699375581330369059396066643360029764887006046023283377923945233964463767083156104593369694268669831076161005642001394281644144656675638989456127824855785354263517634290440174967268615850262975038020014107526462607523160964993763497828915313372274860930988394998892833469440617572508631040
445 -94723303341210935460445475428711872033647391974227932696150802582449862751103066580975092304728120957211361264275123949515207984838676901192985342014147638314928606731470587933744939624494935697485167842669151733238684453335011918091786339218467673651721453849349610873373924785606485481525606049456823951869175951788070826050225505776023047164048144451902118344998678554061537162513896715154644232784340322153633671220813393547908959175156986685264391916724229988163186856667340605827465058398376914381960159380480207500739621423542563555670090771042505064448
446 -91612028724537589920893090427943483929511648882327398139685478346750825777589974644895549096389451143484812341440466455465062762077482160593867943955915310731580212682063257410199762589839876899560878010185362350494742449779517922698687080763712819070125643369685963001055405303828942500188712786323221412988916522615419445748139753323673341624087355815705208790881207450339779303646552519645999721127361943691313578319977821801287223831822217649659715726714412192488561157636129490959316857952304315696185689859635788772899571298070505323538031902552328503296
447 84309962522911079250875577901555102886154450343246661168687144946851775922428755440939991237624704991545564623050529630056635396951944831542955189188707862755453156779107637922080086619869802888357647959640512621347917047475271595092476040421345739259195285546880480973047430098153327164520463170542840522241327115949728337945304871645565211387082770139465279146157058855322211590355102764878650656201376843473658607572325591401132217136576387687956518158264584325056585553831995561416180198375447598997316090787669073513113943167203825681010644903964809860481024
448 250521078725558763891029578645691680405292314787294016274253107535698790090022948214416603367421579305366551479348836271299036903201158714656828320274004013304939023695979827968878760995056455724922720860386739184038133845053432213077578331045450738767082896266260212869038392537929728924209635572058640987694745603117641660389446682762494390186099636378171014951361917171248185878170223482320825063090615264607351554162711355492615212378801837954708822176211853150197944782590690887749989667760255256227022188309852542189200103074882683121264290328811401402908672
449 -75040684263077209481002458642501988825183802877974420374595175657307793646316118978653398942176892513814092799294576875988147241862540251633174192872534237002276150426688483922246000089413230476518607130117125830359657406847736484776703375555434880898704810057472390526112420582869521681561915729662267825952839604684721307478214271628901440622453962772204548085054000900026205213201831630366629337830252421223183409276478307184429236129614839692499622625452643848950304766668286641253397478408880538189141172969131784783371692871664862443943009253294846832185180160
450 -375049297221706188936149478908835106654320104434938867363469641881673100793472845453852907708298363243847348827044408723602829622799721029028180217351124077952387544132366853360545127552387158194017817592861543447985559006553455096897072092389684525210250060962046452208621317664799939937064084203033195258855560760969084825986151664378522843632025399012006667596431003419833281345000523947857359582315877350063768514191071411601226932975393729868327767565143531826778363948103013699706285678466470296470148271040511152452645078304574374330781351221862332124182347776
451 66786517242326076155029913820434119729356782381307100602408718807813668080097561389880353232542606535944988821711030370942126858430686784411800413150578565146143760295754901823300309825367133112478710781919690160427720548149855926105238893815112023758413828929801058569083935889252969633531595988289974652839844522694311007078420541137254250872944515696960079941355738803183918129191647419434251684882595424400737531320448333642783858650702568263513004827777092400401717562105251949728645159211059543777286759130137584000129233427889227450887145625521637484718297448448
452 471867500578631134730466657616637505660910298962929059566667054592896473075907629379136029217970336717840286285416117410574006036626721937007019382351871048605341085398904705377812324702987482915961493032600492510938415320210928349611636814965719489256473212847368017030344300312155485090294995927715891429167404851782736527196349883543936106701975941302750174054692242691057456031573767439835841713014112218558994262441243080549874410845210280868257655999313650508557519405399422256592360000398875294970647258738816227512544327486504540548139070053163098545449072590848
453 -59431276585905510574686108778439169224016710674775760825444147693077762998256380237693567263782575635058589322255939220510534667948087409234253534723419280794903277136564621837507855432725913367848831560790198920004782544887047900499912686378929830499093154926845420912391189443260373578531972781558705303308884638812091677344499469420989970575737890307446411918876203392696147076726101732288891839707838039221148739788802807451976859398544701148479241052311864228946037637332348918041510503926000076984725935736166743481091738363838852534505701505365234089094442748215296
454 -546374508696050829215175009357551918576818152209965249618288646847319730603285072692884376999046276336480478019098880815001118805079984893396866629857633731626245577644536906747313677046358486257558775809116444054919769369885196885747968327116801518264551040693406265254274314969333616648871211873628008241443438073339342648328891933332786053823465983435184481531303578663490349318058036765069056271406461748456746281349371845882139935022849916763599918440001895818645187855956574400555699168213381171212858287889700989088548637430450818805625400478896235460365745263738880
455 52870850122610101943384636752107661818253536988276460330266708811619969341210223110439990321516486123960238148570195050593563240886703397797908476269149439498519684484711602814962505378822412365491621505579267731254503012017669099882424782577834683056647482592188829657942651384541751976009288861908048398921580375894700557732147734367593321175123072432290973059276985523241120847031184299388175677911904016115889563165534205474630708463832888809291951038619168928245711798985859668780580139228381307559705433072660001102654201159504776463719926165913840081977022524852011008
456 602942503158626458472578532019587569541411592487621297813176086254300893531409862371404763712165083714117711294520371642838144594396193048586965585708745574776922844625951790769980456869831047225361728997454499552485996150630867365795500742831958747734036412215377360697274929391177095102491380528817584297556689398528202925443587128068021951329600189790599824312040227630258459573495182054989192562803688223327418242358996790702008757798459201873459827857640063051458544546892202042066846521530939480923111908124947902275887662380719798040558966767623254432886873239706402816
457 -47012330305503160055421631653883012439164402548332889225576886263688810252120903751978461645798705177623501768906977142855653386499881112694518599186046797673096106560805078185705843991746377982877635355093383171799134754658852484361180400225321313452194431299645457926649148203919723611915488681002504971221367924018910502800831559487109065009053041678668167781436530341935385293345449716932037833130049086251036445122249201811459188603418676190327339691505401936457172071581319613843755393933221873532605131146016025201068856132706916538831454729778175645897270796185621233664
458 -645114108497990903154780041573669063439179000630351644652396715363808637191950421711420877324516296869950591661005573967265370932277882671797523743709887050692299693109730093135173825562518333129735891013860178934570469990994317741059448479399052922333298143364145823530607581871375312147508099165344281990409549958292598479457101754028390193533360656825944574984077828737927002636865495832124197668662669208623333163760621470324554381834629062892996962044893821501947453859022111894136608508545722432628934546318234433082299035681391728486733805085164005843453143733462894641152
459 41773066342844912804456654511809501267396234733012223241323634386811332916558846993389429112902581348963226436996779914921247760169335333884583989366999092567171434223477991431836205445314645566056442203237818627498866495285520240192722349647596217277543502783746947813749404591047716204219571433467605989657953918484736823606647504982135123161225864864008152537827706135736958923430700949045498259809799624588702717404459025918647507997062249264553849233329160530790874709850444542492606723825739791290608431037114210218014474146196752092596144922306480879954993761839103260753920
460 675760884286845474705001387188247202771958792044687256273547453477598994775328181117863223609711123224541096018796676731792106036169766960479294775459674497669873986721688208361761982757021120945210432357199281516933424442303824166678018403383523017257054701175779761628596569340017968959851577900721262846511874698682079051354914420162332443986076812694233424911038859052890906267503927071981009979451929582693625279141168561595235938518313978264878909623870849200369512062283187803802620058496452775734578775594367630005579463047911110936013922912793519124199973470997143802085376
461 -37079699266843628830690119376488246760460618370281870869470648728911228293683482871682548336650952594597086129999444168263963727283448973252858680666719816166457971512156375700565785044175431678881505962264394574265090326778070972643948524869021473860825913158695632465392259085083862969962302562988754984792293855608593719615405875743239648420355642049499033484979411926772220397021237018977896379066111795456219249453819966721965235480260641366859783475415085989926865708937842603485592945802687702435890599002956338140562157288405189703316425482696375371310194313949980712289435648
462 -697210933846158785339391517740540414476667243005765392023152049564168729770219548734034988841455560802221062789329424283240249219915423084067627144307259519184539758781709279510676118190324336869247030557866526707142797989360267826965030017657651169632656260801460205152350555101664293320907759950442514314068536183402064324580042846876149810195874105403081284737936651900309856372681094798322283959186902666155961006275797347234738006274406770693937921624039094942594421539300784362077201585539104864099062829103919631146268579506984423689637687890988375375132764168159328010101587968
463 32867220254871195468878887268394059177712276888128917899344575326385637483823099075966604685382569075803265458540827562909421985570076005117506166647434591099438086159669072588301433144437450197548017448016567533206657865964217043069078376943660539508137831237031843987717746284414160797603352048300724577319942450215536468275474943493001135520016865042930944370645103316536911934102260815938931686338713493669234664482778054556626401571212019081590564088035461264807235071979964996896533478750605227322564787820523817179586896175472426438485101770229474092340354017753463522135235362816
464 711351765251285426162034319964528542160818420799596588812127948549191518734869500279649609037952987454463235060000702012099314748781833786081635068923391496963759988951200938003488951733115236336018785192617538797227546670076042093907774550238306062096115359976215837946512106592969457210367289810711217409467349406261384501112069563193316995281413151689115158408619546292760750869307215415124298318884498856198889220776944452652620196952524707825767643599931124446456904489352456313076555625710421558800861755391277212800618496974412429213574702527514183782053647655222464781624541184000
465 -29078076866017898542795538745140629832595356110584442632967510005787488547518096941937709929959118127436503875405886574355744973111466865176882452510972517546351023978270497485936752054571723310652522621374139593221323406274641331780289184703240368539359676668013119544709044338750402305755176121201649972933971894987495073557416608435118419772012824456461686059141416785160732773108283606361080008284557124412651990198464145723244060264179704292064508186497045804848200337818702604493829957029140807837738399586663547917055402656889586876487025037717923590127741233164769218978249334325248
466 -719713295415731243416282995057292803874751843564793712861214012162323089518464829143949556265214514587523816356612426019963852662590039151409685519120699127268998837681157867315118229220940616413802515471882590267864265215720001810894808701128105374828106638113906968379674347808962399817151931766364732136672578737798077733149057910640021645155739879983800469438299011622588963854672277548787757453131698185090270955719486632413424903694207386862092924920930037344901321850735189580148856645968973665360278231687214903738686007499982732921598523426024038097565374785686430684867321969770496
467 25661341048297218955052876120356481396229368207935113108203291301069293147249936691598046542191469065595773979165061435259626609614707040042035074701984988098661156672385787922262816456418964892700546052176932920346544884216525717597439902741163812729027005378360413478909480628097450149329520281427208310501116648652749253089214163240250323937204472633454690468243202420524625016827575766030951052814943843582411112953529610549236614358827069626479935779973386615428720071145560448227951806659221285574051631951395996851218263261221129503042710288301056709803924079738192050717993735651590144
468 723534900014887419260914069624224441611476958305387554028780469961748351904746023803644978636093294755938792435406128773165491606088510647500716424262702961066567227738973023916846059005196465515892641555092205150878313479915533126570631132335978045547505610755109935424434802109765781727878944832639076436654421838408903108939648415018280864449869993171779019391857681696547342273919058762629667566854893792039135298549059735772612088768043838582154663436095428110995274750877787964314935720653463974594603132298650713794369257527426131554858441456508565002733908209307510361102066191068823552
469 -22571945421176422103407663909405217703647734726016490761220719717877361682016448695728481606219028455885766859627685245856679523387188768184343397072532542938213708189875151447404304085197758208535925821727424803142609384666837005418062486701057372623274265812635127145410404263679681776316673093750588825755736339462155494673625159962837741476323646398570032239491922102217954331202772799479710850301077650009058531127405596002540246862326049493220910563182899015819291437090489003612733019591724195348123121241909351625151555897448124951738259946936771950371005122216332738749838004187750727680
470 -723819627056317243473552725126332961638860856342486507201437520259874677450684667719275953173093567392842121023666319280942590173285400523724358800103480463356867475998906999328810211517269801070979149422131338037809076813494444083559376975533262151970108794513563373718940652906319666813383796440516631349093320363351862105532640533212822933806625346392268784668546349635797315715341622718306049878312045676950825972293829224159790632989077219576502895429423309599752150590504343117752875745156397598865983980579953072789421475355621961301933737980078577873306416144763110196213414095598057947136
471 19769989441793202290256098624588238718151148929770528301144601494284970626194092438546220803499699613746936606002691492543393571637386641045834075647973629435207150746484828361902425417051353113881811973579516638878434667959837896925859983547927405961937592274849892769247898702046261536110905115244520233512205518367722440782142369298641831120130976921871292735785314076813282439899923186074316099526388899654613367315173601794068250784608332084474650138533078455670629649684050977160463286925907948429503766006234884382063619592889993532030096874160408477602131982593826554032420895745289568124928
472 721378067570637247932598864318182127300109224534163346386043347073371887410933141868650389496053539711551151216299055747734707086509620575440014140993425855352583463883940050091544070083370858836625982702806753709373019694231442120564653078048187759079717668981476483581737892441845649210429346477455707197870318819012898984976032120883762865886103030145259780629341289510547636283651654972792931184422724826996904800531134332746659277844927405010015027771582914554307785155623193171244135525789142434990764441718785563331762268970775874610481774925554837311858907973554502912897877869543949722451968
473 -17220113897911508466136559372974933095334466140635052023508417116458268496305356978250331659511609355954005853633942657465494117452673747996387339129700254476130383376913797873452801453529735621831178537653450199682496287165624090456882518313147095709909651769495345807006540589847979591667835735835915686039781371701104186128390332376150362845631436153955980781322653909490643350698224177708568535584065671619961209144461611428107110184980410677724039675232060233044458818990497736096989071806478818447470026226448159730004532357746602145015447899356315928232694775621463261180809569844465452865028096
474 -716863879717645853476511644390950158616572258690588629728213840564326342483353466164243931782289867279035400757886792052288021138743448560359028055639181368115804723588034883133506293205928303703110536712162089408431869205074192426967926848459879811509232218395467445082337127429681943336401833239344930381264884346188410812044107051108340396819516338825327714038002167695959350625730913959679249971632029029578994359591376301634553897211262146494922295622381557634464082395200536212190930351009486380396203214318867462371856171161847181671546654878287507953483916494225486277963011604277507343169617920
475 14890940215784818318944434996798336257143929383940852058829551745273785849530771483052826549652425934886326747729204055172712381067647815979857141383677478507139993994138210617766243191534332762089736180271146610482142741822863252899188773663943687109975885440690652934877526224316520766228304611093758209603182971680269946825625820990373863184019568796299614352617871570805211195210454692548364471790430198636565237549766855030576432660938905029492545020875229985657218795612590781395563779370522947127409178434035120499300584332820084470131551298833212484057626814300696199043481449003998234629707399168
476 710802566163333197440574932164999323200031504523940902359462252026657597058247335822137388292480225784856284215450860560019044843941571764300790935624577256724294475396909560212363464928700554042134482237096278158974561228466209311417908053364773195153722378357075378697975323506830887702038350799565200281408006072239530165093153340533671103346579659476660557041337802452771805484865277646792016416631287975373175116711341196613979067672576849229161270883012939724055315866665690964372511392200057955631211410470994330251864531269394991528232424732039557523924974298115604362151823922071628445270551822336
477 -12754569953100480644753952252622017470400957764463809355286808757447328934636799780222016098684149038442070495407300539404384097088517577284222416726011805025348685331625757387688736588483283681425159879143939016861050767758433398137191896421344843738389598182823350836607454318535665994045269288162127414979414176895137929047809474901768575544493470175123911749609538130501017446870622312012458944311226973151263755913955363595880805757868683889618580318107193066897561661689855041959831695176337729754031115048259446054830427222305930432508771987025139169775010778618031572765090691607663062476940340363264
478 -703614788026020831647816389790653389273631970844767239561500605948326005462841557934763100628394433475637036132354722053066936975297294617711399386037870312965674300191903235217972218718946895919046615812477727397383832947473630479367068075752683315653430345318296612951083367262587998855835125239109455898422066146706787635594487236672659383681623935490981994916655339800946337326302719499064501550088702674808536573170530228761497642075375681943857013058608730630543894660178779263931039258511530749180237915685847483169939617275614682782951277168416016217374447037638349707023021404871659661741987119235072
479 10786139299112017833089145573925341923156051681137867264531187960222994450587097474022721189085257613799345321344669871564457322866028214648293831617991544978301994576650417592194487741152125407604359612836650245324396868082115067660421316827300303982593595172142530173894559593994920692595607189004774896923475820818338284898516883532745439453172509616436495642793407773157080004555709491285781747661355580982991077507400267140139055020371710434587648757993259110692981159255143861585737022071555808146493270154764335462078009189973240127912483465259201013870161410283561484149380658367182568404470991148810240
480 695635245527151992384786392567296630770451531431562750028979956418942302134576407449548492780172382497258971257485163469967040268066864673064108275060262849777719968737144134523206361015055377105655377174026963337342505699843968134554493850225671224361173461159213215554926985025549144289081264357076408544535291010181779124696552539797898568473340749433233742415742631075620751167709424262675355980307688324432560192112168493433792851148953324171390316026133682165447013402961558258017409653797158074007654463536570559800958171729985346361892290457860945563985043082624661987626815822601415092757765642524819456
481 -8963423236093233134996006965833734984688906551029227073891980528976190068294460760162715355961502544252853565975912749761944949415253356716233861803151357479614474856110112619460295509475929637088874473975130308836735981959142528684895476453756949374567504442938402535828923240184025576313620372730431083957466205965241195253183103111839824738098927732912568332250186200079555302038062263108999765794285981094806314022879919467665907117258935368861362175621261381934367886079014990606272721881099259672618230421500620923992972478914339830072199545733111082187384867706969700808151800387292435482776620217808191488
482 -687127952669306682944156523581406828770552186339221819675662679132974874790051425486791080766448837050868837481652552757632182636710830528920139884214275576445395559637352882650245110315435132049818221789364199348196962447168182402811214036824609616584583878521039918435497606074946327958723417056968367187757882363725353908464449749509258072347551656420595996868444783494906273227412590666911691984644568130293735532857665929618640537039810968590600208368383125007028762665807049025425293530715064586540600054765182120376507706162074582860284782511928451796928381180898864233713300422117146190198523788544492699648
483 7266484094255263376247837667900906867699001542513731259880543871667097476255757321823275441613990778558013162637474785255250565962882574816609163009809357457457562642015442799859234650503925906054038549333297219022219561714277032846616811227772479963913906525950540207668086791387507999648883205198198830559481657823041804407139611900795074902832263021686523878552289929886878764709866840303252390256402549514805815652340910507592653386957991758401152720562129722170673116848556352893596316831949557151322774016796234329976210057349274430469030797062862179634782250107721063111631734729115615424999614312878111195136
484 678298570467060782476550877115440810327751415088715740326451235785787923999701191663886734903617558148255323332551315534383189558988427440570073454170608921761167235893713770239855245865718189372232479347192411008402704847393018266808866382028117849548535839703225641624026861051173168807424587287427840364493077679004775484390937681827533447693399426145668780732022240715853217467100296264843199237679457912893360156045187109026792065554373379175322106724982358201131130968866722064348026184334651504900865200936758396943658864267262595903973161500648608795102380720963744975990311677223394450581773208359736170250240
485 -5677359462304973383254805108297196227277130662975860378911463996202174509016170704197157157675107957347646094767972961058316168734093477541337522885154240175296586165683521089784028649956363898315844357060246885996703126044634131261907340504427524905971589837713671637774654291960761406045269768057000787252592089414694915697329268956314565610554831752701217552974572170698792209304950508883861915292838752104545309239375627153296104347466589263781671620054176854658949315171669105472305182324657868312678714846385238037529653606979572456886075488555553372296264456662346499140078895863337126830236080238146539296391168
486 -669304332277658905768763961018571978472473133962005988874480626704618635297742497322364447171859247318502955822110721990468326209686961572435646296315799134458925391148269399312227645789659371487697193680897132450144029954060495981328415071576129363874022944187556215650855363803559496555292389204919006728063469527464022051253868089285336575483707106866701152416010717835775205361697188394665627091134751679715649969842582750062580512282675356327625786763341241164415095670144058613362195763453927696379196674601426121110408405553203862940626117632740257275841838212659525624990760118633366870724792172585237163735515136
487 4179784732805116316986142643227730775968424736488524310552981750899276352168232929834907862916486439904906092470248274167746663590164937025308779651738323181470430970747843700645620556178266966187606327700765708288507378607263383623917104827151295480856339433882576400615253244178741093565417436141566751753392571856155413955296313246967084622491882249892181156659262714247675616721017517845782527482369763686186740640987944092878652401172174051740533241165977420399668543006574253292356245692659592607165317481483599130258006494877736702212013139610517363320285375450481745914175166541896953537539885646307961868621185024
488 660261989104050006852748383318544568584125681951970881784850093912097103484337658251652787271223879768031691155676339767051643055415430445602937051915065003325934192919910082331400968111484761761392279300595338423017299932469449853061710489369452591375011026506444906845163630833024431831985621957874246056640604463462268305831860145457851993766114486587951284766512964600540401255735096532095885841729987663415416551908651486746710723765670145166588582789826323734939640268733461595999491164989444761487668196024756240222053799998576035908593864853510045313310521170031341450569350688632693239161027347390636921215634112512
489 -2758945921009693511672978453153176100176931178908857963530010001053499512747520023015564499664043005811124963939609636053617457553170117645495494836266473418463272241610075287167323726607019035476319217234756654443548601655750162710819673332560759206565765234456504753310159904652402443655876173758420657598029941204683147408705481438124170604019848102718866239366414479904650599408242904353291975139332914030887425761786930461156143296012701584165583277798341314840197217436949548021340713466056872861618013469878480270687706739003518949541737094552844855973977484099607501111096261167626040174316873696015296941343008358400
490 -651254117185780293725333875791842940275628779306845238312643411848137966233177269816147554950585040424757243878130679564283741823302631211090663426445466520089690185158892211094444794266246135073594287590451754286598016537266622281715992205268446152777892314392216128401190350764002699218993690622317853958590571047675464697920970185134027591111299664088454088980382508339137813626925410217096360303490593762882052239290235014960595374434850805141254800524046827242451362617695224536930183786291790722458175522651968563478544029876614401017688274015838514028365644672489866940879017495818026068248118493140073502831576178753536
491 1401258768217939053988851132506426697622134996716990327634122977336153590026215082922958099769592064845387976904556084203977624755501452870404258086650210909914626426460089359235087663542386384619604257709158012781481596548101914893171295455372651716878665300982942401441576005031348996344771269038616536528888200285238555064689431439093632009716851812487580736618321173628281960166227225832033415029565068224505572767970721822011829681222745942199762011194280834058490547852820107987053531624152153959469302155176973538316864544470219768515525804630110930797766645072635617207116300952637467234334299235814843996852995833724928
492 642334060612872126546255568292602620745911731272756004678284076389543790021032509125302815161013693826802389442133439500534589719994186755031840000942748544547905014678952330013214963296538477411508798929241938735002215432692026910431446936484359425461647583335122122892852076460313348625741346729193365660393717169387783443487771584679802358490729973759837076851972265536289896901973207284852692648086893211599186444518952228335328317057468982533111738137002546020204219186282350711239547541386842797372866967554587076412563966427775781336400936692813642637450596358530320570357427782798576533488320958735181867774313799203422208
493 -94170506700707776032518377801118628968357374224006473035408856919687552543730623345585139851251204154256990389816307855644803319425056114414109955378310446260182374278823269460896334332631247642672991727327607106973460137948230434017660855117970438485311489496971077232806636030220715151772235275611940623638554741899171296678857366708529180579922235968105291128483503777649654999621175649015495092918240709715110714645285816188983772208244042058342342741167248673146260714610284836781580035392033901372059385584967808878666778903144689546475518370401870630101186034412806191087584571798114691608308530571442757354720301978484736
494 -633529724777693332326673027092108421313405681783385433558858917033929552065825515244239746028462004521535669970723203963238395070553118252690222460840306685816754709222004643931951746479052201223033021727687206806926131336910234994553442001083814334382155140147424355326817760661929403175284512345535882422395482238500152817872300497227702183833019598599135568358301620826337137655344824734162785941199513188056228055724977468771011688163080904861764858488566844873267652639103618370955757035878211066012390948779992792960545404455593209776784274615855055381786490381579721694754598962982992691402701082374032207140182846618531266560
495 -1174018988935087381933217896916711637206074277833452471758733883431207802218445174623041373883887819338665433436307895765099724461514281064339304285766842650728449232656531897636537914637464729775105127628774737792162484057527618320297435077311073875540822528671841286347622564926000739780618056238767167508636072392003924394625889916147377537253076028061783109081661539920356416171063927927098262730595804554913926725380412551147307409384416696169887482348860448057466799692172275323171312996789092637469187224602037390748968031354879466281650737081753062581033008961159590872714664369029448067496393336543478970013902034882319613952
496 624846389552046224239539861027353913825859476409884674279752860096727840940730369742551265820409608837642982404143356132075811670924558508034641627660369933657130263664471533697359153184986749751252481255152785263272545055426077407967312710918354043287251943688606429200854337925458107663970431109602989263154255271331143440904325712423130406920183250557020646456555281538233053446449248630966961556326326447065837921716966868981006956462681262420807434938983455528420042513328237636599856839525850770077328664842988790249442014348327518746453130395532998702806559459841605296061623644615103868353681284877204927128753214082581314666496
497 2414319616127699131356831875796085771760144636430554200544169732557213821682158352711159574533635934459242074777104144863130550007671283831893873106801447776836882166124222709850163917690338511439409249118050110416370274295919552189669681018529293371110999835819679414458550260257508949190313974008063008694875494355530179881277534221664459330795417920951330137122118810677459671734593913765615399741403691012606291155011302988700142863034703887442143252368036475529847150321291372393785656171866481436524091056491198672121860315800695468044303791976165035485997863809153524737856194343307420219663784759605540992511297246768423686373376
498 -616268671982478548631388958109597618799384030278564257832986003471033046251721670818673639076419879315698640360164287705557095700883668589322646031680804818501513717750236259075474670430496152229866147869385768330860169236501681839140169472615785332285306432354835431796732111377390341119605980574929245310185578750992096220496344689705262705817071315211775862303571712227648735782301365311649928987505561106358230311876642461789720628997835767071398303824613481844189827957605685465992686386144962702583816510740948460163701641630636162697885804029207470639617724375464248614809541514060798404704231627648730615580958100304548979405750272
499 -3637199681628145432094182464512096666271872118441960499407965060569051058898873060937662214388341149352802387198324303694792219209407935875211589677735851622732562072960198337161712602880569461853383907860349446636425131671739237659191341239686746862197168701186071560394180281971259595632764679261889247280467149880092251602745113464188326905106378879691076541180773759890047304612258268733852796117449198461272326614144542700324783549578236606035171287007791293316107417635217577836195886319468940915945627713747130797760776157798765011567898184866675316623289321104845407868523852594055787348193592875864580059703168258390447950439383040
500 607761735275257300669937815264354230229241517981123208318504101342952878041420481355160967369490357258361638305047310522756397071063085380393577560261971505619045566168815389883000295883874021001699647757926297900925598634685200000143506451191180267896341482087753617812350286590693041246101239255255608325004273293729927524849861773397475526595224414821970157496603021283413343701512246043558923537295651587222969198024600091465491620640683622325185164642948672293869233466420038939388309240733734895346757622291972301647852686031777360349354236051415705065091910284503629301842874725844565233198435978641703994230389847587158985546060005376
501 4852723152178660033434058095040805126730355154404206916044973263254956814981714023647984149127321863869525663808418924740305013351534106635998744798259794633970653205297829116927713194648317503856783203376202042438276328941109637659478354142069107397989851665361578796018880855152645678124967157772400463930475696467552106652444837010983277958296827709335016856173979802456873992015282760820970643192040501635718265010193742883255766790859603850685541616293688637903845884568057655714972504800936410706639142958331075401056481529862319732266606656969506726753473141673852666472209602045744917814590464833147988048163947953564765921531503050752
502 -599271812441450495204409574704801328436239290708277040903051163019128870167539894270575321005974694245139310254040567294321299838502143337882367225785975859362342350890557362428910870086345134035989480646689746411850897174072351124824836755809424413636154461721205967455937225453569135972343507418221318613793330447382283166594671822922303921731821208232944064099248267721066422404884705014004100097986161887125978606400261805881911070300245781868464451739647192362649280164216763705837140849613329543724172851619894095449035428344116275605519731209579523021715147821724931227502141271204764528035651920932691426122522731375203771674089119285248
503 -6070677669670275663976613476830571004109755156438377825515255482346234382576720668283726727735780539815282386971733735027908833081944529738307474229024785531231220519900135158253245787599601041944189297483086343431731228605018778459765941070256232654854119995465437046114830829480394532782154041239932703013784260148186881412243960004871818913593657436638245051797172257108834332793113301892262725960780987416513095283035041466552611998623533829825212686238157777180759828434763413749506676519366815436914045233404187893558778312670001562406712546016543799703917329883997939593102722996337426541920130534345962852601649208129432528565807301525504
504 590726087976758646847682805199368994398637216139649947497438959032551174623391692299631319476538981330979581341621343228031409971369267138433046480682642143456053963956100436286977843731664002756317038935603712203458540099906747674654253894203768494808263148500602329168443187147329761722613260380250781119448521909770203102769751933850094107435024820609065238380249412813175152273727786640303599246652516883615708287472593293784097312724800188900024813077608759962463656188332537460573150341672275890112689798262805084234612084288840970134339424504803912560437604048887284935680948672839318262120025571389595648974054569347196129247002039397908480
505 7300695266981155162983791995043953560939907629969184743114255444270106606884117818229259180510744746795763808750750291364194923689338620253080026984222268102393178211971537112093227441363725855792376889734158458586102158633672424036752576387225819505709479252430365200820635850410897212489637794330353726876791578048912782669081415552610981679772456337349481488972048460792055312002913781588008026261772269083076616620244508385853227520062122478263864013883280559323133219438906595980649030614866301740634737191797031565176472707749043515174645095394283975222423876620844492981209442125986762478495542721399921853370571540488860247288337838733524992
506 -582031958322563922990192049261274777220743773041108077486184837734336473155857373586169114310282881650697849537536056077583334223704282569311216891521024028685828147171718366425661167286253191072295455545491432408320921183638470303327291280371354540744926821480747622058486347317981264914860117395392581476889423972770079568459286622083373085149830156140456927786107810019722793172459236943530619186595497514285712137106830209950231830811923945832497333180618286443442026311338049643217583783859266045532547221861839071946605259716231292805333528559063383735597132336134468799075339275315737919784234741660691761757053971959690370044895384114420514816
507 -8552367526830056870919981597507030558112674067611031115003996185070020832478441979220348519297439447058708673530831407015731931221019248834739421091074983376993552644858632290289668505232596948206476323501951224905777226904553433731848189864615238421267846646421024827347456175251790508869233682653103134553091924931039895198028965783409059630229386125678589122411928662361005562091867220854125360950104531340644960293901102906383929911926715839668025048411116498921894870694849574418851986549963229452587448481822274087851800899674494622967407893657142150396287227812563564495134633982130079467805958717378104439125126342894107310345588661027168321536
508 573075670685419704170214774755918562985608837728461528340983433092477142115082492857934784872031963099690202083999898048638037040394104027612095085820168398333442635942405158975041086617795541850894639276124410012225859626400302020110176978567323027472820103688636039112610243829929421605929691673621871348459692058526780892021658703225722189081469006075066146530289462035276901152689931819031797133307625416804422186438523627076767216619437449394816245748324709455806424938307083189384925983733369311264827986004260270778154131552909541658673382171575986807102917733215224233272124757205898091725602110609185237543402474881337820604832742169968065380352
509 9835356748630177189195130852578980173013694528149730669526026990216095450028262036603743665350262404411028416475324505625259716201343764871319442000172519907692334759061180724884385374551909583079569223230231264528721381787826892711778114859583728290953772400141033302810235961715678000223000804922796527402860779846990095305240746642395048962475994315839578841431098445029335453390716960025854960991921454675704124031480567807039607223756418191892345940682343781816258038502581333988323470302229379746358503629539951014813737977175105620252233184298808398416833658923995029993601037640255956922742058278074524585237933314143088668520783563943539145441280
510 -563720319260496904466888378996367136773322407751274374512069080907709539773097453656170123669028013626662568888561247202263002274718510370366473913364586389688059933871246090386823055427812042438051604336634186863388482336099853671048603934462367385385423320754749421211016756295436795194390424513901471977926244955886282757467567066598995090559983459552738179484972475461853214466656916671722659559723319764955493537731455916750069812071074487100138246290429866662378424510191448018817207710836111199374877882493257053622533429966511702168025036682066737772797102934565108209483820927555092343531178832044001522648707852800915724038678164401140412266315776
511 -11159504522123774541912810227623294050020613234215274031940685691835836438575022184648158785995323679752574122581953490142290915074807660909478778666905143085222301321984896520155719192898571859617263816368104263546072774095783137908110885025700137627543694489653352811288474193540865150616241670049055401906770485355702462726280695708440940122845481121261846777229665364853628591391845132569817379331206523299129193587573090996680538992373695529930469352076850390777340048293015856705724355129946189740035429467117264142355079596651631136993327921348918041930764537971605147012440700248171260748259257107724018122240107686027781889968555564024690752882737152
512 553803157239980287281334302879040625682294274253371862687453229304007476770955553267309548817755982566943997158945687660428206494612702276695578782124797004090752649772443711335021724261426763652454211999303930447290883399302484175995451450969139192608815244832047202855082176546854674387434530513109193557627081374204376052679292150647291102306612133420374725879182539192306728002139678573360923311374819753186256008386401764925210269951890734756480349004665622947396069752829628161819737570214613266281054336973874180517519006232471697341734931646374369919937110123182330296067583587464961853592346252133521519902499210190480306187591972889916119830409248768
513 12534938945134705705481386278844334358585696500343184334082168607047911466642733823614333694494723413200523895841811749226562310025828449324697426919160460527449141853257421459309499902050991111552986571959546626765760287472686901569896449168255219315822373647069127684469561927279555263005900531156451118667787139752648073937070016706738104890406996935012880551641542411994729133589528772898214843057905119364680806250447648710451292468094445692161761314536026046050788348957707493590301214793494124826358388448275826842806639519436213678964637654754040814776977107129288331132874444229057294713402171782576437596978868690873409267702984843341115570612741341184
514 -543132161437950363339686222196207013232862532383273162449162676051815848233714930005030929698028191287283493293394652041146215243420975637240268976621720805142213934960012404911113289288121877284312048367366739385388925792738974961431540290357826372984999693903542174760375189282513785395496027244137130352789811210428393682174813713150644461185770055019278707648758200387317244663016252670471877631354754828039737052103552913392363152034451002475825315449714877051926790868487783506846448317453204961551644972838643255525361221355643534114690764559672021908301520772126494221499591872280936272358942911123840204226006452273685975613063394498371707804774406553600
515 -13972181558474378191914237539044389747091821067119339820334794680148884684176160230685596897336632051344705551512171782287198485193393597180269492826140395032502145695068654069992392477884662617245094292709147411085979427107400084736716630325682018202635399496994147609155460039808410381161057800517106010696064802086579007371657604600828060749709932959231798622385022000305216038656068083880308613926235972362971342929667288701128654961269992176493941262242464529444064004465498870424522545442618370244599713270504836505455947868691714730205029038206498001407335507673161392847594112412032771510095318414736258258146289918765236678424795207951410222199446911844352
516 531481763164140117856048333784004444135664766220532677681967966973072554312374057443810663794295772923212586989172148037806204730336817711996938060268091639231476061618675468918461903010996208368351221232969446744778634712306344040801053238417197127769278885726660144784875524881372378195038792460427032241981375942568087477896742915343507673521923290751393471633450902398326329925594604082825416732442925528154986477807324923391876736672944548197112192388721394304596466585611419271202796676091564369908994895482792880180210162258929410677721429420049186562735895379943966262449391403625298817509520561628082893836494066004366081524605705917420038594518744926519296
517 15482254894673838529767589807861819107270088873708224049949444043859794102694545472955157325639995822834161303138905575396001246180255827714031992717113070952005166480548201938069072843198964237733639752541779021730288038199449575529893668972938237040658290052351280622218185810845024269748289235054507467522301627638485710563344133778741574040744497395430003121568244509111635611744251470730129323036761374534896398859031291786348525393376521022535971767411666182995466985779617672820512860248965286832244893886126577033990958525007708422927032826269204310577842034678590489943615906816468417833437409727263984310079959328174456415183600066440695426498866702876409856
518 -518587633322373204803618797516936957021737190524614340623255989762437432953605684450989911712021837556933492340526189920299613198807757858776769968882980613061335914752614030985551462026972150977407883249806849890640532216125860587128501710577505356032117787736664028463124921105648990514173532933972536403164139469338431031018543906907703786340179687846080843425851744061646153919576317680181222255272462247042463220334711387214503494933071620790742063395114589344961812477962972180782666042580746984821410934156954684038355390725717593794909892367792450284713231753504880135485438897715622141637969441268909743606774945592165615466075099785730929053734648848268132352
519 -17076791337526843126446460635978718509175286454210948796994136008963621556298760478883522812787079347570058094732958555950856517440360553229290684392695102732400024303353165269810662389608071252246866550132896766293859472006881481423226844477119024286186224069709254781544290342246743124487574713384414809159432765172148058205661610408591678278891658677357644920796404799562946801606197159036776423176629708512237595658625841065086079297404219020928750877828715344273227422223609853403616655303089531127848531934341043175291343813359421113742225792750480566328070811434029507852556957257292525158717095359983307232456387755173068077062359868404022319960295201876496875520
520 504140380713569700333263390550623124370212630856127787972951445355482812293245179502360482731504508688956848860000268025369285465481731550951705858915143670892866630906507033623381092804780950210055649713033716653897153496324880326592931086625212510988965815531238751981635087423170165904736977758694663168165511238828995293785925354553013173663323198629516625634441300736862814165307823433954555854619556395405601631390178737798482469145719904338932760048471513051523906507678345416845174041592636307988927485786236875681230207946576020131632016692267602262876192937270006564928771661314230732702778089317161699398919618014321772699661233840780659717855975100749327630336
521 18768143752455056252170845842519113498282723174091642324819804340033132043137201257043584690761571538850774116242277434239629349068938438460365723486233194183481758537300305947849851070801956002756852511564280070253408157879806501333341780429454210279611604663560102476769332130782953181276551657437180727862141098256691971121459925534041371757373971421710983968897143593019190302001060692266156591812934009643538302747751232183286487407591827590443766433038806984147204332127910938373451669598398384988940328183287158653665457981786949998555178857845034993506946029765930701296516778870212687630471335353016962920552482501408634345544176730821744532194418960153055405801472
522 -487777989198629515242918761268711068597196115003901870418175797380346826323287074527372453624704554976191488279635724413955536756894087399170946058017113316703403512329979717139863396560977838113364281977852572612854017627410912297643150631404563015891279170456430574611325096833377406510182827509685477565504180514346429153882014368376156983442434830128534355973293548181772671756248630633648334016887709744725560294413063780419445758034656485140280403104429702631393501916745014047605768012142730262946581783822684507152510960716758312980050203677652771570903100981103485438062746513349003048215352098362448564932569276968106018461958652200449958361617088134674688579207168
523 -20569498055960337757752200582127376629401555223759478327948227325755283505681812261408247324404489796512591153916209090174084113941759904550963707435661681360961762937601478843834971311039197743104882586028813538570266152081339811987295120031159321563697073609669608134969832938204157934273085585383787635019083667608679276158568190994291506081583295824523335975475205007475580018801604623993164149886478525557305108657478413960189984369595180974703852962301373896712468326575029047757095079085013374454346866190997162648731760054419092424451707134945522076363057857037838623029689010167200051982642778305274606418921930285406826293672037811378801208334207570669139220815151104
524 469076780589845797428588623122817024493864025846562399801515429408332213322794655432815091842631984912071114432666549556649323219827695610430882161814577166549836548021955826440627170180704423180369273776776163875904770134109134639360145320386854271494883865078087164773506385411304451341105066404363434263479205482789006342643450647332877192517620240665400264397114641383183054619432858394809829081891587341868325850641107886398360294165060321507325595722630721159012666351765226598281443182531269106133430813496533669184062944800891010528229098776933754910438527912158568522154254832628657084467972738276571986081623603137825242723864674578913054029583059047531445812220395520
525 22494987523826125564981483456315124756600557926193058087292773096208201540600128560821473379661169276569337758169520225615738797850619771190271729716202596399387600654650261481220304274330488081134655497711748916173448467649462392241405576433428677541744300873089923654995397690060566417800403826290936310026958094619473894099466365456683252758534534505431256631092244130600773968942947362734455687244812669467792405574319593603075824207665870304504289095937101286072692138954160895245998529246156554640422377395158093794239010426632990881881847274976774645849361689999972013979422592320482968646745577140480931499193430145382004441216024975482809774393415652156320795038719148032
526 -447540644571685836170055087366327626205356111286504403617005654686332420907734131082812899675441245604535994637960836583250311785117840848571882810472900832078553174113753094800217920141078668177118426470191474237353111705515666586845341433539339629986139456585811675702190909301748541072559512071999733356599249567689508871576690448786154546626432183687807764354785885191140659412518606589081409161496541370026157332024524093512126660457981596973683297316888054644817915391445166137703518283165519452159257599381044165054788071187669579290876859165826893364261730927766552920303122389619124001397880220909438722387317923003952495977625858356893087182275380695595376512753976999936
527 -24559808164208455766700630770776166496354499160928105915066008606583692862526803508149815794754432570160015310870256950514257838909087680989309625282390933076312862236919581267844195936877830797707894436533142808289174011378265769811649349275045648033887283431662223036459540188547212953671143849402064464861558414675065554335791997358003090995231194667089297504618612595774295534153017838774810201304536011020169925328233260657460020387380458754285878723559606662238107960962667594074197489333287734386042856218468403001649015111193245566321457051607220714162051959735503664546958811900386331019172107593604817381926124358949773664114509990921702057026424027459640229406240497729536
528 422588223050139959789836800542556985027736342974119429582191942826226985911698167144985164668406207726860907726670207857717312943696028892416145231673655610858169321042056599383741295954941254663267032626515528229591831714856981042911691172400372673937616420378121060117190138026948536383135438025083590028132492214994611241970247738304600710153797132272770788620707097799913663952488575667342184853608282581967229977297381873246861459347951685701690437924880796271161866900657869920991113291789882033803771797310683743964448596809417245439941295457567104177607760478394939448905573374857784035435021537651338778632380842128266383432188634726321909776065403198238246385630210762473472
529 26780333867504409209215539695024745790205823799888318705474088974204833634651700838896175808597493209542697983732331755458490903775388648909543254761552136550302721164271191017610953501252871831706070590232029862012551419445162615006925095179248949671660204144591549646735654715159753951842998781018747254950070670326858447862536844686660465511271735832991839742118669096737483411970563989080883942284806592801233901101209087000771504447769667815929268807928706227865765740577892719184334775319531611579268799761324001057670257151038901808915341237412359282510342390437481748659399652116523533627115788694149364712578749007307493756169299819865961191772034579393856575024250387127336960
530 -393537672252039259039216255583975798578933403266841719087010897561738483825273259161601952601978781355933444407352416402547935286879621270357195145587623363187337699333953500112776384117822103770324379338389369142883055115428360713386719070041096389682677764470868982310515856602192043589671295868500943739864035422810581798279448417752946620320173894278607814876470771278833689637791785077886263690547949786118861513778211847893636415094593547840529945708666469999157723699740240938039928312074631968605852962032055398999046101122285642057627208119281277654888325805266882439623297326366488442236021209446817698367901432957090846158916975900716658159533127424948351525948262212442259456
531 -29174229244058752279846904587894182134776040034415301265976556107780600620381349407553150262317300364827126751570976493591096228575671210384830240338420511469695559832795369478893163479563688349149083584322730392019070614842729093334114039030086079431325171922208780590160825711273723276132921299616873977726802981392091118330847952203365986682588387771528565756398730785099399795964381398581509506202990887941545658194838055916605067544825034980566084827821761541536027132412046764211474718462852772211236633671067551919128564782345807201565516127895663394770739585474264418458210225896247922529214778434691961992069276813660125073857291760859352179597422909007384672577601934779861696512
532 359588549443548188539953854254393933821275194200555303138452460995005068581677502414514973138666865070347064457466313232323714817514815368349680763937214988765561517027067878161982192973999697505786323688724049245703663302899460890948467574323472206980353442023645298033446188288980503739965073613114254296281999656240655633111078315246897337414847900180824367886014497527922578803406112955552193026955940896975139611242784870629831737740808277845510632686960268056033448304300042347775454430497553606236942578335907729898729829827175737462069062766885390079949922834244900313963521308808714880596224967563136471682572768173110228473055244884842386606229335507280379975401850600053956149248
533 31760557014565608802837014190028197659044256985018991153275960620668569197249110774465581825382941318316756992586451615645573816839543798586158737247953854181287198696148408881866290328203763798506197581096833235599698460798462677089394272676658532928890689809277433143998010933373202573285358410018582420893882371513666261170244377774875204505103740389268042700580278550401606540512914034001830500653894186563754859541793261236527455343175453775013335522176274816306399765495017841816560009305470456845229663382687690701750252588070290337389847285614756632195966764613107141867462722971225219332276974189638520502926856066080593535530268923324035492304116646198418051573372159805880757387264
534 -319800279677691151377916780255127538135390843047753970839038402179338264713569996024941797715052995528356456726486186674365932361791705585488442219861163469661514179758557540356940437053876149944155825889986170024720708159293899955572277888875504306783275389578651021415657614849306811840232051651542630238048846890525206382555920728503442152674020380814222690765330897263962255923405088342614976765427244623047989106501222149618345721745350716633287663399947096115118856361393809459095514404299451230558121461740702258668545493419628755459785926338270312560834684212078849450950188269247639624051021867043026437807768858740374316481216353200593913137632238358364048950631628420045755740323840
535 -34559875450911452504185764715460370176130048146095790493376802747232708432089190299179124984939087319019009381535302698858204701108216188060994415820537043204937756567003615766547078944629372036692930668391390235669919372451345939042617638996422321781621807495465600640621190906541193971949226885202931285990764066557645979694932836920573602716798835497366714985750399286356840297114602364999184928229213480496186168203637647299848013750002086064980817664484155696045472662271466673978277118746841350371821523416191858186806360750898327591251928753713100708306961873030956126416350564671763813494973852168619992772741419996054822528908759916511257732056061054856638576981624723512772160370245632
536 273066548353306626965999425442065725452608105768905167811017484837426526379341515148329473585228530577303389934269614343855138224900692600350644343610370826127944659207649336648832109758388736366860872365502421455111318985541781074377102063103944964694861051858225391633511266075675900725149841496744751782730738039746678869944969505657535897927604136476484849147403261499725933243814239796599655282548724785668976007549032405491933894767521094667656164508975081451086230982148442773275646175106730115953546917230167700401730956457206113159467083674523033023479188360862456659684000318751446770744645693398798302908829838860090873577083978091612971593154372933736255223212592962423414321406017536
537 37594319580083690338419138625857648279716627824152497744521967514708316491958295031016680931025158667142984836874383721863705716037809138802087302446836451967949164358243174775036132848159464296068543421246575175548376205238926408802440313130372618879288299738855574670012939183963511739379870903931031842147560555429289847972857940190169973908263559926130088163019234557973984664994482214872325553626814300663249524329397622716420938529537278450994748865344965069062919155919309160051264363646827387830499766936618007377059880637877419404141001791329490025352021504610909880837695805965633701608101260911558228858196461913490951498144358586683294231950406196673789064970726889530538584559715352576
538 -218084833771283936684645105673063292576667849947499154739988843685979456347496197207272492768485124505737871115656798361573007021467725575172417420143865363325514235272529038010773420184190574265871490078056450291692804179994020056276126989512891654323704170218022921274365221397348893900051187959641799730357691543829353410375181368695853606557719722723484551658272633734757682973867529111803378666203701818481981183448865558065495125921243098771073222951949307340340773762988809218395515264770973368873109855231964095477339285959284526724985644283778757416512605290344458690825224730407786428563546952887192919607690323108755695225499475297025743027146984137485159979788871062581669812070632128512
539 -40887657535712618677508283372768956134128427238683085882585614733198107458042117847788493667320040974857327426708150481448493364499618084501390772273083753044164329320014714133960425784987964731101495701417427789473438405197072855983978030907306721222761618859444644187482653004739436419372843468549073861611490540729574583239545506382014599138407029925962943966725241651849522865481797921426229053034859591150620450545329573158999920109624597810812496225015081028992382559295154274651951485813528216043363968934264904128671110138274672332305689216038088782111800349542027949163011136679837435787444050646611040090634773665133775202454328789865276079632931035895967353868079875260022856610394983628800
540 153320135734018846391030857170024317129391087766037917044536744027089639026516664893862759869786882267470770209261727670878714840142972001033084434368919355576575686983756874707692895388581509596406474901309997835497966095639407908697708832880283760915429857776139420758800402656863234785509493683395712386102610402788893809905354502690100989592407801243990458754167415862369736514865600539671584096097871378022334814667217925276603905523850864853591941892171191254902588997911627788126462483796052859558484486071527486667229529987559375144923146105837322930776987803907270570383569986019918898416615513919171887155820620980971089048179776790463198823998586828417067750476243254942994344191351467278336
541 44465310410037665864491007756930521259117483593309808587281537399908135332738520605399298680445218017380855161263325975306130263339873475263568202923668291998850627039583405014092645638564164928782428307333442008302309409804117500280091691045651826442413408083752494563998866050432317802493689933399791195312615004793518337518519855897955969048664407922527960401571595815722224167750072956219670545469844101198714756218290374862273121529442267365384679806800629893821578342034589872200360529646202579045950055421149151432299258009311764869179990645532810530542298353113204726236819167586264268447272805726178267072197196800306419396747034646635424563651562692424478877678478751790710673827609285253660672
542 -76961766044133060066113371944105268615766189776233409067625682237494718761213990204360908818218970578641663043894537389278508930354948754590660952139834158736153639237258128405538421533316863525746949228550533641404180495873604356650737575085163376425668289946277864133024303573861384432933892298634578411137794446230546427280553860114777332641656425100941755568865952331639606573584433871485312901038208628622736757033349045424739182717922101040817121513727969150161444611671201522352111348174924035950380103087094437709343835427915714168446862795450362350016104097601257304681384389701023711192232374608187447758203518300797879556636449194010332000263345563498309550658337698266898532759823717087838208
543 -48354320016569095917240479152400895582114884594700299326748437905975408138210984316661561587239054271998130320897234432010402223321132744694889253873536096844226386989382927292087504715270188509851646183606552204282511761219410579016920868243656906616427470942680259835640819405816355266769027672402642812541150254088634970724636631513613825114035531038222192586441341768906170210988247952285093497091387422956652269254693464441553542103351262026158627153599338743202913811988837824509895036832833443757710620282699869028031083352949784546528003585348467339807883622969916437850074746442912514419228186156393616401778168368133754385187058455340820890998820649715131722504787642337664167494648112649143844864
544 -13128162109209688602681836373503469447507687092411116406055384902031551701743575271387176197892306495591414576125001259264343748276791141904320713723212297300989921767103527135760283645358263230742105505007224874000083503920086826711140729944826386434579179003702759222817245130419247039371848308488133470586655739570896521422591770942579466979232184416821638625094259305651727683063800720137137183655280275229012420371169865551840331775039122321989860343290102989330498775702750795745397149547699384473308448612815178703714761431183103506122714174837841167498278195944867442816166045670513278483692013488295664538147315861601011571866933085986421229711648017471099272994620544357476528412127668540895395840
545 52583243853808756980752277645065167454445979064849103434690189671897180950970063785985004654520306434942782959983941059508788931476838843944230866786960848771916329200914417839519684562923248572257106836753914348511372629198878536316987623189209061625803930027628717182731577023267356036165958410957099113103598164969293055105559471544926682790112193400752102256797991325958609734189086170645907450468118955626379644108364149581306573144896094839816606622429500346626109229892450051475275005775027388039442537970351827145090389165146999379610222472509456783375980825399379349495248992038547789131152882511179663316058352552806322747939785733238840286947293570855121115539219713774663661177352891225186712420352
546 119476184406656074538427756937249116606675337060426323751980748887008753256840624617782031364743226950080207807944133491615712548575380032564171311532223101601911673127971680257018078299287004066023108673965703809682836277670651713749118642018278884465299165169293441918333951238691691345247231478166263709146651086070863318561743973417264984587587467815839790614948725295077602642917715126241294431120493411252382826421303452614119107924584833010602161019045212951622462125300898470313032904557047105154791284928672199077229868290283581580894203395592160439325084884378664211660118973857955051809530059724601600978697279394757748109214528530202879714280283480753740438642575820898976738323924941159949406306304
547 -57181949919545850473904631674536664627041658464694368303177725623937704091945628405060061020006688173057358576686575370000366088075557257521971763908296800655728808141142600920241459386113613432772714448387343060955053238529834058230652247238579737526447293259831972279706214206930569408802732121808819704090835893974326289538147454980225407637627340257989616083193509077356646624448646668092848347048944912721501805713491044437558539658377365899058530109654923952612466354791953659270374240497215813528761668893766850844284245231759956159372574533189142486567920891567364921225491661358378275627599887582758989139178326428874988944531816963636407833917884012412284777291542775800134764529021507335583991150411776
548 -245070845579973446492849229438423862821786135673495134791022390530262984246874900141973664353042466629502464495264032779828321704292580270669146942632845674463948986684286220041660696431647209313774709786093166089703129364831361091302840288845156574657931873214870970018069771068989849149305935480731531905988108076110177049582842816878938708414075370306507963099140923627528190540249273684293672801743709617353110423531888066034963383386250539111715824374145310874299906274663090245063206478579841160096865003499501087479057966373090150568243407581156108493757484646644988490007153480117359377934825660504232129749051476515614954320544328139314766075258398152769161594458063499663750080784416900300152632799920128
549 62181275420662305226413777856415336705594085405958037390700742502775197716278658931661879549221245304411860071057958539960744589122225593702742759358227602169750875749323718168501318094317225903691345615860341662627332090699035405638189182395793079179670369666346099678521871228657924373749182534541003331871579923643641259234643925024569169354011414182143603300981804101527828319315218200861174442762156205108059758214922408571494232698809091947144717351433506030314663312302655030070203754627788849307329059100569466350377416841262731649535854873212987948290926327864541976683124553888547871331979825469695387837041342813015757974565782735866873453823484081298325792722614755277620201762238738239199749035251466240
550 393450339288135454701976009636220074789509347781413732781944069807779152135625958219210842558083118968017426157915825072172986409557704324600208861727319754900917738877993705942746080870583087633907322576850979691748700223982905289526897001943568077333749936122620524436884351091066703113436282226925228696518102514856256918911249262982213040546677584960832950084820342346081609851824138907076801621838905570069834761467857913649378260355721275838953409865678563400610623714185383149219808222736243292401015892043591126752760480760178448623002971270535383022727570797745281315394103628945956339636398226173037654138541206840176735793089237768701360058280689334337191016160183233186037992225767233007967088884815233024
551 -67612502284152264839651203622784430226574475250991013664206928613437159183635272908389645819027203596917011225847922743812473075215332744423816617570595722876924127846500102573465957742007782318792665532292673869506567899320973135622954306631485250942969906760735468597500289649341583404897228223541253207665701710978292871320285819001061660208319200430436297730910343826988447931543091743133138283794694014478726064513478933601344899447978558590181282266845499506544908396104549766778784513645095247653259933226539230731909637563868647917243434417993215977074563819055505611720648802019510745785905011564318851312468394680636980300436182533916158079089271110759483989962555864339010145954011077597103789761006982397952
552 -568807278463829800760879969864683382871188251757099960854116222155046944020730351774349640137062004296589226077719084717159577173763255654557063400764697815654659603936549269095838096603398127210151200544275127359320203445471107900304549109404782523107732243128598755124447134201038673640801239461154108438894352393328180867280768325808522091099077099487710506455292704919358829919796384561864911954855861967174410036164537288044304641807961963154889222205668775880562724125241391763997797688745530603532439379485115883145361324925453946217036143176116424045194910657226311233005599803137465377851120868371325197485609199299148723444856705088941214942403861867958552479733633651649034159340817645968987311473080351588352
553 73506587964776440781453168859824644204395844173579879163576216744924529850691880587313469703931908762403201941180668539734651120690200838534779418996408282424814917934663014702914741153969795425526800346562561697216610553959412125927132456302350151994823312577594759821391425504471030731724937479867235324385145984133378968203034007525555028687786243076226251682014434175156528856583980515295254841399630468050164755150551668119796159706952404757250357178186093903464453421048940158995782507686694092202134087523129078961737517220660079408202679311112277590599928634922825572873585077823264932591936891030265361453993889328824928804791832107265556089429747582542553219959194406926969132814546594375264609273205547864162304
554 776114025910548641204439584389989109864325894790512315031804975193330979788311530237057641399454394276834087924318644776647794595562562431009670959238572348963683357823149521025826417151297919545480828495093414253841366118609869589591096227606389774546798486055419742810421381435290834510176045803770914582187445715287725975618597783395335490131151758185860323503582599991123923604462762356013102304869844271795227010299081576816593253253510740763808194115841853930831279724614859608973129259125945031911146128756796324682244659808872223332447332975009320175185428456737951369451363537916566573087213462479216391327071553082508345739595180042900095905158166391047265482503787632577770045860037505192229185035637964585041920
555 -79893071413151199103441231927905727558741943554745481483178838202989717114989980630269209149157646120189079574979543452472697852533617404234516254329543232228767562355960321248777880364295937492392733127001131532008321761549808896348080569127791188861170633363864154396480856696083320381730878636085354910254366858989208444817724484771524300805804853812086966216664827866091186125886124886235116159661050870055992094686213085123100958448796242989505779365198508337176951831072995976949380759998605164096142276718113426840240679760873623537623674010762384930034350070581014832005029539152344412165691648336575587708371086270173004424230159614764435955277843988675054436749779827609926259066797551557408728704640471104321748992
556 -1021272711587011389943810402528699367066885630326959632651661198870576821795005759823672400251709669887663996745952782607024447706141679106889767273413901771807223651895616610836223083766532565680269185883555952885780559914756573037142277950898675027469287586249244223312529446785339467069757168114356425006736798461947792722572092509111870995657188159210478891522306341722329927452725915987644775877727628881804686170804406720512620428008989408226838654198981474537576624156468486119858934997627009313613656756356270774077772931909595414974263887623785115254524525728141155684101072605392077720458190240025081369789791596461930272619410969077147978365281252671412573559078763927381177269038236733878191852798839082898040029184
557 86798549988250110623139029098773770311187269972223056143991545683983411788278846941212015773359883145874928493885346753935591116605099195295002540267624270694775082036036644006968556797564017360180180865458146357821692679013874346664781036968306451958683169128118451242261653752473973330345222707098201810189382350272104205192165442047711280504740621120619748649886675903648739117079919041518159617787633309738653836949460137215863024939043443387876749345702778321865617187840234554127993535123194923847682898197829589098192090030272278543888997724720201811689148227029806181821390702326622830887332732470221890792129064739508520374505115553463756825538400010063835386547597640447475645544202403864082122613962525702209704820736
558 1311294900684430909643682846614518635534885132128679143061933666909789403056194110325995085427124338546607549362762093332096416977852028915665205823118335115182797312283790192485489628911045312888180234805197624230402929103066571056706059711237736884518152709337894967254681111223816112976399930693589461077883558187154049503329641939246046850171588851601712982455622616485973017416496508493272599563363845193807728068175029361082785206680101087540451759469070919278591593685986362645778840657602878223060979422976544820519023226207833849369107966262337022016918618115208859795731376287060020242365089392328384427530085967937607364447034050658870361550000115496081277717908938295997582768797000529268469969245831789752836002152448
559 -94244591985518261636135790781002490396215223024743572370570697649505908749606804965740619432215380913703205100450522790727926852175586644117892423292432015865003396927649314326805930128259352748184721376240896086868203171573350628764483517834154526616854111328304401651854643365313322010712468679734414298015583586529360193987797349446753695342947355467408213528362285075500046819828196633347720934324271083280722225899247454410737565418612280645789548750866158768644845594257729037115283103882279778567892155542824731792544326021368195156241905528263071177811252185134845979321209271222391038785533150652110861268955864313416294009053640856347811894200854180239077735951301090147387654889735881653778708898690515104160358575636480
560 -1654516882936230280253909004077036815320432023769350426684383234904156370116038625275943744371955772322513650388469065926739647885589741615949484956831162690504374188988576063852389265379067365305354945264692736063326881080375127698926341792832098890125002951696375376694442769078853058329040059874901846081104985226296947732698134386970587769177731047025531541442110655382317927111299489762174208180489321093238484432018177734512028991905577577161804164588153605290755092929448211512211310062964577410517959305973426572925356618943094633907146517337818932970537519423073197210270097231377884708535236241927355512516547840781077621469891350349312688001301837485097023960524795195220072845294518355029706843414220971151991367557709824
561 102244909257907992471964267666568715613120185740174100201670414897638305059327544311077606275337315078702562411727647393761798778665477558180140544173861532387795056180990079918317863212892340347356178050860418145165733790001402448818368856388588872030626598784308179096688315030993214535339884801552740321615243646460289521800936762606422963245745576029446136068881537973795416583984981249825099030082204971087931924143120793471002015285034599168960686271793790610300716879709760098544694456222224197175003295596016846461798931906046189307176641156979001853207527408504881102419214189306322194022726656246509453596197472349464094047200295058410923945502353006897573016344407630574634027785915150742172740279704934974355618869597437952
562 2060857761170266359388814437907572738015765102149559379143218819357740057388850426181764093736009006703265440559317586757325482484962645209455603209912287603521497952407162503479016482181098264567320604688706086153384228152183698175832093204334792698781506509371949530844541416968459560515862716782745351946230280716825754399689180307393845403508905386821538661635811231286551547386847990012809659638673428208789443381010637005064500559488127239913465645211495926356828648026260413513790478803090704248951156932494218307745847990266244557858171674766990846499358151609697889474761477472218631031021988375935511792235961622055297279383618685208750683828465367672074006916397635470186189787992279895827676558870165799581245552138945298432
563 -110801562483548050819710207981408090873115558567656569868391108706229974771906458953287701266007124135055149269663240497073610862250071484975566765231595787196838647242618524821231245286928794021293702919789697822859516323657208956120182408172104306764861284014818494242988583260899454016690305083379789417603073297187713913704874560554831719881200216683454379618151226219972945145625422944777791990535051531085256595974846497851277264061402634986084880079073228793264348476741249523736655611187598589126801390384934498807570303481863427665550201310910416390006544503940090580169673793835868884019500784869205602257654035676687047150285894275236377147087714044408724056538318905825516267655384069642546806956648015312013224505149629661184
564 -2542128964044816022311225473046743084751982622155717000652046608009275254163658497787241772078760389817987184609118083682895715002568081475798142744824427415958883988895702028559835049509774233945390406719062448654429673546673262058227301764425185192357698897582452160216930802028284373174242029264130845126661442681521227281459766147235133364113427898927961292238225898868602932648841682643979260734216383225267426438967670263405182158106436542114732076666290870664317754631051724664001390354655330162572605486758358812136965444003518227479401708409452525938290367720400004708920771221389916308969760481041797482573000857787638830886526428095526024285027432087572779900940375351080682236590075301987057419201102720952508940718751665356800
565 119899904553352569280010663656934840335370384820005176810241077404608861034383168703734043483898515244706234006961899113333241622612944472100843025691591193126116226111882291941229174584636131188128516080084654246876675065991985178387111152889283287646048130573550357185657260314238015384478180075524140772802943793864698840096178972011379913297766988621080617624798131378392276258967793716421390843855105360613634587381691509049430389545049299180074280575862020337473549572502026013446944748710300548209886757380689397030665371439534909951781823661888044636050801465003622165013550497004080268556057364370380324381487750527727711523749435886275581373344886577917895175973342975069020985442093079952818683408696755830045899360371278927101952
566 3112405538477347243771706111856689366440481132675970564357294821859698759273700439907051289416796270983737986622227232788338641198127821011853587353034785366285771359675907876155071955115317146734548191752709875473258881239724756482571073299579025842656296015415271655416446326920437372455849853219516136538733317817848384508241893690398460528043707503030757495478791528478305866411126688820539346317374723765779461050796850415746716617750371890949795807784632724525626161878092500897215460598181124180126817714798324251776101694603045416955287577826457443582369718454059249651107572474178765966247944072317991804070466470355487301949273735520495570188770771414793031640009310096859212898230971251151012250514639586336426901732931939707387904
567 -129501880877440413937428659035936860526758313350893919020478309978297833172374346092812834644939526715039980922636415330716552234401597500394447130376811659886192025239298938725161281719577466211492383819150408856517878412223477708969067678471510629930013891778428461023331126021876558670317600139054295081735465739019142317972390808936085140796984816113001744160313901663383444992329289109347935742609229820683075430814481087412461767729495062889944493996306541572968805792316108445427510534343697972213338173925343748935160997080347427231506449229604351640844767821475981791493124017660261332072961048322634543591703200656676794840985813952222966974248870063373471275921805627584413329723987424004288725117615448426939104272474423866064633856
568 -3788471642388192602311972048917359462597022231156338458022128947945494059361124991040221831488526024725638838674878512643409123587480144028230862319095069925140448772351077409010174160539924576819962417085873816499711328150294829269173732478665636565432267465037774979288912386771529097705568933829039888998394513883478352668291089062784024520395533940662882488193577396621165742494876243341187490209121396391760059693232590546281700179987911850116957434020386592757997679154389112908297353387024790764690487636431987199384421315840548357290309011714411444304096796369855152687342235221039243269871090674653871792999315378696476190092448043984687910542563794911122240431614168905007174086041896246813825342318832187759386315110093667360307150848
569 139537193391995925028295012566989554633203399504302815091219102239455350365095007179354936493674250298834140650765210790407185091105254472391630215469867905780433243127141439573762867712360152462615423184383116828004887219985281018850513417786304802469631246130219181763926334387308712454069655890307599434854700051758788967880053780825824670904583683223044216389729437496361262026296319941536880023185842283512453570018785334207993167780730567742743030311763458041376568021762320968189057260240391314904971190306326524391574050051593580620410708301401720575391462652457005009761504413619978386695141569545205097934176205188591886559174988561755914661661588802170018888583942855125879194394365921175244341048973485037484049823310758177128809758720
570 4590355115821755031487614216801934177701818098064518795411620947240882940283150254162482317221291116735445279713542168969013952824762912848909981750069925386370697189189808970601103930119154473346348077012490636832681265875006077746020734396294104016401182867473426289958634964920617538097076758478062592549882356902915943272275366915099869246019284990920448704343749952347609139011761804805345123904351833660847855070936258710084561140387704820918583620538726858641354494921219452426020502674914994520027717310872254481682619557529731191837193071933803664768845079573809173777718472508782615614503584326846516296301573311333773677443555851178086671520760776213197147388344809924149922498704409771224621921656777999745149726241908109810287157182464
571 -149891690235231844469281085892764223926448239238776171613166534658497333535642007676139662968346063107200029782445255963126163098210464272828638482135509561816952502786561623172887461331852264860688886276171771910260208899033208205997543827483799266782577254853503014630958751271690697121445254197994538170634593345199187536838710576311240386339186828892429509275604058841156620431954281123741352978623156535882501359679542763576943088989257437584889887314332888449886578554966606998883484271324216109951611722327467728843029177943757219523593821319730354126408577264653367363572678086509210129603454220627840779052357727292327203322572375258045569371252689682047427238209005234995202436612168330597329304952516216943241517346090448102306268810575872
572 -5541968922738907934897417607373337278788372746467232807586404191066082984874641605605834132203406581526278568997755668888866260322300175019112476122850873914869241195627885090772235610859778938282907276500607851083442423427323357197950766335535465320295305344361658852394678632482726622749752166577936557033234838273528382290615890169666531451632397117416011438911770563263282877615340543335186837456016107112453253210368292974070455000301273780658802269283891849468199990309965828668282382597401355961774876613671050075767609890586467460125262130787864493418838235402596811181299851778048167290970001742514403168481112176127823946285685532561466117619214185799565996793907783403369616366744772619933176844437072909595444022060439957607960471123525632
573 160392155783627414203062727046575597614280040196225474710289707267188783595025173570292106171381083031584276933121861484038598063708170778077737471317321190888855180796570726728238784541919433124062271346939291363170794133639343473265288605970395430558677768863684131033027454189848704261433866469349878553139505110360813777562253118960725939068764938018107335733467502187756608018925016518889734132632858862824675049052660335583881983803107961035796426549029040687733845886261866749386141241200100517861094057115280981644890159786485324214740807328195796133773735919958258641564544027410440053684411624913221044898935015670166672708451426230081199125474648624663124766923286422027772354750831024963478371176804406363877407799806592713822450577051746304
574 6671880697026043321798566032142995716720035247843899746914598617496108667856389627164870127847866108492283793937671719514717930456772342128058372579421743888217860771782697767481459579129145529520336281563575180067966605514991254295382155432464434118175775462365829306910356621204902118194083715837015051466366134882185153660170316372359296921708256972594963780459824069875235393785030295699903583989860176476520778277187384419452505397951475674706580253697398140866024880667744573152623892939022154967916196713497585350119461254185062357733032016539284301725536089611292462896898718192464079822820445246747948120877224585182819587860298472775602569042568754175628881859664892624317125065791171472370377406078494367124133664880877376846367601061663866880
575 -170786433445552184861518878585182794627753415649579045473583386707740506231376120004365597629049751103274182331348553544646874716223435368977125871913441239363970026010897798749055205495865218167382814943159156124784138454387983798717787008789085086045010527730777723812094804167536508255737911275139630476071419596929843909321125947822194784207525634899597293861101044371794115218155858372285607616282801621569685399758079296411391506610064987919681137170890542427786405316093133881990042359019671084568703584141347396228094980926515027483056382779690205358121176656889495994722299107082257021984063654906881863302222948818985701093581640366582011457959759112762009468708603027239248413122371673713332415298814469771482996824416213681775438060332077023232
576 -8014235668471054189791388694134810663483547366319642799898955183536005980497600311248331842283145526972674727691019584531219369457735064185221380210161887950178479939571898030101788926990247795283152353684429769327729873251015910037125052764912269407992162837182259150571099722720710452434672095762846570138463894308372614527838115723857581028379546788283402935250999769100108933289096556799460336820904806191138265818281650675193164220864327001751929566093788946851501423400092526889497561597914820382241033388804917945093570404165851766359099584579557357700608856366765324320878124135498205840211639343573904065613254170598213928226506524425106977314873585527497233076031832572443190651904590540652598847587897461735719708261841410736873617341577600958464
577 180717499992334008580886970741860958084204840095675774785770151120245051217550089622532504784099022217026508590331494514370760934173927416691206244023960531846936510085410468098708018877256235738258698107150488317095867752952925516048640528595201480307867802271491419530391014955560636605740729597435161168157347587046434954482260860443453229350310437827769276657486403578106602864737355731274099300315977855666001048884744048115536687173066212079968810888678326983106936077339105178273533674394831448658664462153222364564578277219013608127762753793044001857154377796003168737278332323087763677645218051765580098392934328698275099803353036653452263244939895326846840441800247022234727790613162987036453744729058474253276972925203795339931557410819397528846336
578 9609862961400264552181036494515293421828423340924219340654934584041041003929330938425639955562947982560519652936099589577768674222574118903127885250574739758199838870436791262934880459501258427233275212366132930438392009237578211214939591947899161857438691518651309898819831109930821135321093057705195264276102029205954867074089707266218554965450617869334585540594626540697738914745092138009125427291956102055905560852066512975403984885223565784181664341049589098632846514758384986387027253432783365618423481454987320037767136800845420154633926428190897194500811375839253521740850019898540456894894667906015445488503563970266889072780094602493477978311243908352425487853341228833068897593524223457986006559574550619349574489184572578670215269233819346563760128
579 -189689704068337584815143265188560680701683948468752756971040425526921197199629241726796295619292573717761604624551008479457062291459911855888778647590548895298658927917860918596236708903105691658960504587133698633686039103938425474122349267160254587521017796388541461179492351068766453645594097299224655781837689752213769073233314140140194823198057630390232112734865029454895755082146198949334607936581358197038086090806631093670752440601617409596080616705212967795205925075887235613310150420734858423412569155339150413361118214863488890686425890528377071757868837980501156016812052125692373897568082732028979702765224956034672237227115921166403860354528031181130096575014403100037207530761767966098168515787642494998089031723166442255620449828439584850218844160
580 -11507600717438181521055926791025831143880682125727751510420495099373367876949423710150483659780478911240604967349105341689970249332660653401599648415346646430592731267801526119671064989908668642054053705094249330715030024904992419535144746009987738605956040371375299785192349127437423781993013955421065427595401529324923274218262509294561476296387930753469914281478307593037773173439109093713236460677247882574814811648306284212859319378292123997274528540345850111807248114241984285462797860316632854232959529835553617430456580845105974320438938584901813094747677249182857890209528427293894596879424190899223845281217576989638402020733581392020255219593476508234368908084197949188768198474824586696544132627562614607202985321922067930611350181429641973021271916544
581 197024855284395235343454334036678727326192015972297695065565903412481852997671072982782735598818427690122251429780959152790251759428176446027783934374343425685258893849115613332292452347785265040286077910886591753645745310758588710911635657885919844312468563067957495397826428984894238664903124956258469851740917053918125576514119383973503042316970989745729422209486818981603529548411372593801672285079879743414550242039079500232354192341291947136904458297355342418824376859545224740514178767419170062692661160522307244637983967551435164555376155843113777049632497559015625199082923611215364527420127587355168764645225795020942991141987305768987967572065563153642174210848311697665624338734001667280787213058540064983377306155028937155297021438130634480211315392512
582 13765881744231957398153895599245373243841736662040242645239747112296817179010572497160427483862553350241827474919222325349325933243408032144714359327381490003719271520883604577722362422969443492147382561141290905798156379561118368921661466179377591948745856037674013341189162544052074912005688466111794966569338411183397095794649274568227441541036717515023499239496767061073099486633067512082384111877121799038763911619410061255807237502258031979106811080476588514757671062468276189188799471222765716744084295989957917943466514877116012489460798947342134370196065958668512118821637879737936250628731164999608445746065276052001709130376396189065512500311750828875621019615534640352679895305214173075945856539344838303536623556383500809680982953697505241611140597809152
583 -201805168062572139143473053620203292120004033267674031765839217347535242531267983957638249269299543130818645714426591803149201181487581318886911780956972767490202809398603364763343689686883161522598229565989410989647334782600760521657820973420455514882221695335754497960691638250312743981935860516861268974287750628393903979473136413808702658174880797033982048972849123172440309421084702675020378316078736423257008658494668415758845804880747762509143167297168441545996232539574089219580905142830382519486088998868049796871680308475638506563536247506700167745380095241357163494089247323978811808659566181682199550554912273300374223428520431536970969253260813853088248742196365535377426939675949594562944602921450959033577937251686681229403767046589048051743689921265664
584 -16454628449899606604534388375960511786559473014474270987881223567633159315788863499604334944722336292643608127184666414963612440524788928118510766537640762879317076212147489667150961964556137434889044525422724018139945008133465539205972911511995183242002111530599408551747946802865344835362504472520075468968424088696628821655507326974170602153198574216585364211198928639556114620256326124438100631080881490525712738265221468255788930537394360812656828054430039091299436923917158215033301993731405590762574467122027031915825316963668547575838364067614329011139373098290199457534208262422391291850419670752907846841021936423234741292875918819524329513870023094175150606356106121721979611805231624995678757930718983379990858941246535306546833658104469207822077316888002560
585 202799179397285045310507749876476421623045764827694727126737758726654844644943278263312805257097193791508961940080926396151042098927917124222891427082462666669922728953273750709283505625167257788616643082230183999628197009810757210884389073931101674898430717090962436514591939870634595300176076138653811224031244556570822204713608677380223500441863622502520304777889918586298052163314280475547600611018201161312760636591329773094754039025924664985365563294232661543124725758388219778403893219363075601234603016433828098914471966372208680514533608952597137904325205045324768046027824349562469608813533958698993381366093662368367610378760026396133433060068584392056773318173142701876875441931045876458161780350816753391237312827476973062849932594207069708792475194262290432
586 19657513645177109817926249899626751633520674956590286510074507091584106088762856851063697495839327849976039432686221558299728639611858880147103379703204617902140824626119110411985192509781015314397415380909047469222992053535776195292757084616896567742939331924983232878574281639093722647974482385125795921141118672888197365746370789914540051520126059078409916736658526345453250210026530126543672939586667746237709425043491777405462556806803251480779219950271611059906590652499851551145771119104470692394681332565639283539344564780236618024759953177013959218841716935090182901407079315733322750682618082698300167566727852939921382533422345071635732397348064188969039756072990447818469896695983092997860470339642844061371779586913400254785495245170643112569415411147487576064
587 -198365610963263853468062583055976862875168286464877647172387639044471265746347808422475212769639255423696424528402402619689564060719801109295021993134237009532867789080998615007309883573133995499463874930555680709118262788426655060570989825413458027495082136580641509837953190250196300395857396464250674912282381274524608892431607790060541839477612047416133963726369931892234816715351276464254442036939996268583136615998054939256126620124777204401290000280297457208728997283831290477997820614884583219857592070129167964849072015027755337513513483338415927186185706442940262347130451506220568880164225634198619907827606066415884074297062060792996918751704252529552458816752942350962758224551219581213244665891871546851786571459976211920089130510069399473565950105380429234176
588 -23474652241364454633181542548273760143503608971966751657172246603608683079700289559993731285654649406719263143030428914683260551025761927511289411757830695436179063689225832853685235773629179970101493407048333090286029196427854563394838796991063486585200939953091598419122113024796422989513757113066185761244238084519792925171102522939791104163583217452885510176289849793346585380001848921490780915148627926620237138233055456552525294931436571647237384222179466298747795420602488302001130935058417759311071068572318854804888663082053300236095211996491219977292547094681755250946172019683362047061722080356201636538993711484299471242831957235686343671990035862908757591263196670440809175170186590341914681510524442021754042377956284322958349678850473813103625592897911272767488
589 186328654010069382412078512577281270454190686938762609760383370309080842358304443584843387645786465564828468959340367651388406233354962249508367040410201332338294392580802705541225951534747218767166530104236814333351018646334037224441806440704099667163814712712651218731188725684638003286500784015826422174355604209801354207157365715231614994898505332855602520989631340318574973697249403278981662005144179758613294383947601695460154315403864849081442271885270877079969709964580620998123175172987434347930386137327263817052731363508533676443701432412994690416369296587534238018333066931948664908949685185105173738527277311136480728887681069021191689108024129248936176385975066863850585321731861046822946364067792055054192923281019456572108118122140666154706306138131562233856000
590 28025797648347466322712014147021051989955632742854358671669673239669190352603549988842302229792749932244948920408525996799657741575057475107315661131544961888495525811069636512723659644404668442313892293711410009023644430684680750128003715736880986531694336690167205375188226594579462288220207447223619671094423671983918774265873503453537150694498040825210336029648705737199427525036676836074103242055372057075865937606434531209795106060040011098608523157497953054084842425398892461753578591844790989164302491052846138594264307837675855031007562596692646514083359070710176161651256773050897821256607981029815875319989146750777738581831407761680896223820310505004388795279995811506974378993943525516421387547533376811734647767794541845589152157930139484145483560710002603787812864
591 -163816216435186938600828616547149795156033745102031162173913030485377013277592143452430592962442529502007695531204581835039003872208740504205241785420947648382196331623207919513199303522192381260628720935576620895306913141304802424585324168557075634189912687620594027352426243118713919301630510244227938823550765623597760415913944537066231392591240211119190302708467570101519613912680942197050154681959388001011955497845300938223391880056480499718884834509623728846194572907407347854278189520435590552229250659940479026933694393264718028141552565053948441663149051831870048538330505433597628950047412556364473260822208933639491782923800845921644400699827851503735910544890587276329741921655708984218233934504927871340478353936013875063909275068265707094262474121575238228374454272
592 -33454125253217079070647257954873183042439625392257914274261379830259737023332580373716462421539915478917545014985286891887273458286135416585257595028328040248966104171930726197065764306730702861336278133038039872456561543351902251500471040338107477348842531343018824808177336321030352263279546223106774328880710311532187512014090370156213374906079164677636997792461705321572762562418713904633690341473368547465697449246496217766424599123080254117993044041181827967620672892636305585501286274601414130296664045744345093872287800650662296702934044119398605062972828525243168320148446516613356482625405458689971311149871589326698270569572325666150108137955262719922659377110736223753903199814152665128846547950194307134151310369405176211614196400809956284448486517002373554133943713792
593 127050149752827177162086566082078991379864703416289067465390268434166909674003937100244897224452123972542021478975651108911633668122877923808491083881745935186588248298016724309496446756814373689911849321646639395130262072601081567708081734895362596183171559456745678768917999210496575926571431682952330909322685875275373308413929591573991219015870080609847322821902192357053697747776807752040002460493178298266760410955843875323646787740712403431173555977030839018653028537097688688462803842992910953246104689880836980144918560324101551913730148785077744803222820318447800829086425400152879711605325549355593718513752198775761729842635550238926754152685650740577999330928982887666608035612054107056695882553445985398823750321430075652440188879206684630709796325940334954127466430464
594 39930692849821110132111821066643753071093125122050464464204777015556381929020448197428214226395244005941292430730501555996129588863602359917732489871360547605646976044505874718338989361296242340924649564426408567523742514560558233414974817310786193328093585291733817580036156875162990936102684683970539015871167801227725135865539038188417045076641629468897174027503386896099403794524148306399636749908401453890850695628256202021626868135454606190802097344795709647635424107740853801781451129363262980438335767632554955292823168692333686993507236623176901094292220271575293229354230419503746547816941525105017162460775209339015672355198049340531881759920312887309430019915191127147462411050809169056925397634037340231901101598757399138279317309119021522617324601816695705111112177418240
595 -71074192206716466204335198372222335617093017414450483220474084868677524834675780880234509449858635267497336655562070405394761620002774253649022427908793075790372886889032119043003800024502991261765977865263390466367266313128968435607251466434118377609420642051146231217402269311743950328561491471406291088533015217371693218664670278413067478037570396826704271457413030727980985335310550996624249423249092910559209976959030119841238647565057122894629989811121217458888949686590346558330908706749052251579700836313324421826516912280365269686496943510318558637644269995165400926246212536374128001753243702424411012672787193467573590342654935002781220413549927305187803165313249416253005524205501941069503913205419150190000412184344131598540309770259498296048588831583726515281205764554752
596 -47659672875700553989621737466050510825835004930068953678844632818249449545203684916700043948310057637605132665880420992446183733987692356809399707802736637802300647266740055152909404939991534368223864937397952976285988124953322234635034535532703806815650207781265535382677831220067447114619317756867754011063755713895736298117320796001042418597278679861641045635643856467814252486154357586608816231237495915951230747751542940645418450376321095612843755819929136915603932587584796717236588661355781051224778965155367045642112604568437818061646605468601149419483030663164929744784026624282206647905666902279819245353668073500363797283370988585238501735132272190508597330029703940137986280198873915059880231010915273176342311726889993237749468217392154608506713453825035342112785902656815104
597 -10598908640995080263675918472411997596095133102112931358884156473035289487473839024160552632388622036353440038330854061661811616932077803269164681538191929262476813361753824406558280250775503152422684259401944516662194804656914094026225323075938507520871010237564763154212157420536105437593337679819209044596157288684414279586354620133708403373773446705850599694051380307875170452618538385241527149962073082515883202967921978440080432855094100735288563785001782620212237148753900336942734144266691818566554533425251380467017049698680234656988854272902576942894091492092701585482567905206452717721467311269740563601373812387379874878297294647161788737313031033233333287006014576102389975544789516364911797480970919326204132130041781610038887188634987248123509020402268678010374533964365824
598 56884451596304471303081002697519485930854805620298104829822723272043772177998252112491531369017431575227821522984560956857419755147440518423884921753391161677422019209764118203760712937848341029354449366734351964652145431584952919966178784779896468322844606070355919720608906161919459643980278726340459871120932007814140311392908321184977230998403196861387707289570661861954467127563065881640443525797645977480737746409406427173749468883617199960264867321425385911990671035278739479706601393370269191525252975328657749735748415755317394296292069220963967252976950428834740712101162653582541832163923346699564697825076932134659614206588365781480447494273306933400798545481454475372550838606365875548767172232070894333900311937646568362652787277188962628060768845826287661126645618704308502528
599 126445197927239058601518403888043720986639390430723275564870897685837750583015215697879083686371655105934357331812823371462366204145646089557690802626459870752766307200185810397765129055624183829006429107713429571232275849539575096387723055958615391640650940384839296173655552598800101391322189317744693759578868132894840101171096768049869712431839435982972731813226774572127638116457903672029753522949931361650471803568447540561835135461926944399934856929712903837755177700467143762396712823283501798056105172633916150510049222950256349242342808152319416529655234282212352520439476521792001114722721597677739109717396943884625558767620295960966394318372998982548663702222102383763560087964300012669968854251383008181940765902823107530912083631985370004877254480053688661153699180029998530560
600 -67894682616518278503888004423852256703190778352255683034997880684536763568075875599369096412710139716911061469871878379572264134258342448892698754655309691948046046398897041987309803841431064185508617483132326794510805675339694447926706738054398738267486536191516713232942158476781912450705729535520381538083718809095550412846361975243502983311223350967976527869279199361477196342587637118861191836859680018298622876591332004673028193451649551663597441337208186514889313544862995609163715043611015487851140854098464151882406503628969725668473213310410193936007076145179594668056313905948301112702934726150723029775007370809552966701957621614291643309502675708249059330082338256728788784474497718882083134625518165395648692169494942683396214990808406488407046568339785240707414052847701588967424
601 -287523602745723427329598093513356978590348825221379296747840838592078827835770010036193093249066265560943351737919144804899367713491460205254626472462371228799411661438017056451937762549611148965824949895520769074500342370126879011518681143259135946503754200844840581874270980072123946570998086252334395587662079377664908947098040072146849621540654025115520333914430528209507558424924758644158087901259277670577811917464801058020258549457611436607116710990071857635084840330286563733203485475162233133369607915357627684376872074798247070427757796403603687707600433429014012360639999638047003563073135369514732991210891074280656603925059598381742959801052950195556515102831199373973849674506155452968128894352695940609626303422377614403886930339999256982666798512743996874799267121731401414606848
602 81034361299563523907014185130443698600054617928968572414571770905629032153155662450369267701579455408605209183310159522636062753951544703158514650150757507263952524448598210355842508692300916853049708314934015268852987737018058968384864136854869011504511308100513408142247932528947610872606290729190829817601305849777521778347131014098396886697009159813276745831044736576076574886940490299582836412102816826653789073827851467500939371429967538226429891065344096475626785200264747594748378511470116150130332090795638655193898873212425116112649286806305845735665304659647844766282409315673763930342781270094139615807137077564521352767902941983615069338420110300924256284553308185840056419589333947190327670031167442924350475380888165876634476558271706085099936378118933865580713157279474507109629952
603 508247140304978054318864474850969199422889221424477818113543911476120973020578416984315019675034694552586213859074969390370964234946807493443599573146209974002396689268568956679818083494333657060952656304075036503404387687668880266638220370193737702599542674018214876861118125064732453416694277306192271922747755270263593929000302275061600717728965765865639973695063829116400250117490390006732010657321803968683263696283323408858270036406899246127828302162734709543895718158194517924273753535035560992837672111681861042377551724481939705020318960482550531471281531167828560414775378195556120150625617525084017753032187008562953256661577640418848662277307972637298556752915380417944627847284079059754282528862980798342691020082318979495548817245902517577330698165581639968419743929123556317405904896
604 -96710945446663653723221378317613162112820090779487142695746467889236370830664572081176706808754753833672709847353902445518349752795669297022281468935521133812321951106472303775786429315926238410656042915202272341229894435468441355338869708306584552469241552221182740465828770379781353805529798064791756216181679344291164076828639398452543443921135115203080475524849824652515548813415250521283436691681353485007103095643822222988416341871727052608818792020479510930518111515202896563417996977762888955071505157276176496079086937645220810621814401967439748894269794357199643667307034878311447059692142976683364341157342941525686844924767792751402076297580037077640055965665458911287218786330168582192026604999861974570081291269186490088230081094783872503475861875680270961953500579820799142939401912320
605 -807384436381740797063631042255197117128490361039743489672653980841626877070187871879405957384951418686869566036470367914604824301407082046124431222231663916219539102849375907220793103493007534550942894645727188778572289197640890072776709623807204249678730654656369052179888235837759511338426283115463776915042647055060749619889643945179500554858860875571854039273336754877642599768758892170699142257407446164183588736397899123877622887722988394540054173053542550990062250565504770779358688225848735589490918225464041131350256358464624784908174108197800539805847678365136188315662726616854687261340031923668222127977567789395421223896721375128773336626148105101136768488852697367451548012179504668567226504866204753538133334797814307407083133422617986240367207135383163005758051826022854317305136939008
606 115405475117699539410970605679801531922255329121099955682507918184292754950963756474465003323823349301370239783225281223247993552279945685304711714967517244080470482633132735754259993265284733407791926138103295155331027688521532259814478927803352899988424816878318377859293035687859919082014203092167097467749746712482187033722874384237218566034855767644583667306521614319788528864694935346411560112419622824530227568256229091568228527889343756867590629998673123123946790432264495300177058966641398164457539403853245477992994681833787931282579078164206495082454755815481296460810186749523141567704812937939534408544429823667290239911175586478938965646819548653742194181477499887922631635435144975115217739040100579722722095766120024391944231857843249756725058455302361537952219597931121254322066040029184
607 1209360887130068924863062034572901969804240975822369020848272461148637284910995213666770026998207818051226393602652648358997034157865274810512234071279811154619022357919709071060121227964094598691326640586827943110291669884583823287834329919661037350587471187200156046960610613211084365906201061320276292556531181655698002606751997230031991804558650916482254430212327375551279888649125648003710480640817070400050964685026711921276135995698949447917726917738239818047849028549920772784936848063011463863378071696968908807182500070126701101873865175464147244409596897809507653160203598158674164096153744567364954036197671808081831003185177479613951215284530600690062151771444468985196539461631849608533914001978041320733661793307190989361273221423899498836775171958689116638883198009001941941217958050136064
608 -137683525018627102995192191226133255814009487601370608156868067753434129940648009932666973981125130415761018309630186108305070104152123512338895553828006312004453121200783723063551389368127477159676745050483744432351284274095972516839108758513948345884772785315878198627260524098639773033752840431250303740735130145641979053726065508003919355557197600087560063249692585033120714264441400214536213015195787968179594338493008693321277160866265421941419570982912691836375705527669255748845075889376634443924696692883902192669130543605965146373303270540418390541280879764375278597103159517603745535001335417523864863900542462315926689245796807026204001864669870864262899432770795925967681726495002300572806507190726021141917300673455327633097751032573906206990670620819688673796228195870377318864552256495157248
609 -1745949888787418018623867816492915306909976001802741945665235448263611198333066199684126300792070967581813331240085992621150533744268421194260667738332262988025637429631933676536210191940593986328006685054550267686817239127845874151684762699335718110083910534267146150358623553861958135009446171427956579230212177184612729277262559647726740745457714714617541513637575258736597773126219588401584370489625133542821161733978499082914335692502453372550795073935525002418935829772042171204173359023375208945717128569281997494872181172485998832625226594445239830284631587265111863437013894396155274610925624228963513835817453843259359878364769429262972681515328952167641375419618066137934355438334333725122852440786750288295967342008454898329503739316609602999499950343405343180474425170687116038250141501955768320
610 164206633695112975410896353280444474967643603894863916843734835627155547871043143698620121707426266911233293638649394694673274319368749595640253449085847162045372626763290707338333171866498079207830262101380100183230229767593202777206664942471317649067485431446205353627286071244419327285092067302406956797754964163022705028883822669453320293577751247477413074010850418052867834427837186284501938711529219478157103580816527590299486910550106377179547447309316608651867737673157069159684955715213990334808846314794028875681256639767093550617432930329339120018710848378478865604397620503649051512409775290086140376559225811414279987744650972099390528908137244808336928758275593305552767631994244134647432620876730793174263337536251679260454053279041798554115636915471570118322857092228745342300524365407189991424
611 2458472131710875933542911442682245624365457929989073007399056918135916757708427051011874330381179114272278851390203700387150199806744973048278521538937055169482022917677540500050842777900520821735828679969311526944377491271158372019468740378132211392437341714698329010692092878200427579281708463746920940256368784491272939776027968109133264296613914446788226794659542651764384952069662270418936809420401101878556024477086824061754463365953205868871064884819973720254837187668205587188461409438945735583392589484112094695106574309967105677037642305881870832984672233220394204601952192170607538050148812139507767632815745311604979027094320647899607729264975811261196335528485227299385448898756375413944745219513296938069606832322818334482902668524347312767621213249897658916824512892695772251266221363200417333248
612 -195743562112006304085029520823338657161729568099545560368245855300112245982997867497690040065712539936982527123649152916116440818655122059775832671705031121680481304069386163367341450465059611148496922927947859370018585793456577049707607078943685744375592513797866284111159393304279562783819089316047459326343828638231199665743975365853690870158784195523822322851940125557075723766677717098823495486647903998550868526803623067222464077960323581175664850842344948332072701061261527338758093065113604717969625017710079096692282465175454107500427756250688662996895312252060385359369987871117925872064447780206248004889742450925040186969774846609656010867213761533265334271555804564786711148499453581711273172272338435382810584804653915387309047769940383207594065884206463366756882340918135263788708331801185334853632
613 -3400657013438124750826582647489745958546779642505716481792937378398586603401110445433914260517988315743234368348907635106104726200766091130644575707069017770806958659376081898796914461080356708101648150138333027719955220902811001451244952380721198233094491286386487277309440469525882482608449338258326149526483049493780477617346183697286497239372999673916434242367160456873758628866622053190425645703866756696454311013561518786032391315847371145849513120704337730256066119828406693396192951283496789790011779563973362100195011885750645563694929694900787225567029437965883277151529458959059478317511041619170003592345957163254574703102998166248431882354757916050234983229977527344021211749076710670090914493228952322962819932372437472181690961813681877242756496786287661247706968462495895763127271612159681485602816
614 233180293122443479306593027234433701763186891205031424047883543841140440368353164661300160599527597331254109516896046204946546991269647463023881704096230119638656161470315272490766789348002369851853931209387409532202875740972141460039036374023516326138287439343411089765662535251994979007745304824957532835044567811483889834967421431142052012335923424364373299331744273019227320080213637056776754175222596788830456191834118842842676176947661968229666080891306231194608999261449819130525036195262285804650736712584610248344348278533605444668134569773542726383059593945094265896284546212072458162515990895294520046810132330507590119818737965610941405558494555807682829850467461341740465444562176669837839080219429017133400137105760825320477510642319546058024811780464548765148523813040642041878701871563933857559347200
615 4642367398746904152628229545586275440621819183407082687737494188355745229713269956315447033115144846395200023366250668320189697757080054834479302376473214061828257556654459116704144536902682777252531790788647777104510762750596192702206874271572664082516610178369428556067317967081773646658666397031139577288610320401330206184035956442551922634621890448298127848290361587079430236408639155431396201274793570800906806308321782754933128889755895703562534274007539195143667193672183057751575016566658629471435938729728509155728171152769003641553642804885252165762431337712293196134647268025869955698935540898929804505021100057491797975047957679374957162648631832525054219107347326261938978916990554042547321158124011486865143151164874866480071522391840437370154601614490345542481204898026244080877693282859956579438952448
616 -277527025743111671241852964407180902287476237815374486203421770547891251193647852620768303471188655024652154659049635495443873403747506269850415891285416619031890563495178866930234861824237549363275271805969218170400515635894541610443600991505779752985060330035656783299630282425790276886209392140635486232527597767322524084641856447419620129903942031071582902481464732639490743225845495268972615232974206908659647503339322611186625439866112429515364210948291585979081734704238911415042644487039294280777534279019613587152092040290796689658698235211687049119638437877041360660160697304797383628496797719414400048566420566409352251426951782342708014511651039978399772277860282797816894538977496195815447426353649668100351882337756065411227195045269360776630209286742414290047721880243937223349047915457918731639119151104
617 -6274450686742409258521684728976653147421033709588274843699436381150060625394044291422167351740235760808190738105320094361361454444217640095779332310385832962236194436788651365639975793112580280301669709863552497733558290980523592630006071085589081655630584399822449547674196300296325686455895785423634931684623110269083862188016011232063208945662053094446459314056654940560839537707134430029425350436494093044036480378531081576450865671911488365819770647473871460375161452012607349980025709384202020070364145073064750454161290940793005865711484406042004766458592283815627938958206828817466552678082181826310319247318836403648599608112987425675363253406416497627666342495972471550342611103687354972049194519516081488018560126910637966325902505677286140393290887762536934288432288194856207154339413955399303969147027718144
618 329919448393514983795403188620507927127903610044995566287623592093797682722173361551183751779966328778804377373056610012655016871335987456803854545225432441960880566479473419060629867904883975353678345988838910226807119712732817162027391481346954051872303278464355571496395375912832550304670598330696920147569809424337826996072018833651684822410140360153440383034014170196009898065279072301853356496617183139197932058363661939051394061450959761290319895015244074177436537721005601986202571878238085102338749010164073665637358995837257103307410653439137809080716647772637783176721886816485038292208884022104749021436325306141843479044632524559550963400564550338089986305887644029405362638890855595692163735081371527459797102550969708784802553674507818917575096484315065365342024223831306119304046299764273106904378977026048
619 8415059945600647811123608702256159144468204885141098839387750551289070298431385467300166350310864057916532507044288856655952791435724978071990963826087754425245697456829719926052269816096917177160220453369028707652292287077392794814742286824482013030104008875109258783918097378991923649068828387445006615857333783141263307656531827550133495901658578345042704478242053846925217464736576300120076446132741065280824953864591740706596058093384519142733876310308193273378572630129593888547716920555349867011647581330636178892618073594494669456634216032746193509504253358341391698905787414051358735694527344781529052632558732407193356073716917507253850908011459891743975571936797262895034192601939281936837131896284619774110534521963487943948420604366141307361257730243125781511186356656504884281371608248402085919674484213678080
620 -391610157219970254316461930107676495495408259465422313385302505909543390613187850665765152002976586912326754173755505482355005303842502515379189999336909854297078746387928652944955236834052527133533351427444513445482629630208442056960426080258565090157703440988653679944701280622102849979044543958512773910976756501047703205824095660960518818340436609179873785239625435008809818875342338909454302450546590595765389980525029999132433731889519146191948277408255777284909288438345747481823350144148049622672076111921850840273814289657534954981305956892160220622918703225842792174970121050705759934365543729802621183273053264189215514909821230390216390873875993535067451902815308782613770561743000663593224440238168711447007743914173523587688720240308397205235453987095799359271053275790147207135666102611365934508272205130891264
621 -11217894646984743794426198651012990330131390576505807187611415695417533951281293680783736578391424605641153817082429193218091471987983977840027175143022635195898822339244710014194725045628282353945740065032484624379807695236383949684201287822874826337644377887112788251947843311194191024803436288348833751485047404097261907905747657484086572554737510366212701123499397640204889294024039289967803398105692102139753722753143818474443979499575842029373903179598671213559248638237387916762815681776929934339787153073832563507394039836488460036189039794389600393031111570795011290993116635525096352129944994988701267630918934713298192561228620169775207907681962252832664613007259223555069939949890710928864492431869265942791078295063072097671418989894632015538430493475667567792413188805646350923172126433241318409412904835222601728
622 463944025973233568272193319891708226745034277103042898849322880948817823239016723165312845630914071733827521049639479422648733643396420168420899628890396768645174158335317966929244954056636673991956942342821116450529810610246117135376446616035388189300578917933682293987423303910263357624366451019775197694463036766106723565822031495944791227269347247868977839020615995000532016455127106345606636847367481315661106910305799621973594736007631095511651954181856332960738838963950642538898969515478017762679144224859273616605289268081681494014403918871283793227602806264906725299326657073926361134222115322437452974363294284696409284395540727805098341649990059464888446037282095060896163157785025402325055769912067007731601461351277372100566552558673765297825572865021647668629821790920070129416153046576833853840448269102121746432
623 14882948992795488416810577761643576424173518431379309939087246886997047881871962785225593994780760352885250390549820875208603258439844908769835605135700951720988483306691055191516727864874856596292414525586053105629540394094553867677899295283727060342630763927435673173397963686946100350104207644745499582236325044229207260566394148902093278712632157391306555875674482654415946314676159089411160700938215937693175844925522509426155499969487609675564439463784459655589182983895211853530740647161456873844053506873566256236408764092755007273047973341963230475385908406598807496594090408741072584318095804410819282881589743352735770114959484946810555320456341161453611670655594664224299331613234095200157540125069500848295304321761016433704378328546269757925458679613773749671021650456064200807258431376105867808990550153221160042496
624 -548308358377058049233531721061781297675965672407632832088081815888232911992070911493528617666557412674578590446751149610203115602792249712312769727326032470289910034672424076410805757024819582601393521107983004886101063232177554215323253893012639563183259803890496791961533509298295942899752182681148897162828293722110563041881462946143023311752342356062133275668338564461830999873736056327803548109943449843927387520389981310126788041126533125656389455983024071557902227381292076896406634721962696384610106690427522413817372899844265126995851336229693145410821279792876164729772833896630100804604564082935427840293485192026254428126924776951531423054974931770343780421142301117428020631373673460896704409060296489936984812200169572769897167831014972045239746430589425495770714650574278979638009833282523246267217442994801375969280
625 -19670537059762885642646664488654745972720482347176644468157047746748781580560351378948598540819503745749949668299678751480743097738510945569380374664006852688373447236095285031834487889413460197375720370147360285597868538294358335292664828300116650433969712989220713704323725699905325122729555506004681272956590242642271787270622823722098458456869617136474848284178431481634763000463318656240735650990780389928938229507832054384095640044173603126417199362769053793291104818663808546999177597101423571326598989959065732610672883387446779330755573403229497924103256251021064085208970497902118786838192692070573320716810970088266749959723286767522635886039463633034794925820466743186781607116063497731590018894207330038546509417958087654802858489687774601981451925019168490580976449070316680566734542023945169518154641477209610484973568
626 646044373851796790256621322349917130149516125815187751173788174366793576828967936609013575001557758351723338721839579509792408308013290249252201409829526882485640648868339525449838220502197557856990460644684035536430591963633226098568737709665566153111135328884679562543269435223059278379231117339426758907622186667353660227810583035234582222776688710804716898017066342614019223841243433097272963835447751525051357941471812528890293771319819200817652421253241981860795574589287479026509938208250523338109435383116271552050370358030437850083303023480657435915320087239053077741798101374983388432079319719528138158933234549856284535239209397654369007046639737446860135674786942910411462574984964830657700473536955952344137996414295790652765742809393165852586779188198444888551440415077215363414043207555263718797712520789082498991652864
627 25919601146526726405106866584495576218145076150295534376480200127663061692519495799661672523109134206382383662154876955873475174984642284351368631898995633330814837237327975910756455278550047282828382824713863148641392593871803087983553840451077178649552351320273692682899843446727585610415865728196714471556895357122831598118440941370536434433554138076475943847825528900234761724262561823807946962711352551241133379226749357146668328877944989515909638444693339312922054382145663258895990227987483357977120806194982840332663190717144243422272583947804646272807917000756478390165227266123419497985575889911414073855313803650222540020051973828247078143414687943453283518476798248290673497259281428821266104602621489112948505784112117325118710314707880133385951368500395839984485395066190914796379733029089879674325036171044597325170212864
628 -758300442517099722171589405057804928771203069471654371218969970400633021958486800908379678005735160560296299432877078793532729668279381403859523304128235443975363699206241813092584217952655642987009271999006054265401177134652459351638089407018465598702258999780840786063460184876261163866724089687247726727044431366615826729437589243443093238494859367196163102417750135837510583248394141456364402724228775309932136100152154196935091731479163298793516859362178766627593541770675172181451482057171189550034990358037838845605838047535880577159916823549135132092195555396259602707884364591982330097856315148465457103591648518219335727149864637002084578549656854871456043099229229913074627074512583040002224184610099786013652035935302686828330820853563269712371918365000058210274535490374446236128450716216120944023681428727420259085192265728
629 -34071619925071767809157403240242053587532621783714499919297071301146071529721460326191820045036542884336866478532279614164150279117269471953038048273394986351454162968496421370095276265764170673206467371838624223224391452172289597210619802420589867581242271257825439581849123738842369854415775533989568829729549431279508140695637000848279948125533716158446111677704364570369881892170565933615510190613916354978727796509101500970085604533657233429569539605259191710285287387516303397536266690466621476719333713296974125149036643635804930892694199085540905982831134863742656063463294175434979549665595948025666990969457434421118181719485008402282499305228161766720236185405317059679235166706682640679514675750112789897890627336715424734005761796980223986957498755566497291441062727183884681456509846116969130758999608288286854758584171888640
630 885798716836367914873544665082234493219108217827912199154870080161704198564333474890357994841141746216179011729494805893935873364460922862149204220046530215818099207664459358130280393652912457531244729431072367819425897931048214669939476869188049988004957279208646829704134665096651804435507353758578502563162795796643693744241213266554851397775465651615880959486120941742848549942138698084875398245851966629937171620973206977804174189133472963023105129867102504996942100772476759809193431046988113500505350443817653017474070976528527904281786965853730184206319738961009268079591942305843812163772052560718211054379378967077687981315559696544057401205011999894851229848019737111289410526323464182963768672739279951009393006533179930562028649039822145324248875792037078645643240192523284002136571308765941886063792020762520976412003526508544
631 44701838539263163269285417412869456506729319883136094296624049999767458524577706960782409246428327526696809786409661925634701098416681380385126349264570743234468443755634409642580608882168679963302638347378811256901585025599181321825259904788319333128375176343277347532538165241134689625434891880344013730585557875005467644764985047601942437433723413662873862632879741242151748284019190472525293636665238540533071366843414305177916210090675060047303830162360786564953346309815495800514082892081919287667371179641822703722734312934171268733358264779489001906779869406237765176122934545659761856906194999633776830730275125304764284929182229979964063926997507825857200053306738969418415131103067055622116028790620675173360976457327795025971317162274726514214946183597860744507025516636741266639475548724912988528467090484766478948640063632703488
632 -1028474303568969982031842532508041017429055931132553006740197941164535781539033431390066970996664228671424293229803121186877669989116321891262043027169579645893504312561278890675252639025638161477825571847255705674312313137784484269813099999338680418605505733674757604021541616869705197946740496682638042773540332545353406215702441047188337589125190825013494045605725145995171373458940656038062165312934704805914567851981358595633035406505092759240551013567561788176234238555234679278173944197135160662303009900814232700606808946510659677736898621348429488654815771756318165964199162098655367236867940332358828689166226005842513662561871877078672312466730128215587851961587430295610405822014077687656044007415729947827132021330217482317337520763706094370772188882355071761787718089690901877417401894212792683155571349232768514334668323188375552
633 -58560072520766578336440452674883075059363972194549129204413195082035139138144288461209099229478734451087616156481418916376017528376917908589323791524756578740155121532244451569572394905112487796570186014781328840072228098632934159326754719651112997911477234365252082489171324098533658082443184330120109441007225819097617915414345982263231916094476776519899550459171443222070152577918138069348095487370730924845631343394038398936152160367623461418273143352359157794453498212717256050406148663985816300936163190868892362906749789441813803034438643923970957387479386472997171514547787589911249721603166360201811571421400210396907083475610082448831921428658310148314676571302892917936097537358304913681666748406175993314782538284722767877462419934642666502709236353832406124580455689208222764787131897376715602866293545071210366419750377078113959936
634 1184928323276782840579431740805413777946456864424713848124264203350232021152127747217406586822819444595847922915967913589835095149467427697159098889347174674220866216638090172455725051196232936837786801929063065703534932235169288766929875159860543414131615790101738961712929038759979464435687100139979543269287609364222176438250598401213971555643538031427284360818505148385746653643182594405490510311433874434596580213820323184199118503900200510361991296471814908242205549585492591865355916025601480796603284152693033873154720547398867545946036366779169817862037994097504455081580564037075195478668479740362653977641641702602808129852109631483935304725563722024304867440763900918370578695953212525209218216575962127319584062434609796858824461417566582467979118417396708601262339723132236247236167003319964331142366237986264206308189343000255528960
635 76624028602885587011765357473362566731166430471537723527444459770721020469471213263247950996624674173170793132250375013144460416280866763485580765432085691190958426536162144935129246842075100399726569470600851100618655093536899091560184734837332368180016364755343118519695097034460637377409331930872257857735737557344223869621891902312206012719083628690087198703866400302356446776086564260744366098608954561573453703851281336219439176353946950099094328363735041899851446832896465855645708337985218031180261494327141583912068174107017637339560273229153513603047938035955422390609755792081615037950151904216622380517618750188483798106777803808086746980989864712111619627293596021779712834762237055598771873412183083777783426669897689262339997399962034290371269933494284383170542493362290938244555579880315313096744947626267273032859856821049012256768
636 -1351610913355743033512347595876150364529667356876311140062926618713352625924259812439610463271731346290385275838778500232801650007261899648420894058606740453878583242058050229148512321335065628984536099508708391242252053751591198550880571983348225399587119323918522244336029685156252645078503953316029504236523788777873716337334476164917331850229126042532476740831768737845185356574668766373484215898303111408790749463849247771494002147245360747961540289791734849667898154307782659957710596676543444549325647885265869851082358746982526508672345639351238641478692376431919813172387804742922268182008665461827325790569647461928598728698623624368424343039486197546643942395182962122771209274336105795818163388227105734140304905952159063486027071200385491153590940523105251157262086461653358157500820934455724074357315226990020995945680751968226497265664
637 -100168986209581952745990229897869485611103034273548606607035206065783843289015902895730614594250048240854019415900034017185356949523786322450500521746826480102656285038114348815781426625789658966421268565621699382471433386482118041566316126679783223124155054616633491245724222798146436034221678122701571003512905750497600194833715452070960711879132627778855870232981598660287771012331447272413802109227196425139014610226528355214114636616711242021971066258254442995946836680059869888296762199270284224759943916554655834438315434958091487713265358826185746586034361934599136907200384977013658864636610553087198319599550345163608588649218613692623190845898080308899268050707820063949337144366237746313274149756751094033621128536014178868668530835152478599659437236450940237707454224480140789762076339476672526407774203834592013289689099380310796585140224
638 1521614331196052719202750377350476593188590144113323179226098100109243558849475195256602501019685638692242802586803741262218588210204087507187217987171334378036002480305727294303641844129294293393456453642851091677686249706562950870689216453426072712825679909438930356792653373292772997761570680279218446390305495402015914224096691729962759353433641322628663627353710174694190602251465113814991286835983771084521385596490884950455129462357167108859060196678161312485008575227995369009529775767375779906320987572719406521402294173739555796622037626881106536071785363705067568167221293288455651934605818692193616417986630176169817603063609270060126231340509255056625846510047453616511846326771723291245791857087830517227506193111022289143861427038986158530355983753534209498936989703186096713131893191543247417915671191516102722255419079246898964346175488
639 130858855065818677142289034104382416826144652021274668389029119140158671154483242485465469224302432832714214379862050888452952644012759522461213101723293257367061424669245363677544384062766193427940451597018990595388921500564308522779997810550255538132073209509702195543129415037020398375190002645125641493263078728438969677056014300302471387064640515691077417671991940239915577016237856947229994065045870180646425413842031951154120535247637879037753200938888991887798180754212384715485728117803634230606330412669179657786095083354003849915370673115975225715923416555958633829922133817246340015145526703123652288644999500781104194322530169611907443982046968984268717725723273308832377888864862810878229398803790057021355572398176136814708768199732535010226153881218468162312585569843031841162673195555320638532151226475971614402154128967770374371331276800
640 -1682905405136918020856536914045144252442728900134277686272895133659295925900662814567007057854553380583257872946211079556209450444615304789262838384158378820395888320492228754764965508671705720100956444561525713973305184123858834167180823006378009850727072505243548604894752180994123094388907324106589891500284265666898399024283543430287463679558912578937277280414057722779344435644896701561098876446295519084725479964631287064373414382397183807046372529476912173580244597632953312163207597195098978259065561292597042218779941787331144608252222740922103701667894861703159084457864545188153643142135182882376137204896914363582818508070232307913026435689076889993830396388394099104237383827884536744455663195750667286974041769999534211896437367356359240581342639474579783415016301700985767917057213107681628923031925329805636050238117325341996127691749720064
641 -170865145294521742783843037481699782042350612387500130910503062766721690929539876010529814722816220787040710152115847296332198285225562798328878446974132127070630400217618523016786742617684139027965690933307359390044429888970032577492758843517083108510507853182905907504995155609374356109021018033974000894377309303735677984680265391247738302801857685242453649180977798952650627452074250295576590156151304869396875489647063471606021113881770852782416842260731733963542160560657759060148147185178849771694234050801744046403761590267787217108178907070292496319717762915033369471216060376451622505670544545763027203875393189726979005748979081719067581168398274079851619481702578033513918465402793471413044956860352607561283216209664523546620098030370363294252162246908798814590142132801052292522336116526173675167217420548854938535233519729430071450687533744128
642 1815754438796485417170394248842475367546877225197143731980845435817773995145569976253843418723904992333655172812810909398396118899545695143177201914542777393606268026435800217575112296881758455113494780061261246533688386268846960247340297407142442411611091245356417496465081984815717094788537153436700239114609809977492391579770971895133051831590810555712682175128866402697818311592609070810175579291848245727824314335363183073314675010469647935068615898267937938602789253044130628072935845233759190584733581475505920031668362190822952953562991739721551952898805686873383207332550226178309725496876215363680153488927057834659215315848079655306364728216600024812387329206516078984604489136542389163566070303231650246778155116720073812557992508890111819836776939312593684708870614515061649884622674970995500928992493431713115539334799371629578892799448073633792
643 223022355435758888568795248624187470877471940755944455553047623464106199143820340750027968941543837475227582180942369747287334836028714023340634329743871205945901969932293783988704402114869951422134936718489171949884424749975215749995382949890219596150714265977564020229343943772068107433560061462496017626609684765951595315489002706152362084460766888962735849898633226660599042271648555521140692919081971943761236757377555863688760460245133070842760457259315422286393712665972823889376092676237161488024863684180451195645766606285484692674027700157698669180315218956649612815706521975720502748274731627487087236753858971278759474013385300237895503676656583968154254072919142353001080287850271595621481865215156048602243959846649395858976190888775770109493330203656085047351483727546674443367924923561598000772692154848155972157909438075847369528281689474727936
644 -1889015497420762469343536506763048380910340230091637928221271983533444959469562307962386698595854145190625387875390089991762739232758335907444613002614269316285856742131851511824185609560201470431684413721803619142554415241786759378088856565804741749030434809573224859995407544928875969030938656394604472248168846099152024940607464444836380486504248596721037577418455740548196264164798154019604409131152900118459594720521941704905151142973701102812719130653937344470399554082806339923043311618139996115917658409139710769433980564827348112933951976966518473067233675405871578998246546913865301492433349702718502913252478432814231948153859836248194033133234463972421597213741392868199212453892969273103002679525590120152219560408716131231625984655132260091108483548683308440904642811275932864888910165577018193138962243486754639268733115763943717083526843743600640
645 -291030824796098973415295353241479559252004540153839734608767882988835674416179723501960797393900170958474376624804552414489612747270500333877626242715334651890893450757058096801099641143072900372573167320857660709736247908451651404750230952590212323340180844198248907775385814668281474312487236476484079647569611670743958816231050414413915125758476250177445849824276507419947958974212935819268421298039885663801392132943335835840933775081678797451100907211306138593815901021938609849362493990229743988807859742042700561530615350025358980390015581757048922850380469366976444464626493398555738142762721035608805366765475311872670666425547986378905796801800149078927522440347338136401789835658935753706674647756172170839994659403301854128824585834053456421209626269406404157870520326702668548787665121878492261381505419931398401417924822473219299386593869730936782848
646 1854768342080585638622571387241373292870329816510533458187905092780472648883375930267557246400851505378957997109644111260394708115717252652848298287941738114226968295835972256651000154046514096111726559059411347274422699845001616788234163064707692209568899215952962253843304103621687051424936393796071609904998588126418194540921528305011100576073528189415246775221254890467277262824163747046752845183107469825210092923586633127645777424272716827726205864120966897179183622722942958802000884006941107011918059863704825769508604228576561104904766886772710984555970502539621447978485058721774762639713579045289258024564746554585017880267383216002358709138272160366568815525031720527173404394204058854889524161075666913316373914120640101031148348537013702675110691238988659573025948573140616298131363869837368946386250454235116681820816074389048796264561888967371259904
647 379721362320721044929806739162474337139330525511782004030903915007136636643470954625068464725720723889106810593466769942041369085704920936675589702164095846471488274969791005580322736664943215473587985296666920331528077697409536848513766716875969706174651449136043513353485080758663038914583382315209574124469935454854031179652360192032800543632098371608090531523407757367507317520331440572588306007433747217281818821609963166161777992254074439962274783845249464857568511365790569842980344003390711447563590906446578777036572240689916924873709665403652630291803507427212809144254399588377563205728862736097155049910123596048660536782342764833551006886202336930707496623978824313285459276459753111498802693223125778551905847777307275736503661594671093101553058522551051491114764159246128997629926065206686739597677503459836967995600502784177432400008403470305065959424
648 -1640627510010835726517993896765388366695545731541066286833341360043658334368146544516082147391260400182158027072945940086868014130328283059434518580268417426866720424872166088945748726006302809421398196829544442710046818204613018426947473571979814306832852687171046129766265348569136966714700928941697514968128302125877081376647737242618763058174948733887148264089488313529642143053805007533321569652073571519258222599901176934850080002500746695153160820482032235234726585071907049003828455898200369578294787650740886991670989390398236219999349020676582753431818815431844535395650866809221416444331645812409989783966534849535692063501308351839950155852519501652925054041433397735591466733180545935229438877985661428727576149317493739261298639817553545058487117418149222505266049135151699494522132717156181937428453080860567050284934994691074277566326277383168278396928
649 -495400140587676145682065521748097517665963452526351609797718156569336397758674650283120894579316578960646742583278825725059350363334234100050433291165205051880782245210593475409989764169779012872612825338139417635080482332251985792527736612215216367816013983454654485565649195360365572366729465338395003095249292953742578571582754283359747030663549387071859625382515430175348767792457156997141087724938283536635753638006314617215364437966281967581414441504407370925878243900208392614510182740190762775199003390056247869022739602714928807076326424404486974365040983256531489721745003600155764747513269397606732924251453250178135439796918839927962005236223267665502765732759423105489138155758201124372907168173142331860725131018025216833031342706328843749729738080062461177495266448653286579917428445942178378393446950645669844622868121597676100945543543452281702040207360
650 1138734226818712481656225034505279064638891454487600820714240772197995722492504914215632838155222841515147633974126178782635981614497643211045138534857995716311438621062884632631602318016623020883749208808469851367479805365083726333122347471999366234637014821038708905305314031722008638062222875089533368238131950251903294483723254374199660388183984682441799196023124970610777966098924585783969221958514928758725665658659098427004674967313405275145973861976863099482918619622918564377948970275482554162228627590549175577143465023307052999406502180029230465224418855917471227500064817918057869049715937469294700891085655734341057418830860560832331291824123777814491188680261704049819447508151946375181997327279103870766943579778056439895102949070526813986456802248632768456844798880120332784054871374984367397995238197665676342024109379913662210390004421138789021278797824
651 646297651217616414349997628341537331095030271193232294378462085084533308531262055196488428629421998331871060626210725800142427435563499616487653555584482558877639796015897287298249898056745962776164171357198182628339586642657748982952302290823780010630092208133128249045954582031919261352872750690092570760300344740369158732025027077116070460638982172558301111389316309169174954062392153267851352486336798455143931060725527199233983119290793368406130721679683308402607554309516747527619135502798956716083161662254220580883848413576021555198037356085891527605002115945325879093268634316038609909866682091827342203309060536700258186573656213028015269390738495520782577829947773445235518497501965354435143313279643239160476557482988894762730951416368550502621573108578465067657535981009513219460766722474800626707471512234702150693776776836806255649986615330243790694827163648
652 -190036660882730822416409738242798679969776131356391679813017315232723813622717287915777098019256142988980098181890833174707193190948932227805463261216145304882213492592081217089846421944151247638313127154231381223779533300023513719820691826895614816237208880726142496615609705238216724051268681986387303925447109747239771953757623040975816904137583711422620330443476093396883003736015504155025222017312840333572954566123091753492120568860466931427796524934509138721544934130006475764851288293080372087055349798386585439673094633193739894831191126226275010512189118513895780018547124297234125682996786401367016153575402692711540386170468024147664803173532167672902372001805191782393883660609903471616673893558106761417607425905051695217962136857088810805123610310562934395496856179897646845917909085280045098774857108891306295927836858973975686627812525662215724315340439552
653 -843152210509537265957229726833850277107859025898687695229140593580696881952011154552052465128804798110737823252942568109735139762356701364355511163004597547386206720989914225071097559909885037955394705704094892909802380048625751701209443570888000363494114657167051521749155994380099150252248604263853486879282543760935862530468150554641307514481507920438869889912555419343397906104831398869588214086217810866174832012318333651308098228692915486264450054120176052434443340687869851727545055272236000301946553507176276808351884520569519587767903094588455102017947137429732737897659393396708815573832147020545588265422165745242559756064388637836827240891870062494446286234255506956151903888063782629126660228303770997388096645809627622161037084920658767477028778554207444317016420631596200531868675624277700107424092566171834217096540590713143308740838171441962334514685302276096
654 -1438116541906228077838628335522605478175190424245927856622480573467456463312753531086100040244461073477867638280335708093302685217334097239197087306860909326596242620654570380622855692760708546495152467344763601941348689607420794484333063615850327776982434516105760942918325713719087258893540309853485154831931162191976582889328845417768198152159331513759797628265931060710466609330426549312713488217825052256703385361279909472555486994454061160084197846675883169698548997401951246106194328033709034658198820177659673032490707450188014872886270578325395040306975286080317587091096242461229863005670491000905853434274855573803847767790146036136804248839107114008082074634153433444497395715371031324321944351620654564364797993387257730367415619105959548042566122042819696313513947092246074282968561983179661315848221748131622411711326243606274370745753184369070933073535990497280
655 1099966858262662287716379226027630951500729225026991649646470935256616608666605083091912424307987753781889337538288207671346957438727897190098614426596291773327965905813498665631749896976608212552665970126266592722138815724387641636213286063489803819896337102542291868562059389221731514012154093757413390528437704914920155024073683234635293832637493696906522220749090626379743527966458616622795957048337246508443273501389820596965881509141425333713732275095838510244854791624929863567416543640017270325629694347031250719259283538004555591054644706565048483358860905185929785995956294077972671044561107320871817744303643083629660465396640046218296422588887827514719578245137896231757695494156685616249027689918091155454900816732218414325901675838009748763868510104817697774030450291943338147118290592588872417879016633056495911138852440165578899091524821877348591679061303396139008
656 4083866386422483357401361571589875079410957905816148791468391421755601184272917291906615901336219513819785281223816192944920432512163461763545413225180374764497009644684484529879440751469744621013981672474173503987444414834496524046902885463743537027639663421183130572347125463415467337174845993422892333886705232301329633633168153966546927244603711676838379334526550942290198314155776012845246583662025311473167981826056322602979450981017670787137763729337083972794808769846415859533947657004193376053499843126796673111081393835755410665590303870736364469519859435137075611081248665780156462626550557852930303487507346968942361506598371399775806411157005974380026674261016790275806979375449422267359802480459239790227687004801744455433117812704826505463498640085729197718764171274729033604925397383143101159519203756165417181619542259455377223859986315278180105684454754343714816
657 -1434988785267767954769086821405072058210134827423780746753233084213169788202040034432775868889407493934199240287786496078917367294586674189882291301243974057077297249137941280249096983330370485627069789460713422643471237400727592778618025544371135537648714951693120670408727667732080811709596479022880583705536858383772584124318336095908411653931184306987680394953753799925643112063682152983417802480094416796131238870171331978013277638031514696258141217467065957495659869072215149281382609941694271915119159297051407597446017214190466114132513247271870881227785788733665728004532160498739831485211071689277964273551365031784229807587194997838853293614306817750552033309098886275514482529582672683984004724211617116376374497543067070684716763074059137367268487977349361084090422440480201581809346462710314409938231415057791801050935316978328761160360593672524992071559520547046948864
658 -8236178002294679041163562747879239970766268343089981005495932496613199532538693390430845032134607429027596340103667469687460182910156137137063255580374960554703665171391295232759779114091985403266511496552490829526444435893983618154866442588101278729615947638820874912881578194392085704466940593403441694138204392011492306842619626503859485707271645757340991235475395538020606808928053986845489615892090092868005205859780671856341553865120248806815303975283060255243698461722620737990372441186898639964537112462713643662852985928563541842850685780691324675404666875237448808969825067832605254861709576397306347329687383980758722634844650014983116211488919485836459116597173834973439335958505886227278789907746675317111929719395626355808550332042260302913574189027346887970636965935954353320490665086870663743484696565716941778749949162881023194472743205620578643012492588301735165952
659 1871972885407793270393791131473316348663004896203515500716262873831305042208807298532671353394191047159351007538519693900480334993855750959610968841276319938004315849522748134342292071834583588278690819937193882539755259547569544860351588731216211810086476981150505052432122454346634176800895085207303964768210096849021736093917691049207750765158895256481105417288189209626105121857949605352486848832020072317972699941425911539352790263919232842662083234236092679553800990775589894978318769800895864560367739409994225110913252682017526322512686061848399430344956764223029200436024673080676407724814351190295188289334221613866528981515059317125964701973449933188053557601579786668630180337013785479668392637246994774517084979327885012309470159541377304169498181800137065410721721999800036575020118614753032435991743149084620126625530978817718603298089054861801732280147343863310314373120
660 14599228377839973517041157964651470978795951468599625966676164778198807068303612485653196459141794685777073991333673112849033191063297290665871308537486837887108062394939223385461973016042403938062643792330570678395364285603409498448817148793549908985806772950266923240042164968902037312089217872520344082410573582369190332606408049830502303692501819621137637282932949738363370017883074365367329011409814887035976261206042748585363748522066953612706737107895258775518796554101593922627948417086124136593995393045845032569466740817881800793902575982647964782873264470009015931094278785564726541357361924072240142359196415314373054395755367353999676570689295748708560230878234687832253405467338329006890230372904107616987693328819205561574609656714453687579087144738317329166742965103187910826446933814001599685896316371784169517643494954312625776911253654731526116050759919108307577470976
661 -2441805751982607169885721977615474638277574560051441209012114663900925041579018409091819793562048592878789181968178649722935975809762996685354736253409768642391480796580149090560901588789565528651746594732434783595686214031584980218766462827618299771342536069218132822730317309799753038753003076728600545329216180675970310978758536085293226402624738099312783876254543857229732020816727330334547982435446865685652011400270117734774955651329253445088536394975851819459979714715575473526124879303010292946497425235100687081266560058627371144128940449674591318489596399834380512713364010895363405114040219723045168257202779699675072146808367563898274053463575320310813575572328849026927331233923520175148497820420224887128576786055169805125351391281189134128579425686704291683819187109529672457373662703845999616137308324048130228110413902130763304799655045108115234377692974061352999817576448
662 -24183791419469659329299854784500193910523396961591587945970119164580673027455412524217165306109549760354870180479473154632293830205205011630991342393377136971539820079269951496702531504787189063422308282925884004030044013630877317386869196360309579221921625978689138168796376708487999404087952180929095967605210637244010241663188514046510498286736881737769524240546447268575839205274878971684704917954669012032864640114928749099400786848831019566175379246589235740155808473953458112766397565993876694470256760076808507219368151478494482937797086348409792079937648429020680086333364576307295297902512903069591804713263220444951322204805330769784120533378399620414343776365683955368093664495668311297405880193819680043914884152809329362652336748738886043236712056717464092526072574085473763027310171909802114017029546891594932558545528133862817886675987421771307994174490561183888617051783168
663 3184583232786032574270096188793888033258461923584924984840099576675663408995709548589135076063933237450807136564909585923902644311715797588147688114727779408583240934513577492909228640547810381808067874859891885472628459350556759174873058391046009738813674503687429580957347364757897024500800169226808930080671801940496671252549924748835210760501679480014586803679923172435013517150797227419572118908622312143737533813727778382643239708662269522164871428454849337484701525335515010723056545065197874472222077491119692681158189214665650428951122982672339321520350336522678438659827221272846557775184225107172619163109953881479892877964667993061746605719016924850688486505032028200915599224723404089301799353848738390470405896431426163260660568558816641499765735495761554004324458584846338807508109076072499263731737127256534556901096950153404979781391304879601954327716516534863594524367650816
664 38436873887788833419191799821835033191870948218240295586036577165585299252397296104290231348029129457132172132445600574890226907475533440598989896243073642441428283294139110670446014056443433461714116532879505960289095280775656841204734671155862521525895425055116656373738690244970881258822224930365599113205852908866550922950487819123343342249216464144311562750324435423001589820496083971293062959025135734243053580419851078071091922778874470989078295737887025266416005087133315478974356262638276245812004618844087465935198547289814985233421182463336062941038022489926778671797695870729166680569100559684623971376006938072965238999501204586857237038697791746370796820470960981219923397570702988958963795844702372519171948179488023061398319665945396176331411658198880494698221150407030887389229506104542601714044653432767949686433564205808906477295141931027958308930807517199563495259399782400
665 -4152252785364273591792304139074613241783495538084299788695579083494110408641507688317790918316845080420407533093308728957162257831007512315862150023872343769715687394445752689242563606534605320117685904748177411987072403455988062501821952200997375890092768890786673170763879919908545486019418174872471060920720447159246477577485324428206473205447797421170748149786289102147694771135266550070605647992600159058397337743790787536008038487545744983456792665512265869646851615471297303282270379321306224807486909670518776948707678182496353799180248956062194493096949201922263409196655158108881895364306449822955990305858004878459367263938076685612285018317458892708972716437740611488376068975291274652674861950221719837506355134101957898687360595714217707559026073421973582728346438699861876161592309840815193818807657598131141992191789621392104000195097369018055478729345918923899726537841440718848
666 -59425547841487695631109702041189820628755352206428192706819805797216668822971419195341589529512432338826604002339266222518326302604474500628380862051032631986530991570096522570178325908138977144315146798226097751158641530343599723805941017039291905409626453104878499318600217865628363046272395507131188942405225263111005682679119448290459591602353492154275874757504077316887504003530324781960985031488630844660055937445983508906568334270994536382387718662414275343626989996829904193600434587951519856544939962403673883591229424260446637958810670588361352697774468315447142451884245824287555475885516644026461862541805237393962502397212755471744695298102980808091105204101859327999250256719617524620771572373897595125511401346922986469034486347135812329638829652248458223405327007441074832550859862800672047917294704261843657067340219636510053615192733506303295508336665835723218901770684592029696
667 5411949614422237033005129709165005196798105352315430933128871727619721726664545402448614324139012782442329626075608694525903474825693057403471622107695896637288233626261549536930738072087816332108127331528120117264463158342688899804814958297649920874784315256318091664820287617586925861285320217915869075261589185089894296767852213241790103126451759180690884786000328929426954427145114395130124753063166150176465141999837361980149570596868943245199672393137509587682352371814108199584783276080076851730482683756323663128496168490564249984590470268298120359409587400329560576146176178952455573673485157876124455362319252023319952190771092634292074253802649283472169447886866775846518423361648742788121372972947535633307442235929961948113495340797066361809345070493571895747346802333333869382139236982364494070817210512186993819464783336421262421029484228519443306650815432335187997944863429853446144
668 90097580049389060037910601941277231112355850548006070937155364388726479663172964011482909080647610304879348991271798529891254237325755098645203314191469324344608810007031860182479362905633028174732660491889854634574554118163739831166755233325715243566010318954544101420653265867922088026298016042344744199691748871169870174229649770503053301450443076895185786498511096999581839194999682049396203538132165847129444904552616724841661299111244598024504561481935662483763109399399308593432546292487481192091915277359148286967692388944564315006234375101470285217650315533465609183105936287504510152178249518883549035355406690730185882579424001067891572035274674964937873238045613895244036689187267263420352023492674463164047093868655187845918995468673306371356888897086587061517399832593061565387125530940825500063305556509673426166761419667946936364726074954447482821422743089525150010851820105474506752
669 -7050169524769330556019032087561892480697557049597403584785861899322495267497486729648382918888425856733193682454469618826824533892474414493747680507498779258727862504671366460974507338498056563346992793937788767396173671309504890476899273819008863801579824544531882261358597725360288774624591779050911596150099653537759040133391257350025471174038664111612650501099417255715247436275873467795054263016125644941498539902677482155796503719194418979537753194267841484176096549944849937458405364258007711527741034943730117365735496325504709349400399528243348229735908135773361711365079502505471626123419671884735174293347707321695084361711331757278428059009790092788942635900762784740460540232788185838089450244872558679770648639465118786987791784367534046634571236385238878595420528252147926363763769546557313078485182131262476890471427698122912721765938779393081292042643931420760865232633902073255034880
670 -134650901155621223442762449572552720189727242132426930083485601350761020324320399306660898187683354301394956315230605670648147237326809150974777395403183514490542312798751361846106402244733104824486285326024203035853100752722093675054917049827824723494481455850243772223551265182000331328435929022759090931487759296700804373386053907633136259688770165108983883337206682296870995715461321517682228860053089193342194362096756142149735825649234110115862609651365599371627233476285974772929557667864265258074464710994000642694243409058836472177142392942253938080687938455323708509725901757691977835861337200035658957892229566840378879614691976943395779501217095288664759664306556961317442170598139970132609907922943549073036308875190878911815199505819952018144659817072331245501122032513812227215501499491939145241673198872467997992069634911958826299535365847836894599148918116626172444985003105271400103936
671 9177925360879660498179978098187830483755271962195666943446083742390621617797991419115511314935123939419689621858528077886648580941262097119672337089241997177714251130662128334013627029097929585235997773224588542239166518049292365888935192817816228047128001977972234685773418421618786295340081125882703356978158017147195505031972177033767858853834269579342983904798805758064689573178747803810008254721502185834923654745394313804467843332422053212348864061016176390052714909973526966648404072770001802931024057402610355984697078258058637583842250581961578751684741025025657276209754729841948023333659685925473815637301468677390655285463800600866302040070684533759853612778409017629582239570739889082774643512283341532746596559132877416740010592040855718454036137122075434826861263792850596873012448193402921234686797658146783037247573845660785394567287232691055142138845031870567214521759422567618946531328
672 199057360072603002856547163522741411462124502866108274058929844497502532510833958707769947997741309351311410618756528965783110754375102074847495938809556270801736286037248584265502045870627685844932590453973657558593194246251634443701569066504573235023850117706971611695552634717482017233441179000308106744012889010466870479148028698111204578209998100734942339248128979158530255396506589084349567639634250069135072143424635370373881164686116282200185350274164987136829177145122832078568274535813847582197979756959169574465068811473075820829409592492427942407652695457095731372471669618506530302393233894298801952765975016054569767013844234259769740170774710944907814695056217477347171872084183618083511783457156925921507919628771914333136018920892087045258205748755219401116228295219237202669227908704988175383699028203145619379852597743170315683111035433179222836335538176253457850213393012409456832544768
673 -11937016964877057703840796236918961347242836511458759823873676860777990389298832549875707311277323955877440030540348678748089471276306054379144629170322131665244480947535403312383310635366361990867315826305899685652253411765745670867325761014135864025292334422980740194288369089220684746470186675185737098290618597024897017804674548537161593143133262113167085689553336980521882275559223870151951959066430437623867247690960687012457019109403006952996502597457411093957190484714174579018318524731254727974900373635189979294502735555884657271025165597171505957448986546720291916480967017670565082755652150095239204311001223870303901169635659539044770461513450591483427626184069284739464186238906043691082097313594497168168409936217043419432302197861125911511708156794558945605069081947152727791990274554523549788651657996142985163301034053081754938932211969870419665361936646481535420616817877906060950473015296
674 -291805240587477757252594074575447862522505253880699256531066924415194389538180173520409764627514450298620038753926985345440246017941499501503018791978307003829626002901207401046132375012597589129013898403660342445170946278986191302956963485543427302392686927279545269730790584508172164689152200284786185874022585802138201700542595724732004548556923967815566560007088279908425488314816316647838421961080561468303541600431480582548158085886318529747442486663940894874086453406763681135789534574667948301588281500137422205818988091354529369378435642689151022395598501178691438260308801341850919952532597121916665837045004819350058708739905658391739611192889662114812773831913807293988221712303123237322571055160522216626686479692761083531265685863243000985940961251413643205112581449259398730376761314225961183643762207953719974011883664668470754787331877632800073268431507678200225107620862750515250797551288320
675 15507488387479318270272205178215864171038333109685009729519582559498342265698465930191633926346803791925549083660536048261544115244577562300080922537637619477090308311475308863000437986448660785431113937053032091368895706502252781723241198875968290101308692947618947242439140363253138708863507237580801236747708697185284776599616099978629818459829789392918098389503721689926646330824201143669154396899387106980365966686552044927695745587702616313144400528044708364906119866581179970245114302188395476706989140659961247677351711346623459262585051939608887985850036862621570626895725937136219891649553904084549115737139640138469541359189057741848871359734352073090034892432297781240821279625439100420933525068404337749437643634635052362332211990990311726745900672856238172265407959566243079602849367471045822747814910562893304052106026574217264148105957980119725562371027584100709296776228773916339659642522042368
676 424952051568053608831546411033286342747458758958314015775979513079509110407940166112936450099838115486988150485122502312867420354710179451629237214245989694124175720539580609138279582239904066895030990719047526483718568889635863822438383103235563438432744737722624008621445569812538699748082484859622953403425908227257141848931736428345465777471506935336851052788576621256227701886650429761920178441257532196170513093955602876295404907121935247785336158052409624809828951832293329473806100280178521160558158306505442473210337346021861567186058221509571656205758050316476582905208333685771181719218113922756597111485035786399518339517250754312546217829869748001177314457948235409365741870860094571227337974603513667944902034854497567491873099897358674784512099035120894671432800875632674445214326509147139243414708801863308573020255000450870047259109950764519550037124590533771722488840622261028267895979283316736
677 -20116220196735931083744928578881275673748908846377505122758516594282740522408445605393216168221202495709366060138799732623872803101248505326450932842394082144777745396035456364500032993198781248112804061457604334563309857411774033244945334673838001340103863389735568654534826631493166134887296815489997365276050342139990734264817494314416583002746861388551566917031878482268370435501019086716856387725456304245113760772307158989653838220330066759800557197811626459733416155953168660823782335998353642186733001559256721913358839048591193788642873779332073244457733737631410321752604799636626930071760650476797210253642721894411783238589104558354581642701104506815372545652570129418858886311873474626647449943275637301349890124317595658889404412024184104991433511631392219559965959582295294732623691802559673868216341477305129932406837927440001033721035287592829860251380112636615524263780057812834684044731234648064
678 -615617518216616448525403697696832259427556977322312187606193293898220816537167876127702385771623213360800687877133467596870232766480079988158889053773858210133689416402663057502230620339227669072097569556505559528081561991390507682071461391128628898318144101655904044982506954789163731728678278130909473638790780423986151531983206112608593828701914113223199459309796502145469049225526720071073634384913611202105102250760500612483285920683760459020946272398585884911975233092831505429181024451358424935769212350126882552553514444610782949547208579482624168991511867603772113897157293409807433907964847552366026909458023898573771398183535730455896742227045847807224828867367051003118932265768314998695110517499708781000097135441624897701774986085072013868212249116816475824239944304771231788285445476990345883319948400677530067734238946465358046056276943910345130470769455808000143298417762657057944099245412080156672
679 26046359550340689652507315757569345294748406441043272571248161914050954515311516488657796352564704157460299001793945502244231055472332813246349686826738658968051243924218752715257583498099092034296767168223500358611685042667584573716002951035467072020544550553169623005584211002726405815449817925542617480036742703093855132599126110065131698894320915816429525820875634217664972212088328441445909992985891526152164055105727506365004032785400049608247663015435393709574561841286833693218686798711050688933671525414098349809407556860668092878305319685809042981501663213020648168502217521487651249361377746941804963285023483091674835275159754320217019223048606015627195514170150993485734785307363801596343721088082346618630256737691409918050482410534649618631959343538534898074833952584049956080866835130290225998661462241870696052875194336677925309613169962155187029559332521119250364304850233080087943366164730022461440
680 888101308838846516402512852987436898892119188085786495911706816941885777888097008758735432582993732058887932140735140001038238207824614250412470708678376767297652715323253937518544349416869358668502033794181550556358131269643478579685050471223612187957128791155056939097412866609137159318444737552860300161551365221960904045631446121052733817165841197389963917384454918348876913272441942739409815480684467064763056966744214844482310345859346802566940363948150419129611490222638851759265204802366842440641933422300503205986487729502779431241719890309021707453476442631963827009344039493493797745739018469996674469614043420446531229283561030599541814390425473353465708630224757249206979587528099371420647524940769217835392423405109430915111395924597094070296152987713843965467512271047432680653368628013470161545812852603827224088846877973312077163650429754559061238423586029502695327861022154444863973507599064897683456
681 -33646846370785644894604923724319435803073594383647277705074086569225526585047468407057132174322010190028230778158295603050077759026723397514210632667007822661954386306290995817713224858581026449306599281195597386599175395488628063094393912465787993572026331170000573409399701230489637590374862903632239172526867345763721172243548617446473642861944763115564227281621952699326608381895242794887617959499443541437417001010300978967440863896425373862082940973095834606762181123704816119258883636642295252068509407718572749328821301871503047452011794992082255039935309084444153855144327750236218103639995698900861401128403850163784713515650143814296062514565253234546054482010955836642185348842958571428186165629910452965666364316450098626718433286477929293198872401236979773450839150972213074908672158521167767035087962943736492183732570541935354266746610289021936237723845056663175104798874272680029875030968834700752191488
682 -1276887675380080245129432353217527927897213522940135762841892857813299482653683062743511923526681483444261825131997851887514235957110571404090206370553964802383311770882853854535683853622938119405112968590066466630958125580231673951719826566738135787141662075893188697869475726782624086172471458354260207165086694123838193654637126851766770744703765237076259310040871504189823572640856411600851404603691131225082117590726222576119788418853281092820338657643572540068055211930643748334636976214108229908291332136610430865211238891325791680255246080585052075631505533033623040097015237290610988736976534553937193429871134838975744961315510411305168076228890001176512404118388031046704276895899188486731294260229148580623137209310659242159818587822257100710141105171740215027868430015111029460867232388396681894095573031133885663576474588883521757630385105903753313882180614285509021246144460719713964481979287595792149250048
683 43340523098991459145982251253536654579597955693414615264037268364797019296697380781738904438721858932309983131143919498785277591398229571401202890216690740506139159380015210586289470999858643838043975482370661902059358988286025330157313643469858551657960591564094404734682241024822617500926370083845853816996473671374039291630926060493456507374285126415477087392050600473501846687623398349025008087549858728070472554196598090159349761517017647762240454172015573323487504628872081689999843327951874264004864167854912368354089777970078573364033596208030091723208750525114579778222832576740979515891001064192900564279400581945450859312715775340089493117409225409567793505226167699086532262029997114454583341398739560683922646509016616042524305827111381354502979744943759980931207741895876575253694359446079470447668835392988804011458277041432779704581606222418414400490963428717552800453375586496132820578282915340241690689536
684 1830909610767172533138769097002216458666789583723054682570100180502561131898325825271115096414890624249481619392596904675915001500209499680789627682610097401067882197786008786468323086048650758783472266058772117222007517519168517278363910377104010588551431578798284570759068324834709736713448752279611150621501371515911051115496167400500321852013913566677124392299931675670302693602656654944813034863741802709603117737325216219298330503187617268317063514685151236379938428755003523605113796164375590582735688034319673298586731881491188581956733338495241318759054059174158232328968479292456569646491948329064007353762771353931769335782418772523038578363482192426251531036170385807971106763858285701784114642270496082499050720936393756875360802619425962279058709154484653689930690884433419394052028161442026408229890431314865424468380842497756280332269267109363855564040645971440428623140084516121541123540272686532559256944640
685 -55628016377885971045426181520833710547556424221145084316062782762037200134085365258876591079341721770901093684619688064986429742032359054315266298451212738210262605636288790509107350155709323252877213927765521247573188060936945617098477243512558477490987226102084576535527169072287921267840376770141905720408173239407863648720114515954047858383994225803018406767725358096409920881463495631576584994040723134581200218666295754899393812748904907602110814277947001833771029474787000704709558080309412811993182805556880773311221352500085111198084492935594682839831462600008428671950898006396746838445905559157759957226694453393513236868230343120196349427888855975436238453077056640734433920929319481170301781748934726850608078982461943232422528766249517768401958872774094346534030809144692316158949827399352662755951185954978953038738161307684530075203098778049663188743556678542731373773937633294466616304010482812385514349395968
686 -2619602199506798312490966025934703969468614578142875083753162812812583150968877111139180864247083598763592005937097135535976411539351732671312322522078258915883523822239409618479817328198070186039111432356048843089296675123134759905555511703657611461297435715157819015010977943168128181833105544163351087792273225455613867325669978370593536654027050037953697230986357111861134531998566608537547027751407715981318671737468137730237500414864845472798598643674551197508057706343928828748425016905813384722334258218131713965686265382643098579676893659609669972379566986268613635634588612643458994092585780329133209989108385661673550463758374404596955551213748315574837074425707541838389284108344490373784840623408449086724915645647783333384089357121112603859114349287192164248273108129963169202169178235974281504786852262811323537599158076837295164205615093495927808500222798337958849961249791053675444571858194546174377210712948736
687 71082434071445955649342788994714442932310184875125305514131812323889872282027366912900321232362675072149116523424017754089428782989693157177920716430907358992713247288509401341535649757237051130869314644182197465491820669359219866847999754691915008195039602781744400976721320080842771615810785840307992472815467233556361191392657159147766588394785977725833859623346477084552142385370782789447980556321056708682769356535221500261493310261767842284498839901994184120917737026719907309364663652372887608609978292787776993051623164864830575404418136988416564911489632714674336866647454839489418674162610866506180241336808018732553060055695281951715480312636013767148845008770306627410864771298337347418084363312721547065584453072642219448115530753052113170529258874871673114948144053886591519365740806719963290291591322604608476493950441160468584934767421336492282277955714166284709744895342850772657308425385993326244171265945370624
688 3741498290265232792661272897623712139914496800118560976105109329452268993995291884531035149940218214845473649204419499734610447021048667004738972578197342468409388226333967618474340308458622537879477737345575505335677272957905599843929272590209388164212755878190332128578526334074693665070308589361060379572214346243126176088255864599491052539422738707600047714621947625866303131736772085709485577243076315175697393680351664241869312190547833364194272216212821713617906762569998025319065300533333365825707227377288528974956174965481278599284888162280519671872504304562423809095219663451091495231538083905241391007708537936604564457315396995819647887992962213134123830278462775740768605907462004468416539743188652139291203003265338738965969838190512944043481633670345379907023538678342577522511932509668589368160317654311975493649144079895380725488049981136389373435217553248924879336547898609295375458583931293096082630051482304512
689 -90326432701779169388173131861479649195029820787935298435235155098767926272079073103088771715850604469586237037822609430157833111351720450267340960652533841037154651816321001009004373449040937280317221475703552701845390695122475337094989117275656274947948981671299631486811483763090266413215024137541676883449654220887300647179784521788344720552380027935547295412480857216611141658796652946861450091011621400796095847231761455876076170539096884255081859272718353923146992623626596407047646584598426617795915676121404084489121124923044314557909580171500153974464726006267039910316458532235257105184676384502021230064030757902783881722005913973921205134201230517328563071511016367835812713491588181110451004431927544483661801421425016482675030639818681834561296944482731446354599140791264775602235485027332308704909024595317312668377518877014011419263871796740601667596627586309910850302895965444585705476163264230719814401837865369600
690 -5336437509389049127063580316648434627192236232139247621943310966182762526269670363089943980049321908996235162679335289494608862217708504033064986134061005603542446279520849380275649691954063731758554765013610151756254063526238867259124515863859849440181075563488876936154832255881108403293315284414624556817410677564802471943976150461675359840429293994943960341574005542876987998850865240001394025622982405113703200185988116237048064539653108144369870832486705029211769504068710471703767277304130231343416390678146401096467851352279290538930395047965556415789240383699554088753845613300074594639428832390426679268750426792446657585624628888187317199922704390733479764266743737706450764367465818519698893774977817736910601341342486815260456498306164200561040285086701396404587634580338601377225913968377980766734735776832536855585275579849862662561060617599425759928923043549638305426368796214498198792880983850347841493014618346356736
691 113977602109677155501551761335545046634756680223072216596737892103934213202929780156082617007775190350036536786836530434628591969229957213302800553432374689424188526947481282631874735975768365983320656106443682425034131032216538230672835950112685960547807443579415737579490183081302350843650102740978264985525701469694869949220150339144564994681425850561167346986075571873169399491437650586666013074350072722871205868807854576634888986264647483983273224131377918355519310812467282098318217732137568269871530851691244834402051449689242573012054430540739099653182841121249406898729021547884505615875995745831935938950861592320948441605118903507636628685352289332446457510151715112200520015883460052893024598566104375913632083278881549115570629286337452530572509213212766603160171545131268187576633141400962624479304982387872817771190424890579610433462021844303178781425499982008400362565258839884531875971343336937697660888507017517334528
692 7602911842195020204604971520279226748049183833262584646719131539472446237710544002102467814443713258932870068396514430950806631523333067000301411944137059122944037812192776408804697346232052809256963997461696594577211377857695191013455752824079683847425861315900459400924958543790296515038661928542967667492712959333946756125015340616324477288836136002134887886027426804002336213394771062855258569559661829312880234394651285792870203166329890423485707938759382187081704076247892436091242812698583116256344513620580815984122673468228464670825914817369877165927095892515282564455272680676472101023442637855233542627314813011803177666543474930490145627663882046658561949236943275734715996387604681300009920394151552864237715220293079876921092139231793830236502692416246863037460454080290483478479479387100294668586014808358311569961231701133669420526309817211012757784622646149616938824372194048205574483704206355056112265123216589699678208
693 -142539177635403142804937694647835891046404877762206778476446979592900058597433727731813406309873436926584826776188729259624358022367594649210473142062132451917188845670928542344905239897999312902401860056394663287092814592872298529224293449307798001703313779282110462008164496296941860537534418336427983404982144915389806497470657388143428998061421105172385832456673737864461776469360166286235244955781176989827988453640768162476945950657612336985878726320308274629875318011958933551889927715881228252989509671499521218844193859433454791707031502233643159588150860326778614018930420460919211570325492836520932254253362817748586287848397612593588802845199804342788773295576087163816087709207499350603926203627185350535991372817385904222107566653827446641839347366253975252698756510301094204649101308924731682942186066008099356655405084646294841998858818598093573917923646682800392224141573846303780967376930765611661338139447279064591630336
694 -10822714168553104289192365916402680054888978548426355877305610272894610602661681442377647203438733450734127568349946459817066707336074820160838703238698228848234814099041045187293121001673623819434955820594700806658200598896510131803098260312790037815938871342402257653698321534287234690918654269633409153954864451467629816984212576870512583518449726709303726274947361026076161544703873025689858867321253649407307981778268218433871993489848452800922948655761120260554992485703496783526242393831998655637272515221124053391682413145831561617178780941341936071151256627679738862372868776339428755159142481740395554589965056469856376821526051478846519445632540125354344408233555554495948546411635086983021602073548422970905456040960980517856848838282921141991471426421426102675317702375884798510470761048370471776544588656400818549277077307063855500847183043850650830125334280928969861658863008643420488169167891539331094275739672751452937256960
695 176198950220833353634868788338390856662632013237090296770697187129156060127914651207001713551226863552631484428650063292724475520374071732782459314704843385564588489593166726400142230975075798669663870117086391029168425457113730094957122787013643550732321782958764805959935677791580833044260464111695222658205488239625791784520847301002054282272353040560664082899968426103720622650064164753914802263981766363066632010096849772650256992533069018134553774821065644665156956429192006202970734881979147503874894393599087344972376250601972127655002163217612833366050880878209238533529686047077008149293499093610262859723737478095325013890523783322208219457872248177082128517792497874384832647556738924672206366487436420602145113388609674024571604838946653654890071291517665445395238631546149159032011094690786632370665082306440269939148102874929529692721674126452578937827353033869004683790778481382807006380844119590323748786073477838747308392448
696 15395970594730481669247126200476506989620944208786815262996192653581820857955566507318933039882293223625700288863725705731171674237892143489130716131200224870175568576853386263137722654276488706353916330860806903313235683380376543396220827408805439665619674731856667750560538288242417886465450363013829169313672564019257029177097176452016599655189826207053507687976768678453305792438511835216733430104506105402291358691986523168382584935955487429552006181150088451501753467986244541507418397190436426343558584944560608904383306773909814903188509834900516805632348474231255495765346971205959985969795047806370346599498903449291013809702259122241078468344975270596702984480227216498138144807286248755744439615207180770762874123712982267870163094891153694677925425308817613609482083565572168247618380046616529034138308397010018323373433662568618205563027779205309811749869356559006117073401138977120092567905057478850868540850292080197077403959296
697 -214476997517939064921243100966087058495141874008456062578818099176621593982146061465508519183543207618011625746953436692010126575884923565054921933806741542965556040359981310622722540208752534335464274541262642505975976869541559205387873264705380943288152572414887274395109386909395683824679665317452091601594694501520588105698825090090826361612735780046337388020802511779472495144012293667015937891253606566584169040670841837192392563734121098384194842188623200470894976413462783551520426161334100472706735826000808366392781127290125571889385991529116030434278129234004749047142629035119275371876960642692745207536444762610110391716204588140031684548668218921304916927806702608147410755784408085632222382920097135936660249589518701706463347746031434498251128387174955072771208007981095292877322683716341934191689177776544819108547291876764668921142514825611370257955936710027642285689961368130627167746324899512028921228513696991142098474369024
698 -21890937004090169576772980125396424860521879975065732601774328757446301463954351834133609695963003168970249454169940507173273567039391495153958062154506596554955854676853583072059430460478930325328287914302490108230602496371328019905107579937285544780450131721037969393071609147628721901382197136676182045226448943245885474884271114154292792642560089292725264493081220561322853264947310085626158277348188724063962492097970896971110108528190191673563886300900469702335234287199750457964382098006136579268334139064719105545495891897410533118823554692909552487920050031546379659191178935931346771185648217927465753574774360933531894034157358392684126753970231965054413794221050145014699395372925846936772193589439004266316767027634934684823934049770331119377530299654841663517160440506369793122934667152416125341972180260985055180999661109374183116397145753863424618095229756463309811771701110470366663375152299924542168588402334553777010098067996672
699 255628014526862595476509408697864683938174296165673198156481408935671142271167198137582673388300311496803730634407116607699589565856570306508754895285198000870004522988826743485201805210460677281651551430997668721881258717137360610911255917654140707269360727649106696269429485830258930816488418509810755785373295637630970045787017597458208015526258970359236464690877865321497896691146541787901932741493657318823574996580553410778359801916452669997208227093517048452698918498794544921993750725210131101361934934967690268393330669902194232119935734788826873510412168347577870351428752261163814876768940621344140802571328166736650318767506888258115978122000369684032836442776056550944386624329181993669038059377577593234944174371698238212574965353919220320803514629186553954554285498128869442610873132163181089447653731654086457113532697241215111581120659188826623643916028134271969007279783848969622199423564959869708036858200451892080349274083164160
700 31114785960771782259281645032699931322885936797473240573593474420781271731150518260393951701732879053214016198198391062243635625852782450838250880682570617985568293884218962621709487394170465949372249607056876508750144807361391293049162908587633473017608005601309294604052968560045471079765288434092924010797322213933009833979785052782617740145351522771948392690709302075372344657778632583281173137215755150879066713946124420787168651326242793299636729502845890740770055370502840230078193674462999200019854996282412690089389918212384313764355200930265208125133054280796994504252125656954350415871074089905285405102677212918550888497287000809488641158294385026514136157206580215832438527980008698004945602756790883150780728653377035165809009732286761345531394388175841753506098866824162709671084410943404105406972415468165280057264591625387538219885451082278720863384963255804251054871397720135511839797310045214249367760302864609964420815647225675776
701 -295649648416064069148549882111610694867672141036995996271887023668377055717333040871827839340154677989097190491773181126292154140493633527435755092034135965246869744415919515635863552506304016295567672789282983193133472589269522269177432467540530044141889007506130785569095343042271560983553209045549210077927969464817338396142254530876255741446059512959034265185810407299352366052047893336500359563659609944594871567320525933515366420030548151396818058925232086352238375157306682430634863666368185141866998916389940995571883101438303297439199626843827206664310927125015029483496001851720639995734368690071226313394505007594208669279935641942385087054211747504617698705473318739657264218100837395126762077615026864227360386813623463165986932030913385758062131704509492029363801963732091800313053563141645314412770393379390479844416592886926079773798020699799831374712512876372254500448901948286447399598370853389092516080874903428983647352421978472448
702 -44214229213834166865809966100068525104421427672131475276721825185272097078507692682815975964509805788584245090857690631518161455726588263130099244901032278346260487514506824626908428431639601293611029294672306831653969965099209637393281262774943189258970201868047892606020452607268293575798040802689377883293701682863714464031943153062982583166674953952189715082746062324270731942309738668433205457503807941421641276087107489810641181999453492508884330880840402991264094379759595367430897258929861248711570702620722473496468431536639414492504390957919476204765163955927416353928472174753440563042714611427352590580742462526996763011756246418787845078037151302182054289814572100076393344664173869393187259220250871905849302345661850228796205508727866177951139195631549122474278215214940302559486451268935846409400867273126503599973790644567180743826998458754366313215143510390304487930597407526560494195025425097155798632106365990028085278242254354382848
703 326663647948485619352944102284564365385368830671679428212285730859857192070120204018414334504557556319523965268734165038277861501799884946259601659413862338514084146130937350698935570855571636291754954006808694739851455585135989991138552658877017803457271762802511837726968956416812684469312623894572335182823465762876114180119839055224297894656917648290104678155385687199749258052455764907580093912370476479367917128343803431034292089723982619543363892969345043256014489961339391397749554069721209441758125073370032210789987011346099000619627494172894445747162213771666268686971442250308897427925624418005296562844400105608275445645517148449532972068038990892119140402855395310326012272885227963971599438530995973563515378395003641827453241553946661248416954521868228564278221526649976282520554300112998328616727897758411226501613315124109854514758424145010230623666081057646036342769063520341051160646061827963974295313335632434236870326315949066551296
704 62818533570547809852034700541265475027587264968360213095495457672212282876522056320076090875109902051388496528283381357991090729755182867853438741649679108031870413737658470126831121516596422691400617096322880794785184682099760730157230560779324159705026647352080360679518694278652846136510670616370409974276591497632134764789151751317002107721658820553358948762651735002324147626992404097632247061075094918597563468435160737535830086070679575706578097004400296692229345677864669869403340654194827334571984658031475862157614588763207214777700428675180572435394144949577279930997374762203955226493907992502868335482212702524173999685820316761714776123856312712652206612284999163328061067143598916294764485340734717846751149854790568705342371428379273168696135618101694523327391613645506017963679059084349796708851075181532686514566376276509675834850276681298659497627823937724060182715958082023026157159497871342529001467368221846847961641861241520395386880
705 -334305349170372132344875894934135676407424783649004208731907393706254360681685134617775201232197235195112750041810941657913047535023872268626641653155359956564089650277042849530439040731452018515989741048940880604140480099671952447208621022140192747857785347321775946160534902077566567459770833210817027988862256798865299236030429887121807220233622407685749489317479577572598660083872908794608278106467441045754900379837753755824623090190008376903900167292037227520009710509836523349224690821777808224851470787242053628477072534448892963317034654445074234741216107091351546449261041164027017125531463195545720889520489943648103828097247511493512872424086273750799336462650398270282903145935203140682483038770172895083927353070583990282369421251198352700378800730587076771848952682232154569861582336390402053274650729680777633885138795141727323487079307833577085722866194253717498805186925272594147719870659311088217804866440126773709590135730373244913451008
706 -89242743032813156156058679553052591141712893172685908882112410105231827577259469680542838536369356362848005604963189598083264024024855588210601909032358262238065462670652528577892759419863860031906849587913143681855391361960006534416112332743127450679803143461076860450442428737055646187399587235503912119707718525259040616824764829131216586328006181795607616733973905508422245474227035595250684912328818717314074291253252147437169667540038218500082917110788492791083396826808857562557159704058262158196201309398865072899190715225019958763191673740894755603388176593086667795604820497035630903607473195820135794808960890446381547213201141657004860079485573472341209996247149616833131910964344878256982890407976297954086976001395869855097482556517171873262308822984563431435320080604627794468510637981714017466029317465322643253308868140162097574113048736298264063100964140698359855239874746197655177034633317215142327678722073057603045095295811290247322402816
707 293553666962939138558847404540894392803858008167022124965228419702767502128020470719212907067123783369803191849110670424806695071403996466879614196190651734192363660849879446381194406673082530080763815185278236049335575176816783786626348217775697258615586623496193915077790424259412700878397242022665819280858069549479721287625437342353558622313862476061063045448333352515664817089974476027485518861674389321977770753824404008350028468268215391188141201994779579676086917586271455843990944032233740897097874132788049577611244988191796946677269584594655308247820790026815047995146949129534886374035479640470286306385010019538359510846911202914830455703838671591446243092768063123973195420131817078129700269927531531950331470532872854568510657693657730266410248985619825538980081026102546663707532983019819664291748195378612732539198242459794785615529885188414316914485138004852388602444188992507626226388104312826278885113969312889271851081059664441323148017664
708 126776345982323681081784667697098152659989746962511919409237404728203339198500931069725999504560517463806686309116171432539348720113953794663550327764135886273009291538002434301902750633033663145277812947679741638242194536165082807237635534934333609778472818100955068507081175082715509110739810835047863375828430133815242874765468343076247370312428466011111296152735769093940384734736977283739439503756298444926056589339747344492857966838150471741493527198644487965944096948280267505143805709602850173483624399755571312234678161304561815584507565838814495039686523282678178358975510081067451870449038058170612586472640719130260226781160236708834533063800278233073363420879005684449994912943847292011633207576733548370979647007039505684244861650302596489325725173671412343127502756027148794705889108072183260025548951286723443025257136035108795541026910683502574019053733570957185612514071269108499672779747719167863809107940949929229249466910396493292360173617152
709 -162119300454874458035758589435710154890283445639479490132288632842712104616275124398953477397926242324027947040108366456447582780880151407774433046277691083070368360687424427471965778583017536303805936406994498969374785378042400227387638006501720098642725022668700446735988890585897366222330873033999073350038166214432799593746682590620144268571572334080242680049368488974300611529929903487440615700618338390068410208735861386837924377391492050439420887627318908889450881405599846464803565330437276763323340972516735577428166580670460845325998600108402926399541192112613751243177059805286495364736163054564700236895892749405796613796905789909730859149035002507341153377601566014646054889018958398608389167063917552499710068260468950700521367993614153078585462216294848276940789220906908486398088487811698124586017542082668743224990439252851825349536496059789524712803488272956611036032829075173799391006060268626283283105498647192750442196959691862328857245777920
710 -180093097203844728690042175973356600781646028084120860702563217170277759192706870505669374252262666248325937080406947824253691650683346783648463230862100068901267912122262300695042031954807769412611550632623862640966181423038172221117742464549888498863159906112491688036513084048462386651473713510165868413624790262178879995604927475663359059640166709471916303304678057553156066776916893595317406447727667871685285064101233457264548445731280353030316663342932521753487631235472619015223523626877716099526426080798433591903629965891209576189483725559655759819074572399062884415513627414564219743026208292595058048091996325225520594803279027232946829602766864539512711637561633192579384896332413376869712666677936006695048559592502956961660256556116310128021049220698652399108680486488310807865746932221979258965400448008739179696264599776289975727875232341326229008443801180163202420617018717746200134783694386317283447881271264294032576628472861611213224440680677376
711 -129976787761767726969307154948004781619089563360180845417276575703904329830303064364824810599470068396532189363860015280351815752516878568257231536009878799842612752068381914379892658321730637273818671567315536745420167609256136119345038959867334457653650280035428741707921943464950513267237587312053052670195384499863184568089565672646113257908700704549888000939252860762805265181333324238469138600577295229473427631797543745219244275566641994436655666255072192883955010874993456050425984484534499195133707980623102663859263387230364752016049438965379364150800651998214242065715829905621616068127065047708241759791824946294809998014951832794075839213904025518600985478929042644361371850257905827715512716125109088840508822255140003928580170561300522884450742094258620244961440279288811565046208211751347181018655986260088744013042775813530359459408640277751332924706649012728017170067420148745605134338783191185244633752734449574359525337262960777919471592356708352
712 255832430648343668743301359924217076748262472808899502228210341664727164912368563730332200565518571268326418149610959775528045895766685369211600251213886540377917745533720227759589984123093186830185987656456501601963069648341768626190739706670206776468106085931892322904505761629983612791861145436831758778834060983818640984614027739048004356292499659459965207297373692119062316426413156044064413691467589123077528505888358888739749401278747378020236983941139901547691501595092077327546998628451043295136310470934126362359243284722839287837413758867899731734422440647470993154728946523699077242447014061974756060867235124578100665814232873059662240016706673324149873977654784314559162578884176010253300386583774783342678034096028924791623724481674791956277030507644966471042620771227800345654999721196151811886762125095906936040062175330257284766119763108810394984157671980166617807777265776337605381393735850960806573619662268926965604915013883289589366211463209811968
713 696751807069444580690896108494392962522108483842696528330622527131814095503088691116174931424682519933314673953358581310277077423117405819621498209705840491731716050012816301596147113696330801138289763624770327529404457972264275086328814892191497820635010170634235174001092370754056756476268615206027064560026349495442456794187596995944073991846989122198970927932243457964359330471044965803708880750157246652925217959456420070671702650964392956118271636629502605762134938676174836070900599162879213444143021106275550918054077632861717982545681918822499678019585009740399067011037234833003335765906968751886048387678028972680010768801757156018088475074012678986787551277304525354688918672535609919173490880929704909194240631083377215177545611842641528500011917757514208170910332500162868359935799935926222009544090374626180243554697263418981801402437429973138688053097612154457932065730537844488952474085898966169401505703218394047819173910290222726936059970442372317184
714 -363423542490399182466565947034944765517978069257805297120766702159637308974031394497221368143580117588766842933438511477282439292517058524856498961811590525595447273031059412181983023132138222817568638870857430629340528402590833510775337191927331867602249258197609982113823031342848518328241456162510033889497318263934497130471228361890566064089410536145512443750190398045854144563123070587228436162532467596202705213477886935201539240921564975144621395826806494395483811397248952596940218845845429311976092689339513090888172768749045388491060656307980018097247230343812838104621403273128877476197628114872230046021321229703011527913492562671042177313675690802264145189581113381851988000143763770782859369506603431228270395358770492322500339887182970272651021668386693771364956554770517556184158002553860039731434609637510930306019267494108924473681907333217345871302645019408681129758919921368447368919295525537771370970231958701757314260989217125500564097605652447232000
715 -1721808665475965226159731536999882681517527053442981236697662373063505146326473439908340538361606873642307040272273077065640545145245772560132497367083121273383785065480420503043264124622636829660615060197886888970670622789575051844828222049904122623071293040060907792701205968122490084904594494839226715970712263607360822563042345233989269788536321538791155372587624454064813413038898352342153154036289483412782621673059541731322269867420283091626134688760542709819296315224075571103126493296282375422188419518440512892757568397224624056057355092694489576406461854596915543901003977887786518426110407607437737189646867832393078433675894344135914697033041487197660913603153088970199751864668378506145463716980825472785916411904603647918535813485658043243319061894503676810789867919773611130356638313610365109091830274241207248408146227150523861350044464668076738282428680195383289249381047884667118870833254774765448092084659784103800408865872872305065821833003012563402752
716 516252048430318900474869841185971249327673584931775612409301059342154341540211947251209875368596354404651971314272525258382607098008902145424528520656408209054722030303454118414149194829712384969801923464930352022015614370125741816719075740356276325425073853142460458837364522884028401039576093322710895030039740590211609251447771867035530932070784423610500483817597020297441799899188194235052357404348849695744303211927259233875556574782997348273556326654812201565903257667617851071418259962966399165281435706718622694184571922516685657430102028335022446726250615682458527401806598724798721754110387389052413491431195622810520328048942575931318484164490154872842405793894685958107943336476245435207197970960481255710854832539232596725338414411700331403404322862003964739430308137482292883082632667024799126597767831233158215840791260062274714274665038557164651119397925017363647437056493391787545499812926091969482164303262381375305358575482834744855675015910076974414954496
717 3498134105822220004810475243355774498588445910393900355769654636911248052619933860451163401671013751865087624298440096874762474844009750596958793270975846081595024274374870397186252616119040710013604613133234729050031560574922957875232165456175256247088239339652140876822855992119462603662531503255194447330139442666163916413172182109143696201325581290769935461180672258815696407270078829024068031388664239638593320659675782227004603599711840083755737527614721563593038838736111919962513658326209159935136688163844059850797981789859032963134336549408553966866554607147700113669850893784907737894410878471955666638436705981607928973121765852665266814480295719412735239867504595321541931343157608891214699984637504588451141966925857617270020113734862980731241542356937194671911707136080396904835971399139641089415036615179725211402047917404099598002593750519015191459233720074516165079226647354418405222659073021403085996471757573587252902646895622630565606896680467939622649856
718 -733309169237432863271342401773971222538707028971378427483398409822826829663424064637332634475225144712540751616069921026771133628856746175344856312079337679621281342906403465011517440153569478626668749022443655341470327885610467849424690280758549738165379426726984016219135013831457801883427054818257034578416709121031119833749760493110663964186853700875917822872072782588900148240895712875016944455058921984420144164584338176923538921039394517256768297367771253918319193817891774596488757470241398083143305427106816823759080173309209166828497635533605080671710273674350128066850960783791551519605473758957249613435461111147070292475940122180180172662918290648830539428709970473283706881820620736304692490388055111512463545927407828469595246038908549271019315899399811046999238454877447200530823301715282665362368996757989431092890571094493741073864477789936079322298157034750438094580558229114503436286417869841431251617934739745013378391948593778861906759021689445431799447552
719 -6489938914435573653450527253006834625050422385268397765852020878250205862889073152882535913750026037103347331724699821165701181133711494207922539761279990332413017543815120820382493637054081416832873722504212381598785976756810303207682770156584767447149470545194442331555891232346463902626249348310973295522913657910673623636814774494951675673477242135297462967999590928837140337321624624228595581984239692089860296796463099631825688611264991394786775684390282673156242160060840266259147128296919149833142895057493703593264062196855989668717902556017893657763792963212797619363607805042710614655584969003642836519666032011883126590354736008787683490919541234374348883307156539828301627172415567840393694158715566812040766956360347195338939375401080338872101486623361433642863688357166344356406101532595089935124730572914064265759121951581274504879453581325177973580055936096506089242930582059173836772311264598417693994169313355161321924984839301655216025021676530852161724088320
720 1041518707534557310077289319244956948760559862890305383189422871568724569330225658642719256547873706022426906160459146794165487796028578011730058297247527602630576536011777941045797091666724747431483913649265551617836759545994232161057339083417624988587516674543014130660004367424943391303115606132031669132717400400221403073658526040103231429153741137588974903354041479505164132495764785865817174962406250429416446715079352099152397591232119333025659260246074497788230516390006691337232538985613292143893787414064615185379029164824930802561943794785288318690391787617289888921404465997006829855881501327373239271080861013805720827399692423677523721307437419484269617931870624460925367241713221483125360412860592116730841045130891762948600085053148333173981573290090205418299177521399436385650511704801386292920837156192160673380058397330719450654458211899277726118304637943778117801520981569348308267835246367635142751838251529043006594277652399250692989869429836360826604157403136
721 11428549451856340681123337882819755757593727960567103549205755807817745581220716657436290228895784905473673970004486036066940676424601707682868573850738241283935898335117329863442385020691326735102305987704596932737925325621795300941177867192317315101070270934166025218760492109428794802388030273831864883818430468191812824184330327352936875828114710950006296480627493896535810350734669030620811987982117657468231720817065567668133786782685826274544275506014156044921449743267623366087636942718790160047513343710920163545058307893122486728077667270236343504560645442261008349726404171255516944815805358019992163130480808124723143944910204700009311669539014216467601627826046666274605077611704860656417640414271600442800386507420683487185272870683852354323789287317820875282322066277118408644525809616539702092421286337380573889453252404938474188335329580906811734191889823866525004112862001303906941487798713756991764855280314289518316760533473392884897055770073877148766091001987072
722 -1479012877361118959769204522585588408597539866366686155460736269186465337811743966447928587484242314273392250743373117605052752049024006077549006916929458320425419568258749131261154636142034432325995191506831731567444756614080092174362327223903580603341058502822694325974205313607910780654316643494725937121741630440735637583846933895122985969183465298503289217675272825653375058357423483157266742319825577804282052721510294591641489752991344425673912102262811113720785505147854402176114047331816786951399814763659334770226443439891305243838167617539913068542423666859610003125212431625172814762549514198032226702637639965658403145220536065542970582786246730463381585802105347140105169407327055657353934434516430631440272014063904555197510776905272191728233850109674434462622769853303750450818986259090519630207004606554334543235137704141020499467058082396944857594211508267194995861567531420392446639242827834615892318440198076300978875427307812933729497280177676278014431012971347968
723 -19460851163202793863080508947962904131160422907792269835974583924861755294906202786233860265493998032050769714173224071290767840855172878049160234474324937054854276332426922585333113242162344670139720229259101434008453683426032598907785494673513364212627588234581129067838561233231001255956949002402664766477296856950448993289866860487886820634164573208815670553376646837904460263175709046530985995285829052992690710302863268896068167620181021991789758035210063556308144439574156944982775839949566565011408897845887385699517083477451481323020486773301106157670419352344116063255352486543312097839121965376933136965689566863417026146891407717899387216386829989505979922185022080380740070885955930102574941627241052302284302144843276065890555579078027183100019431106282212832918603410766482984333241604464369081870346684286217782840771881013197726890332079623325859361511922197652097662107792723626516786866998334327893087905169986666407153064951205193250343092342031158847097432812027904
724 2099730918337772428100108721762835030569721800950643641124275477393905367885969369911237016971226390375223655146571079914324743781178367032037543532931346857225448143037297398632963377377057099803109606460360480978508210697107748086312354176417550824005915418612453737223023761010576986314227968488568375545083803903402833959662932691372064070170961675218124867651691212218971413858482938552345737403896127399006466814698159441721457847585121995540897383801604743327639551564649151656695360761907940801701314352559623306348403047127924419943949401416112084797003783574307832392546471156913265950968353599600733538082648256615216895695112335339336688276139112271037813225474287803830594821223010620328639309056276588458064728046719434683819472246867534872826108396376667807286688001055690185915587647435962647115587967708995313952327576425889246775585322986735612362506817109968659820502434848440224806771395052185924506288716078357882639561757195091786352380952235835691173049890945105920
725 32378774320993190369940794400175955243059735972384494004739748477987632402796120374289103698377761931159961856415970615057681321120647061479259106584685202569879888415428778700828274729405189281968534104887899838401257354995110699391098104640082453027896578600898382364676284187739643791254118092456195332949293456671055810203053079369204244418612225356801340696592767045723601288795392576481559195981672723531429082147942332244949622409192363835193364402587381516189472251632677559648450137770788267739922712785964181105597542969605593795621563650572225885900774789342895724378843342828542449572985313065000649402483789331458287652088983046196986065880408049346734553774860547998972812285310208029185794094357596910623798961826502612777163422998718430874480353034649979796639513740901247733145709138136331724779437934264433977458092836558888802088371497268047069080482897562137557055736953560691645920926203692478638203864118297408722836761563735303399201559615732789392943182493706616832
726 -2979852282947783640005276057755758883839977139433664291620719945265187518629063345622715467211522742181754376249696124645655515840467338073495919909581082537837140030573223670616140347737922416150571861157746897742034390800816013326370717346525283788752784199786261154244031885089857342573122318123511753874472928746591997621105146243751084412910669978352678376701766723626061347517209475747938200843686039281496518717016446526006214634180042165863914477707152114792698405265475914782911372829224937626987060385639525431993989332396279221327483504752218071183853936604060565520434696491867150729758142093291062331414872393429147923453734920149644225868640896694311360069387996219556416866202744983418155409942885859442946257744090175065983907911960488703848896468676868360972418574048948274111310670505873174868043677309514337275958800144421630220421975336230543787473919014330281625617056623116942677976670418284633257710910077024112381691024805412483412549261510496173415035976882990350336
727 -52973684879977679697164585584567004780602690910769613878123554680568417286118093474713209504467555808407773368015381582355064309948114209414876062580125079207139878040349034014834935602572179669719455242612724360842694461054532762168615882630450289374011400528076973501998028410777677470047224106493419131191319956579557031657043363731586731721646291174780903444856231197642791766365328972547100354252760873130628064712845159471679281006507396620428594067971182191092510519901599646175372345701634440012341899736499041829315611056659880633897477430135308128695632867334005722838949926770777938239490958756963067595236206896135729517740673223377312219395634281040081292219873508133621357170675912025214083844893002433111648608060262143884409106018060139037443265543665507386665411099886508256750191009585700014115831235170986809821068398972349801073159364705665431879809005288884296096164169816358155233138188598048249187432519921885690322359840154485502465763085065002545383572934627988340736
728 4226757849646122053173342216807739407542121378915008652260279691054445817514421917586001870316618955515455316331027402070072991412143281140033315423370643851600921848372769149046198194405794833743492575638138540595232615302277417852205791256586862050098525425433069771266826304099097221161225402338599251871100998484385650477772795910950903272928821566175232552834656353757007615757291919792407943318213979369034682085116222929869677516084766515925274462450256810526398460216198780802002391402289790429614502001246871894460629267190870226542366061049454459243932358087636050821034148845633281284589356686131278494686752046253709621666249227450828079974212595231448554956450399486967787409117439381839569798367170034763820561543786590258171783891954430297321408934368835582080565784467397774044345332896368196229903844337691872779601958612044350738347233409467879803227460236258460891454871990379318343311802410989760258336798212149288022334030386760779876915100066131431054695164518611992707072
729 85583200884539745745418321044745037775641760723910575111068454997016507203616787934354436779137999168072628656492450388049119618108740851188126177963403403028797506123493731823692062626156683266598511984520403750577428365899954537421916307623109345428757650019746212961442781974290492838711209103731616758756763853748606339048200729415092087932574643082831460521379985331281920043342502823613394002428447790016263826392134998050504388177644302511194581887866554891283492237409126646435346918146159325517198810018836348692404788232878526656039459260375917553868706171013584434095579391069519240645877549322400783408037421333281041421162918668139022751388468703657255471385036626816488270858739006672390845674898551612138201496423314862012043226146204423033160212500314649919145970130369551569916968775749515613012457967084340540658679506127830011839214501830384628423456832173132456898924775233376110706072807420737771333575345430564141154023988038452451343981251986906568187872521855575009525760
730 -5991446543014966462035896310016193980645129449010261464773350879563348987528793579971681853363354438805388593897653051442068182242687422199792321531347591929576549042680509955661972842191335501064815151311365184686694296378920566153672211036857426178186134770241923300584147187427902762775644218402214475710551728082737065718496334979336232796065072557317826140990168993115153263687446613410103993353099086340020038827315183035648981042096300975196661002476741319964921970520399569116448792828246195795343546297780266524738787895098531736986690798489352766469915965749746193228876630234794285631639526949734602478437209640771346545547065536287029295099625026440137482183734609198366057500775748605377311074669536807461373975737994218872390374462177150527428293801309132978835172973492726851416821557811405798877174889110186069431342296644105003352831837307343399496258723360118571065943353811506293923136462300381594913987901102452533654254968327820312157854253392445813341369804824425135347859456