# Computed using Maple code by Robert Israel, Nov 21 2017
0 1
1 -2
2 -12
3 56
4 80
5 -1056
6 832
7 15232
8 -43776
9 -156160
10 1012736
11 473088
12 -17149952
13 26730496
14 220938240
15 -869564416
16 -1795883008
17 17504796672
18 -6275465216
19 -267525816320
20 635459076096
21 3009494908928
22 -16186335035392
23 -15779248472064
24 290539857510400
25 -328611739467776
26 -3991414241230848
27 13240616313946112
28 37381395231801344
29 -286612651486740480
30 -24877020735340544
31 4635556465258528768
32 -8873080598751608832
33 -56422742246633242624
34 254814774073292226560
35 393134327799547428864
36 -4863305040771770482688
37 3436460836750782103552
38 70939958978846763515904
39 -196863291345706040688640
40 -741312760970136134877184
41 4632438183471568920772608
42 2596127808579040316489728
43 -79311266552703183365341184
44 117084488168141721666846720
45 1034811288506967490511765504
46 -3942974387704202527693078528
47 -8671031840703074792802091008
48 80429653884673390028693438464
49 -22122798318097583372553420800
50 -1242628865518579073713988173824
51 2839222504126719481388831080448
52 14203616840043826216646148620288
53 -73834793746115164135513594527744
54 -79588281948470891195311188869120
55 1340533263834784408558839890182144
56 -1407654016494034557992700758458368
57 -18633224188368481420956036725997568
58 59788912640641515769795285587329024
59 178553761732612671195706016441303040
60 -1313730125715489594708136602279870464
61 -229399936290823549715023058501107712
62 21478481884029480614760231753480142848
63 -39286564787405784434080094570942562304
64 -265082580569660120968003518913797160960
65 1158750197737812792881288550962675318784
66 1923820893638936349725479200695403937792
67 -22387644951082877385551575216793612976128
68 13994155603942773175495483222460762947584
69 330214008009440491817834237023776281722880
70 -884334505681965354443596205606924770607104
71 -3514755116787117160198155381166570966351872
72 21178862324485679991493850052043938262417408
73 13878357219622514580182785994577258936795136
74 -366618511631015909024267172821857530072268800
75 511183307748071584765609769730478917155815424
76 4843529570600111374857055225688762646844669952
77 -17865992065169368105963866767065187968182386688
78 -41764488999263045785785150076889826413149945856
79 369384851041235981266992168426822660317218078720
80 -70537878094263229961421935623408098024037023744
81 -5769081860471249240349030823582346369027415212032
82 12666769770450710160080812617139222306439422803968
83 66971770226638567525422867943039097291559797784576
84 -336611856780488497612138737760305751486150360432640
85 -398324610065240085182488411568014053692656043687936
86 6182438928618296132159196627300920131163717854298112
87 -5991684096192750901398578669513615403244939009589248
88 -86935654665507236311749988697787491292129607649591296
89 269738254870098487045877236107792829036178239452610560
90 851493964907918806896245346949014202601717243488239616
91 -6018800007737413406526526471622713669782286318218248192
92 -1586303423051874097286872607938799902062903259375337472
93 99473406969902362698998168761841018520642387610242646016
94 -173565959170974739841406375796661238608278323070479892480
95 -1244442593176488323501157948596133819113721555622922551296
96 5265940533088572484464817909938847455959896280373523382272
97 9379200424646668207088891357660446193899752329219714056192
98 -103013449378710496165614869274342451683157845144415802228736
99 55959691963074301017807476826117764263919653021316179558400
100 1536295806133219336614222954737243698402686216268020476542976
101 -3967946683675627489513365538692371625028086880877099826020352
102 -16644839530780254406800836198411155924386805698534127972646912
103 96776826000370548645815521015900257849223001491101853161619456
104 72763780491742973217182337142777979091742888194342341239111680
105 -1693956776989414724767413010539960083771053800246314333064134656
106 2223693066110941878059908626795472502074221389383151206302482432
107 22655922299608751840158790915048416336188418025174726916421189632
108 -80890933656992573729276119858824392705564378280479873133682098176
109 -200712889479754881983988414923125875967885931841835884395374837760
110 1695680717471390943636394747587442035224801916171349738929663246336
111 -179955203266703775528974856404870054963428922873325327533329088512
112 -26770981073008847547124366248589332453669972812994945167807953764352
113 56421245398284955502712330199656585786754808391963095576149172944896
114 315493206371571649748565199578116147685209948223992931532628914339840
115 -1533726339115702587540527682350737667958496830719395392283644595798016
116 -1980438623713741220895987828548383027046365510145096119954773437841408
117 28500498673278723842440418574708568741428680311800518516447860408451072
118 -25313979367137588150545031892643009050115512461279499113619345811439616
119 -405380020038184405177956633410051081762627860066249298035927074912337920
120 1215783709950570220764633777102390308327103919512970581889763682807709696
121 4054512900709810041318038580356036691547837922034047604795305832981987328
122 -27561565160628743614870217594350318316329338556275624519826830590887329792
123 -9749076090099473431348182096995950432106729639993512637071232145937137664
124 460483194750258844700619845703596993925482876180397017591371753746071552000
125 -764981172058926114499668777855258780937258078120897832989603793157148901376
126 -5837768771886289286210579975547034340933209862644556615482740473622847029248
127 23915236296715396404415860396778209176862548975223478558799141637760076480512
128 45573827756749835770537558815196131101206259851865948730125564302445399506944
129 -473791436260946014011728883978843609032213303307307554401037394809052022702080
130 218401628413894655694856826914549120445126448984759929120065760778977653293056
131 7143859723347346912797948489832399503625159954947401012176466795386877056647168
132 -17782145501317008316713606210297584934372343093650960890273985763237396565983232
133 -78737464570923533971339963416723222189257873091856494414275497199715239774388224
134 441989257162919201010097626198207803328473235682128363072934766611228824604508160
135 375820918808938141521244162271155948371179498105447184482538421972986187181195264
136 -7823469952224583499204050343713636749997930767124948178132033109725633568034521088
137 9633805203506156734068194091088778326056989564562741404543451467883488141169917952
138 105907908828581022519128417317240631347852913144873688041025626819843160806212501504
139 -365956700913260552783347940091901715912617659322751238554746477125822131871143690240
140 -962613139430775254739358796892046669740411291672476531546917074865846309157112643584
141 7780533493473719354012284635254520794082705132508972879969777783744846728252524331008
142 -159256756055034632194828520236294872318829598258321255188882369636152509991246364672
143 -124170022383469440399806897123599742960685622923626923569138679800645242632057896566784
144 250888152863819434914731050570980203878472519419386987221299477515468925423975734968320
145 1484944052407872176567448252835635479614024927939256802663619921779386031264974875131904
146 -6984098550636855311770593314806954221283610166588705400868031483806274869313561509756928
147 -9790907737252244201537985415756259231257178513850698040881855780857626761612474982596608
148 131327392284694173391405463868423786003052119693120682495652215302615651432241934121304064
149 -106000260773352439558203161084747424305989383164630196337194738111509274678684268521062400
150 -1889237755008401895146081099725285727436855148760670527256045968618831873558502408898740224
151 5474479682390442823223412776806530243769540428155424195907207747021812141975953114134478848
152 19278844715353544675890472041991511151450601523859880044282320003857685692984132314110885888
153 -126149364348954174523355548512887506203213849898206547223079963960064365657583514454373433344
154 -56162786747748365767536455646089166016781924585344986262357192141594239772579088117027307520
155 2130715403078763523908761687498378431284985447541994728093993807644218330066494407504029548544
156 -3362826218193553195536940084659330206301460101718469675990272541022928823771723405135622176768
157 -27365794012873109991466306830655394487956846957234976297523355840261635633520463709793228423168
158 108536807516843071111523655015860072276737055541965467410891072336890132447388501901756411674624
159 220779089172283617640413599258766167253835440231828685938591548770405905241550415553178831421440
160 -2178147098614056373065205678771293490935463769135104850451440254931053929641316861534460249636864
161 823828770471574863883793769402328305809560494560950725885415729535613375417827074218059196530688
162 33202696036881752241275703321536039243348299317039776155452212619825636123425415636115245601128448
163 -79586652401308702304692106953509331379649566547054763925071076912221086253536064459719438346747904
164 -372069831787490631251027039237557965134273655978526890637093248092768005467734521258405052924559360
165 2017526101995920499377127789731265232342940376709930004075323726781073390992046073872321119397085184
166 1918065104608009101262177048338396977462497742236570242042844515922141305499660192389838607998779392
167 -36116547841150746192558398732377037672412041511832020549290868660341456866872057566736815126350921728
168 41544054008573346764921964691339723705424119147878917225896225065928652845749552055236212524721373184
169 494776657441265245551090450335353155347744425893554494336861448433606004178453816957316616972172001280
170 -1654258179019704039340932335732141889982274758153171664288062497922070453888900466798412634339885973504
171 -4607910161020835850135582533901366705599361297990528580813658179093555159077460137720240602874980073472
172 35683951186356936329726082439517003650915118726431803790236316324940237580377327744215083355188135723008
173 2358660203619500942717155663387859987759543314984849712545898215616407384484706715093682935623409729536
174 -575660539388949983161051630359047778390160986252878560068872857630276616055006657337628699554256991027200
175 1113582515519987951238628770103889796976169279465999524737011343810690713958258007233758472138539426381824
176 6983403599183223828099568545536984860290237221114057911627943034463044428963590502934542248591033003671552
177 -31784127446686254876017197412736206472199182913684108219048067569897140281259309121609220051398696829452288
178 -48166202693559071497558701903119344820245429710456710147950953411614430300898829803734235874659134399840256
179 604878444534098221011392562410017993195677786039859151800670987941583105101946605553215992571697418070917120
180 -439097645971251298061845894370126469267428696712410941234126721297335325389511934246684211148848685744390144
181 -8799859820603068940058589209820034952595987183212924546342482364470659030852121820358087458849461317645893632
182 24625281976746158649106712729562093413470833513824424152430992269698683267936434588663122296080501607202029568
183 91547193176156785742724001897996372414594127903757944436617733292133177957761079948403154749430377867930238976
184 -577098897980252109871155407468986239444721592028706675312131342899445288202505113315416266236148781451092951040
185 -310557294858004352141273215429969479744062862402713760361621046875240270919167052543617943518588482984697921536
186 9854696957400042462221032950363718790603671197264734325717343580141605153078415918133896146815557469186883059712
187 -14740477197072015290181694453847925905302336596086048485648750410279365971450158995569905197333699210618599374848
188 -128194196924256648815173138298123648839054065964063652240179996461706950506354336699002527954381521085752930205696
189 492236029001665542273253387857814112162945517465504080250739999487883756555911217327123539066102229541403450408960
190 1066635092784775296496263437054350157098974020494010275341399944411543694989846952529793369137899878289239982473216
191 -10009046649596199269364581079833726108805076320436085834694639880629227494874273382293563363333435429240935171489792
192 2951931814635993794788947166797849704026568312968007263926880650673755869910995524110432820460472805854030623408128
193 154240882764267200720255402943743918332828084501041358827260476788720128178166383068476148172414021256146901497020416
194 -355712674562710302157133960556253431930081262009570833877351043988220350274908694522719221472195607405958292968570880
195 -1756428775102854607209818525987395829465086827997520073481465540643081350300844740050179927814233125286433838015184896
196 9204260343209074048933780420874846569811473848148173489000547785097688305000228592463867399183595969068200363527503872
197 9694339715227525617489535574048640131818441551663974197702353080093924994813058655875144046660538066446540681187950592
198 -166656844921800236017919557882094825380620464673698724219413470721750862869629774791172166480258611637984287178815963136
199 178204254399960062156006546579411408652145864520773861275589292161998925822250611088342028213948614212823923458624716800
200 2310101009948883651974699832954694388785635705737631864959436947224015954269575174482070607256240557782100747943805976576
201 -7471470090297128298445504411179971316005605243807645510328302569040014721695160126377613665935658942969384271225607421952
202 -22018675978587881834704188504915167588558960804186818818694386017504225824922882538957902384228531038574843424649680781312
203 163580873401929816444536447588709876233207605509295965802641613139648687196968327099957623423427605164659835188909080313856
204 25137068853546476466194120901222928950528161848397169493826950000770238804829466423411191300801286287877824416576731873280
205 -2667568112137970016044971403221803877632378011845529791829919710235919472761152166446144357376444255210313011855698748768256
206 4932943122619196408630836872024040892056305434116704871758608220459515124645032870117709653940067929814580833046169787564032
207 32815203548969127439457868707500780258005437321295066925761498922855681314888368922902890410142972223735846523598840405164032
208 -144557497059845397417009127367386214788911761588457411799660729373063604624097263767689135283327031324504986375936397411352576
209 -235928262663815244197307644585240054550263473963806247212862524019563691790019375231067975995633492930763571625708651659919360
210 2784776478285156847066761327048659545723115133342931083220296718008145057565594970745162116524499487053606925266399661901479936
211 -1794700753949269786976600340733478218642014683264962211034793051703271046490879937793236617118863087214996704521460897244250112
212 -40967022144663969979114980551311596294285812766956972909455161384723778828067759656336120630154265618427717395219472795935178752
213 110649256352516256549855566554358844086843860466153341195467011596699894399989598317364027134210340632295382062782319947778359296
214 434173841609591006566128555712267852534885283339004884160348558962180672449104957866649875814047568630252714197946924839406141440
215 -2638735784859442117929946176294277210459272334136463227448169303471559655298043488811124185775460587377231541400410968843266031616
216 -1669309896034571869198164538807731219639619865151151691669238336451771448589592348244149641473839923329580344366328859743966199808
217 45558392349820217625275467898323897806627597076485715022509185528448497381947880517466286255355049244694865351139233220980188905472
218 -64407826363087285343380303175724096099021276310553002978310557673668651586462283463026178247128659716116445192417204686056918614016
219 -600118624870948911317646880021734172707999000602665434403525853107838654938241521353408223591423468482884955233393322163569185259520
220 2230762471551294388129378610855053883000338422174178916460020628994375735259879578115235299136905492423633033545461919304049068343296
221 5140373054832593804823592858637638997327307165294289117536372391736667008492105185424060979188964510878893216643369316009008827465728
222 -45972945654485897819717243490956140122660029085375440898433074847383345781142283620691886744568416900535914970014129340882802748424192
223 9699922431650294762257001243710056288083143526042255916284191426980019426410884274598797822113401627009538473734349625621464257396736
224 716167285608473775590961893367878129386394178313922542542360814704173493645454769381872592268867867154555562572757370202881915459993600
225 -1587533330123352267378035806635117159382118653044521179745268692240027298113483687157325949691550160341263740725264334415707259038334976
226 -8283609909488875874699318680615815751418069546933718321187235650786721302100308935795309576918785553790361519713589254414696129283227648
227 41967753100951388027447210267393506052950037542579775518298770377413879374016356866107834348902373673040942891031407859480708403179814912
228 48602252349919237940294678355066039916789037665779942102398229657759782085572229240509284532895821514563898533354612351673721262172012544
229 -768688554315060684319744720988428176680778676012836292497576785354141634155406168338743918648229621797782883323211750455038776975221063680
230 759741071031413561594774588295799714692932749373193511356781896184126754941656668829339284770126099362543390112749703283298013755689926656
231 10779534726978143825926366359223251397506593317458993657247664773298012636603185355761224128831421750039439352945888600714024404092157165568
232 -33714926590458904637369126131179298230100110624889083496203839885542053352272877412791876813984861089879572947695772453960817028275353157632
233 -105042702450732491940083609485213425899905271829565731523554956601684095481105210866595832433333025820871883751742672703502756408923808333824
234 749524230348807458078073237069295623481412313657356798986371351372041044598576460337861693890423829079816934666617704670378585270253267189760
235 181634778514104954885191277624823567435659721958338106404136602882863438500530453189809931152480754974316270694647353915286932002274398961664
236 -12355657242609129239019554348358377110573916462434384996590214827718383590578284271785406964551742775225703496055177982556631228328601072959488
237 21805158028992579199876048254719577142177277373535360290714244009310952165148081292533855030663793470862346660995998302468671544620811762532352
238 154080199823760909424560773064294879484828108651879439364014949224872233118956385763498801371500297461886562614890851115968756564015993642287104
239 -657042928111403086047138318204102993244492655280324643379457802598719700880282072207539283233621290457570671805717675071436257841964975485091840
240 -1151197340957368378698695732620512085268264427869421743065323582400516328142738027800902255476762178475043658226818267712627589340325947306409984
241 12815081531697186134151604556506672062448411340224037780201972006380547870369989210922433042691465004271218065345119336568235304152091502374289408
242 -7211005608076478209124077391085150760604591834537327671358766694352834490456169977030429997754735152941737599061146389734429178858967847846019072
243 -190619293291002021728177518121936451477965397774509949140514018713383096945007487420698068687553969762456013847399616605622906508715528342296592384
244 496614676311227694802340274501235315125604264901617141022768304536411545737313694473883017339183701971979829279777575446996679879174542250129489920
245 2056679340033576958046159740948512593396237834588924904202687690341306459645492409783403064322496112255336562998838714795973144381099368976486498304
246 -12059193501046797032929763873916790228802143907603724064769668253265197651088003931148934406071931456062350394474118636743893166828991413955044835328
247 -8788482438443637262879028107342621036735517538215350337703666538930508052151870694236580217016074883960684219033182163247783976439607075713694302208
248 210524060893636027052634278197353885734305337598090285711722025130104178521711804286856110931183053064918974749652262514397858622143076774708105969664
249 -280432402772173857899204106677225834880842394584734966020185385637320228208993677465926938390108907986467001994773610416831173621252440337997103104000
250 -2807520168753828717043740237803210501987200612399974639347181630807026399929401513657843898118711033065769592004888979396703390711784347719335489306624
251 10101958781862439160474746182442034362067879538155708735017329431811176451202701866770518810479164593915011215926155725462705559363607740846624628277248
252 24716405136336381151750351439967299307659450722088176759520247229290069496465020484984464748941047341222291040225912219421843132661334081816118572351488
253 -211064150782471788871096641799007148408404974054667693279317765367558962212173270838297230465548728185084761535270316046246975215140392017178231197138944
254 26665819383561479314187660558537507894258736555924558406311575066476812480906213916843024948040698910612866426926036581744460307699438725298565236654080
255 3323694773752425663309170947667039358745962111762833975656461095747989770432959905579069637552698253140130451710472983576462682826847394824254568680914944
256 -7074042657641834995645344464270678843800064008420460885813907392559608540560419233827627674274047688850066766251762552460836730576885809253286181148295168
257 -39031031064755140621656046234131272052335265771364421838875562746848619245806520021609858852295076672541953694864042632301729464075786698681500736598048768
258 191246744651779641173637603896593405605471555677456217850773643774650975140579747784461760492974916366684975649756286103976846617381746345415580371568820224
259 242003007732522967599221531952913541626421140986918313720461716400275957651744824776834220650771394027301307818312109908873978190449094488072851042431139840
260 -3543953929893520193976644726251321572940387172813136113053301733194967517552765614105056609189141449921562226032724797481377502259006130502794988029963403264
261 3215859736066672906365744941256026479858036089835579206579216003985519712677614031780765687965940595406303526972455836420771353470826749196424359381028569088
262 50271543406162977290894825737509092207330122585339019395694395723148440855489021762119374371094382007932388562578685086860497329202444589651871089717357314048
263 -151996842589392721083641570535114608092388822608047306096656247510065197113819868032730999749643813542365633556716663556453336313938117166446531929531171733504
264 -500351009319822194487034070729916259132504316149329698137797836550244659460184612128447990438222485042186949887825634276861284639362879101536873576415373557760
265 3432651500069927926312333270021666247743229794027416293822095633261532472741487112780591976870745986762224036683117885456975950301735632866218258025329494851584
266 1140313148977299259167878591635327650633609470334442582560574118280849605879979568493983893270067787150543124838974377515828653626334799892153461171986987220992
267 -57203050299073445339333089503617315265158895645107545866274678368746218775623752941477439416472071362496670836607834922343272512080439725643799050749245892067328
268 96161090214510102531980121541069388120180039764864010411580170844998843857167832787051136540623058130584651675792079804433286566139522653013142722746699988598784
269 722926624356154920365369188975738268002182250791992713037234512209941812695644381489536757582307025538777430034141199148625787061007990304274499366494534295879680
270 -2984430692144471481242420322608586745927245137821809592659751757939865127105974087571891699814582981166909286880955675168184159180248343056759282296936268409339904
271 -5597964605409535763361066378394638796180425737028264223276248679479338748918361928688804721687746446286620306784347836041644274615631158754873425270040011915395072
272 58946820285130615226600857918526665527196773679205481929108525485996519531532309258527876640408820591243789203663986474774235096115235806417895367291060318380228608
273 -28326206883708658239424653782739110315506735565958736285797072100323619080370827658034877733813698041901653498778407572882161798380373072757815930261480446114136064
274 -886496710794672527146764419130948427804134907735370238294142263575297074343775292820376270778913733376097320261066968450623437941083026757170694016134004201855385600
275 2226212731728683586124323298785722620656377584526080257161037680755772053973483828169310585298846635422621096502588458067361464656252022678466442916451695541536948224
276 9731521909257393262099584108523729603553403354713763298384200855693209081553437028787399161864926463172314931171894579075252077744824382757798218425240676146612273152
277 -55082447526173723902188340997619021137608848061844810711345004603478771026682615308283767688511399093106567406385204487228287589989681128371059523513708480957815717888
278 -45539455495770844389216663741141631381636757551730591351457204484133803251489761844030851212816025224543904085979904290747458063937827867382652447776433856430164934656
279 972398071410321271213446783444187600965015084092978154084434482623927942929901368620601985441814435938792886674123080377147517567710553788702257271772203408185381355520
280 -1216164854888309032199426947030109099823842047358266846545553693501715033835966547736710351478572468284883307972567692102335706112415861699282075379121465113488123756544
281 -13126039432788522275016294641046783415792557250771116772259844334979417019206488802456211064111886038450919570840833901829688868858537137220671965590112324303989854175232
282 45710716543789989065223420434575312428766587259274503089248547765986274579788442368699787751880931569459972069242750877296749035515728061629857137246168090423789688455168
283 118595197837036378269813873387597909795147741493788862177660413827698123147726936101899801522028313476294768994967840674681523830705138072271037174949461008016258289893376
284 -968561860374712581583202473728400818450560879135969773783297591911176639572068950102996207074151532063949091097819695386111032229661925130619788545837611462813151595069440
285 39600555356843110849382973255235080178757894371317752724028562579183308780506922575595589795850048507181878276153939977317683168041641104902982292483846797366170551844864
286 15417788655281715083632473633143942934851458277432880875084704345420459615592089356496748133594724416008821701012807246223141149338507519880110652148434089810278084417421312
287 -31469186196272919940855074838371647152563042864806845793753865692107852171672289474203025703923049608132553454444077532083365229365681297438669020976609728378414897664360448
288 -183746246091961601456409428453559792652497246709312402413847538142511649506128850755541918729669491439876040307316760875403527930684757723204432392421725980207619555350020096
289 870999471324289921966500054321065939746003179255534337527756927358748933759014333098332248722107776609872935885738762264140899531220416205427569120469207614469877473329807360
290 1197940994822805779369550746614824802947949588837929763566046755562688524580032945892006202230496309818270773145590649478174647828515291160415780037809200454382157938940706816
291 -16331873530834250310203102362366704641831950045764408927576204348865359989304295221357328384014717045394508520463001495182603688156557241607672666003125722740282355451158331392
292 13496691144503608150493392778896212436496706670121941638095660608727703585328063308442557532341493133696684670596552598714413011056869824648692851401304238210450183879265353728
293 234316594204340788662262852240074849396317787391986659565027948364390352658212596924832139079552486458918766986214918725492832988391176216425376953247403087423617319460002594816
294 -684580246720739307732419988942489097776582881505924385339586466468423962681674206784745198676568863056984488701974679030416274153692269627229839528915673986214437580988250849280
295 -2379905013827974003131365657956219394787918835259937782361274240893397717168053137227823827919702057228731294375489341547052779506874280208346352194127101426349001949383539818496
296 15713093975187776929981451138992264354001163774614665730155931945281578837242893583011570834664505923369214407982573547580765945472824874452370136850904986632129005194579093225472
297 6652292270872030190138948249314981608604373814929673057468523963731205800203063029622039577386221068921271894042682369591312581164338734428801361404223649557326020800978450644992
298 -264714088144748491259981114722506192881227368023693997797431959051967672996292423387429212509404536911749974315806541500474880289893875460095524912422927085228716124715222392897536
299 422991499955544499477739057455972680024784755008513226675367534684236053189335838300905791780629536720759598326930165087488759281158331169330228042378275777540215916614789575475200
300 3389442410404886861204219720648153726050068378362077511408176275463010661562007097597055816589213517146480392399044333832620566075985345022867942514010281808579026162213979135410176
301 -13546748820098485714052264360591870332496692836860366649622233105873798174153387608008604301668499621825114358028971309065061280650503988755019533706072976057801506990264591478423552
302 -27137580926281218351162986809186718951807708380072506883286354195660574236685338345535684462090417030693457562326766723191806495914757542855848012812018556821661404614894483209715712
303 271023142974138208127162203387843363223562502149910880160528438085301919259824878419209037750876828010588744853117074391424593482237578905792008564921204730568146921074022430074208256
304 -107844991127776922635716617828699223218201670218661650188475209040034650732684343309847124108306983530082168709005881211780283029839037125890448924850112551989711368309733128792965120
305 -4120680305330657484763162018548095365140596693961250782191504591284761406691829368087650355797415281109255580231861427839232929656123188240891239189039050585110928000564892623601401856
306 9966880468705745731697789922355378301772420111421087967398612527210077225106608229132854697327742298699825859807816955066950387789670970496029661175679902002057237894085515307890245632
307 45997123947879028292815012452058769238704706880537836580266848406136028056856053431136696298103159900348437564094148935293826098918629070862200504673265005357660372220867251361841938432
308 -251464335395049988292794663661803591305768135543813080638911497247633291715417838528399067753450196579894088885113369151658858402471993669660875588157408442748236550747102747649927806976
309 -233025312375964476099450871909333125207739039000979224006446580002909865478861177841389005262750165245786823255279644661383500777754077794473456898457423200226092854039670526489615400960
310 4489479991072728764883616362407523711307768246702967738235477115967952398404407772137163094580703475769879068672373195749308735995060054303520923207433381484423970520032985015378075713536
311 -5250554984130025912176018774265717419291711869390267892367808951889346949147036698812102104957404307607168965260272076916481459546054863895466536039547991765230455375431241606922305011712
312 -61330569888903608413785824249988944542340868208466948027032015951708544476176450956570405303376446997103727168237426978155976856828851141065401699239838120220322617569665277032204601393152
313 206670019523887631422387948888229367793349126327178182331948975133646640138705489094134444286071362915922157780639207186975657066394580104458267975112444108684332521146230419775166082973696
314 567949079174682471775797290223364377090755638681114803768614304960043431341412237116857596281880426121815319130520417276544315576472458048129891237612521706156496838822183592964941456343040
315 -4442618470731567046309801762658398638875097298597080524848412212058433104902112299739866301140902658898385162751268149544699144215258197767592070077024149151262314015984053902332540240265216
316 -201948325331785455793153118257032755701895621703675810601004455243828691658371194389988938228281500152274780585790377335310760793042933234894119647752048995979321389186829682773982820958208
317 71485792182368643652543134439048443733405348020960640018776604303422587061750539184617838694711005542678712165191871147385807829030217030751261360527890484412155667034118521802868609486159872
318 -139740411159428720012395818985984363375580366094662467067937137322943915056967139258995854377769507082921027841011096257406643485371747129744216806691748184888642191841247768681353493836988416
319 -864291852599040858415898513052806372983324836146045306164551394208873562874074348435893710359837074517017338961047745843359638293739978232531748155062751380817206288863400811483190764104581120
320 3964430283748941237030130129881362559975935529806690085416096985584849766659622925015721090763986262360771123378273031805225572353427910540970965217193473719852687647186765921868037429600976896
321 5899809074086771260594115949082176847781326318723344727800628336172277472665943724942857184229420667550735176620217869883303067992983830638566040046617074653369925327440881139994977366471344128
322 -75230502688156602313670313976266154655177621114353730822258808441702151211885854250137251820682621532873808327292804248650215293640814229932667523568329728824382853009870017029878553606558318592
323 56064060190924864457834772767217479745854021129133945999707563504647862861116608901188788693694512384935853828662122579167581499393887169648278406390786263194846900780685935819837469349575131136
324 1091559922628655908103055478085823514991133895571391801156725808057938693667940450199818451743532919756109225579360622820068281699465253339626123564311703134800431846596548400838381919005782835200
325 -3080144808312109647531467320447126705915932129208926738308772632190243193113746642818657522586178037671192112417315206906817867389232701393624701630875986480718414105684071774794163347604767768576
326 -11304669145434275234585953008478922828026278070724415341890067664546532712459553917559780182724170640755363384435139551307456772412978650646768573767235277195370081334176630863825784008882989826048
327 71891655223862304829675383144111872950707470208791658496720497444136956514739054120218080726827189884249800567547322413123999423053680523591532373628486338082234788359298410124358181579442263949312
328 37091395879223794094024481847439019347005508714007328476800087744470610369874754440520321469932350483586213015867587994671309512500297363165232433018791758961451724628229273572496180983243309318144
329 -1224449275340244465462855094000668005905330540768681192901128134595132524975574374804529934569099739115169235112492334599326609793859483103794982844093364927238660063005233109134723267237562841825280
330 1855436216612908225421318478442311702258572942113245130173454865278735284033152678560734725619281870492959061971103261283912267387714208396946246759886061711094092531958797841109507638743232734560256
331 15880315972218094996563044547126064689968142768072408826071140422964649831542884639751009501867032084856789637857670831021401221926323312866827231985721715413630375944166134063936556998314540000083968
332 -61447611410242721599867184749329116616073452609956739734917558690389064207616212136473774613642574097600924267252993842585398722056073960084794412129620418204766232399673033585625236216520803753132032
333 -131189832735004076745274343255358801807343379069245061747303129386656268889453729963068602802587365162506785671216745611171622106709025085699646887512306610208553550307312077851734439539991032495079424
334 1245541448033891699088423642499983469471861999897797959253287197819537565100766854109717599423455915886628359618481392703709623766315233532756004369098539911693366819009392693073472658544314925040271360
335 -392045572307718170252457792914226110026229934687674930549724325452574827970274028810337554005513989173148148497494855628673293825286065694317658538000174060049876833101792140519194284448773330159271936
336 -19144572023926830844909862694171283291497332128989417486953146514207451385671721608134806482764266675839757456900712572002007392610471605135460752829576290466994115437946698808137173967811492140325797888
337 44561873204777152413859050074970184343414343212981633862701882235656100018867827677235013829616757178449885289761342834062787486425520261380004042267155365894786260205522071864581456486803357563199946752
338 217189405973274988690839702956800163977128627637867412065846579756007022133011890375686876064994752456536348730888715483906543308916505159407363960738909915682333326596103037201031870511377159118812872704
339 -1147368783222984416003424207113123277448886746683440965934923275282511644567909023587133973403857619768270862097958916312817686400641334500894792597752305685681246816480559224235367044811608039248824893440
340 -1180292929126430987046586833082556068736284548838996661183698725531089064992372198836722070232200799768039855498301615116869320141381413548728238176317947279554839592576530146745775838558818467403356176384
341 20718486389820612630147960979975084576654757044613048777326169855582364443071288775067587714926123515828413504563945891238821622693024179111773157916672785530009628248842007881257424394103365562787910647808
342 -22552285913618329467550532630629272053528961307802150975713160102667303846264622368747622306137034235368189321155065940607734123123945741443894505012258414587141823016459533414582435371265635647122122473472
343 -286391210409893143147266310418342809119418190098204478485792397483983223396611375663586158826543907782518237430713002378605677716840495382900581516642247739305870405948553059270953919563122577710362325417984
344 933618995437679557775341142926753971095299761121243372582995356610643308333456709227134274551280363330927503999907059806935101403664122628903475113480630112006009980160458653175226805066495325774678610411520
345 2715021375682931174805578680839977003720091519328784910606687646522444957678868592163109992122141797858436790891593918443820640662119680868602354039314703604881906534855931641984809102876970591816439985864704
346 -20367946678368735274016615648508017544964979216597463782541300998815182848693044531960368377064769409011713645781700793798602903782865323799660309894319489001859972752279201734773247086817866396027737738313728
347 -2704448654189428248856027596423596969591505876065631004624400346728753625475808410689023119824729947711561362702101107503924443028184246298317044840396279674390559053136502802210451472395796677007564297207808
348 331296044162278620881977905568975474658622679217690682529909616674500432830040329332743940272685770439610541057911414915785495346582213673391199047989904383378540682142740233360792856333877455690458932407435264
349 -619320909857526389782259369595173397803781264418331268985828827801340807652467724094463510628175861715836100312589212111508199604713479406009325378533468291966832419435296421886218489109422164548796836059545600
350 -4062094886881405154547127749913260798930400338646388382506896211189325309975709821134976023106620603602096456301404214429551526335888459962240534010771533550122986075413250890000248723123194961949749246399873024
351 18033324331483232545610405413349295962721300907986077068787053667200103542390903227781368216264054994657570517604235822643234246347192590420630274078078559771715290861791244530179993271997144556680247869752475648
352 28926869527136017381533233171913580857443803602370059982536232044628997874829550682596879937177819668318402265613995785586355928679830178554587996016187417258537195483029525179643993025976830277835492202893017088
353 -346386928358003755492832952957415897118428421732517353065665322764459652427913553009695651334580519251157932812895764733464459798914741803839260377281631790864519044754718962842167878403907973462554950321825644544
354 229943944281831232881134175164214500517755985827113746410750932814855338858554295097841223674315923809221429375967596897547224738952200750805112818304264905592442961780965522810031868392186662479742025397363015680
355 5082302965164397622123058896990225352859342776066050156229143298601643761129508257959447974004656460400084066254397041940336907304731467359817940399897578842647418792513572359854622317678154250441395154354484281344
356 -13843709038838094970344264596607882714002781325365920255030301522240972943995885237484355526798367701747711002524275634241429410432698146732517685892663396174773924973522593084669754529631295100558662715066776813568
357 -53629429364954172013280413158627840217743921766324961989605689733144354290080361652382456530477767962905923055021801402562531696010307184292051674613034469132810850733171971588334448023587877805944997039538194874368
358 328758203351317863552069059862981803859532344738504648059696203822144275684094887104514601489729419153775222150432012952987933958943784716304386323508683277062004501042705432531384968521276477220828597520144818765824
359 200554463136631025108348490812081835764838058784190095714298628086021117273096012229090101508185449098944324579484796535024639218277345516064054146791184952000964609645340680350581231334853090453462757592321480458240
360 -5661240179894347867049801939431872533282193633384454560383736517326350645491710218130413826852041604658292203565881800317856221779655246492998289469721302336994001235973968281203321959010129816440183075506960061169664
361 8113608949602599332366028025870435694326978326221867589338694985276363414613884240595386029573116023733475213860006856075318216066872964728971712590783645441972568717622485676797344216662610185624962029536776435007488
362 74352624979104367208064774979169089143861141481707537787462394306668883498639595008895849170486433627065724829334095092935063116340738014430029206333973546507958882340338521145658462910836856691793005149037808108699648
363 -278522993151850323733985998372265149396953936182964957004343908377759581631101337867317874814142723633867053080428299883075217689751443464523605814120485420087478864162636813120074433288275476353585402770664039177519104
364 -632596013361969227861064402922175127507870391341390690590710492151182972716030844407697837099497490765317491108488921720810574481948921301833255673102605903952384389120142712090386539996838754361517276843276851384156160
365 5721559917153543635465904779800592645367003761610220693250923518346519251529683094692481671225278559672507831503830641570824631999920938036044204372132978529304430604842474434101964012606085130380400998017178329608617984
366 -1321583620515579625154779112846383250608081261758190337050479162274110939602872678861797948858597267099935805271838535608680072288659135242756317974624262595370710983762665474757743385262750190976525566541927037070737408
367 -88901791433425538917144918251116715824655897662247150417913817968996086145269184157356110841887262420560253693517613193915833967421416738091194634004879131278129467709954259996115937431171861704133364835190999199596412928
368 198948920795100351836766302307775563659041095512625346228635302534377947324184331176500988865512081114719480271384642957570549091461379640066490355603746464082190311160111167588355769026547726463891138735052830992324624384
369 1024530821344607919000786087402316325876412171570703714229350482435181483675938284164695795739172036499525098553512525187512245295819908529326133432870573172285690861039045824761143460845654334338351559892950325208893358080
370 -5232244375410821467389833011729041670297481871343412968116865805420410124538825867153407413326537370834561881449179337696153276055021891299716112555401089769886426700639870330935979226116072292098961339546745946294980706304
371 -5928004390692083769232911374978977873427631002444433491435876108122083489737360812328317905173677842323277813957841727607889372623074753869785909815126991216798200375344992534306336921298324765215702279193713310752332316672
372 95571918787957311016703150937622622471614971946383474472741605102970728972095935499111154423571953617999545731102552858354231162126499768535029620516671418751779227960927910363588341460453806204014785991135361762224355934208
373 -96295767324841281725679719875581598968387847853656013082509192475988122108394098000969222364365061758826646438879638074982232362283803475153484683991310978034787249916335940178275292180134416164578335515171310552411394801664
374 -1336559165957634412815890975250798761609063855434823565398847296695555419336746771983840026048421134370339438819881569583703233869456389346253504560284120743958893147542174685460862879006992066935079904827823167090766905344000
375 4213850609112729333242657468510903106712333276528143340117841673006920792407799111983187609926683256881905220661837348367122185535453634294962764064429217136474382293745724413774130432896134792503413177898387303020116127514624
376 12957245437096691938568940666990973972320355133900890366145873401115045124572350127775065196921371636161620579794430416605007370840394960950130544835687497630393525773183346139825545198319603485954452121448396067412038230474752
377 -93336100619997053209020400830156397652038042692252074174177213570340822927669486047281132152669675382433724690178258407083969710248048070619665314702242469444377168246298282900037177322977363651963515089270988983145934501183488
378 -20643725753552964599062249011542788253049596757910097509979547277159076137818629949838778845402595413718479896354369851512178512950223233962758087966515023197542075878336972437134368527158928471344203764632359112300742685229056
379 1534665061427058780542450911305587938938707876591853381806794511679771319118349036656175672133519996946376554835560874216367872389869215597840161211168909557505118843697446471274863574221955675374104648957600541954936437389393920
380 -2739030510797270127499905838426491265828622205057145203453916266924997420031599994114930882740598467273257431329451830808540888572534859452276193014873578743849564473341501383555577252009368495206702037681083338113060991815122944
381 -19076579961238400233679402904036424491362081615355363702000879653026346265830384598268948988655123016595510014710070325844804181092837730660890193348955395432382772552476140773286662683532553815572270307959441995052861014600056832
382 81977648095233122507357299222896709235982118511625050659264419576852651252166369102376792101159821509563138930691369944626262579346233212558199474935888050766358576678416303683462561399215003554451773218816217399914697898242080768
383 141269983189348158724155848018789373389829068822435717913485235294716237748953415367549599616162325246401882373978385324264341738792937265457844143711510225385407207482785645005661480138090853940252778489718637121016380437116747776
384 -1594182335902426277566028483603926094555372033830872246375201183819074895532568736373127872850881794645813987639018689762548884747125605931846879886397229263032551641820232148946723942663621764751733928480496752640667927246106787840
385 928044940775282015545563398907222214873478966502773006134638602922689987081882826865462151843166385349197857294383214336868301673564215616368253473410294919898587963915893977802864203117789866459423401125495311345073767498345611264
386 23650827492888256409965328939848373083138994608288409929733941735259818354357334128239121661927775943634628087635532607527045552606881263676813571235535078368723650341291926427541854676382368503108896053436957419560539300941017382912
387 -62150374038181025068659672262212301604253652680621187957622101117282676502024793486325637753346214052856421891981196644443983931990789977215519198045634875455824708105238156499929536602649374869568566524881839820642258881855564546048
388 -254112491809850052422125918513149366121716608371372182960498865529591740665667759079174671084151986992441205618206128431544760977728520264397978743677291502987928989250194509840810601616819146310605203805227639071684111051345149034496
389 1502630968230596505942806593221695557911491659632683373242951348935706305363732213939559546221843398830585161508111403174193264867309680164244264656084741013269053308184199523680493788876028290534307472008564715273644364212379330805760
390 1060537932496407826868401509766998742124482414676588180882079150602055239923219717387675644902744994217888966875075248556329645909036963901879130586667182021268757211634713110091982048117049759901068316866512794599657048396763722940416
391 -26163171356682359748821708511081126410832831383476110333651379884175411365666154857808304029354984369725140517879932947899751529695028810431666495670690220254842367354216618599071864718250552168351056185870061033577623924191596738772992
392 35357735793422194267748992865890272947673944132126809773189493358717938892560794237413797740266048831964057565758661918898228724845466198433266901954705528169384619322277827436672016666628308178285019301875917353560735074034973910499328
393 347895270120073367445649350445517476677977413871364145792043091429370704065536889250105268989147652251674133154561603328599567025429528570040130126821632467738708639022910242711805802158752218337046860370169141830120512638995599999369216
394 -1261514312934901843175282586745279320518737933856757247955118076598228430412046486298831301822552085814773187361261797359570793648386516315012530684918553386187571187202265724410363870983557367526654029570352961317212786462550782566727680
395 -3043295696051370192779824433637720985810162754228311836762453309673474404224497255404021700181258264397239755750462058538451485110099424490617020659309012711444195849962032434568165092572920758339441706782000346647502629298828034856452096
396 26270820399061169876364170255199911099920132450164739640806795844918603695041738291589344229523349901830850509281112874830035668594383110021434532277314879601889530695160316459702152120882759397105347886689648074370409841998468590780547072
397 -3848909661300416668251149572196286426877660832676489893414338735061616922491520496714341256146567573305864926554832813044847575427175428192996734005685555820671927790928113966313662760598786660779628464867290602380777615215688623857860608
398 -412635307062377884685324424938806004744966797537282854466080056048574425275684771672000825160080463282681878295388140371190875546655778903956959048425666961988888635540708835422607108412926577032126309257299787985165002241544120204773031936
399 886853168705562436062667243032752592319976168397389547226789531858134721311233871291431110418506007738257595415653605751099312300146364659001865840942302817108528115736267494306232820995433740636726673952476225608422446326539258391271833600
400 4828458575586921282839856312955390891279516423801746577003701833060921361788488604169150981724275397046394861894903034436855384146199733145307613092926065757605161937178806378149248092615957751240567600211844156545795143211627406493824843776
401 -23846567850462841542682388514434823259678651541961725909636036175851998264556719149001199730144646917904911250440263760891299765094741300834645079640928976588946773726137892665198221321158855352668761983663307922826349427647882947247999025152
402 -29562201508465057440072923978416607741114959696904493412787156977270745259502379368704016247299112516932495289437921029207086616149713128655631650204959098943789043542585116719991526839537613314511557636062890659080023436090272609405199450112
403 440669488624335579563064064187790387637088344065196601379750892768173462751912265121427228176912575720343570585920062232674969473815287070665584574664781823310726466703376516083154594817616912271723307010738708083381637714546672374778383302656
404 -408343753113230240084961344720915051416337332979921308154907273900015001351786460343590196397039351169767216540833387998036553089235164082841062746050218063520828236725391164646444760202632011511261691844471165621482900451648982999073575403520
405 -6234024311762908792839102337562816099360738839083303005766199736490745401327023321255655258036522509185962696293054219726726405402574264964967227702536073045929966993803241928037583996676606573325049528482876998091140402529448791998306982035456
406 19001548673337501427037586190660273021382875005845346942010915855381730824282630008008753658425674637088200857239442647422037660232911155255391459341875635108193185775212742490418284156595325330830286126477292646126007212285281311981791170527232
407 61741291641531537831350465019684511547006071413642154208237364073088464772667113124072976811733010872799001426209982220783547165975365928928692724556825898518493100350426385867764775633635054511540220202771446677206232015900618048009329371512832
408 -427507362056463098495302309089933391436138142920809859488649381832284622733856306376286012158276815939009216568251046800319696895677310341943648798583661958768077173104256651582222097772795314316365018429179575692428579428365737087727317471461376
409 -132845942151578408311002822135085401879820856776654748354499061504846190894961197232595604671174542086765589682857621931897360864251234178971785995741890458759735259398308870719792214592570243551913486385983995450442553397678414592694635001282560
410 7105809677206566392546842589709105066737852000286267248527388232326246345531623296485767403874778139197678644457731992668909872059339433829041952768822372257808705288464724166755137993549865516165667267638841201979742377649208622589026349545947136
411 -12086084279987878252117640025256843703398570292146058523382791480574953636743867437250005133010763605007107853989742034427461970290659120794535329605774497175461646426556506401993600553618607135500718753101938476752403900935562611694938539071373312
412 -89520786275329305776514201384831993661008491420288158929672628756070034255018237869272268195974923017148642603344227813847634012368112699675600585089608961774015991762322573864095006789560633987649238776017582278171070240516212738034544514592407552
413 372418921030464663586910643173773486576394107514913254233469921201339326697938354734544618520122063714411010870524328178534659549386771332063766443871609878355418326349549250160087622437018982143309977601666180184380602896001427263188105654326788096
414 687494738344339565250405935809764925423347647694784034407822217694441894684415096439267054095354640845556259912458988664492825099116260530682076473690523631673419215498062681505344863758932179515767865212948956081975918056256549282176500924824944640
415 -7333692213176113747891382162399905636069001015628180136551163174610313016535843868631248004512662301121688693753307228185540202988420862374384416049326805317033531652588913365572091686510168073324495372052556795114041482448535934775362692318878498816
416 3667468612842794451776269351843572465364439668139815722577170866109555718121046194234223143499650348714477228907270637739195204390981556257855608519605232527292355857208823827058665552877421274396704900697930292916468275996967081035901369840557883392
417 110004138185132231062709575894711345246375136913771250739664269061545896828331409509631521785203296120518064642238374375490252839032770685474439439750018420017951794727004966195036135878407846624398516151445048135991727167182640794334000337420940214272
418 -278687774175749173353839461418919849938581308517779553040563271980844685146599558127010613866400997820467764946993078954807628948321246271074568615813720560472581283169351113623010920602854433639144310714056980958646946750316754885242422592290806562816
419 -1202690662610617350295674291477541824064839573584780905753501761023044978960103435900083120830450742287353504381827832098228787527881838425441893804372853599342066149293377231874556332848816678712087636995006808258573741174288742938859160214153430302720
420 6864385712033221474252779965657801247146980083454034660156015873739604920265799801832336063523317449702191247915544927473379638228903617188076885461765236166245432829296372281717287395343304295650484245414925311855498630353645564041597081904959765610496
421 5514279177703434656225228732325066690743473010448425171743996428889509822830055370736657806240576977193273574278155458624901323988302180430916529946435185256982192730101291146558326534894458268092433701090258308426182598081328758938552399616535353622528
422 -120858729747938412900494936915174953335838627356161404905984246837612698369912907570790692628854233149621607115205029756823876859639062235871063227281114149173891310728944538800593251395281785266592615328819321606540343281820986542542658109712426957012992
423 153488992652621871301386214113148839619781686545148007064064550812993239574544929209794860357859234664150837041959572175649332535465289584847461975419265334236067537776268419256253278232252238243706291440194510278261764994340712942068477825560288256065536
424 1626761690661770863805146562416501574133854664608286464367618847775816694769516662713061361345949261065644039759361331757883364683294416604242087685659295718310125896110575782296985465860004087778069262380720125148121962520454358796545574104278254800076800
425 -5709347263765491668432472550643384582184216313938941041760270508559525222731752192782840488417646276757701472190075818326156049934033466566043566978026836784397332396641446272694023383436043987455439187804552414748432164950360124666186793417521121697202176
426 -14609492523057350484017399897377256021773242005854701346361360547294016670848762217843300804699895623534901691769629671473821735064643732535786269014495057924167349544486319971363720686887977429538229822482417172873087070426549491412355598833409833406824448
427 120568541266362567662954360605048665358493945034732459360887049231540436905405559520212049424082131675193026938580472436166140269073822930128269609677419504398692017435235780305831815508752658658363486649837672981721088780058860977483699892347157613968883712
428 -7385202163807527581630322852061234368616017975789697179992329706376607077230923554931285972965933373827626808846870128751132777113346139683958915122918082010706442158690441069844100027297678444115296139956671197472784433292930092369710203359757893428576256
429 -1914326255934186027444009123976656176998671084604139955414208128291893776332027105213530218839382240055433177399593818721155978750954474602684395924592875906357659394646391602753620848085447181645585194117489425312591851614355915454999777870835006036644986880
430 3946815746489292496194103413586292103895198456820915065708293531885813265899748987305961013246219414092108383740737559502330081935722487440312134491152441124886621863831830262624747296607657218397015126474285589784748254161398712387914918995426138368147193856
431 22735588601968391446715939156453914624188340440024409155210742988898673889512935708804561474937677012702714070912025980533835496143826618762326065811181132251949306586678605118808438976151840469535332852931259625431973117506897222504166607942507819850025402368
432 -108620229147765462832537532930288502910699856189183459361754182487970360033421855214504499161814864650879162281675852913104952303259213036569646283480801322502084562994666494439612834698026196433422907729451088687419918301596173843214971919811833853590405906432
433 -146528959335963337482379960642685628165613734662023627759863522846438062165363260911863985275373102901485100571240709862331463331782799827057924486017295471027019779397524693021709354222377054645719510187997976632071733276918007873636721887456457410419594625024
434 2030981585036174080285360448169987302902425168350982605307793965500401884865476205255799957139784040217036797649295066334342163515713008239230189507727412102087392566709713297077224063613173252226205544047213372262862159379374797238712994491902256478285683752960
435 -1717499820696934760852641526057004555155030582109587166457771565457794775085140235921776149873598434010311986158738774871380913722901219245533587239178096667742468663059031505807098459668313630120898925086459118412576586328061468499238438784501194389857853505536
436 -29060705719184915762860484118605787736128741529396547352009160317090840607677338812249247014489347775451964790071243511606712788805605693336615857645282400297913343741237349741621388098474144775377490854582495719380641377413873818820931034301433714872855233036288
437 85601408569520787699363232654123648354737972372546489367342665681506397616716921399246912426956270495068921358682307421155520197177630894601769111117414347279706186091419203576156351551641307632689364510548337333362508136076731133629677089154886539983436122161152
438 293768474367917076807041280589445307068583919725251778897461233710440654489403578197494127377917023417093593923775281343396364226534429304182315500089689710207201127676959188713629506472303701140661124652223256843365245766468518833875542370513166357998811484258304
439 -1957159485848166756803894283644868987812975397411247387672405118324983670846277898782938853587134374755289929586467481425281051607910952921992936778058008976889701232816625634645760637770868324404352081473219911020530621710164735805825918167504517355732600923095040
440 -785976618190339715304871922141386937471391920781533687014569502717083130137901453594028330872403625162917643607469538643779724408728963022931174445319017409535815577198095750126550828015122569441873831489132287452782688843166829730356841593201627016515781901942784
441 32886505009951347539472052382600677679950390200143025576787620898633904993816249287715078319138957246410474160598418780092056274544033172797749337339566178449306850879462201654585271860364138329353380966549783151234055325048969432353928373866475531724753178573406208
442 -53197384128857259634066154010939164360358509667781512161342129753794479905426075317925703344319456490214266023477324941883636958548402937228599883554028078346040652523754871307145730472486315547636780629273449703223587628607269589022147282241725031185253846715727872
443 -419789311901507041363420530099732514158489223866725384905917674870553520090207837967589846417584402962139054522620050597705626475607724890306789630325002698496828309023885483859072888820853582174380534206249631013297709943568971739618559417380158445225543163743043584
444 1690736769864730236871899524374491658082714602417954964393309425801818718667232881021990946344280109767706365420877300265549444287989896776271177397514454650530307058427848908632477465201488213110949558480874457278172821944854256903591475350627917389415147874937733120
445 3335155450694652188070929432846736910370398377031696229708063946325218884108859645437455649992790227858812141520166209032191135033743804692366279290171133874888638827526469924480211290730680888568189430338245181656417715207395034026713999976826700344778394870013231104
446 -33722099219224988166092251255685340350064230392750671889709078705479537266893445387226766441494062212000926129774369222313173378675325957805071396940573542158262190589898522387080062024685173186911571796370481679763600581532458178510891605563700078920199155739030192128
447 14081711227335541323049631585822890134202086752994204104089134269755572388045136447454242483103480778260857995226079100111288596810751040532282325238408942318306159939373525982476743397679452156732112707329040453024517719746595812594359211498172952323943993557848686592
448 511390165052928728011376756919319665332623512778022342027166990748161451494204853300719778097698033835493102085937749356788196865183713243816577700572358789895582729559629306228327505599603866677120923327269625970168573865026139230985547266022855358075298504708785700864
449 -1248087709743226117191547619211805572812480413603951949719760129812412061197131889760707435925051760123159932095492764315357011279339443136149672604959260656884064018149235028176282905562078967861955649971803899188729431245997811463480841916016477953333700906343150387200
450 -5686067221360407413798932872285503499697015377240453572995151592345759101513013873290101577713065021121569769184018461077897127284260525628765897999239219324561195636655598843300674278469503931110023473292706217145238319348422604768807072424332729822537374262654270439424
451 31341537798612432702662627651959896164393717372144138341506465261690111182180137982751522130226958204213698451895921151201506435037952141435926557677826609159267415563698958137421875045932271348011337346134274821310147538632810192953307615504929106898413963026798947074048
452 28293999944541653215457670652648263666364811291558980484909494954151923259847946007138580982955123929517719403152453074843341166472264127188401252632174290874444299059091665217967038363647520201737700880414749831703518032309141290394297927779465463363770062148870432882688
453 -558052604666882229673517383736654865963029100537424174433922434095345625434578099738301516049541579126454614036639644568910785293551762517351627428109574328297167247137366660634684077462211381971656799298977896804369396682743245668041517703637796637102163532726524018950144
454 663401210221098007899712037030937513264221220409904661109292948924260478711589063362385736371801175380625717622840039940328111923547298999688834814104360002603225709329266677781895541106062440715510384511319796301482504848540230689774268562804145860384006071071121111777280
455 7602039254227919658976854065724602828880023167778977468724173047677009049530071469088052784049062915262022389340554233221916340849733602278248369221544469247548224535539333214591154157183257230115488019761006756266945337226811469309115746132596454472866604381482142079647744
456 -25818497871993407444349100723944205869987585862116429515197033278142185758445567951974277350046944636614056260646549105489082472476223988551518095468758698536748060420346933273692636972063513511679142191703130253357610752030266629654619789270059242711877305900102221947731968
457 -69995632323659899654931463603705233522105198960230780469192702206547773275590007601460289844691117370964245708155769520572496508643289659348937716607194110887275471727935464886073192570805088658489523932769847593555903891568450249636612359581424786142111058303509829378899968
458 553087230599214318419448538790517760964011771714324433181537936863370518686309102434509017290133348927753391586656324728970312576906163135522164960714527398362519910181421862151228576694626393503845322932789779240833579815621166573747141347483797455674259011008655209921511424
459 13755655980129757640006340078248214425659639935043621144007361578023335036821916754346602934791180079921148157179662871219318984480308278538673544286050977471367727284123713874713927743628631528141737058738003015227302633852870846691515058335201666925258910838846850219376640
460 -8876907001547688609991189300804780604275507627299278173192621712969974969054589472460837482511715943003896561700860521405963639199459226725431986460004540328743054017470997222169085082601279559117808641042112473883791882317644406873337291676411162624638661997816177059182936064
461 17533723507413301097742277160357589777740461015637858408081125640691576577520028276852129318066773004729054752886846436872418174647233520994245196211432265017944224398396015022342747321304501013785349489144416899523946922493642880199610342419459098578473181422210804514855845888
462 106963065009936415564374474492161310112927200005512733954919696126136446349833375005669141084053909078604235481440075468750581877896880585618421390937208115224000415482743925510019866679011470918314239278384965783092776272095024749574175981983660404837272229120637223917215285248
463 -494465706138485648692625383550044056669701776261231202439137402503338117939987202440972351257176186232873347009069693927459854550149497507144765921257332470735108421339824091377523690498894958057194070383080601958568703304088335582342117442678666386930115360996647320072124104704
464 -722477627882011351644740824774492848467431647565741338400440333011506905717359595208761554830510172791921073684901819645089600946051094355605210412480664902113789805044254625405270485866393618578639687687998248612347013745343724828502580826381233703536124943936900942531196354560
465 9356406553979793082371487786349690603650091715311181915827079106076423698474514429473080729775839325309815699514918742129536874694494148825526675565078649335989314351525694712850920019715106566072384501505286128561793280356100818974479040735621129597954095663820159006216378384384
466 -7153171061847404538427122376307495631821277069570502417247112883968736905471275335605976582263515885948894220071408369937640134252170787961369984530466660238157991822343315419217512265567915234886534000002600279326034340786702040692916788249142519939330192224649902931933615095808
467 -135396162739981880241089559828980058394758913305837905818739039929285305364649680200357338511886397433059262752095883134197309726607564805285686839980325068899513045979724484567179695784305874587385084024079377498336623804124209022205831075271653033688605146171822738235594823958528
468 385243062469522233097013077678880046898658259724803850313431886002070401216839765770410302339989049041300833025334300187396861601249862217953293432448116701609553961116942015841839587817698392932954712048200359465889797060835650695498330762529586386406493367938043923382127489449984
469 1395852478900665617663406801905920840518826093443798792472960866864424083400715351664896811510204260846346537982865529772363232423221312448664402574788967699173100813441707721391195956913497207532251920288869321041606386744316042964296635679287275766204695602873075965005262204436480
470 -8955593957313686964879022846673922431416184342484459189960831909761974586270866955656358460460233306353506404371079862543076250466440420384581500068747802624099065004754487696251825318910168701991779233348944393537449526462002497056566563559047933714913285092754854704124564240072704
471 -4422451747783275952856463137146888585468848810131862299645710050306836161869711715325632063242801560834531798983688751271659217838660158409467441059127877938571483005558348149755484672795617916532472257924020349590803134985051693315613043750500544829448559460459506031835066790838272
472 152134406812585543343777291821076536073596647100015071638664730656805265704073294721152999493849336023325166067904655303232538443140367042972238883218220597862728006087188499439540174448153935064933412249431150995780798693362143339536291104445768029097509680404996687329663161422839808
473 -233509585660638671441851173447802854779691713237920346482998100508701152818231201997095885975813847073297823352070290586118529400862171551392998709490395148708312284085443428482992594131577983465347268372077976398108747226963459586022773508883527340923842409442641278149965254192267264
474 -1967131337680091350616734322241618867618162927124400453252639489491481945628710311544256219949961682226607010382333903679483556288521529584769824712510739268387023529224129134066657602907306994108240059246742463136275284639867374260535110653365233783712470067594664440974680074380902400
475 7670416045930401444303087419648083411711393266055526450233248587122182336349119855042046615512944917625979194397792456736863582990837803991827628776867800916107043603815353123861196711919861723662036412446732548642290524911150101897434597448866905022206418686271589332348804215838081024
476 16133269311020658721261574316569735058467820301879354351575734657619346457361125274624006288173497080373753777321757545398009734634668865372661937846436226461978289259955359897344128222677188458407768123054414312895823504415577784373692575556109930494986683708971452390897272758418276352
477 -154993195356927740551372547347508804704317932860647131906883446709193610296308168229920758424554112842763174665008194398585836797122742594614565936122757267581669276180956369776467403836072164495408118845256549404068295407409557199106338710294090341345276066398288334099375412970245849088
478 51854081737524941562559905629901848473150740891224594188555138896477677274838332065857416238332272399546288892868268070803517840090783343266540866702534911771685924202626981195428756109309313656291947721642469801803414744169869848233596211690421794770765193453033429944394461805799276544
479 2376182962235793965696840946300337178322785443987904922133024869554142410191254027547017302316201260685118216854394574235766353073782314827299973244559046457763336570490047954032620949158536004613946006080819850861485897030213175489234226941324601871982886675466546485701217683912335032320
480 -5582031232271986996394640382679103932215982742235403351282931961451927656779921368147753264445718879762977055994681437604388991589017163146864600356358651503873647928222127607192101996066021027728563175707919218551826429967144268550205993269695952460298016446181627850512746756717458489344
481 -26854864931228729458360174375447186988732601619335672051562533989962423249500221704456770308167782411435937357680950312563483666002482710943070371200227440316466089271396512050137731194404534018366009745877279176680121492549122270727335644521801725031130153915101488070193989429162443538432
482 143022229578809250859034594873760036892920927114437797723651979363155689007479185299277592847467066899079507611276803626797191197429240032235974348102193304694910545394347065815349094325865404480389030303081265850189465864572552838257967181358738689427028570969109021748591926965804222906368
483 143633379742041169615693600259634918033879771680495157377696585113087393977045176672753139235750384784815982500341597747421356261181243310617177242999252435673636337553650061171505510458741735333078095327873935126503012151640850655121435949631350221644025320703405765625919976934990650802176
484 -2575622432745030352975940718499430426354494377191995078333824840036665812073757318133947764030973839954904086781112053523597771681230327137009944055633597746465841401416853175388596530131329942352380675505048123856037478136442546722370346801002519474120507776912555879229310785322848868106240
485 2853110789617401992100783832844702164166912407496067638624504318263933320514791809503845300289941523352752453556758543088453843183560761304145052223279156522153501401975305372033104892922792119375511825764113285688026761846631482962797718407903435401936610422570619508443901939685847323377664
486 35503737344685681663413483830301482493338085220079785976092188804058786352150533471135473623915698392572960481384275770200656660532563711583869000443579250899146459618719040062151334696255694838887067156552543410320546126489817781632330112000233440782054903585459655050781168685793887242944512
487 -116657247323249795200439508986118199613346768960096654170176446700340505832537735894332472052470461158789960219676688229816574812002099604034058836459625006152748941669042966076832347679276063587782323525330899391649520442525739290669423718526921847995095573932049222236664768406561331659931648
488 -334745302868471316213736723312587320666715825601083267277122127464259569969333063749502633877710251963587447262795035863577356944516820177273786334178018002080845470561418708840756659781538990246628427454178895781829697138785605924778434354949891356522687309503256036339169162159579532567248896
489 2536006562908939355634505590403065835146979954563713001277067402133967233259269901808324820594947882467814258040417083404219910881067234019092514051710036102605674007827524874910830882431494997897774031313652181830051721357983040500267648206330532280966903801919299628464974618824140371693404160
490 283911720077662348150776392195265460373493300489906273879819235160218652990789216375392500853468266481770640123886407008797889350134654798195553243428215828082179513327649591630444791641633848150506776639557968849171711504603613795919653266537197142429189348213497324496757356904991777689174016
491 -41143928446698354386453642230839584283098665873999220568192716904463913038129896861683982131226102652448569408894446148485114352797345053901871331314217009297855143151895697181834183702187187662665398054297550846979170964736935875596121677834362910780328839527135788704433108614996229502472814592
492 77745269372154111202494862186554921200221438940159940754308326046364327628407166261361684248796713041188808575806709784829462475992535631032613810733582565346395414090549000897581250738108233754922687682362174192371594545400213930457528903404130667281790649482855620216918099519512590561918844928
493 502812316402865447778268551320323506129135776103667647582466818378693953353264017264220345602024216356799493390697718806102904692772449600364713679560307018072891462249233153114184437758778535092800993504036465166923546344990546148622889038541545237921680133468461378837093538800914490915727343616
494 -2249548942760196674796454897625525751461814575249894347233866853499217148761042694710227639184795841372619923994302794169477209001425469297251248330857935081688109549947250320589668887327288810264364989925867717411792605416384515184566240531549181152352010658662612681144876669914030430822156206080
495 -3545899176925453814859387025874124595142543267158893666851735387060668956130138886807070251262795778963552046262557912558692057081508255011332922211249042125790044296093229808647613229485878940956085916212848007847191530687079708008833743553566361502042860818170156699103743280986570993007325085696
496 43084581438014054426462052413756661213674119738316096889445340430108812292436960888977782729482325019889022876433960531829019458185824018778685817716225045558589841391342464746729928656208378846142011671239579494283064748036311658970727335611919621441717892174942116296525513280597628879169149468672
497 -29434776045220847815173912413527328905067547202089895109262914667246921286791699589042441438759917576361213012666994462718966003067515957376044880052465417104538974045193252555098045640642694636986648683073590863011065005079347989800114774366777458850750011259161725407391134065410121870221097566208
498 -630483750917783175193045013793051921608650821408877760012599617547247154105407975045559640794197365165501939997609379583826379324838152385706883323354669894728359514171092930837482767218048672264298889373686090182506905958422290563931407821057159025365986252280750409929625944358741818326264196366336
499 1731923918559099915428872626202541105698382398051193841773405869770445048799483143515798344608553411552783288197890670571156214698756560089430484727548786463129342613065277902556534264686380458720384157676549634173190851998114148964664652031982757392343972684708088426377510033764045586576065953792000
500 6623892177566330972230974968283748534341648346439656476654782141215064368087561313697357563490051019542464463565968732198909639799897317992449163718577145389395067000606931088286655746116017838788013914625878174573728791338528351093573221072949029621167834667075829706118995042211777920068095234277376
501 -40958567052078260591323911955808154759857415061698414421684058198757249516966852923647488640716956623929461538298188193536318714779899597415786083077934874188859615810258308617477859727214123017102174352076550495918511214646883085621780874657622177519839232289481074234278150624648285225353245729226752
502 -24065140736904774373047775580923667029751543419637674783108397861926530855467275171862743734406903064820508340459123328109916807238557893047614453341364577852601840389194280177630772483428039386403873929860949801342638232122687446253609787851940118899006890094251126829347619426091876270383032289984512
503 703467354307061718207278142454777810217221727826449980313161726903969053982404197122085305720285112112512401293689257752800933050955509344747806235929687142726957533742521498234907300602282047046442537492946707537381455898595504262455713570225835078115441496820199441407145648846556316146417996247597056
504 -1021892456823647046445791875614776947958418760938697164096589088017113614277331991494366711690059775187896669140032542255843197186094092400733781218397541039812285621257934513627722241469715463910423092108118218253280700083228009384853670534820628253846772752132380853544729386875642611966707475855441920
505 -9211692755265693398424866528046891067558710123345805356817409454429277635163803170964631468144442243424405082418963039533128534443099964714497337338079912204006749297364474944503072326697081824922234415670910884091541894211072049429584076053972104742153518444858429355424871607793615834409272988250669056
506 34773664819709739539982403065930213302452120421710765339180244317132373098764918205839130323329840889855156871078446755159748223863705407840735174170520481045010068534855902107049700516909611072411238305071713260235574989753792249016826880665074261545855400923834952367565413405597513460285865590188408832
507 77839754444831615294833058316889830476035121130111355030718062636603695965091014323755842843651394115080167576546515122210560103362188619750487049068237633174087851688119794897949756193334087053933274040591147624993520327869568292839691455533405152782745493270064964951667118913502826429976636631633887232
508 -712058146005019063229384565688663073791304169007594955488320034347325361510420719940937770860580242467842845090348178326977091788543663764952736884864802963068336799933934023508694720657221951266446360962329707413756240491799812569948613001707998490299177401321489167784380852316565868224527122706282315776
509 178680220892732281741440198307088859966046399933408230485151066508991587579385210701782056222738179094403008955952114698585221923292309613897680984637803795351267972857951328650193342221098509669960337275201052827616155737686532454462162714881514536074426910321938896342087802017086513569428059306422435840
510 11035569894294840448187272654404431460728773904254702826842818416539222609007961097651440221323807521296679503533666623834463024770114001011448428188561239818390852853227041718838728846073354200923221100846873212964867536393423936210253482597564946772637984600499948891865918033030880864453577844687672180736
511 -24930023322873397404237588481722284680914290207443937341448053897222310619286085566531393342211425908103807150362567082846289600312904955845259752131327340362401993272181304696080551167684284556565807598096963271171593564589832391691901568633234126122466799766150920125205240898335145946018004638278103334912
512 -126709071662970652362521185507026334009831802053187370546588986870182940505555206429360256856758068524539257755813531815658829195696014104492655346754325156369449659107270058109258559201805098101639922417356044865094693453115118195980252584294570896117274154075697342019444206731823801939221236238446548221952
513 652298516491915663192843786721609222914292247425477738556346836095922850919687781923222807188898951578739429917428136956858291996398507502509466727609887758537331210569440991355805937086558749108332766404263502068934883939667554659030930266720887810194017104409809406042172267837009939014730546689342749802496
514 722748113623699111414651394669202898328724338000042451632730117731081346249507739023318495330331193235149264258160235136824683138339210666863552092849426984836532124577438947036525073055764071409573225869169713703645327370506781817622180815271358717488352256391538660226762772035160952998078686436459271946240
515 -11882272491118048833914803376884153363286124634807728720167009612996928307214019988818201905683045611730129407195170661583382038219054541373878571827457058106270363618265933755765945139496468128552470714206555460510248797775694438179739245898076922398080978183340027817128281829462480930231846119902402540732416
516 12200575164256911885195184439061060353312659861614778214210337342296555074435916153263307886080792131697870586259777560977569146224681712077940310169323284455156213243292844358947489110100711114551769814506395501762172357623280367277523598751812105316348320264415437070628359306362386612494433256821456730324992
517 165715209529374957572246485152024333105952674433694103094251479123357742766552487514564614718767145524286329342603175463378974319055509237826176528900666360790013391405669251374360144011742067827735991798292096364639636049164550276320780736865606547736599010404609570932795790658674921658720671404795527191068672
518 -526639621686860505307615921329025631864907906653224657615868355723460366724079633481342155614826965155738588065362791902399054977705925868899398020510505272862526194704024012491880113785095513488300300628686520757474029820301586429081939053760206780534771145039866134995645330219148029117352274918734362067337216
519 -1598164109096278310540711919774338065965426977632656334276286954526803150816680533270349524270620398077104093350925223609265479149476296067420028421389651226915161873082659997006002076617682058267175267515300500319286117146029631562968613682329291202716041876394020864933441990100502688304826192639259710922424320
520 11622562165182324706003278580813086241769380461716907190406467600628972169218635202242173538378472238646025595747655117656915837942247406037230425170947386819630742861429704193882085973796892332347155345089585332758156711416884645991248252224821890893988422073425899889797209263707373842487288783978269214922244096
521 2325501415175803556644833554763236571908070718688686967607656071170906074629618127841245311572981891941614302119493342434415990507125925004259604400339645991381104246463151564331861278289128267580493590065637339592264451502704813025001314467624877455479825875452534059340653314193295327902641514271616944914300928
522 -190611997473268802409342124402535853012126228824847888981718793752405366856757399491557267237201519602219638136201468567379485388090210346604206011535837481096854094275801570230777098137328533852715472701564640003315036285675563961909974664532400009214774404925719466355436654847704572135601903572195541328584507392
523 344015972303724747912366911928859920873723326150676786481715090366076236519440908937654609489235328933373447438491043655808314928066405893140258352666240626331610520608192715432244415822031015424143047962079082573153841347307850915419928297582801979141871595844198387761422856668316419024761542916045211538540199936
524 2361760014964851342724740166582853806446573008896212650744070519306333396669236573989607056816753655768767315302241409766455136353310553759386779479240918444886444467196439692827944738553194510795161467300876074906732897876193321559719738037352796189152647287123114686164140764226640316120107371323038238180271718400
525 -10227775586789298652047350924027466346872719236203253885195582484469886577649527690981687865461272574471509789620339518025843311555683601809017692601141686911078657264123962832571800130258885268376611701995017470983927257309312257766158328836030424044575240107753403576511047235146343336636399429302799860977186635776
526 -17332609065859024179501140817270728209399729669932894641513963339961561191408729801870337178145513343357257465595183520211595558541601656532153086465571321296025796946895109420103515556333341635969360072823982256539871851400468629423199150925583890937291876378463027825604157757333558384648919082563012088929974222848
527 198309627520346826791759896418980917968762967119117851446157246431441307625209902659447680203671387878258671565115799328836684101974140942008589254549409633169310110119773624161355833196808847565964507377568244048822579819749933383104931563227654566587787594480980512875385071277008610155480229033970821953494934618112
528 -119297509986949266711501539761630184587130259519309388628091079423497636187880128488969965557014562262801223680708662334287839267282655379502729125649678125602207469089225497601055417492284228956419253589952771993007210017092368695438676711645966878178905166906552580541103618436680286156577752746933450484110281670656
529 -2934359020351650695245155263180434318325946954867266845882333784056065649627598185573222952144713081526536297680435464592811267097020944313131969821491197879504546823737926991379582496164373103142593610861186360795146857081814196738801551588350539309046791177882583044923953903558777190174528159049666250287698390548480
530 7777478200494489657874335162546951590045978062043483909814124838888093478261278426969965353201659159257892174252209526534227962470564374698307605653377245768644413152903461944376051672205293869587895279161617073478409074437106292604621930563036548668956065026270007378505565702104438958854300362050267708321161287827456
531 31394787924637431808173813885793045913123195153789301714489090867120863437519014115231636527912090985908796414382548380416524348611206359613496305837104674534783922873999907973321216594219381911105707215455747625765531564434814562611580964287535531606836528793581313961772131052731557125083849820694124587960851673120768
532 -187229227057186698142336990372337317266982039300274345986004179156451222527218483061982718707050728519943867616800449185380696096751442714399914302128245281367878456194455207056659259943723465735617738897497368427185608319863329806897112817583655841916970098007482745979633313339134137591836505434192532509060283951480832
533 -127858152679825512646107041428014100076007043860080135459817095561031369945867259719740747032491998734653007396519875715902997384276416325016112289137184229820785853595088113459820945620063179106455837652297225157877288391230373387991069793433256821875444264682335531429087470165436638817668586262720928389253058866970624
534 3251383938274638195569605928813425276423726716524549806695701057625282300327230248431204993377795653788407896661846938397897132316575916080430853412326292961527627006301459539826190050339701809982795497664552345150724309900274023686335944668205007114422410097484394998532307953757019479104721259472522376923470660957634560
535 -4457037433672068188801499194778624951631340731287817446034328586274062681520584341346558034235719327822367674979375865341346306484729170960603910198457638245922680355081509264295244970758392754262297592892349087775412005540862073164814772641477905078837711960051421494199216384867052737126745138741509899618892380043739136
536 -43108068145050074751510696471457554519516946001817162015062559749456391442194515292206163825573291804969790996630799283683661504095756315365685834200305410892596671390660334108628550863918443451200132776848139346860764947322660232651745569408324303673083137639647476988118494490378206191422049874077338231537745815234674688
537 157528735228853240523845380059373108265135343704239403166674376879297785788718380045957256198918092855097464792931612412828863911947179366101034231575933033719956228462624816445981021259971170970597027039973864098128121983299113635940527501080295088607569666640117697883424451138629256176872021968018834856977769711169175552
538 374671619863094714976480383424574655782000448620595785907652202232706691497675484583384108811336483169321726360229563713280856241637742313648904884053020506841634285325315712846094771302752753278008070349622501353515995190564336450546874108372598681554190868954124236043047009568792786709008754049199741990648393621416443904
539 -3269803003387841278334486847799119043806166396509022022482094434534177955614845049902084316805362452020202889407364926031823535074430354484914357473320969553202568226052628488827885882765044242085568573338826828277081942113914491076142188234029918780829496404150131638220885237355653672247969859586700841692941102621539696640
540 544860088966167117045287560805043595100325615088511470441753633345048847266882346470022892629341173331258157051056832651153370282656831951446236801793610996938987886900205572118255424686044431723008021083693634897907961178799598943534390734098258656791938905034275499753018321610622757151799654386205811535507907300416290816
541 51227127876273126219261214443175817510698011113967329418830003685856749595303756105493303283627116885660729916415725151206869820625572007855737245969548290857363115843041644677009663274868619009923081131253841982637495151465032659331206230276282183179688064656333555212028127154469213241663918444614801844016041827343802564608
542 -111172017176004926311247029859232332543001232069350842364728065505234280746877629754506972849323692544621590345648359624832193565773653326934614280767794357665750037876486578507911413344713948927414290599846782123641517681790858901758962712298136504868047151793215518420104547454708390597756631359408896672600210171494265782272
543 -597290011668360166885685371372348415085165713684775585971823927963239432031104838178878906839386485081328497971354883169645529998461845471822567373977183938386309777735693157816331785708470006303940716900367907474916887059858804745781374259824241921138914730914905846552240939562090630671109432395019036159056248894512309469184
544 2973332298152799154751323220492414150858351140479164649779296904010227356012251752429869379267952050876602441473083520336606157049302144174598963240239077599424620161495171571759246184932363195446510083398284328928098057028371351919706151916418667920166583890521259987826154638399515510906324966540580419079715860532932871454720
545 3609975590388164360668319500972746339645949137998080075990589039391376200473173906002323750894279659548051084595511090041116165876785239199963151503156787815331716120780747381542816201470793709970031303609317861742474078900998172093089684324350534897889467913595973569183545756194419068925100985239143740385468261246331208597504
546 -54793267951221115197357810529824119093025516523662794548449928542946390097142375850882557570075792133121741232760358505467930844542404785193509714850138817221457354825484239911233571361859398547084223941591184986334517070255937974901477799311399756518444278075532106943585565726781086312351401435127574186046390291019588360470528
547 51826926456231600624022509044084296751715846839356307881050432455630760986713969205727935125843109713474665111992539570278003035056245743187609005649769029397607251718476521717782083500186097734647947025433284184789448878095905196313520649433190954670657069533528636780234399354451467521901187106428848525925288402097877383380992
548 773038434307074641909679950389017311984976570699892097013097991775880719580850075202665050869526454702998529500180656946930887442565985076720937426302683016748103173770794795144172974789378181284051689014592391411773375367903197205796603490116014194953794310141456437536900252919594445953820048749183489924891667852117659000766464
549 -2375307691913854893803720045483383371997406690829485120123002902841853614949123657696977063752542664821591700792241947018309823446031902044443618943001670503857922375037213937772859285581733926322470530436117329780177932785340877552609537371163083664638101732819371063557550895510412372258059091201228556264587950137801356135628800
550 -7617999565085484482947439115257510247764811749539303311963562062730384283395353887848686686407337945604793070418406617114274552188991957138647760934839587260253806030258288846761049025466583047899885963361243603028018140315769400187526581099530059789984505496624560873475302255692686390745002597584478726269090785358279831741005824
551 53240922200792647266754398958249154447488130552350368545895170570930426405976686298849006392855358528355053353512684386521506279514494346988393424957705902582234370061112000697887846620240908916959300413700364482538883205196992841216805760137669458214178638718359058763871418839551970737618950654388614352771588772921381361652072448
552 15406148639782457193650227927621855069260726887928115899626651861825295722372289607880974196806690072966582419669137100785380275994882620241577325042021590999592156361908620152401091166983510932479574586379168683370523834658324720566813777317142040211394810509274856447861998411979040776682140252574430914762275019889714584551948288
553 -882667052492247270655370839187230181298331542613462128533576032858537413940371559997346050679299116599614018495541224385914861024221674792297449449407337623314934233701609251471007728257821564536307955791964169087363178952468534900602519716836995411849647840512294653117666698256789613355267490975366691473869970406521530955537055744
554 1518835726747975226212338031532510681488491455020074402673125635927870096322786486268596514209691192031762718276376255159263637632525227660729661698142329790636393965612680580503597997843906954152942718201861639240797976550403874272136018996599718180316978712876191603069541421921914574283620737909542488311543540494807628558242938880
555 11085001386380005878061257363930661537796321771775245251190965253880858430400371987420343782449403481530298859375907079856110501122496341355299867794232742391766159808000386862528927656437331124275041856267703426916214910138688809865368277476192490228960408022444331243743584328264804665117038379786782086958832445514729238172107014144
556 -46471374400727615375519923232381493979408506823871680945151940682607638401965327755138231792253866035568801211173834242260439204365396325282274322758742761433714623065803663013115423278377173514997167203765193081685197445083839608084912858897980471342992475450907728136599831407280242518772008566126243986902361538946380533276101050368
557 -84417273380624863297940271358127596645924134700660562128751562696878458082475296288449036934682723633347179327666844793176889609229148811120249239190238355400829310796398863774231995946242950958406335292752868667289043672051341741676066721823118900977381577457293843626697686437676389604328596944336025417536596050342906744201510125568
558 912376537172891572604199314434359096962384378583268019379934176315479130596395836659109782545427303835795178034115037462520806488304638826756887642520360893741092590645656335758310764346520678156767345845748826641541246465444117212710739186013925343442642762129111337438992675391836659509009330946691954625510976723827902020820637057024
559 -474076700255785332441354287138676647589982601955967044699843349480902931873186932703034974135931029538035486825560558234211379228942896675589787457996908101068916208548930851128909593553154140979033327007451754606457794178066766558604410822857948271247180284941521176850822367780851085348761110784007502570436416642169296134417112104960
560 -13649871194254694496784480456672392256218184853420354220679260122085860225795959521139686572454974802296651874894719482931910145354988427876930627364331958097719649033232639669875153042438022568550210879517077717051744355090972342286163005330506908952587923624182739045322238070707684381446627073579056268867302794296907840064295968702464
561 34884969592601954312630629507563610873876091338136181156556013835866167361562909965527932731084846077201871538998407897611202358373063202563297854056614445812541957403248172957812859581726511392764954991153383507806813417031012949509996583826740990245130731807429816920257634025908986128473431919702232578861588254868524418279265731084288
562 148627999922871203323290428291631054351738774978453305217756134281641428889609532407179119697109904682342686920318695931688157608933688440904294329716082437938430469725225888802376729515555338311273464089966476457214282847393531577558614917634628562751145314372064190884640541079504977846199169337860435144153668199013476604470204037070848
563 -855415513327373675648670928704279882685495011367085508940408489937141535564225624262805163091577346599915318464611918225155552951836388122821354324337996008877532257902422544929759212338734858906786208038387089039337580367283270347277175176497112969424382337663005452493403226573553733747973249390956591550092748475923343901408659771490304
564 -667216972111191901875304995257537104256830376921081865603281168631979791105301269989255588970603781717652353795875298456699415839266238808826000626781326989259822999798769130978509247571415695166803009362689445236753364823729964546383488329159831065169560354627016149167442204124972178043240210623853779206273194232368937868705945050152960
565 15021082157460362614129344849783552331481580935715531874253098176258224151238212528183393787406445109033949803025541288515887678907914687582793670442970590120560162126036298980833165892562589132842185347339572315102908015523992254649201779482273469641129238111862119538229336033426804096054052411503013023214030364079511378159950446444150784
566 -19366692761141654798253809775446510994853875840693753898853697654404771644791604736538698151283229710585461945317077801724584704387569554224371330857439948412963156255292291866010183823982527143015522544876113506417762193868305076556267745697989642239545510549691980689779596800854053343416261453024365579127689620441119750420605772085854208
567 -201603928997082492229561898045643815313997543290061002190342175511322043130228190977856904295936662323372272957774505012805033453751495892875956065372649545103036281505996199961310286633036371839443920467680930028811003860647265921274692980320396229778976788690409951232110182933120758850032315677999477213169106584389942549717995598934704128
568 713074942172431461231184752498431806545657100031222066762343513493120432577122057740332979012405000016111937040622254853203422177704104653341853424464338264813483063096669069778783514449793177967136201653379676160306202823187413067449669891808626735390681746175891593500693914679906371194724814604388803692381247095837801106165683551243075584
569 1799512979608456953210620863733437431932646492578531901520787781194911824929406940165044510710176597141732493243147570498473690904615724979331590197033716192021614377902601059823397557228995593496830324176135528140363656123981428605495747901509086205682265126694776032712375097570119399211067421639214028025943211158563478583156562480469114880
570 -15008225033975817286120197767441783768595806585656616871239071778279750571092766804175416685618833194541255979136251218648202136652497124412132835185496844621058957765351907236107331345654682034467839874806345874845626557418961466290186214071956200177615438192203817561435852830018740737537731876948648915129986375850531774864964061780827439104
571 1224242394216323320870461715148568626269269290056723318145539057440911943315022565710121199874840834814792066382141309320825218831142649154960227218454230169772085484262197515040301775645434572986394562794523299445434616854220074892440461719767021064314634357291218599473704098915571087698385007669873381844881373164047892399423123874149040128
572 237683115755180429936182240848771403044994366790392423303534070337594185250854223735386424570151649443030511533415736879729583748777668692284204908531041053597399153277106120747636697979184043405512648871312487398639155684994943310858098501711765160713217742360678643784026237082468709625206940015838635878390019267280412613040578740744940945408
573 -494954109817822033006291869139919904110297042221692419697396765594242961594748808522134788338300752243097696128945734708592370998853619771047773452557349789911151674302407401735918224368695039978807610747337347588405265239657407819995244390939802658455469634438016785159631739747586556653588040154395245866298140505185591504471927463476266532864
574 -2813021632447242812966332115300502640499315784202893933461751594213021040824169962721913216445824886602292792276760320658488597982735459534451731631381957277736083103828883128490350718929554614530587160446325103201415960480604277333739087245508637254500544608894824730225156313824326240696134959944627682321644027266115418799705404924966522060800
575 13545309021979638154033334136839723746763384243952866582081851437933929467164320861797983046304461809094148722616652396654455131947128835405667838503681511194050592996496284684755393027758229868722096092850047767817316164795727079787402084746054117044288603368797918023004420463610037387849678562359579298504058302615200301670961649265553308647424
576 17917728075196608699394645571128594754462284059340569771224322631540477718858077679954645370524274567448387231194860337226907303829509681739892029094748294055676143668269560686334825447356414095045202381441106115588023038098214277765021226436029961983431507004721359637593660093969145075438802234394884320138187831027446097453363180268357735677952
577 -252560400502067427863322637331692769457138716021927004855758268270023826912345289148677019481919938080403154024256159020925096718813080729970469474248400767216161775280479676328755939338844506089643942248482976516253104712928061832128475808808925796675480667910209407643258047605698888356472461466543037416341308503898097021642112748785568409714688
578 218437151800989116536330945525328022842880887094404893371927374435400010322961335418079713035451483081632112349394552646219676576354006552102666482980828829541505251868646381676154671519986386658564646393908255183097840816284695220016611994641372201616057223744877061085017533707891455505924087182767925710471611711357056484030414613277413048582144
579 3604092104431100612740500306256428265628457682162022290948277543449581209951601955542672885639816043123186239689309439042362194348301278575322178622012754616375577900750382057907785686381539324117173783187911113893853993774279598874022388951660068343575576239073596400122093694275399302691711209099152747240517712639655439378212974754014268458270720
580 -10703178637678027090062295740918104896743009557834522875847393077865562585070585277774621179846855815552486276968931720424239213918266661984287020971718770505415239831399106222634046117082860834771381908678354310717273440609114321268310569817582091913008068058065225777604467927877061893478207813122592305848581212661023782500912583320467145693855744
581 -36259116395541555623723413418266642456569303798923310903477654539462174189084460733133523810543345058866007281091087583829316681736287133236580816008766532851178766749207900481256478747938907516332016713649869200867117019170244939447737083591396909671193083709047090846744563252652265056110963719341259344151120976912439465049582429423294003944620032
582 243769090993931544688443558691222963261026760523198987820513598324773349739298285910660986498636383166571794993685082694446460786164840858221753967565033393789001370800801500524657695369203588389006143966153407373210609088086319019188443284264107289950515256347137794135160613351337520407873252448643995581879541356401259450113766191974062338990931968
583 92607680340801800602687497309820352783055339736374998814615275981848087546754799908814407971420754608712526510087235952376145335450912415341785121010197738040857526385723406650788269228615343483299979486091092467452654130551280992786906768934135974838058826650477865277591785339761200082028914612172158342658852917796512540565786486824579385132056576
584 -4085520816584508316220471933679208117742538847843933802757448125160069770922282174388204599921023639882573772919135795015895663249539278562231633723060929776705736985584270821696099664364488101190698262430636702906275053670483666292588906086093988588884361754855160436717753384300922726690029868402648245995390367538013176282951832045234156194119024640
585 6689318747716187822797943910401290590956192259905867624481051834610570141096487550235378672299315206025747121676875814793773001131863958478994705509958695744757753548996967136979587021071130706648596853083815926333307641252146836700587303869241801580359782283302675028994038203165666252067597103010541958508239088391282151916851080301275042226125144064
586 51989695569919757413931663118064748701968237045691205595157066333339976052563539689740516254137747826069686123352421090666784609728900540037716728549057484937776284671354398873178420587689548205753978492722555393833785576223444987280247889639020214261430223511077216929495977742483431122905283688421288018909767703825646516693527152121196414653654106112
587 -211008491103298519992630428802550146859235550249876293182010962020449074362670880183247091265064538948551326193534855218033937237567624415739348745257454101791676626126660271938030233512517187717885506634786165609000493412481239361769892641185909253808616963554997234322896566735617522278892121025011247373951360821911807464056671589062793504925310517248
588 -409818146912119078637645752283935685513020692231306703158491137292541468115674874669354077536074887320012325586569027014600679280527159809124770166270011555421067302488349838094794262377998395856292642613988555083339582394612641072944180951852504920565649649067241002226142510408499853408700296964718113554653561617386729338983091255813555624607844663296
589 4195772151477014477157378365408673720773810188460634097229157666912268126034083832270661615313182397816845870269695737517744354362136310270079120256659288739508960623003264027198072260956271795198753391384555759910687059388925111934206644162679557902069170715014437753618630088586880063279674530329616185092528896385362378102872927936631807328020657602560
590 -1834453952360123696112424694274376473339289301220360943922457137143872762217369669831657990049166598513494531154287042801877840235838063594161917852998392592280844406192930644879436323864569256696824500945294638487940800464047966701306393095719037075087947044953019471618980010637762472020144309223742553310600806892537086782016395780246724662315800592384
591 -63463446518911984242293204457990026585702384412929423667821608396308544492110601976667269864912585168042544862006557714680153989322504837132942088400551834647581681155666363145410283527571210209786405260262302881595111349294705857544693520411434852282930837350324965114660121396114556068434503866826373854859260728380723876081934055425615467923698920456192
592 156278156275585947622385204024370076744833397645384622438402530986919053179699118670641067570611835912301002222481708114190353422418418691772474862449077950771656872810419616608891548236975528526722002535649319978997275506014179182310289330354374297767268827419898241775223922962433311689191316681232628562688134367042041140676130443335178530444450650390528
593 702858831751419852631920863279100271881571355316101533808340672367098605514371394285394182697377690864078713347141507206501756984323240010582123689510673452817993152869822577108781439967188306303138479092898206147527230576686935356094517665874209040992355742765402958284114096412966273716569428506756724552371902920007499735958684000139490425890281426518016
594 -3906168163912214867222004990948121771680477072958357026631121840524902061903928687301045446524544756324973462253990344240049168727341179089523845178206594117982496270706359019959827651725985069033828998756185531959010869249600737629153664617418406846261012724249177784971810960224865534460199923913235506107753955712687657722735455093641837338891773259284480
595 -3433404980198287907666723830569360806744187539140910487671207076823773564422084933964216030108953541175312489046283426823929774294489481990266288675757587009122897904504443193820847736023042762782557667974000234442413950727789490439204953419150530963355666435748091762602203622157729310544711008281636580622442535294744680329868033814948172136460956305719296
596 69365500582992013690885527516308669960376008245615533401440363602045980119307028864745159204610623183550200374156412361488646248226437829412914100202820679905965736140310630706998937899661846630106379316046968980229001809449190782944868540716995571466887536459483028084753382607913307172452620799175041258968948361992491884223503349128165741695190284759990272
597 -83796521482811420859103473743507567012845015864976499000141413974911583207860698786062861927477989708295400923572289893794416107741043946981567581593519967665965105808550170312864312022955009055691835944509934209379380407253749718862457826727582647520084409946996587967871507261302945376189865465843897227978816159269068883169118157217160729207005268628471808
598 -942254966362249377335961492773923585340326100199895536422762989682912515493191064263796823418813991520212404139358017996229507756140917376643490440058090943163521566627869750686254382348679527970318397167731635264905268136679553089392980998016763848430031763457735273420311107204007024006862201855112865687545541473341732381237817271616330408709034018902900736
599 3225254276449481488417578565443968242886172454239415056847788602964410362312153309104599437677275818373151223055872674293169673236138537904992062185612501368982484826192542226378337757064639200831706169447622217879880622789419101680585287223674850057181414086067415954326566330588861174032762251163728087022752141494988566893181525058707232484730152335861350400
600 8625570908897027060540226753494840879672872694719498469068630628997779523266750410011550299346472227577096020117982939353332777625977602216311722669704452352651375413660831558223394603449594045861682015788461728478723044608034646069117121520918521460517680043188932466071845054086390036044270727354349676955224380583490584313442026228446821569884239630723710976
601 -68855210240985757935761710554093173645524504657269637847701878905426124843527953765696691601529357549124611609129928667397380327030171810912496440309208926609022508046402338738500193319933415305030662742738878943035536053846774919027598838620634643835937985463456520201368751397594558856612737473328348746274483025086798238917788453396209362895450916635229028352
602 -298714060380917097120206947731106783716953800972699809694332253112222685212099028791421586484840542984313103627869694858563787955298013635994682096853384424376990525768627454573927015326674123725586767137629769588496606035004499050676267093427055696406909764109879054412018070193122863482856691012897338734624039162252871179495512862730419327246000821121318912
603 1102280791976533961166427782760952991895825982118259605182618726993042442866871458308729908797439401871962411953334598068075212808393345001871932409141049594593114109793974674725150947149587993127941777418097322627745570073618407702542933952117008412767821586943524081330724058501899187432769512955279374617860976479713277565043606280064810644981706667805907091456
604 -2199782158986973248778932254358208275252180703420956013410128137936289322770349332156797072211121355056175814248623281018413405009501921785567949904732445038396196371175651310177119062053949200276274166561992568942075194450676743420275047630739183934393132617661290097790855827880708409049813318854352391815967968332830509191215284354325934580727477322473873080320
605 -13236928353650596881104980015458831319828854307050241656101643356016100440329244668626084396336787719839046962756107007052376594915289676458815018736791903436697433014352292175248177030285509489494520105565572024159778732276541036400136847972393766735498880155773805105709873280268970180824685569575765210253839687009751422658267131772385101158252352039946767302656
606 61670371251092765742672876100648995043692599868835779526765336919012830044984078651760921948051517120576906953490186510399367669982610101486717235949302927487734007967515005313330259053434206183409426876123025151392760575763909967524674458036614476421287882194128251776073439806629274906446384240821168689563166867344790992375978813213985155608144341239475503890432
607 88450111156224018612333928046043311029876469175132307444095619858231946955299757394495506445285569276270937497117339092039290178679414620367605827890064600011690912294606664177310314377699739465093467936803102083770938564896836647352840651485071314925406318104124378139211092871044973080302200631569905984935101257466440777780316481930191307315748950160197269061632
608 -1163626162329932289107433873702470542758834536251637087316436630420669174630344773217165764059395412481772386250077662350468463077080590864522687430968976039827125952069453413367904773610346777864737765891574606589826046342016232775100472631555974252591418751314300784695597222648158344663746549116278511002880872392449537433576293975284145104361807360152002600370176
609 912050546160280280417524898668248109039645565701157255527343343109627197975893428122403424994221716543209772546277899228308283295290547803163681615696918479467197307425200199898844517177497724287980044794299579839317075645683079192555494839350807466376336412962611519163816959359597120042657888127438526246800124665436022422667524239685229291671631517740848895754240
610 16793917504958356064883892181903032466062061448623878886008299400511452398133729515229845374961883166621938634908686799150878842642708358226035635664109779678299620618260854214088787343410552997259844164676594545758582590180893566016496572426193973108710027195103589516801921643651339274534629009605579123552493708948320554091885655125175863086445654726950343814414336
611 -48180643748481196616448182742498034676758451948466273860454092290776939963881753880418145549831313797935233630557819985954690218010065481302690177179370255028074398155324911626559086961661069583127369046061982368946238390692716399113881062282000865679441436997608963340224914637056232469751784229250174667053789412543617466946451698085315394839637413737754269960896512
612 -172341392582371303805245909425452450103476079281049514455224605826629358442376164482841234899727503070080550897423348814504681046263202769011189816267015964796645133581523844172302423571246708789902768542701547994244844661508864258036183034255101838380477561126439505588380917024308963453050495695188916642732320518085893931577267085832183019703855648155696961108836352
613 1115573085140441753473662742730873455035087389737559410677714688305689756306860391052372798596756026907124839883771817404284405580687453238865422467403956010042480637648246274369550238529070530909843441822394813891629503574101190901894463065022217527632018114214622424620360468241517646422129539058380627958325271636869667334297761341029412356841909916115462241592016896
614 526316111037057353936609065345492291585442489021673409928164316614690222464297849620714161202127995307039134591229946223506085578836337826448192125464343416661360862007888958017738300081806278818757413038435140124658507435939446324790002418037194358823604749593787240173373735905908122404548853006261410367066585015634968236640750691256103601577870538260226894557347840
615 -18901801584321182763451822014384959863732283213844297390699763646120416545838361956079393099952352421128075707322808970915562660448671927474743143729391982994002411926387718305948280416628741052195009895235187302515389072057497947079891413876429869159759499326621533274272514963676098587563170330946612868067337516221184613822045682838982804912626299734367849654586966016
616 29382545392049447863917898983242043062097486603341820222548898226405789532247958318227359620670656917343525261185938802255027951635962449726315213451354471321423050060649213283612748031948581643289901181855412363036242025139964752963142789064264628578341322659742470705771050152857667216653559013793043170261609672192209735857839354617867952200006670856572068996256366592
617 243663734565040028487393354263675271695521558214825117806098421885115085668917874660815570357896324903362160794793065930138946663906825940143259872767562785261192490700905066327946990602162693548540355960052172114173741102640037647351977043894348649399469343906459590976818139113102242967703607267559719548554180915154534349437052216187988974202007454036741456480878723072
618 -957448195402871222797473092259223232384602902083119359172979215392722803853803082413268894646523160484220725768561152696358340553989051075907563160756797111665153782372197545193697949715502693389719130829790942036927354607519511342114238712816931356052399850368798713245973080671927161401864158755808129821294116585384424472599534106261865183604121641778636016901859311616
619 -1983723362234898010203347483700357882359139127270963166551616319376395762995079829746511336433294877485353121179566749489506465514531112890477031642767410340848772286470085970859755950203597709997207433701252869752925148427201579673403155276675715678286709801765756029137144064465781564679529398769339253134278661471703700645793767246484093220023875981030591269890340945920
620 19286617850915735585166264443548287482871924687871836079870900085036356387651008978105324987210960322718237854656111942120746379892887042995475073857643574468340005090895332664818679095855238514229920960679160812096687970574715340820634129958422333053411817209432291470209857419682397711788885337631608583409263188309558192853180080193158029377713698230519358810210430877696
621 -6833661906073103007078969147890848847997623339408261494915939060050380567380740680266468591489202605670825770439155892409389311553276279743317641431008583483099653598269289795881262988452913668504522982138275708146573566314205406866817775490033215254236277590612486474225409807912290388705300294953789116670067793071857175373659884442570567235045380764549257302175406620672
622 -294918561802505563348502292800990902029955548327132854288102523240480941067654662289152262612396959952150154133619479289113163455179640128440965898860280024527240774257786743045336339556777988890669689406590021577253860396567034639396510528354690898346116520169691690574906899099093782611211564812198159101208075426809216734903561514205387335573328410159211226359016080801792
623 699175714102180774810268091968235385627873070084797892494860071441767971213401175462568022688621161595033520594265452856776555895211700732775014060616697384784076006087882122824772886928802596477411746527392454484852897854161355788662105464549913240760013481789183164737420355124784211441707934343656944069137235542768148275785681179491903746907382912551210569552838667534336
624 3320345560635727463955500500879383661223542633064529883619920228964159114655672245701300156421109036044335424949380762912257503492450840589505426260531085622867700375948823643075835659050842629295891537450655436266355970636749842653019957524575227892017837359136700719723669675335932098895969168307856657481054735743411171206885621868302389875358488737444958482638579957760000
625 -17827502546906347324875290473250533492493054387485826047157601600996605768725763298803688675860156657609207179407008771532939901308288892903411077490929329402280616849303761251348037508962526802230371019339590144290358306940081377924633602481949067636195890426900332075246065032668411580859265286114224420068305240171112714826342142608475239701235104075709286078122578596069376
626 -17470523876358944773537427067569071594590573354060826043603520461433334297039229333613425151017431261490952440376074663530240253262635663625264665186638711161321972316573655786517295526888428464273522560531306691680978916307834726599052115429305510999893616892386547365086584740038090420616976120697257679560265291552353309657485664675887758603265611647700763565972122132021248
627 320181088503219446745079501707146679069070016907894868841728666538812360893690671448085869115797369044729219751264289671587518927457893613705106570228146692759133814222007491594603191197177285764232981430496055692007690743656971499992241870569796104178921480615178407934110210002770766134982196819222106080213414425842510056536445611087379352426292888506750104381905501801152512
628 -360833794984695777113560170333188212624690860150816520985801005694691373034753673558356935815315837905603200456511384726691193802713616609405978497470074006937116071378836490604929653964139716100089601892491204317119718826388587374399649894270704032359545090952172058026835064164932085540092775707288089287462584186847367158553120587360554567200335990650287991708257049489965056
629 -4401229826082119593694151686647970439855738550224684859496056653231615028229543396052660034222126228904461115107205865292017915233899064600469748128710199070271908884794446884303791751226557140027548499102954482437883614245734369251076570140575329602143653507938510410892093231714468087079529597692977518708489462439785426587476888602676960504420014234807425686693973929838510080
630 14575800371919371621205266098626952281706530862862434054764929397578292025015145569039031041489305864298573437518593886211094931311215994951435152216941582251537674911650277618286457965879349737656530628485768233949682729713686136492547538589481923722040028471111773750213547490067849542800543606702564466016380271869128727711803706603122794084045404320019459240720060651516461056
631 41268076473475170256695894789113622474278755077870089642407047656549256401642403198764498464575407933874230966678106072250096781119953043704645665625480020621275192333410594912287752087866214765127714728675735251106772368504377635032130045070241426190218399184792619073846396727295790307671386349682511367303070855298309369976022804436585779902629419116879892505663461574383239168
632 -315748958897660286452676047156258481455862003961539124161052965674351185203527135502153493592979709696525636933653714323877712463219362006632253766722025357267153183253225631717158831629802025332759919513123762245408468412427733453945020707572193631933077253907373618151109553295677173300151470406606054190868226060502678383340904914523136265149985307354071132862847893573029855232
633 -28791305780282151201782222313300996676736073322843185956406831156085732019224180175924988247247107548936421599542268508246123571480524686009823116563629615406096710828118255162286370146255385576523596632564239526891421071214575252624039305979475555177339879141934668879323241045378298322439240781708073495112681563767593152934555041939099948142100091161936014364919598044072116224
634 5109565953923128885646381199126737696647264210030312358489661113101790427294882528386305873982169570242283034137543966198535646554470841478135706500679664947086644353707846617799114046369343176477205905475108674980318336741272885768368409933114049221283915820801847228176399334821591369447302008069113014044116980095578040439323588716248380138683965099989010154535405493256621916160
635 -9758471015361743352064246841240659446466751246895133741676812927706209142282178173957811936008385419701583322682411636265133315965253287980114243136341256047675741334165801153001646170398600183730034264829189517530373936343112567494752190970556489559730393575332739754283626812917129965735576163630896852166431055170874590431694296761471161107094328741387044079232097417808089972736
636 -62236113232046575466213605503546484253422724866694730252480951954216228552153764106265270111697942284473361900835880186646303712941026887689942817738192127058034826990993943578782532401112290456175225957943359764624345515174141037304390176988711808421081865982164076142255135731311201979685679801844014520373009571187499466165788825937031760004754784117050074314102293056489770713088
637 280607762709881044565455160466943519650313469683711600371790910751731803380822378995855531199530051284172056964590346553534740481326106383061713525657844350878881515328640705605591403528602183852031000153153751809734674011838083154524815409506327449797850029169651988353048300469296483411140578221782378675408916025108992379238686400057602097723018828096292853895918144797908980989952
638 434562286292983118328507367122856708754136658499692483296113409763996050072815467708533259388106973983229676484193389879271378444404217436915658032495385331170794201198621686049337711360592279594741615020786252614520180219110090287820612012806734035141609797375321241569985570762386264852689720385939474975150321088782006700175248414877303964630038889680215481233800399308018369429504
639 -5358848775944062949704297301716809731913288831938770572540881391555700954238788999350755017968694768513212264401832324615098604590026137002818732475516280276403692647655494661788137879178819500821979232492032534184795144627629511048038270577714707267048820061465074296788743949033516264283628692320397008756843298579307891468169479230676241492828379028901116624802291115382580434698240
640 3764700971200396006152476729467912123760391127882461412343948226887465107312530515364977885727677953294749705056570411161855154069584795014986936431106395254074678076133042346786872376588162528128092624651485026537267405749497577490946748950521669971831883364925008728457718765868852290924221858465762417911281459738103675733534983823315619551576135822918785549863775841836866958524416
641 78212178472704215182963803368533131463091839055255406335966205811116285053195562958882124516043760389621896820316176371517867365301248602015125846746047693914309726210221829895036461313684786956895482470569550493882187502543077021786718831342391976329117354253591171291704465652798555646689615360194827304286929857792718912023641700044188624782101792816580294897109106162447553038123008
642 -216659572484614766464367234408552856906349936156630195269435583252432011823391614163603895203730368031959788921537479321625417195715853924270042676389797711893814301638572337338662880652780174363840446935562861412360653497078115283428585645893130672207544842345982482238732431559498747948166780455841853295154363071395096635783843141261427162389421758799861158592038625794284977412636672
643 -818075710594037909998686385079424389596769552570826110836588126472996537204345779014906201849239430170030771281983863301035043453388269783701928195157167678841327016086404603643257619713396242582646825657987085077393693046533001781730330009692010276850787983365493776189806587325779394450700284851433530278282151581893309320810580918184163671734785167465562401169668447010590893784694784
644 5102704580941912083427248520695694489695138083647735345984145584984905263582957384647474726958164748851418165308567395748076762038230202355724539212551098747983682858389966604705121329871275274986740802284979952752557842046315848098318030353674111309022293444266707268199332079603538756072069056996336713279034112306108164814162652096551161941700318475728903339811954906729741426171576320
645 2883802207620782393124485119879401254158036673837747081417118853598134068103617694943549775671501385017656009894607021320407171177751911827781772697412485365493866540602540448881879255671789331348867605957833455733183404651896332311049219447723941811568020845314485882638241238005392799067066443630263057894446200698076619504643990497844294864355925727991191739090785338709971448211963904
646 -87410877710312158121084946570889914343438282686039259698580567066954752353534553544246695182673638751658002664726292374610042534967187061347156172795642550698726658815444546573045699789283983062485588048475346155507292282044846234195186924554233664567492736798896288056465795749667405695287237799201913528253438198293883876035890414540507180795916947067644836915172849185095805715169148928
647 128680920098691797952178131223709408620347978590674566094487232476339359617411223969396593954603255343033509171138872408093570331090343533449803982432685335549551452981248445963981331487819336823389294401625357019283650089659351151413586337944884260149897140072760801990719731691248526605501412500319618130195737185418541839997476981115505643762139082487430606004893132950832068258946875392
648 1141212203167610934033002882686819812254316565795279022988314608118597318421730408769153935013571709340461024293342933177573539897294305914654890799864910140080523635084615853240768533652905055352990819972354824449549376333398837444295818116977970112780089508636819004922013268612181437913592979786591380191663536801865058336579292670417103605210392988107456178632979321059868754924812632064
649 -4341319127914290635300855864952990162434200789041351103488424935858624390722040401048653373300795504169458195324907824884644205092034108364506645318652785648953870517869206841905238371110919499880210350370715361207637154101347293311209017641074088387958533258437810841695542244284339301515208559578296650466458868570426786113118217038682297510615011296013802053344248769333050601992775270400
650 -9576756994853193673926334393083136671200663474641762160836183858180308313303605738209156213615556341108459998043671281071888228172640677905464962160532990943380637125615439968041819796224641885887432418816246468777515713131686812486315054589499345028564365621313482395361127809226224403587070557428868782133698851688987361159032248649309062662136265217691694751439171598291798874811451572224
651 88614620036335037512666362625414115941348539573945141977487166690098606878159857893196766400043840748928251121285867760298083737817827089643036249419510552270023202537138189406567453530223995769858230443563938716877225891884930317951974391436184104264465263377631938257850931527001877631417478068110483971730739600504803300127955969917534885494112711171604222356386323505912407381507307470848
652 -24001128155018976242511374961498045143486463553622089381595391649312280743462023975047033382238780040121142273872995023445955824873403332798633104270493249445956211064429339324465790320853721365517542186067933933314200373662871636122907909440378688071900676814248158189923818106384164805441827217359067429322297573985808821711395961446124768394045178860141328689745901439156032766031389786112
653 -1369831664271322647717639052083629764774603706075878092876603883742953148563633678341054195636223891902609733392827894117877428155338426768691313782171182337428458818465352351856147675841876489586696602724887151603407213522833141814985774444098188292087642860413614695745767268219261712491795994655049608689047238460105235158624503595788308631117713021025384900322689373216286452572054139961344
654 3123681379022948915315460103551228251844990829009709615858734033874902789022659740282860925388268264447157743167623708610890149508651306862160757232670256665992217013961574132903747996817412521021673880426861246139841633024272229807938075439242435593325696549855199922530315626140670061870661224787844296247251238103983411464631342574714613556540148903813031059681313169459069429400610516500480
655 15669943870295264532851304626235619732703677639194630254308194072137444798972819372891145279403045741547440247949998888664258551468112214574739506049398404066870907067522489363890866819835198791343797882744471933374832150316785809423896240227086141486750892666907435286871645039226847276127413464905105146530253339153716939608729372383183710984803110528780096285800403632542444382351645206380544
656 -81318789804957711710749970909290891494927208542544614362356132686273334222308194590308065365018383714249404386581977115102759495074645338944051127821520914789617286358430164854241701588748997919034377852318723804987130429021927295774801687482051252466712930131498069334228340096704415542185406526415719033016526487971168462651560225961801238874248603518568689526501817976429999635113058676768768
657 -88081522314808809104120932201188132733404425142024855344218839781652448338948720785642193740411964436260235194036027988422617833340504755307729841147332635490699940363499500113770465939865184823432010419274103324023053547024718359232736468669275758854588422407522825921489640434220725333667802385650244278451000450517134108436549506207336898008352561423344161519802822167819110847400205948551168
658 1477263681508941005580241398951030529385644186964763540486135802543678244234828555016213433321118068300510940573383689818489387587875334933720277727438999907615276462461881637895408157299714336351414066475647787527840193958400273450862299937051371557176583726919014761190632722415712099342302109193951993085166424708572963619298062627803493618004682779143787355463634731958518215856609350725402624
659 -1545223005980941065494547882683050935036817571657129395464770168580917315046477577462151766795644705620858118042190931822216889842302593782516877996520677647379353879107771273970488859561585715527915966242909921871311531164405053154000816375394330972679752695317664307637431197883892593345919380217500077715116842208871781503611333156289596867875724575514068126610424309231930658154815406273986560
660 -20545772892181173958294766617850386600096671848121957856848632503537017277664301725335111399546599681566458813089757173451396421721400171374490687645982643227085715641174563658385552797672257950566793131124544756702820041005594268905795166242033282969465834240068907563775261162883608402784994986668231733932429110919423854901546335732276704152323475315272461434197307092872430137396118799058468864
661 65815113880057404964502299358629588160782424842757986041133587704368711596072244690064651067823514653066647514854569256058263080919641843269251423236296128812241093348073467700298927348329887349580241722135648263346624580641669388275603394490375861501807711605220444049749421491909498299104700056816464711306727697180796213860874001965186958190658543838770012894161403133455750805269284098500722688
662 197102138514783973403711667168347009279981899884435353627310944647854853250484338225232480257098565598930045979726976263105816585703119055453348155863130034008889263562646083133570990066096352509908206653721419580551871494806169525941515870891780804507837924630661632920905335622318737846350519673058778320305410380349189250702993367786053350055858517366819357158834107219047380587799332587934056448
663 -1447246099110486426239460124074767429132482597252998483912759292565609092038124591491499377599373365646926452197127060623143842466120507603214719083506998129013636020694467649471924817705470902613100280861613211374649736279879049264292686053629575393044599234944850370637801415115189448478376240255180992021518463915591117923179970767015098031162253736153958920624250664573386774059907210751879675904
664 -259142018015570721980466426544017290214745203644968690211456529234459467931500228620720928914830318289027831281377498963405380439008889680824132326796084286114956175613402031193286205646599834932330744736316290539530471357140613886478881827009342086036208324200885385458882539726720908584855834258578469081849638254404792164887952350546657538569228805561191873292844386357984541284974899903185551360
665 23674221621798924263792294838284313446549211963337913123027061739518664408472993921105431899419634486928878897716787967897112240335945901013083769989704138636448088682338286453937369494580734111674265983258443963073456723192346016001640740512091890460786004407519376701122587721296472992823731512600052810507994699158267471100655436973334883575734517389585726476573699405890157467528465171836445917184
666 -43202170955348716975897126851864350249662500668356327202670819011285977330041984184279328936201983881233312494931535952379738393647749567132981422750670928695056878554862140408782159698815870864431240050735827277514425904670442209819619371792034307544992675627824587234903054806965411448289769677062850115706395186246058267563103636337923246534361373890192382980461888630052562274497331945221923012608
667 -292383204038085354268882463708820314645462390076693955563091349809726675875483934369128252518310184028395437373605535581594319058079635281943377474333924360793055661807688302445433592515660004057925775630663448854146455761736651836387013104609401632282590719264660852748155293926812744988600164847475144736715124814040163002484279718897511644143029530452986857664255413234137394931460778858939288649728
668 1276001143361750180152118957047470233285524790847089146368915803800028989031639615686725768015852110156523874666115646401264452414523263638014457712678583580707021380493170851431381740212373941946751392073100134148523725998200379029887936157891352185285064248574515101254759464765072073149836644527955891324732572608017258285978217619201795232835841043149051843015901044549115786254878868841429345501184
669 2126128977885865307997881505246184567756348659532924996271629989355568835944463718532600504261258724141279248645457276502980200100227637235065124163985622611274847827936671136264173999825812181033309625944414913369295840191385671322416337357967721745951323011085543441460965773298859773517929348503690533137976851808608091467792040263956595840616790400949686036596284522647966746393614724060169927393280
670 -24668276249559733498429666323251892868081093972619276334445912839511601496395161288052813296776151210786940491948764895426191638832827492678361571730828582513862037743764075895430455843049607433214641525058431973114971296353977407123039653242197078456463673999363328502998082982838872717433245009454675327471674865345492315511235562435141915406607037492284201561446985758081786072865291349583209382805504
671 15318488852945622068893228562564832652060609392711752728545745849334101617678903079584018525372162835313413005570213366804700076062012789595681156837887203247326510240541413610634127688886219969896329035006225332321209149645784073087417908756910608977706179821357961942620713592895989058579620442850302124735720101753255167537798480646978297363345428569373426537353419153796104203432747114203699927318528
672 364055442287064491837088204046900620585176284776484915894043113733517420706964774449676975697674093701964221860039811593209666069201214303662422834017482913727139583419142387105619038111021278991641606330922460905197122442372070367793798634361332037348006424347097332162727900539629985361772679265574200990075357642021366713104172037668314051779021742737800371908444933821716368758979167364923950270251008
673 -973206706221258936776468065094838563603322319836357875444818161056380467296791998172698247801302792768943051809203037055294533355394633240855744177441161079411503330686947391981384119244222077501624477221944527127533591279076685904986283808833233818339311725835922055407387218565595795660819285616753235975922236912094816106813119765688280861371570342585575568414544574104170404772882288557107099377598464
674 -3878473664150513995840475134560732802156175916751042903415053497623517796717852394849435115560179913693541446142230911380765590396430162376887276989397404460811226673332383409727136371287896308863016746850870320228086776519799754074728210532114844960889479337881713203788871971502888174466724297015680743889361248448152235196040513071316463105721207198633654813706029792939121090597902100724569005568819200
675 23328254627841170980104439310638882621965508950883811813947197572149123070184376760462042195941204511690171721231710415646243714479174456607466460817853386192206506637655925091156418650483345857752025129252853074496711013504826482629236962005561431015207946289138179294095939440055309079506557163899413263393478287489821528101090942393645419993387539878636518722044772771544968657561920818362851601179213824
676 15399069370725881973238723531693959590567796766249062826746460817678038607116884796666877457080469595716319695812273750799762017384533684815263510194651698988566613498006284373321344639639649226304217691108218974655966397307143099937177444502714657343815776827831052672430072663935592632454474424452065375442823400190792706934466324353772569704764235420865439575206931143936000134442591974867400886742679552
677 -404050212786910499628148476033610041132583736746639114676648082789742046337183797760726430049220211378475386931331914151939423466435858675349990393474957577052437333198507370205145387687012832176640837450262087141259309010691509921942146281094412210930958694281872974050395176368756130537013863471294742965181299400218729863486387727005871859303729108899915178703130226632591498789875917043540427392352780288
678 561715315642206887684477375560116728816082725233293224125352792496635474960497438774782820785152909225489658729667448291082654654719178393655764623835487970287808850428914190437149261139791276732414191842792670688023155664468730244889453450145389904360864959318449105341909190114542778954756136151356439923277424397384776416021314264351382603331230451065983324202949554962206995428670362489202440596822687744
679 5341372773306154218681420865417527200489174337479639386575663739642601791473945886622057239217217563604626873441975729848865466153535382018288317047928345292263379630318289542408027680712622761361425015518608052884102632842126698261295433597219815566173609189873069374122504441671012530682709543238003007596345941608730124983739575103391184542197204840266676210844184516197049989780673947718241957083999109120
680 -19670190596887618640314479739796922062035672278691970359156972159231371182315850793640639610996881674817088286558630632355053406782577618335068868077224498109131700867499206131810443539661905950441477100521898836776575756315753080440822122396765869602121057728841324433715555925174709524641517264897709053965130673575616672623820178436404490737694096897589085608935561911789411906420073695263722963717161222144
681 -46121583179123230218273774367086591083755444842290289466896675515818886298951432598671636605481717668039853401954350412871740644891410875622475336612404528457950672350094220414907555812078152280899846047253931172592490612842521011299082692761985309854535631580286461118528959216386781441640318162012630013611273718588448654492192844781449971199767083649088648155635828435573976023650635772964425385909663301632
682 406966215908448358681579224570923935160081646143652104680304905579339711514956477895593506986913542133153119388846790943424335798304063644606052562460401026662008558580175738938782208258746799768863325702858243733610193326737091309651319343872224533343008186822034113176506813235568915277544912562388604890664638214386764070965508544545371794202639717659602666054240647459778542550022450670148418191293906157568
683 -75987100950925033870778059268462412980076174810659577890263002905577242246690034212440828286119601577668584346423975280900821278345553279252499739122329597996806359558843951239043523524243163043329114649653588705740536847993846438517315603552684109013446268359484848456550279008949327488844734532575129563548896931358349670055931572587544049209006096933786961618308039950373468721634728972866030208033199489024
684 -6359485252633323671163711474597858136601153988677114519104352483458280899745923577904614455218377470975112741528700704532987730216173911755191841521121757230598524218165123920542428285091462470215154981946424722326282019531805768077386478294850224315461238452433576113911008453751203989463029131933067419123536417567471525795336273567550860608824223288686068733631234279455709743357089752776642630644636099543040
685 13934764120481447884259871897491114880883526774324782284452913013405797675438887703208282163014668567192922832600185013560388600885876675978423678868200788029145950189271751060909552946570815549123575798287306863944412628631513079171050006246543394375137617198618909803126821371645597218747574016387336911263855186036676646311567452296502426004992544128312728853155397198117394986260335169119141744617803390910464
686 73882235801170282970099639798583500423851410270184267736763813708520899045057001840057266957464702401215958199258841245407026481687029236126222106601546539631284487112098480606859746668321768425195328114568181829331687055245866130896083640224516800297104580841699398216322492516728069393913318078154404883448872309006191120102245472487808917731202484362351642031788954075056565921192765706187998601078570810867712
687 -370720697530043732088357229957024838941839248929565052024774235631534560897136206931447048523164101877518681720120642707780270577548085287907223075094305687728904177252544978188272340481776585636367869001733273481773976168595941528528967380393727910596411036861301353282674126979785694287787820418506200347119427594599208581189570181719656651542285674777706945714064263319991451622550894118282265116041995876302848
688 -440674377758637063344879776863286328897944066463818179738672548073265262926639615578022174273107034664417967747900174510951882551896297202205107555436133258642743439288485733333211265729595123530389511829624362305759040546741975037279403482804812983560851219744587664895811626308077721727037448413458077440943101754900640759256787196365629380614668400242212381080494738560922151493982463062443447385173141221277696
689 6812879915997973840103475233038970080865316115800677191873732866251083500207458542059197124916839699369134843017730632346388094344561959010925784312381157520947953714617691117678779979167615617242664927686981100319901699791019014531022285051909272536664279029269996982314409284292726552058680023523015360435797045023388618817546697300245765185905907596927735893586017690241707528948779232017403136627018216463400960
690 -6574969787857754666688874036265358899363527168180263507928704963329922793588683234870039461463966844107582202069058472517546067858783162786569847737784182903612012400619610502026179706661709257999097666099972403747658750834166428465574114378941537336354938542626591326295832547656209556484760872430701481816504461968366985486984799458641460281977120789980073689884119563508660633993839055035711115091266173386358784
691 -95856139080252072108277855656092803495118003516450308054122315933357490416141970203207075075741501501690993084145573172507117373795425018601672853522530154527943234632643836878808120253358431359884443510791752797623109694987971375565208332072665285913918587383066769064438883453371205719969358631506842803339743796437483930106777557886649322410540279970883626917608043916849999195192789602207027955849759116641697792
692 296911794766228218883577695892431349380052441723784832235103911279993745529702872164334781534906472509103301401396081905294971833331380641788463270849607235513678667675201441790035115813304210847754449679183064055208759403322605606579602494208395169209516191448158999349611087669241764343694891221904909315743558984368839628005311907111562009332714492581448432873362000849838568534287004084985433753159777007465136128
693 939874635751576715965290298712622157161783172815635264395749232373732355598865778922643638142051079008849286543537006949523934314064039014049839114661268001419734418771898506480859692427126480062642196814301916651552236313162330795884128324745854236203665015232750306331799959915455762832119955660299666221948782774262063625697817111963265139903215494371241164935004700969922850054510625465341579787276591851336892416
694 -6630337987762804934067823731704145904404405413211827844553161045227364639672977512474643780842605718163351395509411324383767417961430168296715090562916251771058327520347020081602281237867120333689355588495532858186444623079486351297041896556826031179759589093636044602257377322538779755163358170871077881495794509298425561299480624737711522429129862870045657255843801415537262796657613316290450099625109615822115962880
695 -1777318196499617587308997315993662705779719938626508541225665627524988410235897437813010648587605827814885793677769462424848113102164287631367244708747784480599095659656335940489192603099783013623563972037764950051946534851624590140062260082281605419739462056451915696794044713569732694987202948822638896559591505791341895412203824315989197380191722169848544127272472384444240007556943374864565077346206237977158352896
696 109640044197204114119703174339253659882029926488642262595301907978687811055239435075220321790656903146243393915506120114989974913587211268010175938424155597298131431644864993186614885012073491366276817360004055631087007038975030801032794865073779709715632349611080545029706126587759941472588136631582523897051895160357492771616097644435362753626461250260427604348045767417484684761635699810376331748694166329108172111872
697 -190842997250414346842462391622608716471584333959260388530993165916975807546704511145432473203912113047448615132167928831182380017539793933918475961508346642906677332735228611325402688374550454514576611167403872061342869520324068159824593568831053732715433306318930438910707537758404159825381026082002825449150326228053515216636934099814898349169854945803278502659731976683861529402360305622919622259849032850581810577408
698 -1372554712654437132230326006182841125169310155899755424462844195825053361790421938912660202242686224244997072383762064177474838582315792420325863091769796270956748240847382668335032783444074952831275855425257145974706373582952356496875530703518367890019250981139427842653882949887350743910648133941314731454529670109612853912583694111336007359683670112560284664249268325312031897381450585720182063459408595564567132635136
699 5798597381315503813940050278327421713883969655147677065421579046321719644328116056152239975747966257249171986882210989653867757445268287783347341567673138828420333805458423117876508580880957177895777489528976244930898659491089803550944558508333595503485434863381742707879086503909168045027392685194674670095464559868081951291358333819710388306085019357973025371054248277565848265200666061407078083076401716738443234508800
700 10363680639839986487805115542270614574941023184100732660562349040557414499990518910298083284387047073421609184375771047531861902426516103158519126332970462678467304242641276457607507373343284889508858707746161845733504658345058096848119374239626695233337145971467360066703954190379275812515584772671686363081545602017641760018622438141955341142768683085018503885879796649860813827701877248708756849197734095556187653144576
701 -113504919380728033998651035537779976572025560850564298367869962822262343309230894719032006180741554262829970158866917929525607923977324810850595717748711146611659949372617322801239152040781884625350157247955943610361387868547553050511351684612590918522441249757042603459473292443305240345469452508458167447690524161924594740698978217399276895182897675897605413708627565740775199898614411479930763027617895658927467058429952
702 61190948524016284192420222399230119944994750755516874166742340995606054618613486873294679811290355350914193367721499098541425409130391971164885414169894890367843030862974222280758186108071211018558575171973297688986701203574176551452793381391154713311488163970607445851683317840542067690689548654169353086076318691566921321099997424527268332081496422434914765243178385083777378553998786980521416468072045788955931666546688
703 1693696813043615975593576123806019385262419472097995025552434723164985383710467341757922739269284157503451135806427688675326875965376413031279760655639588565050873128235928720258310060436367731968485365623348502387808803489612495705276040191019145269736083668171466763648206043411799710146132142826991972990895749207659673208983656629333893658763369969491857088851684281684848441269833009717849375505742238964927609601785856
704 -4366448802471492498265875805999720689644754956284260037772746902259667641318750473488560355519214000621529365496399362927316558476839097601197687937997495375987234750279444997008751098601874840233907933998269767799404826236411816233796774484296765952455977959872652660923345172272272503343297064120693595359012597480390087555567272051104080630830682697942350421594222724710134939403646611124041414500637210553150125868318720
705 -18366251403754870612965466368896868784909201640999400333293461766120430856729976521149643117270118518812159441910044292950596898492344413298080794614238426288839500551215969530115458769778134031027949981977036502606131203360976298816823094087712792410865382770998162896524606350044250355651520156990484377136306792361774596232603961967134137278552554115985012578438503057537305181510034933237507179090601402332541501891936256
706 106595683647053621198184945633789268604134482582546961270950873968395543974559960618116251922847661047568788731762478392738258732614114388215324596236436778593474757106903059012370935117186265505798426907926389290002739626504541657374394579924173840061026412899958768367822735456444860764795793339912066280016815144409790593354284276751933564650396031399047631902384569710436769393478415644459676990191398173515485017676972032
707 80668655165970687411077570634771363350278261090896482790793640321135805758559703102161786030626574205856973607035751901733032910649281836338643521354941263434482494605649394457105470082077613484850345895779805461692620000766537466320380345555056998451793298536053069608748230687818284160832735832023617474147278388968812353013094837970279067156048803057664937450246909499723344117203727642880760885066826090289693994917036032
708 -1866868248684799313993114271410171024366708243502544345916801264136600315110078776094183602826815725172814566922271158087278205543124393884122480582492870984364561102921747733112145902039135475062475522318381839563429074025605741450631073969896895437880009203471446433102660228678754340558398165102640295428563599088494274199694738103971495168718434108500091985338646934366434998530062105597116353613196022956827148272665624576
709 2443038014714067629408987412664000235128964309550744967180904283135027738083202302553778629163606263051917556131970285746827884515860278386826664823306681753777402292153105154910604282765029134367345510304286791739776228038946883440136062410912878900531325630366043752465348766352416134543472556892902711270770743953487550751179958800418525262940087368077544971473343316737296491184864568908140533065322828469019192626658672640
710 24983815949528653765071853517234735919609403276939219600307011659915549565594855812399380386901839076661197958492397957902795519658269745372306359673272572242278173062441753419973125867096109332264917336485535849535312728331798096329825058696524569205017495994811055424711866126155237179847425527856439304315476097508933285692755892062706872173614770999846381822471664316388366994111264551737580591680490710371195987109332647936
711 -89056240134482389600687505637093475601282235506690358675508491849991542940520948465659218840421378362153076815096320487754837191570303944933839356519452052544994782799333189318515920258432684814407362837839660366907045105286746327701827115967655200818536202075478810888869312513949132512390411965999321988963284098273667383404391124932110148554270939888933483188516821700573477847180362206005409712406146676246699056245204058112
712 -221628574923493681039774645001568823511185981417646796253895202858665707168475796067071648509586668502273013705685726350935053931391708036089223041733457050786461203400401676082538173356672379687423951708089252858750913442735276885873546707209082705643207531766019265017651232990585529852777984513704384891121049363595597804275312023139089657669294456219675142782512985661066916211419508415790470042075558013445737681258914250752
713 1868156991998705595690549380196633256642887730942339331315926275317196101385286767584690798465915390798995256452912580505947502927908279191119875787778146942292838931590134381261331070848267716405365708821613071588014548570058495014976327269900648624382994296739699504257211466204357179903802560483397921605654644299569873743020882045191941692206923950662286016581295118531309477977724812127667495482649462846838660262441093431296
714 -190256785221512294744704440368165337106799759202329922569529304895740888074960798096235220778444085561622293614853539396934142953549229804812182907820981072002298608773841945202051367989777357811948190313798097436014482056352559855975907224455973958474668085223090768232003204559345882163157368747525684953372498781610182617636771720158448861705136601809769748642382466485548296572737489602687470292089997478545517624739558850560
715 -29509998301536264941559381202409801432072604176672769455915761795283655846014666685162582333897758081660679516016894209301291760939434007448293646788808388932680825687894466209777194397592728746861954960518212950536203813008230800527669421869498430073178572577389010531651377050151023114134526230239315375783729311229897614653060569282754169351900510006977036768015956963529855054498122014837304987138211410592327528949578377199616
716 62064105166616726599034033450710248257854004500582817672943992468899165901228706139864928200250621532307315729871445048953529809135655691773582220102752475017398429116170403542787210683021895218715080966057195460048639338918102558750953359330292443481951834518347473355014805373251580342879570360439041710821418602965558151188309486088043520491083205642910389514310033390828482854160043863317609498949862780841383339894989696008192
717 348031762491346785866882032337136326397453657825598675948764203786740161733777254682871460941862886241956240796527417250913608556759632735625533908415429272888096352773970652270860688995439869512361117436177016288481982330295487690940804031251389994206953492201529221796392422055913209140393278962950962590896831773747245532072350136347979668648241748825811809259635244634820715163649864510761660796311657007794473783403274643177472
718 -1689089207648561197318308599885636624920571387660522434664632287075866977887213807603581773087735717000829533270997955285083694059689756539628383338474898146054567571406667761226316748919230062524163530329269159937742194083280616321896861811787459084125136336696618017273021730083851703766859683692926592554936361194943421483157652050104655665153814787938189850748231023522897155993860430834605073575821118509051081005126384422486016
719 -2190329784564426179233495317622907972518115749888533945850962686436108631966008459718779828894334745869640786202442765444450348788774610690751775857697072074100406501570194913881137526088577787149450818320293940740227329118166570411259140876447321739060983201831231514196235292726907938712573096021362216344476585990069085546842298081358363368064238405336609246657701867111337130630676970502976425589344275106609418524199625445867520
720 31406086891505831515559928233416001943765373702345426846336041966086088910127437841094868027192440963752554104740852815450239802532585326015557685130992514485073894145647074007383343034884836574685518121908894440484329763568823001972868070741493988824124147790808351304760818266795443137694901131129549913567934951099232914824207028964391217378589513417684256105287100110589028757163120834359634028391826446358036133130421401651511296
721 -27766897229980844163383931384865476327240895406474310559056680949194439708798740326689258792075525993590855630242621383789274024444776880979086956538831875784541284266171029392668485652352428554979823150693085829125022261246980877365589887459830829823272564352316998382381871849960359255988632725917304365624244526357360460898937288627048620868151212349982764264050970347396663424235410140671645247354144491010321569873648796169142272
722 -446963595804131615922190988964925078445764188424578208423263309558988543144441524804139370850928003432859154415368402279625288791631811454290749049018216480192099737798011125332796517253452528085008643649156139389499231694607206276834709356944242161539441235948299624111409348568806371691141152646238189885838470164873005715389437886176162236321129789982982569156491661074631133266139113068410853959560934159707934990339444834085896192
723 1338197547287956738458524880087697778127382703352745385791433514305088121629662894835306882375064422763171998914618746699878961974380053004246889402657742972936860023854758720948288804944543913049694457709401652044998819569166106591518856913245777600251243501533671222340928646736978491478100428907153249621664852751463778805161872390385102406532678977565689366537798847707608881320044788387568031876788180175581015098657270406878068736
724 4475022438290192377838006063263405698877461608087760563189345924333640447051738607195616168864719209399402472816656943074246696717348877260158205978975977737199875757058660563428166666166152623260749382967694926141990067975383087246317635884616319384128572772105451541100692283626944964102057584525504538930085817135040533835907261398048390968072718684596342373428268881778880369618136232319437599599398586204164929648116576531618201600
725 -30361205633187692571012410207929975847793046469819447299041628077548690840178083531756142455730469183009556928267213833346556785024778602588266642400475843041389511895793460662028954211445007855316610089285816285003961249057423879956936982381165080372277041568749642639656242915045545791853722031565461071806809278293501528554404481042258420440668301010243714611461319326879502840356989078839963709227408055217626100874749479573285502976
726 -10877947746267692903383276596354539486453292789765274412946278634240865472471650651617573790374568984371325708532083422494833577428024830985998010862663957712418988321351647690792758235768426261538769948911486248263918589491281636027208209391530949401503081216187939378298590707940027841925477289277150479267754517573645484265707220284257414607826896933054048751929663454703080233176201559431074175135561268831386672620366265359320219648
727 507535185623538466942965116519588692537595329096641705610558606509260784387792637811333426872436644896895562269339588178534575715252507303384262300132941404087070166975398665974048783854656978208143301326396033056591217163901345351365408136881703184759438827532370160991097068056608788353510507083601678107444457487843315425401886137244649556266346610030007531287240436139478205912064228380301567697909651421144790959236724203891208486912
728 -841023207306793847431797807497504753291937973557039020613976754870667721216038865196785673098880186043849913202165841597151814191656617310992556426463259484775436520809170968895413435937019136231666283470208286140959736895942184526295484923498911179094828355605733291929416684786177131236213377538768948546604842694508303102552456749941180478807462869131150282543606257003707128093309231809705948593650322540987395156547588162033293459456
729 -6438516555363027776223846249318409574017649318432189248540984194406837107772604474587763483761225946262629169905101727662249583060726882232163083949200543495842249629988036717793953669800473378866960254281919956623540000830537156569255560343109428597961364529306455991998719719333386351183741358260088952625901634416476440601325264696032031942646620022217819935508634464224237038406409190465413185979253777656341865034692410938192748871680
730 26333404427634757111356457418596895200706306213777002826905596466744357755001830792324097737104534869226856951044856920878928193187959641440207070721813238748091483592922808937914522314593252937440581044087172491502435791996149265559238879462201436061439982748304644654868106395245606802146896757140481081997480751945085730843489837391122951546212645950534044391714969040507788126305766089886121549456912715968482052574146232468918193094656
731 50349456030538930196868625151900762782869776667361022322844554177020678214358010008756020265970545401748352816391913800838136942595710832834195201743582218437293026893962969608874214087621068186990201980336374322971768429296295973989611206565347985444501866972294006562243302718842968014646068217880461078019464646773451587934224560354266607989920628454417030184708213346572216361891014867674367876754235010564505735406786110073247595757568
732 -522033382903233974175440569001351848777040452755154089876178651821951080508745312694697604325613648711126416849501538335739124976198775928711703535036176256844049791274690882224380785208734183373029700666067508509982509530530980196927044484525918947872043457917462327602376307761615644863642484550008619467998621324668274869364286518966500440719243592117378770636855931341269042744674287173526680544819073476624724311999911939649186281029632
733 238475469317845065200983135572291493028164478832531822586844436811571309587762465249298884395698570994279188636732455858068058870866178532076283842175037018691411152245974250706774145015531275754216169646753027852416724192321224810020309664006270128632057044278220550208859772021743801492947877613929861687685808300961324331780980072264735153599757128964085058318380449137382623699092336464263475061570386784217356857491246118126411029938176
734 7875583187816053456405082832877046594376318286417401792845169555528074668964400072616563900418421237389464292318559701655689881877448057795234688876228746072121974355903105614176544273308684382460042871363574080454886704103853233530792092424402162908688581238122956141220301380142362714832383997572278188112606324592769749246266624158934536744308383215949890213552934003185539436516603921847899938593964402057560875277016098798134158436597760
735 -19566773884717627956025895834910757077203268234155312747079850100041290291332999589221909951168019610687395602824838697040468705688754972103689919227258084443306527147741799239661474866865869176987544457075196606548440995284846064021909139472904647875490075184697441085782359112632626253551934036967434163228185582000920687801028929474104835946212880495325141360199955192569200852218685227124015478173054992662599460273892135486290893352206336
736 -86875783235621599390429533656211231355614556114367803191363012688366614120764401983421202504358700576856637471447277832410100698661658980516375183565143768267338535398966091347501758639207211765385597027666792074181305275091959608448855199844625310788037149440572416087960103857012550930214275887221582683345330029482474612338208127594742916016508370464547960696447033665830229279828292295318368061157320447595775083884473309797564748281151488
737 486819948626725246077273400670994575946481403975220610336003626977393872902856797394392964227405714924711604588091974817467700688343397514691789074766416887627581505161800970529587115148268330362571905368536729853137666474741456241248256631255724987583915501836303889548437953516147121917259496365922111978341629370979680229492879126775163207172422828854298183156093350412767672195155548224620983773083520777793141532151220787375783790197604352
738 416372634516495098092325737157390549796870089879443630389800949059078080126516836945953311614927779380282990366972495683626209801899748658878424787509466517022253556059855520500853907930778727521025741705595213480625551451988441252685169935002554997440763387376550878310485754679906571048909421463701098976842021729760233338425571787965560241919288269724171004830965837827748324086941580275851921432350085605946118277849131382009468392103215104
739 -8621864447060594133421025885050694314737442643362417026155659929756458126698742432202194050868346997555951654143416588446735630617293857552825474771281603236085811194708526569475101658233850740843201969307778104611453766499840182365342445970096709796224174804133963989395978765618167092773970784782155989607150113395195350348737209604333731798597341801117112940159425282259779403296371932145639583234036503656582501070117795362031477427368099840
740 10581766741857266697364839975583139832724963848653735966074504674567666971373215473269135115897849525027375462415273245955451904404191736563596152942411742199815565492459364810936540789575241841349992071326032793532898709767865304687722172980152539633396135410243113925824185456357829048765390826145094395584827879114226967282665270601218499726486071286647489803023397159275585621201678579877648423550471637618027109694649488611911460581084758016
741 116786297669254972740006734209644829370349154596491200486341549526967996084433447968696834582097852910840475541464118923236866281068318247718015290455682167377741848130417695489728544952591128170791247366272384086717462844461712308470034789561242277472794526045657195978687289337175015386852750904224307042544746056094671671014464812466902709324585326244578827436504010197605299210338593754574936484643640783269265797732585748568680717675720081408
742 -402880863208226212637850908028619896064297730771442176429875173847018663710838343509699831018561298222118958481572609781760963032603704280453569027989952209952532744140185227954441742538386125803182367873761292869961305045209269491943624346804925189079927218655204214770561545976075295553951755026770124414446738178016974818551573954553301414272947793075517491721382374943619968359904044787192247746094827768426965350579563314927944804648796291072
743 -1062819036291627138564405931297077477796991012000974854921714444737450609929258480479749691276443050129209691700280683208267934431885683402581106591311010258138804081806312671926773234164685799126295222112835559647556795420968857951633307939370026061404857979420106706117873537442649655081740504414048663851822460541480797099128289090363840520647469633762226255541299413274444850645609410498814488262108596995454322062562245347243001873513928720384
744 8571731883914873679334426391052073292622745716345024532721431671027199839231930457114696678849866871812322719105723122924711277385430635292419317630461255875518132069855588991124614348943549611103508330205851805214494471565286027774364605427618855148088551457323480848564731810502504039026709089256419318334792731931233191295081761453580503669662103956732732378624716825646809195049683537592704940461734438285740089734397503733333120621408598097920
745 -138359187163713141638357881350906940493635240674451386695432226255189919595725226553398297276644941557290371006955314517135603860690336143540929799946347620815398830810175231420856951252126436186293106606334656068080216395070328322596283825317293313699375243925254399243487021922613596745570107888060015040426095198773629004110897461339559008964693773269844668588643038902500779769616507204378068729731324644211026467799081910778211266594336669696
746 -136870991768310552586074106494131358800976660980171489750152042283924817588519436860728350267044580065882582763677659337761109230445509492391627222487487398766659315456069073395152115680592540905283547070080959571295751112254435787744641119191267095742018072829325184778548734924194837430936205212326589063275831520502183802713086388334608940696664275761184028720818183132543945561255703587074522909928288363283419382814761895911773507409348896227328
747 275955730531240515438361939089877228649851485811134201687431000187932673890570477346311073290515479196681811463466603707796388122662064363079909321774116359466365012205100950493037942581219104789547783845863273639680785686829996828650822779587610884503226149561454439944993262199151492409801532150862138367198480564184745669491947136050650825536763651894685572139054654887527903598825271289419094919532277920874215189114309102395998395084207179169792
748 1638024407230487810500461825726347283515923604060475432627570676166931733635170035079031457691682322660757701291909341988584971441804023152106216916251565661333819022886903273336357965727042444905441185429568805861370446422410978946612612347885051762865836866146294076566793234388814414075376219095501148278016343199665449504425487941252441400073101108389573315254981620345647321782440714814354176719788057970786279746807572129796379328381167981297664
749 -7691340502960823868014714676890730225429470981099098092254037355340786249519467707699040088031612312468424385999284343301912152846201076113490982980888993074129478241055421754561323012753590566443646912392949989957633463834101907151638389169171877677783292125275859192253478663964052706707576952604796510431208375426286829720722130059315296008734420647094115784734837718891741101146085770259413872152092562675560002519444089897928732978109650829312000
750 -10825709509766157231977959857840096085395835702769410737533056107989335239123785145866423147003692537635274448671980785213535237376462218206717504698247064433082147884079608864259081426125497985599765142087200913866660215090371848842525019227817072850286805607788986840561734422292925211790865600318425351585844740342073532629363546941408470383700776440044941474610030487746874946226879896510839083212423802181460470910032974280884603297879386042138624
751 144712867066905496352191354545931875777663207103124390951130709901431250470559053614917487702513182074765339073332511063257664920292141654229290737090718018052235947625045965801499331056308445034297880882461601667055455851526374212111264265162384188545106285219991720757179127468010693730902962442313594870071023487504736340790281174831861676907152283233595735504977464477761607510791132117172300120858328607171880982131171386928628934245513185353269248
752 -116214381977552476992735351366422214188993042961938210101732522075033137115137544895972205052967283547366286967913329563098766042560887817151101399009483005175157529104818189774853359294608922298999519491527988712244348261606798842742128222679695211485623680715359652065370504179334584073152075279532384114768531129536296159510745598601187827675092143426472407416194441151573215881952185890171174910317876379440394429701815185363104215724956194032320512
753 -2082977109115382987649590970002065584064625227726113835014626314272833733298669768046735393134276346101512851237493517885925106639552490833366448995432522278485460103791099073274282578311717275950767055136329649248398597101208389708295971797238756593750453202089148227984125031129501931548143248517952749691599313541003189133623007600107411175164252244884586953247250549341039288408753742094414452113097504955869306854695111820131854516478298577587666944
754 6025384329871605607182947561866886595153139142843239031656972981746197660439540254429026067116029228960886293961600308781430469960079186741150520375016772639773440673259289182946218905337177308685526422137107117892706766388125560900465995157352636571270885295624050889014178129128357208266719701508423645219495125154587116819417944777833827593129978784592732425153612157107250030928742458431567702791281031982784924584619266606073376484555896259692462080
755 21276865086102916588027560396299276154727725357931343296920075064872944411899635779889714155916363079702433031876695668611940766312681479851562143176886811176220480314139006806496083442313121797841220037907060152188964020843083113531803558441114832357465480642178269869717644239815316488236852573270396704626598766346876792499132232046050923616368078348967926401648784475242128552682574956647495828226998015328339060505883255909962919294540984722017746944
756 -138959879450151522890982281782468737831905677001354511100351717837685051390831915630643845385689193822779046767138996277726769051986629947561532612354041984588816011400426640540131669370021080534650862830007834190661236303896175201471063039399871849855265126014341353963662138545684348308741220370675571732765119535167147454108951580537443088722815817251419571605755363464200257600225029248200074901114492542381236914365674777517099862341976309599114887168
757 -62510082477343619626476402775850942811832251724192470550017765362597007808730341216947735723283421629680834975749138142337514157029643782501929066122105009641895662225370827823673996336967787696157794946497294053700951725696979413566730856258093618008917438246169609988158030745676367194307200430975203808495341191215733771768212551661928600416257619080647679214869824675473541642471140809959783449402983160490951139362782539525206984028703136354054176768
758 2348378236157111605508669314071201690934155335470057118705663016128154837870771332524196997617593944423826418225722216728303333145845366725988379929908881772704847506857567904289454702594272863946729395173119935157981684313732762050670470342914136833702076892721800883394910278222302307328473926792759555341232594945105826809279650391922946620397568314184008504121825464778151204888542749591120765316637846999081692908576361519324011765529027226293946548224
759 -3696595152676725296993716183728788296878994643353034708611041786454757550801857205577230223662653142772759476839458223179206439779216432931945894801864083391139364418109202563400125463797061124754934071202283165456748141016313853484273246985698775779261474773504888006979292064513782739548032646689915849746539730830759913270267899957255035634135014723077654140805733734748725743497547246222884995442827963430308167587348202406244711786598804270923026268160
760 -30180861473160335094151276657681650461188496080814844482068524685140962304328626909232691514556196825235703737932639021294440450775093001751922289274813941580998831273502681341831024313914243573637802180365352631614210666987096485842181031515228637780710280736539038120359980322529271438159517535304321185966642057460173402407938606356257074658091063580788827784337739966952967791221589501012162254180549625124690751362525379496694764675266827078857092235264
761 119507245389148274940202012255023913672440906455278244301913717953558045421486969107701066607714843934835559105296609613456183938017648930414978895379453217420227493236752603698064056048581465143354549499967235910536391590235214627432734014801637688029604157849156284352388633677279066709087557417647295967877919808212505417140163612028594719462342362730820121821567219689885547478403934941590484435446346665134312184122621997493304917936114522492482604761088
762 243879292792268811626016402012858580034134124382481023109268959055139306026284092332320931017469461334100141596329005113798679336366190167200798837638116630455526313902537694073168276925464966891495735885911170284754587491323114518609428474640382828432156176086312041220982417805910209592377165729574547039710433302937763604246690477642923755604772291830981000906269400091476389702737562133013627195996100671726427653555162076960506398932040188276748266242048
763 -2399874511810910022295265000106099778827322752049413955049157405367207338796359690387858927758376425625569228877403764042896301681014763221041260001347484739634692519593117047315361450628233376076664263771298115138091440426409663076142601186106968665337978877759124632080182974448285486530155250141505829565467583537275613882735998747743363022607022387355083950957614315221121539059938083331475005359133747985601850253072276113813891484841912736433218208661504
764 897680338945519058574267568006462277108499513979131540350011465852185781172173903458582959237241469905536192213543446265013733980170483766869738600485103391980964016745630989460030470449027281889396753368017505720109480991649493854534346777967812075761458938137256604624647264002007619582275848609818906495568234227547010097524949853199945955537688105414471887414918228978620842876075172534731975582329885223580858049261958996259680586771182460438464157450240
765 36602631511083522239575704865684671907020165004832360200086495554170945858397407239288576925659539870198035277611373332156313358935895244002920682820589549050193152279998610778125722269153679453447834713604734830769244084839255621509212925421775874493884744167871480904033633063168552545317932305044455460056344868141315801928726080257493916450636981986852399440491992585580702939206858988234136134581480197322467887950632499828502902583928238862054563023683584
766 -87568148445295349416339690819472740247776322233330825045773174561976864215549596933914481199114943258884649630639441804552846461554518228275757183248940752372081728827927317387611932065491795417126017481097749753060239865544903144690975399291036742199952831345939067482061622350369227003952278187846013424041781483923383765417851358166186968189876973660336349079622676834819339364430920737023983878480238558222229504689456343597160694556195397091124552566571008
767 -410505807286745657000531896212009270016769995610656113109837579742781405303259321960788268412322751405399265180503089705395320819865287447495216558631551280058926978824123137674787692175475280420913320455480257786187425626338283654765456008166340507502250243994065559500414884309958386717182360505019260512817954922414285300023914567787528726830437764468965692888626527699652568298447902337698210396343206040715027197831207310061725052230461027610623903245795328
768 2222101989698216904662498845535582383997961146954605426952045952477192638055312194864208236010484594952952924451237248283636185024602866547402548049246154598071161618895083353551366297398819287515842920608524511621338689101395017624586518404989268890203745789523156198713815726225824405497601172015574735810304413587602710846733450866234048944698907107503312971051215884756414566427790536467780162848370229012985726470693716117678021217360048408679240647556726784
769 2123888937191496702683512648320983552272397635861286955853309370930117208741524761644195822576194832580482393985574938719052763068638866065118368839612511284800508423395803495693870480009965911702927286070635101336321431818622503227074259320682910339628512324858736554579006696507685376479715424049158696584478451583423143106915731352132361739889190016496825144115592673681611959919585364467611040644750838625468982223911884725631558400967279624411501156819271680
770 -39801409709554463879967006825211285248512173622996260742939353981495316626368044641115723421320143184408211579190945849976284486530923596888677506467163496138739602749112940648209601718401040423659341301877662388614061889259565288447532813121194122922516957282087972288579065012628561240921049600347513166133827520568489659761566676564009506594960893753046657825050639503465856982683819312419704686863425341458709587978923227334111456279695333787690852674546171904
771 45620596424044980516997811277286833660665985072211930192225758028108757912871693095924313681421169047528704854612692680447724763963625336735461111500526811720671070723893025365317275756642626260071846026625163155846980869421170525261877477111461680410977717366436159703894022881134156458166652415908487186915999815802209029812481651493901225351694747242144113344251796228025922606654272793357632723410837264909915460375256299058117978143914193584797686839983996928
772 545581362504781461045476486648806896654862807823516311502578147647707550196145328066002947378279952855473975557829748238725102256567526876747917880473562314778491502538020999640719075981131394258405768776792271906131028489310703564636770055716182605938315881780535237209476994439788666938403488773743236284309240697491416496560103522036349654815984805564458298512306639599401866509632563412000009542993130933519522486912259039229547344187296953433458269112770756608
773 -1821092267794282610362917953734203131880381376802423506080768423745155226998237745666794913659298610471407228789462579364613800736553059141263213544955553617087720136658330405126514564068544808677961073979587154305813750889360135533463579745215752098452275241424049029681258354977723837207473416202022267559274478447818177470119913467975118915259085567003222410532642018847218494725733491517722142660559658105597692339828618863388982338677221004223679527665285464064
774 -5087117264487938156001787878912504082717042171571413971879713514873010349141849757722457330733882024744769151346350813090374034631974311745440258997665889802280423767291675183998476087561012690778570152469502041886468954050250985967261161401027417498108503625640465735989115201081170996599508987975847245430398894264226309004721829416631356646537585755024887955131622195895992874702654031556555867366770778725116975110938906900894792829642309246487973250473761177600
775 39311710813684398077810263017572258275520186371981604041051721809668504330255503446113633280016541817032053963324102896014568881048797569751091934714620637477964369721116636850021185200218742320404517488612398552665957922330264140469939598725506868571453411114065715946878364081805923388518592635184050771809189443693543457531362274320864615937220540582101334478785516693347481665017043927396666017302496087139797027659135715616013303078120154560554818943592089780224
776 2770454604438214340408080027455548772432302001179415467971972618631156925758589231332050731709028761852198494893407217416846792013993848424860274533412961880558040834433529243933247000538718411648087462287235564851587420143487494536299384965424942826829235782116019882069115053686889168554958537245454383268003420840534029012824722024372474470160290916195538324534921747640922665208376650111561843263340285322277546456751079182290079118036638822697934120395999281152
777 -634528282227826797925780368336067229953187585954064495592771494191958383135605233600482233943682726596217260402972460771066795680808748812867191504500756123408545997206733248088205457204577313949768454742372847972358501597571201236591632349538959782796913049389283494914192055416268552553407399237435721115483037940777763378527445833182578803935849231146012428309638110588841551970689456138569779963366617964881307535459673608220793007485995750614272971338265435045888
778 1224729290784642166405031456232845679547458339889258343697991426485818255459073039499651656180020993002799344887650406063464042689393596050936618616466904856728163341062530028273478962400535133313167510088149926907091604472846602560602474539631120480364558326264710671715278269973546878409935461878944172098678021148106982292849696113975198016349133807632896243426717473215428341298044885875354570434519791364606174327611329949524944749083405280065378996750194881593344
779 7702993934075944434002422980911384320156084695486515242088361054099697619251537658608412430738881639533877476672258560210140645514152788904001826839078288261080409273182671912864329390472166756569960255701665713743552816615446014664261168513361115564021492137699114575196516346713203084034647464041083193650372564756230249470739741102970864830275320083070406366100774822990608148934941526466407338544826304708888571912132117832482798621609121449697609547911857197547520
780 -35001656520706163530485349261548299513071502829201163983344584931972487325848243949211251360358099167112544471546923617435705974058603114622989551541627054229811432003365824278104322179352895646150600672813730258000571304796437670298161929660820158813875917495633599897837485013003156222628262318145273140879593467882172215627074620029544897922136781088267152627029029217428069758638601226938487804041969271251475933066045514857364713228552727380441283043826832500588544
781 -53244589903802783883068069171485550096354349469381915906724607001650187256328114639312096171105907898316950683662289728490838380109238393218050126341998503717663684364191102049620625888848876812818162745599190903895702456254260894031854836892137531396592039211918633407469291521404936899297834788366784816646774100335339560277686617588444041440131559152592196603554338732993590865681861969585541808633282332839265284462022855604995351488640488434279186678936050159583232
782 666515684138904184253901726527743892401852744205982455546962572914860171726228132466004214107941402470434612912075357335952972345156126620403933077350029875112310280782235392548910406647344083964045936256218065935800545789251524512834300548357397603815198758353974865180338343250860373360647866667057939887367043686785434570588567155649606449634451615717458835239573144944836297869581343570186888481938073005702145497980773948927826114634124614955618902059101420328583168
783 -481117929816963826378714346311718983262035896901854256586331433803317347351206430703014889478188278567798014885554079016052530608564438949319064133228083690742001611737413152303890799073106138923001268582849077409269852278434874721158923706440594705284924889317251595841168022159241756332530376720247322708385701768205436176734148429884108236226798284993442524822276870161775141888252895627005108025743628685976046444569182208175726605450001414962770817255226038103834624
784 -9702015086588539295304998931820464311905572113492010775578738299031128052917237258050037646770685882391357776822097559343142496305369148027824800971144310620312961269040939976174784908211293065578732442933790900154269028071154642763030961360837172250473330355029094651203077447695282461105305113232432392781101295452156080775948777630625486721697629281492456314188616578793830482136795705868979999659521910719282235078554018766493764623245991009364360798435170649049661440
785 27101917050248499812669427404628432356003718577413689656538779538915333663453777407348313525192384221867483791813060382943125482347769319244754628073937960292497948325880490389211822601592284353925485183193167038856855692597267281064604702024723859785505458939134214835864843249938433023531096253988821948896373819195599140379643930139396705223024031122879993025533663080176063234485637741770041727730941880414181213270214952863799154933692004658133054672953957907760676864
786 101028407284919629099541128099870564278481716661044793096182253706667381519768241314103975297946205674526756845527440183604028976190367729955687559390433049340011483652894058840372913328196120341408748720554320324754593063943939722079285977723947036436562367802197084747519552663247653330622689303741274386704873088843299011655892581811214377101114006258119314975950539100349161245217455810363596539090466810680153334716434394536301924104551846833563663429054814569273229312
787 -635687487373815255201793094673796046253022930560708620696984980035980101654796921145780966998970558898933254360063846494298065669945044567827449167963873463359990140519875963908134988281868790345625260372199313271218877209444155941192247187843475829441212078630541606868876597325510235037742918671303699955751727284816184269386088045852776037770612510482318518360439687483515334242205115489047860721876003707987206081756308034893390327148175768197256201625372955662717288448
788 -345079541811083555189071860250336935949661605455299448144946099234717901006698018734101670769198172994561600808311349949068332279155794543636102614319181862720203457406553013629696636687400344771289458784470498653635734604214723670884081267896200924102573727574070142222559647960941983214477191517252990275774514851860415647722105217273877958076599079165272002894329250638555911439069061987721823181695461554908041191950334242794050131376478012942506211614131121782937092096
789 10861158881603211193606833235281410611947690099881936827441651879045117428490146775800698813521925288372055271377644243806905715277432302172511391916060339139200249163131121449789553085884701335072583083524130009646773504559535942400844117541288015119264540713236805994347144853130047727032841081775365179843576666260779779605621619168192172520482998326047640299555693501013357170753419971800209417913406982437611379692001597043882345497123768317041111649234229534169350799360
790 -16201045094229085504188516706557430248700794512479082484564166170334748440873125251855770894736679808831124929822306888428718114088371891646845142003013768474877243007757394681503959984770997153804534826496732040835375255451636306067542934796236815452887901785288489713133335338885023722634047099274682515274761094891792908847689554860002297711740411385450928552802118991809819758481734951796869664919686579996694100312797846203059888892223888427002123912642361119811708125184
791 -141376451917193208089332298351387709293761452573152824269938097724052381974096097909099639226877444996290634482397694124053055216262173051466491986650937889277449500594583153833624929404613227053552259683392616072677625562049302466278420011068134611002456847841211916483287646972310716187257363109856477846947704470388890655994566796971070164904247150445860387687286858032594075215091249645209611356775138559008393874446429860295997750169532516218653538562462950307086196539392
792 541969625342051784245680864007694302566735617345970968292902854173460739002162199847891612769541766933879267841952298462965600257938296369282506245350096074152934889313284622571313218565562408567977076590732944798721255211324785829637526978876058269251120124247039668376708659366781811936659479808107875938291586459046467853552166471702177093196340883058935632219407619934145266565890258519169137352265262397963893353897625259840953722614647247269341059727203678531159723081728
793 1178083979990987760937955045606814743566712006478503251733203855237916633581213166849811002090955586072891616034458509058917682944318176084898859295714814080133322230886761216195372433342686815720882001752815967565399498570139267801179666219338037237537069316965311326979185032823407835122798850141487893674580098608129314788808735808132768452075272641015894938557774488653214670309679477285015507003871692148206515283347627245054056557483225764959774497544999847851059698466816
794 -11027681965454804069806803915336738328201193890492541996152853377251205091197021531265887808494579443087851517540153793525284970015649094078317818517031165346713602690786076393531756363734372168529397228957359051910339080521475108876559764100693006783092060621883257347985708615515324661232149377212701802361825580561002115234452135163500370395291999410974759992626070896252753605673603090876737211643987582663835324229057258647563372676800807486229005950725258552200674966241280
795 3206020251053803964606327100964440759334995677329031964574445070695744045094632392934799583533869509009437178528971442107887012922207370798253888302625305411294049687383973327937553793985755285524682429869662622774286183920721932934244868691977417765591012172321533464304456705856123960499517152161597305930369583391935193847964497396876445557379636565695200968327749974054072486392334545193226311226028090956366403924552481374261840433870002733101619940730519538784394757013504
796 170030870945169257187696208443458931732549110893222608009296763894627793368963079714384605768845532071386749923584517812188785494405970763656577319667248034724829543677809275640632994231778444125420990803578419585016852920502157876156466488227133272998290945605489050639162424436532946658715355731080034225928470122192163456055305167822253035209912717444205757945361634391935912717992980363641342763851745140708632379815811175612490281961072914313460855330143097757642009945833472
797 -391358065907199377809093650502348915614458152623709727451784648920387491459440277715726004874232976286924494703632578698103763195567259460085216852176500956030363882353762124528266849167328972819236900485071441134422284783735866679260850875525905230246038085968122636707196156166763876685422985896745625346742853578655290013678042293994529199337899619939534731383967268368736985218263313450374306507319939736719127222424462053213170010864065872356547629711974508135834336003883008
798 -1937777803308309359384952034090645076491869469044142273245178924473269710984528719998701682553062560568339009370087127598813041519361013298334803410322966643536544934137424161193594209373797160368262051887111831091425077160562792659981762060582321907480578957751579536812206478650999393168599719903789296921369814797764035269528798097166990164682804239228222664357851613533500633051361058917512871206988042777899863632204054703373504489649034884302278425858340547850603487125569536
799 10137284661131808763715402476218872802815069380067640185718912231672739285320101883449019443093852741727469933998295514367286294167798177958033076455469948583558911985935042314839458005424857885844314511535366720333606710860899452188137138129579127498897767290993121260939551455970220813303967214155508599390625286854012710757906272898246447518772002397489001030859179520966793029594935133041014646531095121343305762823199502258157729153123123726309318927108273225874556350313267200
800 10729875530669332222728427593012575618239772744570996000485038328226836805112255753081188034661295485638484281924803012846436075974179856857290701654227569129466894974328701949418591339131038794203563807123055856795587812847205778183433916710158895521893728742039030067116200746475548664089661090149611551960666463056199142796648223758178947597380863032673560568007266774602424069631906676598176646249618441759786292468865870737660613528138310696217816959516902313860543093382578176
801 -183656305639447604664903294805527116081520655570224234972472672363217502175346141641346687158824234838916487507822334255569452858633130561043110626595974315595876381723618080936268510765059803761916159798811979238928882999468802791377062043493583831026151734139968000309265224788474630341042797606787360694171337515776601657719796813888301055495113764425171137629761405884673536612782775481852587636996758825012464790108923777605844893506246601013384736752766176241713987791777431552
802 195634602788185893766151748122853022271204947227312533937184731474805615468896191233394365763067741907617226504847820305595928501679383412369570026724307525120282443857976930681839560104022986816575298683655064769128360993382313131819181419624625333702003808407311519544671237633340482056651017771180936556972011622654017030693222047645738949432133720327565306171406543375708288111455044138134348933999622581868348900715993623409119970562280230887284402153261915461659286089433612288
803 2547231684654789887106149220642727812761920594668962691685193294861868803867745883794758263015052273607429347115461707477919388734771322151950629972086973999293457219861935433616617052032910886557507959413681538284605406004736218398394629856648090629014420129424864965858901121348913121343382726166235897992797377007117592462130304926921338989057552790147607589733369407403360009581614319433372704323948896036462738840310793194875278354975385154439586983737734988944105232489571680256
804 -8224617013920554074470726411251103981863120344974925926365342293320627455237830827323826378239188417736734318308488539845373633496412778901814380371762868400511433541451501758142667065730189562180220697765844112875264587903589446905896162427290186597260901193366714244432542044831273955593181736671366780897146939976699457415352162616174501169029245105536260078209243508818052628946509345076894991591891753382819060092077484364296476238947254003075724401927660625274759042410081157120
805 -24306472926635530044756934707781437040464488824753551214232408131148645951408272486068479451762459542245400917230410239955962952763515596627581318809865847187672448434887963421580538701066195060559685955087216386803157320268600600562521752851789076869708919684064410964877333851920062030307760145317040806090464152160482564563380553598392421486862354431289201279315423500817654895412810420780173285999398829817765701260817722389411501201711654464881942935948438572556165635012984569856
806 180206818075999925281045491995580537790738903169105917250310292955427331186621838209318180955351933768278550927396637117437904041469635655684192723567937588783527833532999954973443750453815423116002903074427938579610548046994632351619382104540221139295592258461996249840675340421140507350106428077375950106535279343948156447772395709055576861678192630551158563809978743142724151853969770362790666437469065713760636363994875194607566622226579372978975476302739447149508475948587267653632
807 28489930674168630154019971333341917065954014857844984927097944187523672849288683358459309317495485139369312820893289604419599161276978234672915653821978377435703507892207504798401118309428274736949169132539585029629421030308344905761583836548182951324158198021038075756686660788439977784711306170320752684376867746671408137469297439463125020433412409798310092849089289727634174618665426006901439701052249849562978492183333169015450774774227725480160134369696122861881698263033217810432
808 -2940288950564336064804767814595972438783730480421384645859160575661884644684526778066009513920621910571195440480132773087845662986068126960292914884730958175407852352312414289171902243879903319329944787455926187333027610812530807437433281345739904131377792531434016148964178768315128073171125461578656707073318204996513319439296926223815479827717906908415157206657838469738854778900847177818453542401609551119296138808284669451751967505173725418623927889583223400115899011703462718078976
809 5424739010341974047145216087858474204512196723117249532884754044323390523780434622396670078761316058912481875825972912504977739391704602165819179308310262311844448578349508501569386594808954242868702868791219014191984485140128096382681221306708881041569053894531423085821370964015216501786870024432181371196606526046284108679085093416220959328501215260057352927730248303835562763903047539526484049586383104645584621741636008199256722613959807229565293629251308834441690851198393951191040
810 36195145188345428942585852857818610611515294240507655267977061121943373267391559204262812065207318451314163296030178544395575128993680827033048279539074806182836740480299611623611662712460544623541710861712380968944472802720236726233570058918420704018906572713881412211784118365011616167164267336394144570779878227851644893670580632748605758586484080014527809451064918908150550934607459766042288579252986608617568977449282694829518034854859992238852258974828956732971002484858615586881536
811 -159186114542162442639495163121372808495225736050891303062110186953060994915270072366872345390595693845228036605275923688870794088254635288719203428011113809355184658214191359272333510941864357132982667624084266164960697367682522994590039658744183504702918007740265593796710172154266696362918455063703191080705460872443835526206522760156746866428987604189973265745813810677670106091663680164508321951888102891564491902764741520847143631533076900150749216017678854817009058588891534392819712
812 -260750093929201977802383319482352152793793235746339878163412604044971982447724802534460302262125707530570539525931009332587613887389622655090365616602969280215018531256411067433119581515639999710702038539229563173190170108158741630557041625206364254896669147941571407795125549531652465948791367254899930971067129900738647246316244603664198404525770071852498419725411081175068602770391995927659973364271579954752119833659040075578001294611606075520137711561905598093517922579954780604465152
813 3068478020533003037836689248906669241511198248306940605320588199338919883539770762938878130773782516584789664736276797687107933186853409929687986081383759510112991593939883883223575338101109713549126759063807384985751498099237851174554717790319664585040026419727392316337613853531572073704278015529050919233421633760578662911936853369836346671915341810744569091383843133192858903007402874487453097958752806174536110111553944484710300693752442553452262879406672873259180782582174111494045696
814 -1964954538198774430835245386095704038321704724672443160026574733958288047915944685326391425353553712680450697057657446052814044175472857377930122297120010536785686687777190687517237371951979431727020901499941759200460274467935836260196769577337501091733346472389642107953218914556704692227894154979702942929769189109338969882813793081045518871418362471849163467161108967584620161688533814132346622089160333073038302884563247760172580673719187898582322373822856177022074803885071733316648960
815 -45165739252130499743716537210315299787535762523566163365076261721506142040804442836369267241673412839995733241665113870888098842638708844119147532707900131088236492127483760756542730665713796553331986342021034641371103420651933946272481945490439631177173729770858992845495383827391743794812659938505408821875207761950580666825362067755290509007808744028214778527819272195916502124741378363534556323161724232646501156015736616235019649752600705058071561322861053618102742913544642317271433216
816 121770751115441390380797000598161864188218800641891417290577719186344892848264000637960797289003685082878677636252746878621222392084983406285177022169720430765043971259402572513361259282659264014296307108041137429949571232790841272708112204218279279822081003099952259418242270287690762665271626356686064730626722549650584851775744824807309319958311287606016172530216287873186926836499297753186658599750013794461615158184485196632800590284708416493460280626887806068558682689250432367609249792
817 479110325803205215137870594168721068224134599093275779260064749171408486956343084105986681288767235274174376594136328176967136698049374693336006478986961235881695931520935027077961172086102216824719167256254279402038512264849260594943486719410475539190617670133839366691441600662886375386459306302714411688749879091908120965654303434470029504208317329239404111384675779388290180322863458310179583971087560133420788179882815466494713215472194447942224419912001245752526521238213412341124431872
818 -2906552669453472676368493197908031963459770008456814235169373005324335259484910178419346119201593431874407595368316606411873831669458483887234845312689449364004095403192311214369702492694752657878179248241166757683270164254351981553216768706313419555534531389866914884074759525928824953417264634312405859067527318978225599559720524065857008127749615260175066983252812164747571190029715680671345705538175340978227418890717394079114235875499723559779813329854207388601991965504433742563996860416
819 -1852659873944338089468943110883473164666613568578783997822289976093865272331668988857094662217088900637974834769548038007726523829873027318906413038412481046098944097950338004507973767988130153439148179617734955066075867728884206412662250097940769515980819942407600098913546558748532099348819632218618868884943427514078736331027806819806455811833846747480331815649188140717500505106383971620181932461050280178277773096690259305686939696555664047515964058883605154836440408802547112329997189120
820 50210162459144239000833777388295457744689547272466595758354548037377094696421900832423727231659672711266471195432161778605434354371081796833570351079856151916263414646977655438931187419092302832929164331094138033064474363527400117676792799496896251920514142122685838343023245532358263453373873413435731482850323958679767065617583998693325041667661537657761735363343370917396140050688218833981895153532906016008194248444858823877201653401106905051508941395434528527304752265676034105683944144896
821 -70777766935179068570164465002455344854713277447672647551552456457252345035537097843133939867845923012325345034551554949087244327464195156564638093545112607094943723726749902805734794550374523210831957788304516785071734843392652932750989597426740191585335165166850075103429746124740013317166632711373561063541553077134274349938723088269746790345981527355838161676299731583312272019674294122040879387689007549163944127342673498863412271657323185342762457848731374577226457990511314414087933263872
822 -661807065475949686873011508207816634205606201464120237030567855683528825071676217632511755970862917355612849057811478559512461015008918436207849430187473216470327186898142681411429409604727798905202713720897174958888120129653096017326705597096859647557555943629273263281512436268252188619648709192224581598522077184607724350003897802553707085990621547812511442460894471511713696771662913099628563681148481157803219720432394184308401911103064110138618146629489707282423120269793916862767239790592
823 2456058401914764470868654456454918786086624842091002834885975014683095170711946000755166549827260602908431218668447836304420831269444959377449908357096748146459753953424283807714615532015447969183716752054666618478923997753588638958669244753021562360480474529928147728217900810532344590313963541766426140213709003603363838299027365017423362817516947533318433471742584648356423745858114532151911197565321083102229545478347564350431400168723299185761435618838681407800469568387768864350941411803136
824 5676796243785666048230875218415228575116449539243918122717135661570270859722927480609854995879285471872943147588087984343357713701252776224425774168806075170605727083521715287153639489644748844115809915425021562384361926567272258359888800047506629639959946038212076756068397359227345837286452263542741025148935227746995913002007634806012587740816049698363316135889142247474571656630377545290234623767733532320392424570223178248071630240202427390695019108394472500917830787541164941102393013043200
825 -50650526918207563630360221740109157727618896551943881603609871558070064450836990973302374788994740590280785793871341349557448727713624902488050082051160120684567517421831971497741127491536665195171087863724709020431507817191962740058485516143358257047607484555274517163623207686972205119596321195348300293717214513147813238788453109890798980561903259929821567819659638868651923246990587605011048408580604394276457576794007386103045663179977641753573008118207847526643174669286631711819848614936576
826 10472313935844470489026439985574658253374600475985073243745572531015795146107142256847069643920913630594481226333274949621174036207205385385287777401423038639443401507316498401024023148757348884489217080649073042713224809307569346358750231526610439855855832499155806230152057626306876842609406174012744185051465382343691869544784062885396557270749724685830077465093001777710699987895134485378342836877472271426636360464443920236945242516716445256025710502104135038601056737914624366001409021181952
827 789463802819632077107710667870597207135153143879131959170266799867089440921177571059143857336074022183303610249274911693676831571003587669038225758015715853674193475734678547161809993567071945353758971658297198241477675456456265148218267795240511233050008087886080662157667207738941528228322326777547316329372501445677628081525681632481990574448952709505484930184368218343009371976059132709420088863534725765570048507775230337174840125846209377545116708887117290349088681232756858657114759796621312
828 -1746484628612775682039844375510388946324299895374025090240462760230431604180069418227840828974882662456118920119882222581292447721322461504241055954454200325579481375586421068740004357514261472859345416606979565166366947861833639838176539294906789503793709495758654223997767337498793085938395152339298539619568449008854326075767908271130326065229901013984251099810224465129389943758440417184893663117109007873966278782981563398140804131959881879186644785807900741315794270272147707170252063932153856
829 -9138451587888561869643681934908777421513850511318061166243343277412567846378702300490620059427419030020619923748634141936244409693412479696129500219343053007628132860582014617108951182044628179941452713318796041530908911579632962695139206134034600721212710414659982146527140648825478279776366923762159982030823125113133397152875089577451197060723441324119256683329442563229370064100065288980934095582337596501188218558440558598515833749619586282348577770578075162953830359179814324173332028881633280
830 46220657233581534651924873877983777984216499348620523776334090718512041359638515292626693382452960659339142569415383845173167982927984343460115895709953311224527967730546766334057972084317439925632432092349265125723688988948604162801103040986577833503124772761458431877018558697631645934567056284953096597974741434367936011518036711492987611165125298871986530963622476568528979228335177252920166801038419318985836897644586131567284533610597282631683472114082562186960369042713991963070697080677728256
831 53773910939053920610449163202572882775788609483847931107225311001577002822782206222596534185932783161651633641147378580633574589238630988217840212089582225672994190308218701205627274744079171027798379228402206413047164607376919077520021216171397944533153821111642850590397132985944360607287758210288366516543687133074262331409928010253243930641324463441935045006026127874611962568930690117854611927240562906047337701645876674441684272772718815254210300101084078233340547661449045260631918300750675968
832 -847078337615412395651696308452886213299041208545624242635796073499346667399780657127220162491112936872729548392940898684037836905325011471797534755538417430938435864305185663756182102837237380865715671934392654837673353037931504759857691088128041225116304006406620611213091205133995056167648416979826278600683237216035500847108443404394289639924653708835654585430011880845687592791224216282431892671095834915868065765605131453959921083314994152615356154027489151458047000006321961930394989892345004032
833 833774100205962061536206005664606302185464665349681587555987170973461289635046014692895778007301343159032958527523740077938480382831927132109626117643519251108964683678872108222327809769208025286657276214350007066592072357832304279395042717513715337702146875026955612979828282492880342618692702595038692936667480302882804391658038644736676389588116002600348450763605715697583784479557390679189994506342663334978728304876236116852893802266487261163347506437633051182645237429459199690679286972679192576
834 11885705201434674207354728923916966808413730006030624707060762834042624099126398484649731043843204303645606857232006898788728429719536329284541303853327640392797044461525226403654258025857382043278136198521582463269589503891239467598932971975021228926456570352452018553449802717158160213444989266487143071737596834850802404770419017180835281459618227336169776465352978662135833915700472679160530293724848031983931595639929631029652949728506931919519003451564560320963461525242232991504961264332161679360
835 -37111796006164741399288753938467634451794894657656154815017320403660628832413533204385794535803230097835741050904393638824472545564383492682836625588951588803337523861912406538865761008022092491142788816472765039604652165507795803668186627430261903256147490705335326914576857954202405908789061774494905230461873354547729679807366652677457385152646310713945128142923648775433008383073863609188100499551178677327522844157879039928952200293277660017651567006131249460849246849355813178060791120227190439936
836 -115947691210625304519098154905736200031029890781177685682937564537360727921195309345624107629884808662658227613903323102970709784383814283186987610475339068678077663660578809380736606397673927710164601543399789333104127731244239874246554296739815856311010144228561643026043127566125751597541704714804478686877802648517379116711970969538449733048599015950826167159800361043307325885059835648192283700495211157087859841923116016616542795069555590677000921212770466213716890705164101507957797988860205989888
837 825684118519886471426816372826954551290778096084853848406152255533291517161007149961420927832621298890688312042276944427132980297797764449299361230373903558209555709111756123383325388923701335278613824150363819299882690110613212607184094632363822164720380139742488516685315982399489997735708397821527441061145578969798433110341808381916217628539539003324774384606379102493542785899301489043394175393809281151416085190372296672096320794831553741636426914523640923801021731000021213864888253901355459018752
838 203794822330231929451937732837870097914922060329135274114696521531188612417110649607143866412914340821155017737899280793265395954545499632393079306857617982430131200345748703325134924515380172805405976393668990729900663478681412773576679483109409371535402028172009255046058076259032030089250479793816776867753684436681199646707918748782760471698506248563669905344047571705831642362354392284288188420304816210573587090025262921672043131449781967559160910357045611817426789282583196397548260019052377800704
839 -13618535540978647401732937430907013016482293658015932122727829131595041499410335698597022578147769463893323028152229672420658476673855230453575938299697692896213153746479595380783476071809981710068633139193159090257924368727174227262098873084039973378596886292223834777057171870909904023949835324732072610713836632390137329058884771608225003000029636550323729964390160783308347859113532609262883183141558130843804537226007272596885218980204423801301152453092346004451201274565505814633308582459792099901440
840 23976353924673583932234871136408104466325834350765699859620513918691065200146901003479743293688909474648165772498070852149070618074982466788862607689673498073544208287427211508364793351373880655250770656087614328837438121795445850146970874438329396812627340133695521473377414521675295566471662972763076791543614313793375463770442843235925838452883173123628741443275560419323389440429394941977155351558239202318431681011610338447017747857212336121655730340471962219823573920609680486905845004614746154991616
841 169943860806311190563257256621695999331065029826723514244404238268138533590271569170592874662986492472996836905439533054432394390631718753679489797415816090192322043368819103075806030446211946050596588914915316786451913656043895935899640220467980780432295500408190313486159920891207873250254039250187008188334157490655446337401270659259748371094707838557922196543691451694286786864957731864251820227148451688864009233592895684656128007968846108577506978568533611631572072551828732060321247310127181288439808
842 -723509384407399724042272451425921670123343409265698226242736699235334110382893554396861642024995536540364326170848199743249918670463156975980781317866408149561351419336473590285448754514405982585205508327232462834302837260814925474150814431949231909866628442955508970546358474129220475564054686064583245041366144002004900095129626810294310157435546447093904256179791870097747804776785782800138126079228730614822925363371556784464539981653089595101505642584618618780321327833412351911136014694090301056745472
843 -1272083004086179600927571203095292649050353658696179775424994413819548316678557997935762710557792806487220738145336129384418472909181186106910274122920241143954449855228158468641998978110579171639134405984180142914624943975072484026092614663589228667183471120620027074685841786000885020875955255873825640930614231846477341208161076927567353622644232522738946632339479486913092980285752144227752871475917765792178297010743217385568968164195358547037100371927300548544510505162435009142867927573854298501545984
844 14120316158690754786531501629005332020074201865643531170733776015404442399483412866221311693515514197620270695024243454660835644545772883829513049331703012680890522419839894381851178028451654064641556945204079691178095284123183775638598260238366167892232997328528197678113419158069297650776785488780983202523086767725033083938396182819843669764257208198980361363555628895390150837000076813257715760219495221421523399835431343322570576034840150615698291025208498997574162255659467648863912090253153413911019520
845 -7887304252002635958221864008485981655342745192148185934667641409696111732109897765470420018106343491445009579723108839170975722544646789948461712696682167058509847156029253265430372407134041383056963394661277095722191464645207806859714685859304677109530456727135962161253369740124434967538286883580756150156345825906428708546215134798609681566206696034137576609679586000170813989428119318871385576824306190168194047498971208476037661442554564478802976099580189218436156428719975151441937339324638051797303296
846 -210150450035046804668060298047113349010501739466000126862405133427078854927514810328600147060035540179034311960941677596231418867643072561375285363913883868777228664405379803578758103640958382268150984333942720867405141616680524796498142792095249332056667043802179238527307967048859892477351994053334218940056696631787671925921908655520279353095701939115410628597530890325900785413144990374380681009863311162407986302368959076209053893672333280893566704204175605524314283233111532078938718765401178518981705728
847 546497768102135784667670420230002404506487402006371228679492529409295497568787984904727014409772576221188777197453096619198449296000493761925958130974682410490614883307227659404402165796061426665213382982465875266365346667684374502751720557939373497865821395238533871634669849939710744435316578243960536282614926478078203188583259467818313611250711014777022482949935156654534594657139889850703531248915521367507077364721457488034710370425539593447981026001634238543607069325742666580948434959996565866720264192
848 2269411664356477305353623928293808775155053027443259572439497076014670683702660995448148324141023490422171436980160648301305803290288173458152649560672777079454428863871621538451325326663211262959988983378151783345751572531519647738466843557645242317175029910357800073167587772902336790766998748365426430475677293152446344437584019552687842427029808996292525091660623931905343377296040066288683833659981935863513626108460430243275441557906253307401105215263541211301814393078299180101122630326425724570266763264
849 -13282787618347127165389974580267656022413904486988458803750874622578069328505929749371928878838408200383363309119570842509786795316584247107120629216940472726758695860658885627373085306063405352563392094475757570953348691745989287520961216042320460600203202144532142092489893144840045492499062748634221441473193409954143939892500190590468702634070994229017409910520210370283240269106318370188624167302612213607140490052464180295106249042621140109969906846553230239301341895368481025497420220012796503008057753600
850 -9745011393009382554878033692165628357653039465115235551530203971078592282230716428426515428579559445988016373443428687801319262011442281116201134536883487817753470100628173360475034614484569502233039545098913391625327777012335788773547064837682955874394074276660516985701618076757297667273854476578380004664449870530853631216343931662068073564334955482645581645529562169919013498524004320241693003954486546601937037630438523302194566841257772698477869751110198902226346498515824830623121645197218587108152705024
851 232014624679572799755995660668613753073928550722045811963074401903406293820556308846803892918573650098109845692799990855759227249088232515946332336544814539263646073971798516758919434125983624645480352601809947918504234621960500177882473586352493281352039382865835307451241526470955323214532712931304303072899994300328010300712690912771635389273805818629569721859382490264369871302749102563501372684750768510918121916100303931326089118364453787156474249047072081633274163322927346069204966810599181222345229467648
852 -308109067070995478633942782262577452425408470002247855101665540269555111125421154838783538979874349060411429410505122706697346305993388534033446520499493273443236626333546259750238314420214137255232072482037281571003224811723627735388194135302059268713773577305102343131257163713793883752683754237354526071168790672162362501963878918950181601518252349536810137390291985810035526629114136003135657306229752276205251230113591489817065167268783211137302582076380980830926782669601494848439987298042865050960015654912
853 -3096015860731173838828045006172665144332039871548237281205859349915390478878058631871295208737429703448934672263789608278752943373424943187074424343718046081331863930881683748642234317175309719817221496664884603554061304327920747375343189111035773964205082971243160232957350096107697403927155898426159797024062327460923439807475296766445803025344388398999495274969535872609846887585757369009750648343552791622279448197377679921583295559293694172228982820600391344470533047827634547410399494373501169455603640172544
854 11121776794598275335799174528546569527470615263132440244038367344143662735762855741163127041152848991864452215095661179864663427642744102918683993015427984537755513883100107653288281665074045635718156153042365712244174205643419538516897484386904496227830543179367957956014814811636096947897251864649992011186825305676444679646372656236094511674980814390587952748183743518180262201237340914069671813586781619663842916076572823680239633794887919722654806954422878382235894618368893012395838785515688179726567530823680
855 27292700182502230749650371041669503254371407418506916011217014910358922190523226627614469257493177271454050326029311372730720238689310885155822803468632768225798795127906724671699185744656864245639231640553422232376632457959892880971696057002763390971620241181154647815287971914450964567039990645518572730011346628021885677626859435790943825055548585602816018903145086925397025798897436076016666746323281426628785339004897231384853461358923267310354111220760504747056739528504366733774714338944642351836523181113344
856 -232533829078576866872087534540084118948272659047132875927047907327016448153252145113838971173431938412739336093589201623296055319662527417010589495184113289055685812385415171796010878130498458662768961729784695860660052206214498378213751864195998721588529173232196622926812980815079480300436011125437017639011898146866886229595681371359399836910790201455039281777230070141678246817592326777148082510035068767879057335234959641653541063436053250183185133712287063609887792950911021665882849246140295579298126855405568
857 28384455237118041749769132413456185826602799398155095674623576088290141258132664185846434226973040482213866970709421282900586820296080671528014134870102286498590902724322748844834784346487089395310217210714636003293985085070710660880366816347783187631134487565918880809018410998943527528232171922576871597842250245383601617161611770063698472932803033265022261104138749477004080852825676338029497078897634709697549246391563581149426745129334223400704487892406051266867753445752175591370269069166313529211882812997632
858 3663772354782993786453862287814433531519156945957815823483519365055682887935768993449730670320964933639401643556008383406935711474008277329113403653205608051893791192717997251046504481395001159813682953255125861763972865129290552729659296194440413170154197796583308205210970871043384629750511834161838539028505869859102976439207678401623000444707037156750583986227403623312843787375825875758310326002765830866669818870976227104157803524718183556129553163611780915224469180323071995471385049799912102210346264060493824
859 -7781695993359876240904030694244166036263958682286113177761015947524008036001660613873004288273498514994225158643367507340280812072753845402675033464332852687765036829025158483610365512333795749952329381881685899580649491619712476033404461450445357342406547394221318503366236318069865699952738419084907023622487743644343578753001145124265176456338922845741524150121027238257752868396862572925092605267893817088500425684217471506706434971505714686670378133502058650718822415778178800404694404706485220888082653128949760
860 -43056965689808148101453735216542604431778593770752826820214277945842910134968982667449682148588441908241975979609399119830409759438624746460464391522624023454770585425437639049523340677652427057114268488318641989062266858829223891607739816210155896037654069956890294276643061300554422676102712508419602577211118430456960465521320564177437654202634748816526295479396403496489994861219488866282780005508465659689716250567184690653111986452479507524732094350784377342153862053612794326732771987385623193589374918710001664
861 210621067273374316057371961540991865443780526458083464484604811052069948845964535156867432909552860056391554497512678357105312512041311019363729318474573689913781760115277813836812529552645586113465807086744258371414925583573847399749951015627437509553812898221321684607145903690226696551449239722197717532382040759223418191090659450343118131706692263164916977360729242805104035616788778899367041695303232392795439312081848925413526932449050450036190238837601693095808882759676449459940654450075009921388072287483199488
862 267669316490181737508515840382697940020896447415878300154218825029346664467574652365460048558309350419088506678725029203075931126935373904639971627412836995448765846576446597118748391737147660686896681639609755082166418574119887466223935028107619317494839322867601339211997173428417369714744920690318206170613813368864531066159810126152766203828771454734586772948883970333631846545934264061790396697528985769444581384911257199622737918341571220323333031937346651282844027338451810307843042898019951254653854124393627648
863 -3905275709354352531934983065421265727142281318161092032062114626891812510470581867240799023669464461740441885317652912119836862446531724119099612350418853029518039854997338215626497256316624699189246276667127644106971646485421333328447086306254238787850685017276349632138328805900461884252677676935799892859340278885303753189770171457795422514964619120107845183669435825548928262960488990513453460519909689823616191763132097205861906755867949641225709885276320392098630178831726811974736556997240061251516864848518447104
864 3527842354865797263733712684719364413950219477668131261656728053314078389459969296634237270405979316775467663775705356990458826862097465763959678662232314131855826164771530877353020244838886827388145647100499206899280595784924467197311212162786568495783940868671077836884702836946245853069436622826508486988859543868775009320983380897146585768668894964462302000156728125759746981186029756038260573879355607336119081367684079217760006818270759757278091259555094363671755920248224659023984427626160902428572063706738851840
865 55428726639938045983492303677301522806376062135241209989680377923640843388609371282584309837899472754296134837531035879936472145420312654377674440282237020208576985350414349695317915611388221532251649132473043891912985152196892398860530956574494683614043078539079438440443855220514898441903969585319781311771725374427310032394355981530433588702096115992800918938397516957263358244995764336138734220559843822505620905474745396858270494457345674745055175645310937546234571020811179673547816056703519175167125710162817449984
866 -167302930957728848186724010310112876235955635913172520165868404700306941008578251311316416002294614576999752295473357471720285520634184760978703739160191066526847189337173193428284155140198632302713628618554075094214459836952576272878041307753574463160629210976896122271042955832169730532918925135863698415365203450755020213924446057415212549702894551416998669879302683926682668188968004768889637623189377362389147112832436061200701098007023505606559811443503384911217236765593953891479382955425612789191404439633456529408
867 -552253764323551039362428838216598612430105722337514319503149237377639612200593437898716125401802334914738652809549859135542983285456632948085383566195410190283537386932283208268518339501814279910599128882460552082178842761245125836012412689684766011503430834671478770505015771863898914004625663093389104157617199089326920090460803589656512319827748753050817363255754903462848395541996219840440472282578746435311640261931054227330925715303483784707763187437968230917318662801790966993806290996405081224291202483338166140928
868 3781354423970763649712441841395003244635501619285788961660192949960190280538438896778494906840318503061473342346673437818610534901060222071830026958953877444996629803259337511389583161246806676664616315661786305671789042913731472038073486303426723433576929044973295497346718837042513516535954128360597382961077653390734163603712744097956425434901810328773613444580352749752619482107480515983115146536187530668849634329181085433873068998719343659120483357971990620414113113853085196251282709279619967075644876000811636752384
869 1273351381235289330373977728675571309610688318828651188730001898121853234132617212822468192748200352512871760259450870531466662765185683025706083141218808154543338584397856309517127109535415125240353430795796221971283398352459069300051630428102809316901035264797069333386814675737355591002102352773030900599719878647762394239947369238591346247440359391265850922931372955900335364456978485480817263448884881627286975532534696769548673447417053237083244283063510453848872377122485079398335237383241365437369487731787384750080
870 -63048373546002797056147024919671194533389402546229925764023090995606750956880256774100854894941496754009316998065676746160701883947334919200692597625699655429032754020945112801267584799019737077114567912180173334691191483324621691209279041711033193571032935249166866624321130744154927446579470759315619928576682211547271406139298644044485499453309684042909516959148389907842582442633645226691476871476770253956168100331966760481066450874343605020094222293678870834323554575894333298817193823240402204085056991476560957538304
871 105723124992240964826310406180533248113007791991201432508366151621263850167638638143042218705911787867812685831980139563817937163651698909990087864991898380385372090691524524650261135845472832150383480931627607117841848593009898273617731996572421438071649306261580623914453226676512165437125303874262745447557846364730344504439439380271509458947573617825565419151394812521279799053955634685689877527771382401875744592143378372649354126590014358246856536058341574407065151117828905327261023848348942561172202179244523759075328
872 797327726751562823245731586353672616308214856757275947207637152687180314974806832099529240907240372328523700305090548810935355815853960887230905832027397726093779882952072755519759085093370128933066124731627559119375366547174150512113000674231688220993228351463508618160231638553454508271020924400524427962111222655295653489349899544168749073357807709035421433043584613482921720974227054255683874888085559259547200421024711422398354960809468963827794484582178784535046570978651522126553053475148550143016507505135927802462208
873 -3286225453378981083712429671595877202424554385373774814549132731314582232631831874487733981109069350542050373921863330642957706250135104334303217503925169538353513216968537905443696343714305572272267944369296832124220310582506673402109713293622119451132845603112307218951714903931103663536046710789252783085147987146276819049730829172681649489876793303279889572509486227306320226811744263482405790220513236949106314316343476807186375947059167659605293546097822759583135559842565529489282488523880181264788249878184235750129664
874 -6184792721267043004506846038467007456082328937368865526223928980365720574333245564616999892297707256172278457037722119689050280553393165527088058304588024540793451693296088277428752674065310918384522106967447281661565243589773061389588584200462772633625962417191523452660276408993064805264241368829885281223483588192176817730136734361336686193971336738006963783678381361114107081964144341126130417768342474254542578103708429144000927478833168102034124661119215033394474015973293295046283878554616439758687620325806373339136000
875 64949192696597783348412566822468050150957528040718128085233981661764756870775801121037743482340524121017362896825257529665423861108948000403027596671978761695243114858088783041956646847559510993125331323843643877310655456499652897212932581098879456485377454484179962408547991280883788227105230110287815091809334970724782740255966735485579764225971366328492160727508542359129337792916196897970753479064896739694786185268912487202983870110613018757752946059803594220119116989427635061921087573491315779753987238702560518680346624
876 -30941701852922878624715597029463981004597793083534407750885099637677984552219673208203488687917732143278270481046961144306043233363605352372646260470549130737791002623440153645053250910074047292098308936208131248036267015562936812192447814990354550832739510293295549574531560017878539569982598319297465684042932530374736396829745721189772549348401344848872900916162982940432962274406084337923420273836313891316891120878490108101952900559895347882959897541699747905926649723282577403101633090108768523368972552192219063934517248
877 -977303679439718776325169875100560840406124862484421233861973507312880140827973471520196918341612921649721265387110198186034695311015957301703149025810561925648307832482540221381199847740804081305808683309082039540897953272868572731022025667601362202100560251160288299387704740458383532493718485126010110100863494470847051050435976325389731128918739171558128769807810711865203480137846981691685215117365720052482796722545619579043836120650017604358127341873458011710052572384277006184534134995643515429325850714856530171016511488
878 2449674588526203610645789302672545376885814414305392991738108608828608034491461714371649655689909557591894858470971774680966082355849600241368638219149909943101271706940122901083251710042792919285190309597494179050376178794744134457123216375048397217524952667013305391967914441202823698107158543360779671146413909427689884450147884189815823047411899860698223954274229150777334356666191312790145154616112462366035851379147080887718918650258360774843613044414111989914931540341075250818694399433027327232555262264788565364985298944
879 10737509693983093199911139396263882692726368971139953758315358899348866184264652115579851382085987631211750529251819621614622960264556116344513107974669170924170381905840397739932694143767279462322558313750324274553614894776408894782105977931525000798559058684538002006267446964928489123685178675294602419320988092678173047906679852826604051967876027023533612408376513088288586968873169081486673132645626596107653044802435751489263540629883560120042811381147104207530978077466281597315157361064241592404103086908127352006293585920
880 -60669812804385444170154907635288491415625768571166195384440455539955460920392691661106097255210528183893818794039187638124703238222705836550924427455736900937961111122722761897197415648219245633208161581060555413913248650268723940878183417863824357077517360041288890284021524989102157417084894044361679576984598736199384247015725852690261272694342451818238808085140692589014523644405399167615668739149052590071879711671224797182029779663900892637583431472920000253700860800389767207729425113056920420529090370052871749852351954944
881 -50460529494958602858268415069645140252370366395906869364164831309670937107449050527065427602954745731600370879950738669584560887787486188410360872683232932910803888248000840044528275003837980130744609857884077565031341015885094434757328811176751298621910218870030251532236101460651511144793070715990279555166612010452000272475425939845142286097331528740060182363742824234588344213159906968555432644031920357578689293496522429464157090750335176645518119152513666813093927638680971141583667550914024637407468650424294132395993464832
882 1071638063860084312439015352303906143154753029930472864879376951258629248941181167631828411289277942405501842464528479549164373587138265761635512584658256280828985554459565870444215200379183890392819805012737041752674660436069771923565592308174692310484098198400682747608816602746937540962944446141767432342086803800094148497202465522734464935304142286571941294089736729893409066736806200618961565114448682156307453973732641613840790656123084635492371141871747337685401628083598217606838136910738776003280383221694536262429618208768
883 -1335907655800830979145736063493490042271580197526435819932116601562523504163177526830609980931279953105397750849845140384975772969676752508705251206384785635085108896951118300175978000696960098693725852299328842464847864617978032891013923637521363843017632894880881470701855582123450903609199760827690391801507815432956292634798116007946653293050980113302919670359588272033404626063053889741036207924386638591355879251520924356255067860240806444656452377303276006361300413948300896948337593006853157808041268036600366406523340980224
884 -14474393710159687040732773509875518205932888083834694198205798017013020974732543628448034618765887172277233977732765392016678431454858747168757698941762529223093551077450817326755487204673022048897665175605134983113098837741160284995021629655752349281710305384649161020337354479704098848188711616612898133870373229935593790685643216347858132378764316358545221364716611134227735815662791430421312625982405637318207505076680417108942514777487741278565033515341405390243825221440969687812735004558114100436403595473911847385827209379840
885 50323309913132669747797324035646877088211059328092361515325461659026418016075927686185828932432253594240831969063053030192969230424545534476799417185681628607548844506119527456326622420497405676894943987999531445663763509369969096246266037511846520051702737087392425571904398273383412154124619406468842536564871506798488263528056288822862717446344314529937157455186634620989945648334445096699204578754997492098109078177695623917966115318828385671633305067535226882268457066054753726798871497225878725801467479533429557276027874443264
886 130943679536289653156129728086714537118504090685170384140641844954155499563568842682796896035389687567954079705598140211880916442428648885746524348696837210354399128226974022315434550433773541428572754833683096838482054385118626367427813999468344548403959411979601725181588875128498757262770147052868685068796228665372524123914178883920004683167540432676849226925092508905663881753935772693342592858208495212895101924871495425907148005802147089113773926110392032479364289410946007551406017078478068155379522568515730443621179601190912
887 -1067060317682702022277016640743779107648385130619818552526491076452733687384352528344567054989695432643761470916205128906849340571650026323121839372364580478429579768551860483932095059595505573687464613475358696807584324920156758274795884599126233417635162617357482259513648122631132108991534204609238850722630401439520860464277258389005812845476589897832692973133171171747166893881222666933872458976496950299359949100586120834501753856705548348973680733301347695075023891878768074731593978112570195923582524809566333803658805193474048
888 39021762784769594055957632100125621400704810276910958802712633638979381751603573764383773413155864200257666542840014423604018064441670474299289165579765591188773485472136610817237312250634484517765149611787844199455779678415494670746745206758954060806974643041336916121874243206284101778746056372578740344521144233081334945927654635291550760272532872835798315464862201003711679699472970774263432221657977192398267403228314854489139620576743272126978648836422870480219153182400028640691682969491301361092688522880980509378736767893504
889 16994921557353693168320350987700214479572752469363274922818431955965780234646433305984305333008815193899668201573602033662381413017517080221350851626673756472495729325885494521279046329026820209963903516382163460522437639365677143055240663172501826560548652591637042319974621475685545540307055161002664130873044134566171097536580824953509904007080372619651490939201014345947246942700616729393432479180635250404962650802921303643049782466135287039324934435148717380239943963695489138424120283862140532055135019907299379839783409559797760
890 -34614191319263699841536024089002438901556781903157125186480266050155230577318523792198751040628124215003459067832644298102427115066100888031490329902623762404011834419325174815633889654063792172212049426552932428236167753586002200842429249653146918094008899471935475297899230842671636709074047223966588107258426576861643554208004124071684620178521271204675754925839823907953880760592800991175079873907798135888297580057495644957925798861498466432681527251680200688163394378309378735099307495236141885887753056180694447829626607405891584
891 -202690362279131691010053567625198553870050475703498148392134379195142022599705885311351383246884794672387773089512343942393248378148071507478632966221532578751908000375517562709196961956301539014998357409008750511886666722678829887198992111453735388780760642522321726523795481925625455226764788128109449879451852999335450452169284951112789223756243419505072345175536581719248189562024265687944759919074567734702807252731749568372944921735167659763835896459019076707512314662509068744587309551321964741106654206155401181777281338144980992
892 959207785666482579484683520674436130165009461857510299767953015192767734436508151297882783143819576784830891264346996654425330597353757223461111210885045355968005351460237922468536158377623752785389505642864419875552017502733694987876852217357821467065663676595611057813978657333997097798714331839684309475038531228457197771666635887372532370368827178284956769164510345965758471293533347234690797820673905643618375786383429456072702625254310782450576228944921364425638939377968197250763539026422199656417357311201913528828588394784227328
893 1324630225133141897191490040654304601590788687540949774738244036736736892722277862385856565662517561188542586903503509769441312855661629672735905037774430548094517303087805158410079074545577118669194707258411168439082632557393888219430169348544123286360842927165925508752770396142013088030807946370382579121152585532452811691375287443059562839362240355511243984479564615576454090405321556537734563063845272468008164470941134181821713497254060991320221885454462498468919155844208705411869874768307036544871752676082591850779324620751241216
894 -17996585020930005066137916412099587285821728764802064345763736316557757536428686145537837661626148350934379434036558966009687915268983374920849589449709586791677120229539417076316736683133134281904621504802653054886997545158526896244889974174813390045772304679861627942529199309627979740841045202175714109842921670720220787729416749084079643604625715563581796275591294766605043721507176668830521891258473035233910341524017139660806668998577094501849663434027666827748061341735908566835956373959369267592421222331395800162816063558050119680
895 14799086439729739777211992173730300946190838528948932295715568045327724789300926492901970272652015722852077477617061775708314824847380675077924698295028284813841963609673951618072208173537034665102127693470727414748672969398751580978897238772920807509771122525068447745014072280983750073189163262425306953747401972921196588396828899079206281779455585438983688799509555683986821996529208433057290773495421710979690051512976132412465922041089213142575776700783933679993416189964477847081994751625825950466894401845470130713162933184080379904
896 258347187455420601503782678246132794680765983178935164940788644974268671004257125342801462040714342169245915989350819904738376994608972648577744034605296819039149996453282769984923370583056079180269688689900994048694614783738927177960445109251172625712814629827649151590439044392080175707078396709960811849991942785681139426877010187186861734115100278139341362810441604897707055551056409835173768713144725141783185361358321969747974859895055085744443061542874801883982149087845581375211312480098256380544950753611392541178731150560641155072
897 -753479757946517039442957231271950404500585382821053246613026378673780938637329074572034448443860935904125071620574628220809791186776036098402283241931046195099771410661348765859002071942704713002173420475333626733367997077857879651583246038869078171581967220056393467101103245279900352585183405618726534959942317138101424268103282759641023976701489923302421746413036100739203263046580154599264189802216197659241411546924262058095404472447537581770098550298292542647858957215122808303734540986209727968560211936750307173768069232066568388608
898 -2626595483393695545174608389394223905891084965220856145826565562240736858793455856340754495763707602899684512588463862034194449540191490180439338069822656714426857121929826788040769785443487840879968178087748651312377842384107075544200629670280605668241099637129599491244818219713482106142887536121919919679986450294695382293825597475707739792438624603624618312140993476884906362723742248164251919805883206950048142687884627399776788813425806208370891884089411744847996470975283685395911917709152646151598788184281666311323559944837121703936
899 17308867093931663721436532479139654283791536055578564237461553183261968735784176905834060166629190180265370171106121775601345558068799557935315208010542052550450056814441233829825572721970251089794711083780835330358643638013940225513733195962466462081793674795161494456107288363905369853648709562143464398719049974799013552877303719105671863212101087980087984566890564565597064934192766969916730876447225576447958870126557447729080049186012213725063360572951504172061736257392532303651576491197660939800160967356568247402936227602739337625600
900 7407793546435801279920669272028273926674287332376569858301942629327852269126939889783951598960941285864211859203178241344420076505464727016398993096078402329929600321994760949001171123155303274490068681842307760280758202117832757679743682799556766528270244603750602947702514787604973990988781453663789917441683255117099010946602121399980110254815817697817923860474766498964371935194342030794568963999680158304852542753039142938268522642788471883807548999527579573444471020819474359031437700951120458825258676235370166175304503911915272011776
901 -291757460595778222102825858210291016394013151554010167515988736190847204310800710272912865863988925455974346456104304892310369082111722380997841314360829645467060109675049263175211505797834623985695514704177980806299814612458709123579218500998576926365239285930085117193121643397695865640356915901623010214388166107018414867930063748490710031903249043077043600791198566047481782817472955580256831951154969539777047007530997449541817832261772363368628867166279225899876722159919465576488099261064815954453092830175832290797588649467659946033152
902 464990224448583623726921008068129649961237705789995217299146390312448772315570382309282506144602790338121303164957757923110016940136009129733298739184404853655246614198182351166404273625184395579549930498879037448107497991032094124282538077204245588278154658200160587223003050193712147424893328544625381749709400132163245560714493554581738299729445002989000419814800868111533614671836438667800560478315056546676453331013368612071339302238929176596336950340117178624641907986727341408473195306911704567702046840585741922790305236344675539877888
903 3738138920635284306191371715228396962381735013284172245657526998428657724341670599748040841534617226619346936967753362430745871433515539836498863551404464620162468526404423508470575545514985192612028374269089618004582037817275157728702419861568739645287519258481040700643940193975709555395923997336717399930791857447968146765452032866687883910993094683254696773029575320536641295735894411948508190261849399543079845458469221968526406711710499460705387973980233257148743738585256766406863197563213646135845391601641832807180807918793208056774656
904 -14916121432447906592013479559546868324143273319208267968101396241856495805732467316444601781382879098648634724574830851631252013909207225748730506929759406898808882879979764635603619469032920714496855636520243835178884043491063821445925448958405408703025513048164650796855929191050813469590141251387440907856934117010548222502335962606683580617657309414333400263095964530857820426221171842581825348176739703832982944213152341730194242259243865746952167153402341372291758004958150995349297520037014565354923532652655536379006499619101224751595520
905 -29977979865268735715034988324560614749821213574130219994317639491145531978001794963079449901788117428612281542334392095629429915117834185886520802962952620124981730662511246864321969790173921652798742715264946217715544518094274880767387819868289016918549282039367349616591184721509725947154501454612596583178801485146393903242560600653638981340574896103408347842281276066870619879331966906012480347836110985023311638909202868036034022868880259877381873276879049369796383807447806271811216120937389207463679200320958252156879927462488879405203456
906 298613902649703976902285649601871122685934800255592727478257618851994996847723066989272528305702300435602718677866077817358892052782983983752729716802055750630905587404698727898301851084874574737547175614853793798293233732045570904669582823071064573085506772849369111982877236499832467407751262931424247692068548842461559366522496603014215252563666742836151099894097984627466366578202683293334166266500057231374350385228843203755175921885662371705998421008195560696260895694226028469211192562467011460606134923084405086377863848830597354835935232
907 -117580127455108182364011486010772409374730183325101935047433005845661482047417414569273858182794722013408932678381882104646905463680620993321126586196869579262103484209217505967452185526966403030314467785468448113137755174582743717060960528249504875474225033068860630100295517455509319661030502589046950053276273922580816281164023595570206803678135148017768634311695552185002815087093896090468646967622338702375714547910440518933807477869240585373886869586326331475779650469287156589442927189935795601793402641033478138245648858261372639188615168
908 -4542662187485047265708547421608393144225496437439279769557255889940596985468734242689812736525647362942825633489093480868448461917166501753401422296439152851570282430056744634437925246304060389740125874266723804546416229363563647040591404112638023418419658299452184531525444749086300839201959201724694062966544233634223317302031898457087030433662397589342880329682176649669456235077055140512409366328756238297238177067840610222215199794432116776548200996958476308188615030169042142328493226619600592166111353487283525105554523864766812398997733376
909 10966606414251825449241278619389144838446675808080190499873439873411777683696147118488007203976010278100194189832297075411247411253222939399940869972028218971334220607460969364355085461039583227965283233100942778903036541520451193554158176677268124844426917128006139144655617777460750792980406444874139326785508850029739695102688174443297369726174957546970058808351482134298957511547612618472317084139469895832487786902248268747371319234772082919078591907298173919989704467846678790088073288278173913960917149231102700423039429461715587025013309440
910 50749382171257105352854201506956000630714591382868095313169214492225996400107453646060989376458337250884821756160901543072680568168218149254541016798970007682456077665985975422296633018785799779911447522065695314936586586776115965541146112447672125005860698535222674215095880430459311841270534337846826353893690038088093686627134026426797747486248446335545967658211862126113384738137657011253915692981160021090835259280953226060700558241369702586614032136739273091038431547011316697079745049357261646735947357334331000842793522912837824333937115136
911 -276964466970543417893568860924138318676575995695019238624313466959040435739353261187930094016532838951372750549638556292725319716388003328908135953150391518906259685051347460674274633414204931207267426773746475092321757837879451027948823051731634247522552071118543574744681645300290636370227571793679881936355521676652022494897278843946353410591296213422612876250047438401010089661037115918064904732193838375501475108997878752079342224239092731878485534790249328901912134579569494035568662711165305916846569102366305208454217917213125041068087181312
912 -258061180799026849858529502263019372738281470735851047762080497957535070923012735961115641990267718111411646999297312103712249657915483730256384362482737085106777872553080685408196861472162934064048306805558174854341869712658953392760691695699485505048667034326475637952170796286767716719873405818189457789587997256105453996239586734936057138597382714523509730031294917215793976488128280343932841623310883586450413930499494112812524483383729777628853444607329711652790635593042079082138595367385574514082019512616685596576260532179155107206819479552
913 4947553833126748386014160779312251844301778872592009913513176467259717113675677650929112788245060859444787302792811524891029614778039020723042943975371738472713710705927720741604787857571604767444375441991059951185831864831389123232702552219105118970458167206549648471819247917378185615363387960335257026560864341338643267910835634973013768846655504843808825480063348848847749387552850415376904158961723181180924429604965048258894524554592943265313475445858648685736175424459196062733375794113416043697709144663094254528420007739768310871503033860096
914 -5766128773469067174291849522416193724791054213410403062833064967198873092583151526480375304645838229106988253596866056122663235029430301761983738151019683583718975451006150516678425931588602589863977975093189104702193814260234992181234037307018469860137661863875686736403763094168087763208801427579482728488320726579599271881837882187050623475752886255241495279625979022242795151295648345250882851950472224978642236321938190712788657375046210088565295778000021985027700679429718860152534062348662895170105977124321539511619846964670140027696956047360
915 -67628603783089839827642873424163642059246353534651352490544693541757727633644539361905054002629297292902620337491252286011147366389763728044719627303908448395981420392831230832319753857968471099382051121670581009568922208781755987360772760891644963807055351577043002076300440489714794319396604510205146967997188008259093742809694395194119054594982304990458217121761623537078399898254309955528700839486626448937506401035564390716735078123394672067885015577738335001723405432487699283428944581117330908823134360360864993431480429906952693888654629666816
916 227515267941684754443955339206986383715149574483869153986418426558697424748619503147496112879592006251517052732532361469984906493250412284281179065024131834131466448001760869931494322621354583636587749844832187694372945445727271849621290118695585445376313292976096991935061090486118992850134031861682017591807507641791775835728794905381048084802010790064780358717538911430041522217238993435071527310180808497533288583222139832838088674247528705552814763603477021763890021735850900329298434159813268140367964354710874619048878411248627628220460556091392
917 627027124646067928354375296372645505517642507586683331875878243550728792641073623495488638282884744183407819934795313636208544875735395080153155906814271506072769830281777953454127416484786370316937318257064920764356864449053552098529783936875148530160259039280494049350684866863198723410077608439918316304339992848561948213497520512343808703915695299717770756513108153733171353937590972418316158811424406187933525250124750585791583901479257341980530722036859316499794443448101387876266244978250758260434221056352090656805930056013987845777552962486272
918 -4894298536359091927812036020057073150477678206915273127534451312040616381260059297350915082639241588391088483590108410792175593643477386708805176854014652358249002828591729825812163994911246078819278634031444844638680856029743453791000209772879664186341530766178539969662347181504301332422299726666748914077600107965792309798655759510784386764663563240472027252506838890347007063351005839797776754585741748336399667831803738496992586590918973972806097661729350981221829234669817181021307436513513806766755871788078175218393914692006017743082474822434816
919 -243836921618902998045932701848181787326923707556387054945149272730427919737059381225988047247672730152348151776508196594985530724811547864840140800999039380666311627324987603641710673934089767432439824050149042952348119125369925994476123444243048109881083096130824850286263506802576909716642281705195232714239669645406551818648809175932165733323998314540277599196052679036727536299443879097505031811307002334137068338388532378680169241830169526076296229131047101553052625829987843977645046624984518633435793325477100072107051512211770046275897754910720
920 78796450424983276841084441724609533982296698725757144150441519538110717939635067520066617416723210874562112040994750965864780559745261283070563111266232516493316668512117652420278045266448116795973337792603415600123589934726635112644955603254560723201226658451118289215170081917673975138190080190078373090670081066743490060415789770524414519701265008476632991238501527603625568086214981194959438136994481978050668821985636880709241723938363922617050155045931709902655373006377050584296209077466189945534965535260205003638516738096519823981871392668778496
921 -153691510104064105713433960219648159367362618130612095421760650712534589163477184940517426077483658066686653653565370786209792627893537800303683969716480402895972350987035503182288719749950797313027638400404446513009609963447351409378293231401232676644355987364143380825759947726506719720913883872873622457912327419160475291733198594233914387669346043920621540889866212342663495591638860324358795765008051918755144550557057243359600740007445132816879570425766666180461903999474295664950097408932627592934958377312776406123320651997651327223328421258985472
922 -953360186591604218030483147154456224982021943350890115563543011184702308707206710440031026512604057859620485348785273881416903700137104928521641840826759458101121994219811432359871284763268274109518127880845756575958219028731458983562703189270506217930914560489605865791201415229770162769213515295506724534896642229574890383186239139922803539881548047784884778036292016972682098196161978470633418661895607811300412050656075604628666102998932496239043339883374026081562160103084218018839150421593783942689531809537727245969626505549014529263285440182484992
923 4365784534848234127475909657823282999841845776791573757875256433769958044030048379928340870264946644786227429154616480342190489446570814661902227197117205362537801604232190915636362085525749305227478470168162657360070197472620540517178098080960735262171524918805505824794561994083647841073049172556991408396390523165717385434103655787588237282472632798299714210310443431427980125858545722131007569563920046322683136910225067103010944046116987117548159806579014711050514784197757166676879859386109609372338397656079876989912383443060450294099825620508737536
924 6522193915769199233535911038824733600028659540031094333266175311415320851255210607183814683671771636181472907271331421418289480309052049532541815058993740604542348699052601086485216385160793775297333105757206790495191109514462262702647054866406628962551583130222682203070098655509026922161317899614124775765565229341763475262772514663588382073159503167958728027959785408706953319421500211268119559462489632335440318990047075468036769555748945704728373824975954995203964993253833154947666687973281324338355713640443881955689257202663331880012915801902284800
925 -82896940389110144506686376602821995197526851508727368792536453563149970406991195293221083291582689588942584681016526528311626791763237133655519265271862767009689523065820256823152226138733576434234321734205016098751505378590853173680143679028185022119847564961333457602853189216356419301491422560140112085873378829335005117471203521928588560665881131108712883420886665720261588652579731976632360231947700005833810828543695224584248643849369685290227304555216145367216166533671780976725411126124316398634125789778165795749976649494293868465623041531944370176
926 61438778125913101276798176584448252794595150376957228252814102143654807193899020871501131644417032998981602845691750313930621898581641474790369489599825684346701466946798896262540990114894452463711313776294723549579953004950310144117934480193863980838869799839103999956584799944568407848401758726454227759497713989201794630738046809239763008161210211530086118394416764901211924194415460572974807512495565894300576553246637241679908974806756239304800627910817010811168893175282231474288155244676131607854560161309229480208925183745974426851039430233452183552
927 1203473489973936109553385672476255417571239323385723444174955052723089912124061082948535069376488967425118149204880923825124784871048511188907569265150152903461629435159526316645353637989948318020326520194690810480864180047553030490646429904063232392239821439703127321732481427572565893127059243509333337854978633290956492618063162732377890954331677674679233897945353121721761570052444790480168148686172068304739820150205849109988160351976402486034035617061824304253120878188184032679030267528636799162436892313832193771581776024416753041747889804044205555712
928 -3389967429962481839535542170303682879856001052802762540394935739744656739350506499841088245063650462833941943940829852673139520119403285974461050363897516756470482341467834973491363117818207875460034060810097197755007608174311023287179811491228288477901559676831918642770319654258226311828546626641934319861920690409141699327935074412591990039242718733839845690201374481862913927215536950127933217572273190918288865152357894086854864300860904800944881280696720781484944047180883768946671018972091704050546747208612059226506354988769096913112410491823646048256
929 -12475640979658014073783086419012720921427827068566050026009409364080125115283964327494384619896522553134006499396435075855717517697969607073599007514607412942445106279616751119342931972202757337405156201494858572183811664412226441275983255482555141320034023681586199862179063532644601666375854642865464765955816751837020483233140454892862275190821405327188050986722900983822357266408042747426823943834206711039259392098577797586100837029900630174654807311595747305080045956649176984971142242514005378497896782604090981892295706413129854841741415881059996794880
930 79190760838715737580134847562884367920551670981976300698337790564074758060176032652446181160811452511611084101846147794481667357306391789738574820851575093988417930022718861814547673829496840682170857375951272308447745059613429255146843494824762898286493002192483098008683241533420824322008455312001878649702364550220308155713242100387196391009526310395813633016667793677451337368264676696900579368824784476771140626634881900561879502873575737164427715114339027113919196668192494273089020788581478021804541520545974911408693092646565260293281399631298330361856
931 41228733997096750020259687578434798901741891133104199019474968697132485724191363935017791596721455826921935786650665624728145568554730133700434478530568419102285840428430294280391563896250436034140784472015192538045496511368764550122045098071356464547558374520413001777498533455471978017996763661843678955888338928951711420303763077511403621034089864443381549754230828386255041525999330565028024363697738423085869020307480960253854386731258608465621486756853902653442341970001843213360234303061130012357265480573505887459345117316947156881299854834363287994368
932 -1349509641413645301322676936163019484532310517977829209212354586419461100411199250309174481766426151839621217202839695961162968854011728903218066090686338342019258561220362377593545909064450322983015286959250742011254913976552397182593586113338919301679004784120555571693928931445677145188128812315717416307014510661428353332019399761217949498220600695219781227775146355611731480944233488280465318628592028474509988066773072329497780819439729011562086415343132239129591830631083594796144801223425908373587195289882610357457779716978938478455102103769499861778432
933 2039359538873742602321198871071082186636750777825991234113109673684802429235336677658064297985309010448491461819268741926675608611147775667229180524883581978401943675585840046700826795788893669419778022366258403413781883771204561563234450657536135170597075575914503114947881327603802642088309406041935969319815598459629323939178590282253441059895763559345457659482599457043382297472477687520482247438020242179646071808626449294933891451179320287674229042576602035804106189742137698178525853597873736549458142890589126515566037556886722446809406530189187115646976
934 17513435184870839616520433236466147379243466731993284879171454035341772748108514649630663112292200408536956551606897651525256284441892111117030696401214249515504249628354117948095080953453417828888688546615495065352514856082429231795028476498350438485669925394099882917207100247923229038833442184967606722272600973663595005433953215614980309851738084004825584325437142775700939100162780437446480603181431971232867665451116258682096710208677023609644924560336911754465256910613062120381265112379067060878478838856943512688192400357889570761662820599933623557160960
935 -67656622991721560870180048410069609744674945909202429504152662849640384363982416141790354992349344984249776492322095173877322306662148632909728281200565810685439598066081676643403390639529134368493825451091124585325539852504131448601808163517279039700893060002831815673580301737507300351079834866606188953662251522681259193894763875746015676661808384959178491202595876864095994959885203875220677165371187817340072479840255706083135683636223171822077513801899456081796212857100327411618943882324113906548287963963313049625441401625966700672276145682894240964673536
936 -144901716974490312123966834963319138578545575893487699058437938866187595241771402110509899811976516568091751841066172076649455937745976512053034580018296370877188797921502533882714513976196416525231365843665671874989157992310604811516839296939048936368932686299934495328153000491757063919175405226269329649037112533255001699153723698347653604304192574158852366801802530683023035682834079248702335320160535905045737687537348726747275996066386034110163765361591675907851684855608339102862354033416845160959085493784470103760195602474299730842052838233149494985228288
937 1372309401816525598170814444487752033071890286334214270183318483326621340307261462489665479501542552884179927559285866935336068782086331150661721659245645712721411164900311894059883278184858982946363938904789337115186953624687312800662609210154562507952154332645178041433590828783630933455628168318237682556670249429410150500623669408631558035197319307664560592845139091191581990723831420500935505286260076887532635052518788750824722930312342817373567751553574649124442775424821916791627810184019512826690778410981949001527453630964066672440524007392606845405233152
938 -426191332041206202358159529562397848887051358372625355431629944794241156746180491211172562011460840678891825661512980644280842560237038108474890038198549491407801563056583245996334332750575301489026024310927924230547379372404948617055789669284342034001385684491404157616733649699148844204449853016166090728746698326740273814787759643700658401527557428787483316861437691454795410522317573022633645449951579294333467104439997873693029923562509088984515257321682483723258593159910407937457955833369503078036188921412376342891777622339337651408202603054821771046813696
939 -21104567764981997166016712052679236831376141864602177612069835843637459131423822417412302548001759164789095189625547909676815415392907222193637766471533232420726975512291823812965463785456593124163770973854773545381896499250187107576490168023904316059231697953340040347703985961139797246881150987059470739449230594217081860380403191250703611760101994065058002851799350076155721030536667581969700793680258071611855226631420624265809507037872466900008053510213829418544567220477329852791129051277573199070980076732886431338655702850746391456231978912172065984390103040
940 49028196842623293569763976578356839244945105463166360911045750803982776770786532694203366088186891780440459589835303509662124311749607054122873773554243256703978776033488979561872276894922391072151958336684393878452551068458853393025872970756358104662485566858542547217275710317465976001033499622377598930558408361662008101797410536800617757944644906990715738773381703215588168629430416332301539914559741411933045926933881214510707492852745079223768351137574578576661271931513226232581585395889058447390539176208370884163579847658922185334995199473221280305529225216
941 239616690554465367516739439686154110812128058907302119971025871890233792561208093290190108591654363075744603854338159535504798022787301446852456716436045205323674056129691221883702866777460707842316418908307588969205241851085286935172096746869752847622736033536355551128712354743304803948031416548196333970070872784149293562491629986410022272272342091059496568082026194787315199229725848646912132869764646321923591772234967559231537126900469311952592153888272113543390531664610825179494894028663054290354602875309441133091331550294097892629721263648310495139183198208
942 -1263684530590903432149702504626017649543377805225266014518783756644192013455000709687634074594298994638536561146041175225603585033568315759670893809739982517911008528795206116757362163873679672839064171203565479993651300797512228158758161025841235369845241136809391857733836074566065223912598827054434250829076279354890716753741828561629928671659002693970444956538159641024041096530338358610648904372485155234775918375412034550634394139444859891485477925977737484313361414233433270080295154391551043738957832569952816412799940663130950750619365718868161475166833999872
943 -1306497987689639015968426025726430473907293332066301890498846436955356654069328073267773588277871819934840539377328202116869598297460191630297519843496758249356767840484647316624521540692011979798934360125790463519981268022340134645237225898233574822273294262962905102591725526760746415343305010662272841862981405836607263492382422659300499013039468069011055176236099834548960994614936861129296317171264030681225631604935411846435805751517789208270518610256878848067525678166906662711327995675506781167757980865045425303861423478443664780836808780636644971893263171584
944 22831948464833732946332092125469143340508631547736860013298232980217785523418667501537692370064527554086266057091315207843396557132013435415329340642833236785289672141692592501366837703362898725022895459508628606938383348804875919830605028209926915562070446714876079928924828246578536413288191254195493696991183281351465995044634102304679856772622979241549229657082753925482579533715287460028975104302290545118865957216463376503021917734153336680308684036157557445148833984068745646707378461615830262158841282849335913212521897566982541571583469063163873546455870341120
945 -24759929126633241637169367839315399098500569782412889778614922969149864581728085830791007327683105989215083484145379181816879541504663804745898363789718341580871058835630827936741330755653605773262841157004609797557066409252309685337414442048116633967768185222345678216382048064985130181083502337794621924174664069317215774211149442060551729336614469378921576494387910498181783153591585141989209133864356599338121808753960163463070943444022046028289070308205053321217257117466984690033508992423552025633554871857945021563261019478866446649777997636141427542619529936896
946 -315791317184073243866974738328875495251136965198963980655541881745184839211242508363021063265666228886950089945170284961860585831102887357153472722705895105402892636595819824148386741742499168053840645038128838115900000762373395346614851567262597381057590776993325922430033155815286322250444055391538655303509604362989024372291846752753774249688738729106944521524548241811357706232261429076485183401107935523225611697955493697122208796858409294828360803962110812479946829510165960967251037401006180143274350781873484568273828322113987771845779509738339121658054865584128
947 1027741500394278353928659362086797376078283046916534197768922530996767511730134390018698243774262153601341515636666636832791244326280395590241319266047283676099722214561732895284634775575456028479886748588331432992713064072783745658628334207295060905599472517544182696322179080670334727398224148187791261393813833835053501131962084578476376168763308968276634266959303051593623942921988220424797712944045576635861172335974350009653552688821171326109346732855502478099369772899803676975038218680789192696685579513474089481559832955889838690088006981654941083998022210158592
948 2997178074156615194014277089088413171861625349350355294950825045929422403919611353770940524702135354988518407849391285724186884645085406533972925031199754334246837756409651395804918316729074631901676823433398543868973884052406834228580956661611436285722507396804849366236172331703911701210656589889035962068526002137717387692745378887107635657493201729157843810474165765794475413872206424374167508529635815099887442495339199134648235372092206065035079397682768043480409726363048021525940161054520496899018453483027574129261587242044126969356458192503543778532833429028864
949 -22438220154621684050887103971565584360975779449365257754204410587807124995521372947841052949792465167598501065885448760773033678510657142511806958319156047486089230945807029116163993042665445719481541624280100015621356793269353598995215260639943847061036575074316621873627209954133179040792899550782732106438073345636290793496884111029837290015199346950741835892297180357086933914496224375545098424164000856373553642366267998423753313765323153347819706521053575736550735819122954874652491821001668076945006179181640579963480501778325672980121028091486144901034022220595200
950 -3078408877262475002454225482283442027834446690875169210804379559256508471671035764652942495649235344619292393819363050040922797300052219519952883860883974375770942210940364100550706982334302671463745926374176670660868558299802149666864785305895286449486968200244346112524337398996229137784706336659111180220269342930896616090157840134047590489492533765041829182992291538537738792962854038896483288146171328851091795192891189306865138422828990344921857320817137222585083983562858595110058934868991796494282897365160026141224392316054685549461274897084410654457290423271424
951 365168340228471894819102114509616233831281364571594462488879328523427016871684038694762732187977913370814601841805906272450384450770618719228817100828264708528969579554793194059725302647315736854632157841229953591263445808909261883257173740850892125875559137589554642203084034064123322928255805485841936063449712216042445928130461456745491821222174618741953032642739468790466420217865298086514541362916356359679041868246070353393783297090828434254959018978491486229981941073092995184659987005764672824108664661636569331698136813085320138780858999257947139725458936376066048
952 -681082138420744189598936621302697395217211582089186217604888584098749898196631505155078384445568061227720525382502003744246004144740401926138388059882385827045604083734540562510639293577282630965844380860473080451952994685021689371844510916807459668559326783975199746605778669744306979651956309585138093243375114945190545998818397471346222194612468697243236798357602272964329019748324931550685350115493971457740615013405881677877724379416393022991168320823908776898602538409180252847559031053625476904308802965430578245136683349113765308770337600162543708979601225979789312
953 -4480529166814061937907760589548464950866078668967138964612292088177332473553681608806046946116510491477592578703890492870714142922849095655384297493487463682372305105407609979934326255202486527742425763738733096556309143572504811388425758019999354676890292633482474782037787205537359207548180268603194790528445165566298042852450588365235424750329856505384774925568626954718804683989194906282861961575673758839383439865125362298545083994620468902097007662008046225882505980351127417259441729984983811377121028655323952816896822311137591602953068787802066817648140530057478144
954 19858372548360030909398507119940088225207542651361257410902801521934663318253467300093348043362109962598713563527813045649364352161544622128982803945093100597474275550567868960038881207641495150938361621245035480343866202105356652726363690708918064050729813810568145509768033126983630089527661490568599072950892170255644821685995536272010404614459212166661338624858890276866873683951588717376689524999251061002616719944744831443133758059903226172052708457198632882142652575249138880079827956827975253223182904757537157555980578208095428146231539178204832978969900675791585280
955 31971721572304929187727155192895262763442173400751708611991070366967992940351971140710055051139947938444054132206621794632697582442496286228183152005613217723008330585386021758871457667956794142002088977329658584213213892949363676762084746902153546728785054514583305493068529034630487141715561316513918502553338308549479042267218341299745986776359279752833721559380250721767127575923941065772412335212278019424901597952516133890453827794121050089446705677731473849834790535119760915991411766103790475587570648970108929958388000562010609354786022248423403124430447129336479744
956 -381677403918370352925830424304831937130205029223283535798426965084890598972759419082913678796073655278467525280858252319655224799469706526520091167132716045005605069979857946878365014658177510699017963894579884853928287019584433797145988545146996118269247129998256939142425588100999055715873706482125422172320951341189275231510365262951658447384065954172248861116502745873404234095073301609571857070412573014891670715020949570871047784546693718931736746670641073813952022274225743913260070841455185002746067774060812380812465252453548069049276671348124133912379305071338323968
957 251807262679861838848026365523339670045335284034539733804996804298293310899887299914466476773908143541830184446410555925187288279859472473389251902175620606443076850593539545614786706629046315126002504151885232360445151751979048766098621139859535488877933387763180990395754711647910317164298431900028148303788489745586885786745237065107381106346383432299158177282921480198534426975363546166785116777428697718984915862801640999494834324387450636432326202497578566030547395986535313170657553425249722396091005164599881882290722495914926388421976986721473817833871456073292972032
958 5603223937334201969117234057830631653992609899503457105164837832761662961764376105497685907189362197371820035600910925264109020231796359477542954869772215507203527418490648058824266821272747540932282414009507692941962288809392843222138574442632866914552087304445749045487299986320164257125382439913950458149558241967854632130675370077011772945452288402157665423298200973577398891570445733419579479571743772800296899714731911134947095903972198230043135541735100048962137564414541276270846026612783515251755074055773234328417999047426916327944472768127038506930325968994827239424
959 -15235364077546193359802889964034698028710584343559549951209624534296018897926949009626835442761254691412923022344390745331214652941344278529313940174354360717496284446477928847485120948610236123880604894449179103651047005650450466701855087123018301651151108813102393937306675359006893588879539790228351289159732319865099436849274533195741643592446711721101861683123145630331348614746708205507720827582346709104352453234290078261811540998143606643003490323431457154413033464613647563272212908029562588840966230745144578773487558029492654870640577323797658099202595235162342031360
960 -59180854842254844786269964997220710406460589704936213780218156255594569592376119668709303629507285775123274524925793313563315017826053194582059397567646726680263869802894511246218027243143488407155308835253764879769302609649384558150507016836089267330531179244927196853183449063108840936247039458166504752073467231755475240392256854840705079942343190992318923406524924316575685035633715323697830017983206946596045488967130421635530452467267958394683188020898686474568134101405365293789110609745411066346148723402082591707712868699845351505830409642437299912480025033592551768064
961 362127534925248783329386169418996589272290528906825226779790305059925441551583423491447974343194646612853317407361838552426064482713614845633141837924963224840468290749435884052197989664050754796400295981694395417955357309705976583530695427640471361079480099499492696703273703870327979294566715559986630130702651581352541470372906240813276457363833769522267633743020178718452947907214761935519193277283961238861730229682902095460045560904833623077422221216700687419744803636629091599933627747963823554147757138726478443791226665871573180941910056465637129412201573829782576037888
962 222638607625579949921547101117538187958788377465328966923909889969662230374851067716452909385727279176265757584089015912160911319789621422046666685232421177203285335347440411835092456562194304921684349400671447240398127134978199763346721414096485555129538668919849756244387777269085496390819200210690815771770172545382520905530297195824728364349823516832567507018358431628305064755709921308126893733163388667813267364108282555248396117666620088160086565900977608753600538349227661500758514259998929953242865296980364579740952567454379262209466441347722539775277252877915676213248
963 -6239317774055140433113272912939021804274225217439861562324464660898131525575036911296073408262568904158184593685967448663138854362997080374223602777264253951854063322685854968505352747749200686585773434508453221168081971225252024863184569670440512887530758929831582659741154816463418661494705849381167713634782770392405705337027094244661880046520987346021417153925039722751857296026856033584560879902870157157414218403142998637857521209810578145558928671269166216223117934884520788600455072487419036772849844813584384260141531788853929419489493786145639150145779687032352569032704
964 8916417826101001667481792207997432601207836395434459653866371082281667365152456739128900266353501341496117066026510642731703127609360217995700538590809769068455561279812663347649226190503292494424597278606163286489793908290852853512821596715337256892988899156945569219572105196621469380736304495391282374921242780058691076185569433356128106263444798422721754195556344539450833555962353326239091460075126095629816158980553476391740704536955234880556472288122690692388627256181398993188773916814855194293813844875482935244427822498437790643627524510727717663887123328018054318653440
965 81996248732680243594848782191029483665971930688168865689458692409806769678895677102479373999494099783538719366922457893146815414589232849996176567254608525092753890603348352800787191582980625996523180394922924965709723723022326690785309921296373692414514344563414184116714266670171759822442684599316118668314038766161109133021294641202333868217446200690899166071687946485128049624504989884874791158295670323258995176489181025422238930283058780567829914164061278074792632445789534631229733326168994199777969827266384277673408863624787289424576851556874791074558228336481532467216384
966 -306655182682976513869406239710017888951269243703289085840779322136120217200230662031021152260644221031015311790269086070000880870928229187923561751962173355280796761683699319163962002214013931903839917247544462515256149978698299037775765390038143495116851075637957475746582216486287029736666241124892755335367962013261275485011700216102717436650009176145346399272277405601469436144407632989575045677793358176595048896667217673112329133157401319224563384938085607227803300990481453153479849321375671508256961172540495519257662887224579229147194095285393064771310429921251934032887808
967 -698629614356930869778768035636435960753012403604123679349780434284667880461869509577627679470617154474588886290221154150347284891571267224091701572149389690922468726286175006484671060899662152136691051823677874420843279610960628977013427960665692088398527361738711994374263833750174097685750471339272388022288696232055195158317313827031907018179120858763693858602452332559109921703264572178846567177144008818953825030492461060531164618214137850636151856748809234741075517151669647792716034575952564179933594891181157404259216043547438172498841434339210527650310793541200651409686528
968 6303742151641485961468035906633158144726332706460872732152030022747259236127429611651593795111541845445422761224747685420708663717994201454960391175693553066337685639511539119592734157223547214734820779608067149085784958881094042558439102161941680098666671933684743600693843131280940671158160800676828861410464784676290798076821831111707293022758388535852930105561343154741730821717051272190893865198981748463428432407660404890859595366946696808865317872506988185127003850151042546041109658293915872491978568543010243116641038282688144011352788393244710091641588465822432247345577984
969 -1429410473572078006475783243083340917404466955255766594707573096939832384864947070061144718693209219297423341805956904435860769170848127324453557196996871077915871658444278135430731340052499995282584730037288307438077443986818021484663356953232286782956906079550095291399464922559095779344314059925299514464310429639698473620566640990904073754650843331486758473483448988537702896181869389520242655563659355823595664327441432813220556842467188007552206037033028614396799425875370727398762763372590718105019618827121967765134619868617277262724113837062051740878204234985654072136171520
970 -98001053479119619370537008019963848480812389392862430525017334170076483008308979646303211284398251088531917495984049157859617081146210968630459144417103106905571226915296069642622283835471755445191963013654497770496404454123868637965698920684602308012752938779855707028302560255376859179841944690978662753638815695541255821988016015805508540854832529910673364742014592498792287355109081576013816532056389263767663589867683612627312412186212772926740673886045753733238462750665939281860229005957472523661617859033919954335987372785775749656196386617791257984509006983187607813256904704
971 218872674535392486844686547929261151640096250069817126565355837891190284174457112413584738067887849685822608460863408786693006469025991974452175203986156151057796400365700589452136269111783510814905281707905608460002048012036825619686011552620921204552816374832512938718996559271699250829192914340762117738706598265317687221905098287465482261784078553125134865059764368814187821049128073384351515553131328220712857808974430150266153733851900553974316644364619965296825716315337810202100662225876396537003549619301791392914128663469427935515978594628575343823069281726145680780692553728
972 1130271506595128936239219032460899272412805730146164635269565670938843159784029449513681904414596318044865463014017968952367860360287391549182995902701337408373546829913335935377684003143981065493260844802660747407938375241908246968079159625711794519098414270812665435014847845542631245219085286374134368580807854598024718707998059677957172130109163372320504105752704742352300955583489158447518033406639571778856901819934077501504691127275603258879217493447492129138163971379979408105562339643566767304578786505939136483547540637633556123467184996627509440106005548278710363450725367808
973 -5762505805756537661993422831789976971067151461409403295584824748136730866359372697644719617915398231062892661401850478491823824224990654689600795069181173233671836065677881301989548312076498304025006196931811230175909518676405703851134504093358328311041890538945537889533640639432450503705257202200462620980921281441132432966477691955362060448763583594643166052461639385731607047953027491044660315663380395089119528583459037407267841996181615381347501296728903703025539403805363779444735274901155879201214366920706935253721139890777959215190027507312224381381119604175751619392531595264
974 -6559332494008987655840658855794434416470588759519827573143401238748028823825725796929471234802744626592062085420586546254238117314616955407726344304859052066633077147257612362063847426150700439842161122978949498175194966517720543786997545824672055683490847255111571181170284249817198916094850177585224655331083110686130633395013570936590633184219446767841733587119997106173601193429771553070967903179472358283471371952027165209539374044046421379372477301702066660159544734468942970799526884494756518470831850253612313229318370420580979545094904931415702278933849564107862576426542694400
975 105318757880122577903576083020228500370015600901590107875643998447683751509401414756174456356251860950190406753270780748377657422229084385849065409716616875872015531345361325555960467845525373744084421396866878679164942231857932349192147157143077364343651943133351748594878818730553605891473815590377851246356906724430380194253670213158974233548656231049974124013626224384052915154107982962856500856973031037992855201239398928935364220026998688860304975351066592568727719929823706412714818167408007104161093571238535590518174979093609306533230249979826994659965612795027751063133590913024
976 -105688195856101353313701624347746050076501781650862974580993577075399041837591216761477372955659807874907820139812176756687504967424297485174509310555488918677901828334600853318899376872639540450694264826070565387526764999432335997792333581091401837751450330184918358291033089464032029125430028339392108007416483677882670254187123291332498336149801313814480510633332495069328211213339621076577515263074504343450168451246363214518098455349254635650650313874900118574902724108144325292637206182899909912788877538419274169367256031457922940344942021057002752856989632564329700903442498715648
977 -1473723734369758539829814079628163905767246051123715776848316821012141940475240202575836555788710159453230867772708138460667508820816755203236027934354892176596444844856579502257568731783126899003962212697728928091585545710862245591489687352106434153995530429763791260935994920760793636012720992767261403926877540235120742599684476827878591064478897069170624962951354600006190220039048485252548983185419487920985346317337656433929630609733469750463578977867265243949838070660890652018162678312728293840999742062978021109556287602581903023841799957563226408845470539591784615203252457177088
978 4638458602437138732678854148820264612758520608661239146992530875230668550351939873335311078867977244904986857782411105028335097120422270169264204837597607052039318943066772657617527493528486445219032662612586902383599331412641867147656712001675297712014266142486276254528519272946099738032322438964796535972418819316364209266362926317077155507354615159372938096036029121121631819491530907730338210580031045337173387854617124300148836505055013671337562977732932385098119727052090508718520655551855146286621524740664428928988671708490573093202672252038496863402775200212844444861584893804544
979 14302662545041859171919316976410093266758895600656974135588007385732933946899963494542762734883408061441720168798508005314009946892223542913248037274483060721464479631571726720886044721473057493625330077938489044698170068548512195168521573630352351039899954591248107665918880186280498700138891006346589390885203005129203463062225776611903146016953122787984123215149615357855779881641713948580107309806649716061418765368168254342576416745625488664742137690410379133001169676470069414853561541899942408882752823526319479894923258224329302195063454816934628814721978233042864953528869527224320
980 -102820662729077938066700300333944420337654120939893774623056508775156564699430964962450502731654452041363230062115593691081381447711203408534723351950527834275558062352211815963652529339401898110755182757678368527533929439699294264699550539287509465472028167462276635404294068739698593208794941036129923357329107119320234274386258374297040780151580088125935255966875696653657668875147922420845625988893796157517611736410210497487534217572131196070885283024547676427572254985773586969203453572629567158351450042903269822653665263784507773881369665666485207443888359669491241024843097355321344
981 -23201275262513870617308470954672651592834087730724036923295100621413813751537485987783198294825624900341062576544940702861396254853169869542521892490673302992315549400723995606871656864765123676494915731659087660102862217377606593297244099510618685694342938535416451846113945501090792784632374029285583539505033843426786860223095677196368775968089788355875459508642452418377140355971578335590464979118803141947476773070271074506154232785745426494103636997470713272874204851973936699250077525139944225421145090614572033011441604020253287358275945737983646147774932389703357206775717724946432
982 1691533154190274750301821747252456028588134110499748467815494341645332662693970411374774440296122482462493806146939380463024895673085594275640617416189791954393560096436837046632183783159960617125072755586172071760748595469943921421787296827621388818941136556467259070160932990837359076909983804636649940796275781595977322110626325343145390034361460986726715014487296051295276982714309915404710945780538344804176741328703910108812855946725589990122371802387704249386904489476325264905755412212352962984465490867681461228481527428592630956818466542139730611397763619491266570811040993135034368
983 -3011845904180327570726707959230149631690922817307912344858267073348044305363341046945017707875034966519530611069159709680267451268520470638600884552528811060910071402462090163554421056483679255426226859465798740959851395461846137350818688063072878666772786096367854910784042853657265469265849624804730544960471021697126054457683119851148879653233485359759422676836312863896519719733074577439974451895175839337193854288283483025527244168879253156339085412815877086407821701321067542623509584022466818362192660285529769928779989192861209315904517952471722884431128320747279426313670502670925824
984 -21040838658683740863375732037578997194028300133380150795331375319629233992376844488106355628987889786360839676212710668047863428232328567133048109553979049148476818738065212419006098417592011363148710370447155666252274736595410468046959373115796463769512612710740435301006842146083214292028041624576937962819470462141385044854654965788028481243316405068108594878124111092931392283962809491595426228698261838192440152682695595689951206809850933529279778012571513817374828428979069153245067427352713771027062533311843839798144460471759676677286428769292244013501961270365706280349314884818698240
985 90271211784252722858378791422840388495111365343686899108395023812827176870567145727332994583976339037034169129531976690980006076760984664483710371948419075271514779915523867454882933738922890813117050492347091187862171800580359133707017755240758986207389802963366549174558369950682676092309677246029564645006477271436786961032239849194439036938368575892367952585629228008207100083654812222230443687719337105779981973977926919788338320321769917559984922630197061017274804079095218988466288199064896635849207631192163998456768748029298702409045144778132054177901975672687883381717357812372209664
986 156110994970434408097254129755583178114230071446708614508511957488413390136895220355035700895853558507705096560339417306805802698195287745161349008966826635832599539977995663794331707203626400184145264942460308284312052184365849221337314459371225447897422197445113866466992734435966076487829311501171878115098572851388586795609999754219577626016325329305001612878727321470488076376095327421065932283733515199519078494967275691462542668314075101348506602940750099043447646705474668474988502439513627064734585270605173439856773871489557422018492570752411795860227428980475533722154322532354752512
987 -1756561378488912381928568922276612572150241988392407614751344295982061610202864772347399315135328541607956899193190461669291702624566330122062063969108358476009435558604373206866790354230019053378163337762474075574418853178017444581986913002594594675113081242304092519726919388082854970452613458938816790550300782045765764967735837095550179843046547872887890467127522291072289754090667650397818963570976424091517868573581382099538498461776468883656771967964653174363292158676472840765437616064065600303056492640284970855021847711447894082581707457954936458566886468723957201551786370062664859648
988 1015346837450874234301071768463894294472802833637477397366497272149508978215406019014227415937000147092632253420950246429690562078008056321542543794747490778697278477560815793024273393202015703810002436445583218599844871406181301622576794655249582183867407325486363175981955025190252717099957933858883531259024398469314141205711678123587117669831890476895755128195407438616770286163810062058583010602216604990730481227686353135676314230527736145737438288877304764031421970065350985931059193095913167570359620950887166672335313479062869412867533783871284183370134073760305863549103579607653679104
989 26074288380920849642254959219498012565458266147003567041288514191413967806815024319529934210291256371542045880249146893849286117837045169309907935916238754058756411982548339723820098881276273446430608531308418771991011908035916510066637018731014350434074485225892753963666800158945174093041899475303301586286763715793623957072350037281628642149080985012414737217649541779923095493123062282247937395931189575482824934721929407321263346927368029847033474909679841261749830598692863480384883470833223269708184640342785200335678936425040566495572251759536414970329915352062703497730374761787330396160
990 -68394126161055687033327066734418333842481377632206772440440984737220079265076544943287507075574515096566207815233497730573621228922219239764496572548437360576669279606069732136028572053784798153821256045746169041579541758570733846094502751946022015810027487659567318743044880720934391659683125892348739672717917807096274173436086924540651167015472217655161556486425602577714515564867085557433202961497844830817337569086840464813347721543179838025865962441396558748002412718431342735666714031201057220542123215899765067428722888515087043597025044061013376874581975884290300812246406797297119657984
991 -280400361772622220209425214043131533362369503087643527779734257588183326378887299225903933213511071751540318453519354840441335427548284229429533829562945343786764032508633971309064437992850778835247224409442362268697107011433196468877186795804185575325136788295149425932579041101254002169304139820155346035152383838505434966285426747424755940354351324888312682509541463323340496760234825401100592411903343546090523817377189587513518107751528801500803673672084342691992464142223130214824707470929457874246707813685033070513417205770474976735105940030555885776114693864422654339193182594003047022592
992 1655106742122135432952083495836956408204441048290595414606524270971887920998999317544407979636214385048139961950774673370060610517852076295091012819900888456800236538714383656794586028846258328131634545550823429202666882159998134475266417622744723403610713379143375951753876173737458270893538293917890526833791452590551256707548244287499930552956258132259210268801892567890113242558343019721132432207772204385258448740143826612040599760193935011415462746406513625352023531779347744200316839441075831277167387081766307219886400627782342651022612585037325801545541001877490121674328873944760008572928
993 1176192304117684657446636433016191717389029952821105615262699579467157380064198152525646972143748377928365171354760330706940145805068395080690515633205348586987751442709376227355858950193095805100686499449430937893819947862934874551502153487377522397980761854435638911413512310145147492921789649286704482894855236234984446045470339383796233939757104933694582382548878277393221463047071166975344614174909087966931483597747380176135090203636590801181933285940322232367832362716874595036561640652719663433612550855427914688441874036762914325716469870414242569326753098075782226078433173614528735215616
994 -28834092482189536242126608799423685966049116678291737864229787494484521496112385385761821618466926916626969733921915435334850059895770010882837236384824912482779287504848890963425094361926324860307525727712036743030310010285839900707266988938670619253732937775165293050889043400089627320140192001259657395130373713918788999411712587367591356726814339983536529065928037641028254807027630649488808143674173446097998147037795986144919776570376141785011270514384862470368041233903313097278192712362652627301903295019116744895066158118043311067794741101425697963382162226191406398946128330345217607598080
995 38849108098496117965107034670588304453873754111445785884256381717494524911197600331113291682633879786400096726167665579358657786910445700474626222638364247573754551926347762289156445520763116839004067464233178479759500854764721808590499522079300880139773685879360363519161889837856894753531749613932043063943063648077826862095899744594442970417515001027959740011074022843764966205302122627372102460549801484725092556511633889471678109882566830751111608453724569222850764664336632673971399174281790639666005776351386854775062331647879992924125964276223514817536274883170297180637325882857975451746304
996 383647263518040343943811671449602366549038358629776234059163836476763294115402965509962562530203071093231322290415315806640285384511428773176143336880470104576959496224886730836488618749294964086912276714926230928965958455043994794135272778860128147780179632643923961775900914725720247615179572792290432194199852126544970266395601908692575766793999437680664985032700556568922144501837845137076725377687172168117785239581467999375360205360884607057957111322708661080187130413779744208508285049238860757498441167603094208770933866592932991236463929070364137779042045852721908021863401519807530818076672
997 -1388880256612018575329335897628617604360056783042685042266429780433438986809967536317737791982548218768864192199513280883019095359589988753946306235974768170333991823271337658299480365830799797597889632857583317534083930586323538525718537910989070377796738239357613739858392066857150811286867139407493553411488722622335170326325599730896239060268238891808685810242585478638083748288509652312107090124171168091837051383349078230297570168842838506133699957905010429725986495456945611200558956886986371749652974756828378093942865039551945869258943286560304512638664489836168570933924017165342668864094208
998 -3360595703064608352442314947936402656064500171991049660413761822761334732226512375523925416518152699953972772247618491140206375433002882862925680918137985332563368293055512376784857168327119830194817161723653059795287474108056839654727288639783909608889397643587555908697630501897222339269138885861659808284220188780049183609678431077288734148167513219273268140038037947826586815452386217569013425794652418506210461066605331529410622948088476700659913865353317717831021095706584684935014647013849028620669109167992751152449211786383036121265536292005217179187343753971213386481966389986235155361038336
999 28943275511921513910154004257930686981889908872665059997090400132457693253412505332131655504757076900209772619687449476408718276619445585788992261611872261390470605758452427286361400189947036421955868449168639200135917837597290295720951183855392945262526607116896931655129534073508857659128152002243216471152259939517461092440566457848917293260626848707485509243957443553862513603520926872131740293576043526481813744266795914743582368597662369499459027057186802311277826118724299149078972604219480005235785814445239551807984264205597206150674165168975306560593319345321123907906717054617953012547584000
1000 -4117019774809294181230969348878931466747814993473325427560611100734030791200812655880504345223710601155980883413003094574134546310845045771173628533536757459927318828016656544165085686660155560794662310758829443547236089465671156966265749474243336782822851936392968771096980116662157889950081830699876009756996858554135247126278018461214840150573485906598728247306279942499638159803674263159265774437648356864260111467906525016594770025909111788359432268720521137259314706143243339197710856217375552540865882202595085176781139829065834361099749665867138254189138627102833632101971869456143539318554624
1001 -454858368641125634200002129429133128776742911975694309098325179917855030472198460002345479385665809201044400148173185433391223333289439281081528928722882667327675054479205523493452231665832271629704570565180568315080213222625302417602687442737800450634780009997564968939878584942817406766150268374491711518922165315171106984796507288660247011868882607506570691408706536976800941336727481427789313148341399709980499685332921585864128357510779688414625568377547794705926588487302299706868139955076928978690841266718642658574185947631423629688587143371870628461114832270932315262303529134974961122124234752
1002 975589053679199975299699768440329161021450863846961825037620137447454553603609922498779028294910988020584494430954420379968599407552399294501835913982353454014187210206677551693545834318227032232123738102502407726916203876701343346665626877063494289794725650977417438217308851752229339771501846040181439193956280367208377923613462872699931466146940989518721034774313553033596093230313751066126878687685173129789161154152347571993773035436105165443002053054623927608002212272896492840899653609631866798035536648678806679976870132527900609154770281397615468989255882575509968638238608181248218873345343488
1003 5326555790899610196600634533985471738384984863917185295497962603790771380347955515039969613580830971175541413508862126174322374517526229908300791031601415769214426451253933272508144038016862281611025652837884277587451003808602151988311745329677818630567028858006204626603439655580619828715400601911504505914842084308320955909517190873164089257608239741067688992990677485561622874927012200712375252998092049100109672657022050229838507649300264683748004987931516860078820991251043809628090932061967130062982386970140669177233234897046976856707853731154699117399325551183897106920379249797102940207297069056
1004 -26262536440666419997996465363016210053113183549385759791597847406740815618353669790060403679880237750680434737912994978428142339555890848528630956686920486802655848265814707372113021425125357078936031115315807078805561269644425797523273520692371545897849668131651088264683820939196909093774830740465912038932984654491975958596849787709527081973567535314434914542370371819660783241539044418482780564999146868276845923780481661611577383865578212014584042824737016561885677378868431504710576321878044128894533360319142245234096391914540363459892031964671245738626745223575953712052576230494177382388119633920
1005 -32699819773060923149617221817735127707933390723903445144771706847170710848859948660518706457532820037447793140315804061932873313168637981475550743131781678702119126688433517615904261758019082347904348214774534283788093521648782836766440883890102006293373125464797097496287392610896099071896748149652248016771504039949183377358575478551571264174596765228213194803110096129664399515754106374432442917971179049048062914951389480454261354657647810910799994157430236637489781102279837944628302269235385823218651470883966216367538974523670902787541595769132694401135718371790446286620915535765292278540513837056
1006 485600222596784566267177889443729616265677718237979046955108972202194471591378613962003871793149444085782542087239527778716024059231529539409196793254291146246731825629902353185616866318043877958785194274601981828465167357608378433905258098858148746952340941036011607227515920248942743644190788146759088656470762551769982092266747560455575839926274095487385022284146141373901330896132923444589374875928707990525660610390485546693760851164547014054944673510652738265150400266454579964625825688519477708749836706874208356480620219679987620933355702973005320620299360320796151966083050759437422675290941816832
1007 -448003328824594362140480229803697189204421184893502971593870634849657569600998049355708440265773767572400393929426190566506075107764851375209581696400075433259557624244868424516765544507782438351100817112811415116320838368836231479547462055474665393210711874635269654514433558723547902138033605899082209044597460464353030146796287464086011453058999947323358927718530744673172269540200144898259663064318551196282314581558739406119340027806729053537089440502421690330464302896431752815198815069272782246001249879604957251080616846981240797266045873639887530822427226692945163346231452946630168893933662240768
1008 -6873596903899364335993885771492279481842001122020658808094002285535796406260061724680645068158843570227719885536980063326444234732174769880127985299268507473428593961588700801936338772073137170638361474168008879022801000984061591983389205470781049164816031307305646406611387606535988094030985398549981000414337279899613653182675386039117190532702385633151442501109276772636076755257726485316910671886222225455845940603130289934861493563019294117804935895165600431581477798470409773803615580877766078847994887550777419201528689820917320340401599500288310068279935311746848104764865906257738425016787744587776
1009 20915247068992238466235455219843713990954741202337365161689934728666113926136092239052625180570067421613846073944779175716985671188587161763609277740938221879010109911095296396140926256270793354894336022141000399906735415869502887639537803829156744621003452608775607285453712152648742622270508491485277345542233927228875788714091371503610564314348770423476627845715045460042909823158655289005975952801541270052208914511200410367632427570946253092203302838369947908450384443283727592650412202863896673632009773175234154420347249193534493437059932978814820629718706250580818823069435059661559552336514085027840
1010 68147056324405352443431261904189043727562535547655810606124167111240514647888803116785070729401362280415826020702122661789136413337621994554829209306419675816837283563228620038699567840628608020425111542406141264551345184005979696455151679874183297395049595699339127934874777399278324259954749393829141315544928623936066873494623433618653919894540629283469824326318337442091408437806313187058618844576473067189117220627683818222519041866416199700472368645909711088402875888959101195557024888316463914303898654461970398383764538747608138572305726046983319833041552486787932030098984380800695695595575743348736
1011 -470938065752686520346629807325877511310400930332709463799287289881138852113955082058412144347923803306653189224520712135050043565692638577327406862467850901697836325703981982415653955781589909719159599439068288927610457021924005595142908221014874508726154433139087972437008949240936530476237634651422720159765600083534146366414708811295076868818661585342565694184077402244869374046151110998212852933977606455213577073434574202327156924867972448876197582705738588712011902870457843873520645022455274606719953679727687267493085064591768172137570379755003769741582404982868965229308929716186344228575376847142912
1012 -148476769685112598401640575815269677020198708097074042099412094017570530138310685751736842974574189873346837882192538318526095482016674758222453623967013009673723885603693955787885173886877908888482585800361682377600608900247663952996610435957183740868484664911250102083978539906580127206800720998420820729187657815908777243084557315308308980675326897850385800852938594583723786912598788996512195645268356164598721383173792686905990820126714297455162732923078199990422208482429931381871108168152873415422471111936151839154062490778193872881750857241725577845500029822868982022965890660438442672378458199293952
1013 7831962591413209522349358068844579535006812301517499504987420826133362694099902684438067995515929232653144703356716470797852888015115566753683417047419640446512828982471099630226233640279194373283518762625815987596968530151279417428279752408152359621355440260047907763160100267668144742033403596419605164014624916968363896348804455611337847862449239161181822708651115625085357558563615353964430038234178415612614675941300772611046492438140987776929486789137973819373034862892185364740072536695590140538364201099515299958197486015024678499964627790563511471556318539371641407714874656779858393001962945952874496
1014 -13288296867864617470272466924644844237690445273481814336384248147985596905986834396848346503438671427332740000598352328499288248317964337375807576111367072738246075795283095967846304498368342204351316152445845057152327317898596211608613737840989779388815125881515813892976543896831007448757995656864477196362247308882187356808255994177742752034093247956757472603655213736831134526525650083984664946144063132591649809751820862231597131754254546794576369851506696438899314390065491827370207342700734306429968864408052170489929972177598255033821241865259413697584636601577379103062295062992701703245870560717045760
1015 -98734807726882117417044795252223584084728106277316363407030236922162609293624774157312394921377524867784835252510758875767069711605920393307319520535980101667713112128971402147927129247730425563833667897121365687246841846623278255635248562848458195164056792397734896424608516489028300975018466228984728231509504053729447627964359301425920061731001330665394218131107422527703451883966545495461550719458728384618535195557170637313549615501746710841719048923194188232169929026143982181100745901727973635753889488776140458351299831885198345931791560918497356149731823426791504317313404382492330881539666013811900416
1016 410082365339598114358449061298764675972503336930341756196208444212094769083038898664198333897773792572893510514595155007522751396299270184627560258853833367147363436982472339781395130469354326397288394233376252288930920779624095897008316931152752860549155598899722815136841735327352721130164862967801091604814965049573892964860814509695724156007494628638907997920698264844705056192343492334677740577222466890703467347143475070332653339071566170396660015470495519486728888293335833600124809286667696174387280808081115644541479218611968772404722991681145331460817832478821074283623529772867889015013260999096532992
1017 759592192950917649955818601438047993410643026576378302120066902330412210531918589188601650946492812738770343010981831997227612593096185923661991810868014892388682920098597754804043807024978156226761897887189346418087627986724260296147343143269825401526597480564312712520052793169747373339965733728153468494522134760523376117708119803423272675681032033368491494256322230753845117758777743258029330356894720372489628434627780056351487169884815032674184751830115972741261087831632047697362315854312185823287670204256016044537838872939235990099218991333667035474073509871021920509767410574141516074608134222797340672
1018 -8080502231335405129646822183656330802381339444038224703379468912054340726392459557004376644257366306643836854255486144114819247526980694801364947763397363659135180831916752946110409701559625534810138103508398729459069988447434054944427757184983696571839684543524190467229573351577138284762569274941124402666083710314229039673189271761978131847481978124959510955243816699022971134595051363870902509949348910996234734423551161238025427764914688791694929751188160257270184388356637432996721580295307510436771833337809882401739345243669972338674005849565659374321232339403181029557511297514169256389428444431139209216
1019 4007529375456127860000546744303893710192390462854396572837867386822086084274221686991126873370847609467348220335262976273996693564422414824138026552906489040051434942255941815356118490719600569992085840821767916228737929107279945150498024077650186719253809398019377534138302012438318596085686810231793309419813264460084061463048626669183900884067443716023158002386477705984420385049658835613335734188382296032635413893057841574427060811672337060602903473094464950680191371407162102835646106921620047700940943407523508090873268520312168835760507837792646181057288520870011330958744025842074255585126741297520967680
1020 121272976950454226354348061449893505417716650178902802108395767819225279453730909538087772561376165687366693227417252353289114573302846287173563111108544840466060023426156163507054318243514807416978037974490843838887643956944384988809848066804438771710927333900348292407396569600357575364029734778594403823817712836107496511844931094853282307791576762567305859279128111772398697383421504150707768690812817983874484922990702896659552722615290346545913069072821634214962567470891874722276253070881680071586467446589911102246082986858095219747263077917465257627025140388710873811002692708542559591060601628303185412096
1021 -306666423908206498468704870808649310198511547763475949382197413827603936255849366068033575096685893126210957980198712326962176243636451211533334647063593505572943005928407396059806532338543223953829449402129974337435094779605249100027664518851280530929915618169006625361005971399728248265430458520897500598352437903576338007098640216413507029728232624590982246596439866840548120927637549671228909128639752704271136468270331258509938418217338086061472593715154707640808196884298343089922843852509280906387989987700198333946138270041185140866694281239612854150966897111341928917345289830558307271483231117366706307072
1022 -1327034783390854624732159241580997466286443307335492934969937457452396598747995820473337210788646864745445175678278612998701480685572638171710340483609530436311074362961683823993256027219150470763989708787593552747332113751899661620902240031168459285515006106067559427796333170806264709293614839415715459984378529570567268175321617084825502865208762951894929255273170054677282916279468967068866480795725582333449485831310583829532966725409969372611663917734836732157784685765673309376574361429088319332607499170038180968045051249647153234222820684200218413730468451996690123141352503675564338914003163818117553979392
1023 7560732349313013224963596416100383895749071378886601060055033536146456177589581498035211623124268019510265679039736623228797781269328495727954035320236556961789236820777885984943416571854992524789250608009266694893625743977483308842247112363957407065908662102839224861368761884008181390834117015165790929542396065598355944464221477632267118206069247897245574456089377978803335767401138728877395507649687207935237155154946467795224948142297348122206889334912148786568500521680120108191914224498325133167422838143279535279228314819953268722312749868234242493876407257774851108960229644640061594171738025514102408871936
1024 6111091835627647545787355033095191669084950159594684839408932246945433224788770131502972126369813796906591452772984561521628128430505219291457377097279373057398716165831169214005263291796422482645334124582963454170062332075427968249941615770780534436422773491402501122003806964883872567029603400319865500665264341932364401876702918092673809431201711435827719172191964917229855125669226015347072677432234901464717462991076405682077571321964813717372844013933090141387553928890532733641361333868762842986874310434051824930264190354447914302939631210735009631934680716397339752341180769528906234280574570061676045926400
1025 -133193901260263506690992252723796525670155042381374986639698401072234165291010844231569330222727915905977433770181755094704020757170266370230179319318343657503425221464108514187105191733272725361918677977314194026638136567790588877975837029364879581927384140628232600025907804073898647387405079043292385874008865733438423915180949478301621510159511389227584629641813977495313082529756671692732473477259465129893229408461296296087754312920687197390055917386460560867871116204662987198353350259710727816652514031160576214328181417828148128162883260313217899165891877557192297248046035853298797975308957548348990633803776
1026 168610333150484652649386824918069984634950882209235015848853886193341398985401366359091106423538811061449404295995757205061991459452449231797040605080217346088470984274918320950126170797802691001512009961300972786555275822374330263952608206397270612872003905394025182099754696709655333702336503681466923737373501995959017400334652267120462069419795395481925752528556516314948483048805727139911784115603171836350979409065370101262267484689937375302146330549991679473541369547077450658444919177521250145515039095376323229772135789985129627478732421254675644220828863652027158458633179394135096202128721975711164532785152
1027 1793881753863246801757102393744604441452578913683529754537466644769063846685370774986927070716569032372740131730916567105140349195819363460088787898933063827877861574875899585093430726136758223787674827714425158853099633439900761519708176057043532085094138439263671236215015471763067690793808257329744326509394847743096747842225887118585020023712591436677502569211910607295112354378495292803896007404945098405589711717250000534879534037351120407636602017083385614938855120180452893856763765800329144775410146307816572969706631105280110795648667322502135098212612313611022439051470214864510575200685876822161521075290112
1028 -6285528838134248045904393986178328637064371942714819762656595468631590077137163411719311844209759041728670732197765249491272561742877914628930225479149605193171258898150492305388880185038359503599541814809665882291083680037790807262658083416443393976140339364831745386026106090880620720825000573562959432816765727421537774089806210511097433158141909201065817178880725475629400437537882219846380560659540946192795093979545922689955347829741238820107545322966638101454372153114144998248646238440998291879060918141654317615767434850322295630957053385079080503958486445654479413441071300035182689635431305255701674675142656
1029 -16131050385543452736304850327557013789112518733506836547286275379041841392691605576352209443045586434506500643299134574699700463647353986103560155424629810859703267401713408750717131248111412573403713613811470777067426774962830569790014650079809725409225536298555249007388035366447841611050930970149990358516786109046472417296001772875165454063117644584708406749629118765462996794980160245169574997160039682103845199516908163178161848938135448881970541627400893636112937616658956305210927775923269732648440504641756532283771227983837181468464570389876000563484824126467400197941380837761803823940111418643180987854356480
1030 132830562181234874207080004433967285771254988550450789297078078256189124019577825740213408393447317536671733001762513141259761915180754606270003918515653304810146677173834694387656345456836577204400096264577595670792192430530314055782558634822713754436696502434418424191193768186985614755301871117307331642101823856837549220028902913927889838656505836386469888361349845140996400590566436007881238964872734503292411902706551089395609263152130718885661808422267996895495829683144232582400195366902512135361855699549982146419821413572831093032241994941017289190305431383406471010939902476086530682047123721377588770510995456
1031 -7564318193774504633282403627022350916709677364792193837575750447708785756089962258791465698165252121239455710738873087324316412003845434883045350237229635865041075920254848763838590943890553234340774708171658908505556461655338994924882868368471902325784424091952864264178970510805763733788846712214817547935069968931539763321777461853132412303129359417605268728633790034584852461450308093049277975184834092923300613142571567940628943294094255659794950806121695613184657499745164281425546319032708548348663324831859776299303179404267282569050863644018569364853676743334538854817711547984200181052464744464281735352287232
1032 -2110160358512208978046715263689431870506660462077628241078097751203608412801065287325831602898826576344268816606722464085507557818884382830553971995775993605232264682940845412674824345421604128801719990816898212915663965965174346902671172420426476266335575190766789058530742349970158308617252244452487671177759041771537707993818891699139972593897834663348307676324329942186772704526162359940001267487594083866831989217019674294448490323845902990850999033144044559101563959930817392755552033232374777069092364543135994790118536258356762923377770191768239488315179548647834458465403016521416090550649050053112856857471352832
1033 4341349808124810030225948985411221355680675761991931583557407509570557397699569970792326656968297186628368924585266897568204178229830292619236669595347661384305186580605768405571066145945457109352892376964542968367416835316834117724140470734748502969883701167004823945288348228113208836975126036300412423122479203045980052200786222787930063784645739077378299652306800524926903048435529649368790982578145513220436788244320493675947043740397314072258717279186036248014082439857557414013912807569272890911763342283581746001025923387181802367860354201840776086468017925189021538607889417810579383998137536017654221480579301376
1034 25079866119945723588295546248208467216745215869258188690134749000116619809417904655628652332444630848251563216537025630231712568642489540050390212741720574915105861765841989791655057234854751842121735099141285469915789784809121314994457817257326614321601800718258977045915181143296115263925783838638977892599186262252643223499529821610379433933073876458816323516575678025134557175547538460302438314645214315428438250983673801359281757700739819709098549971932640449596858479177963456061006916579450651281951148123012424639844733359344602038323614664610279640106836927987308258230669428721498680814109728814497266758383042560
1035 -119621329169888407660206276262996476124381243930387282717188018153362157982028928843934531176382016682557029226438321621554691988962263762008567139009003731979094708821376274072447172804836817433889748229715258433710248934687588513575163166270629276161342820108595137216443933936403571919453584258084554555158039773240967282211639207827639888420479578155685441470060164449099563126063551310505532350540756842383865113876475501533716215247836664574336576410841860867419035996076845536344618754267267557152115772783332785296104240913598041962412896558672976663701960658998961134187569542412267505598420033911462077206034907136
1036 -162035199579354762092316187445342523219160966047356453607779947695141600986628616802189374966350060206910953011715766840598017120355305116789109125849521734683504370610719288521586570148002394606168265126830050651232138687570764012760998743575967276822943171274953358301755030419930700383905372902054537171270900649560357011569198730110791166088222867029690293325090519503953788556633512743827948333241915362087281787985829818681075692716163786196903646729238525458711663674693724224286873156736675306206986824401533223645307251922317548688352041516418520914305469529799009863315571774719443881828915593209032113722058866688
1037 2238011665876924046747932795098628664428421834980909430690568185844077729685720095107331248754812387334734373646444679626071106064106830425715292475843103181032524082363458962202327905173393868154572501929104236241828260330142944242724608147482002972227371464287428912066613003822318551479068093933461947225070437670976190538524624785463820546904118984550347650171143670193500587130283846455744414275135940202316405397995267661901610829397714205583192516031946824796127903286616977030087646381749631526847826013336391012028282358462203768775310427971604668447842309603581397873632256228035167853232551729001457462740676247552
1038 -1883460138484171900018806591071776957350268213204115603656657208565889843585382321379632498048023811358893499105437089802573938202528778982804838938093858607128978234955409308059270687978749422610452761828927662063942301659153664281273236397748529515287652188175604091305145520925745896815650221434051299709806464948986668891942069889154982436396672096625650607140839028323740557354431489010241655218401234611236302188217258224906010575336807832015926684396077242252869187778134366471585322255712458154383862836248250445731648686167326758536988191680513002266797106730378637934215364060559233597202453966658401105928410628096
1039 -32041266377062440947929311539434504716154212933286319683735776556373463987800756878958034983980950574637962980132240694411989820620651728845835001737301933682262428847904524779118705106816803045252254507207812455741367561963979779321047257564214988525062639052247654410455517019305605030033789060067288556181514072837645710832509856789111163877672559559554261188456620666448528279375678565271427317965372574014589881991489766140613752119689811625299226887718994712232308077029602899538231697596569188120797490540885755300989220363060606783330990464184648690631882740196545090109685371527444218457315919730706517191993998704640
1040 94217894969871632296159528536017440749912717277838489025978068449801165472967630899990189936730282131018221945951474825665162652481763921416547426484105605078588509455095598487185741221293596852271753203678467504505811950474418187142466297492406449294727713115304974281793362373423144409117981663079397907719931584859078123936092831804702046737691872665118932091166665786076905476422260954706721119425164901808960598994455663879723673444768548562853280725775225300510523158509355662621828551284537706711736786461743517733684819704798441703253791995257505417532519188079148387166816568023836174469871102927947452078842567458816
1041 324224472093255790574549927558917193958641972376904136887816288002373092858876848263348179870234644932170963790212901459261511824966899818700265174828619728759021842656281199491527799266481655019492565707968064282850257090474840094851823526042626917811546798605352522003701547562043391662304661634917821083464361995684175125447972045016374528567377207622630314832972599091022641517166335134929394848595631380615516913874924930490372687025499888879081068751953464794695882915454935067368050058976031596509286275730685049348457886399372825126788263436439368215045085466986424667421332808391435146377312509835409370914218844356608
1042 -2155935263704457697887652311694113439915887421199224098191281671201564833285235790926539398728153803960633478715649400129165626089642022380065289173402929138775459836594091974778027458073660859675333182674791608637793505388540371183983107811963757024338737007055584632516096893098857093870497029879106008690447629349113600233873429398907981804937824377887163543124611850759275770657088845545166327607993901190174403411661140483056324149167296554763814629116310534397560136367059560736685356938504666500406361134849266382435872888075520717505637198796998823110610477943239223529511730705164249084272562666517977975089918768054272
1043 -875721026083177253417494217554448223506496715632017993822497265634839819171557990360492080467446710993468463212107623089852937020186352339073664450452057382593429809312315242308389872116384760961214685977905811250017102670516699149662960792754516636307274763574471087027030974794980078855880526400473119954534533232719601539420693922446028847202386566187757951078337883937810722960483671068537662361542299709499463798676517921733314694073405112537667841798634367920013853913159839604518087066607172543335858141992428024703580406238923767017337817389032245219500411585304347619717863523934464173491874824330593984447663973597184
1044 36246406271437677673037425422214711485667192170451621558705501270494716970906888635545614540585354285357072585874605648246355891474645062759191955675350980985594217004130102081065219073411343276727760294752477360704730291557679337243055646576929145662034341640038296294311612239171673659639713530866642378956231136051256806820816258227419766573409963178570132592150465380024033776434388870859736566450987018461789382183931283572367815774823555101296369749458237286200989889699272650996001885149289009093173494441573118168381127021686179014124870815530045660208768470262436271711623418330496913695344752312948835570334028236062720
1045 -58481276125544519291394943363558251395230436890790955216251046290831996835068849425323355793691561194818649760355489327055064790626308488093205280143469043849693557059263160285196200192960530378076085613858461741409186940387091488091503920469786025143152287062885055196190728881623666057585338639325714838639909740378999989010901413695703071591581741298136137967047524617043095985501039004622870535117297241571587343589038280397002596444472628401990054030138324685681758116787987868319714377232863257492973258611267387941504967543549577755972336552835575396905530355160002981507761020278042400614819507436608167389505432894570496
1046 -462979948091913804185808920028318880980214200945644034506785927746251477864372519318083121061982546176075861853282711717831564682341704027960660730518677608070120357947555312726651104788660431671491993488322714288457310784148686419705882504291294280306244892114842630316604338063499446439064739215214848386019878696062108931111257304247310121991395928260849845540312396846298348451948143924510043992981197812245455427764823976363879859508231624816761807931055147207852322001612386679296601407922897630504829393842635114811088097259879708714053259942809579769529234813878974384370452652731865817895877022133965034346333585987862528
1047 1861660314192539917033936933873569784284115392143943352473588596145814905089846629441339934823030071469250119872253252668544166014704343865412605943332859917735337628843321190016441412664689349392201356798380816439461612614490836648875827736099164962902926377235846143772260338232977549799494896659641134190278313238188217686396937227625869389448099717291877898553385187565286232671912911922986016547839151489636308352954260439079801262128025304065364480344323489386612773871832579251708632851571607380897230925465548436686255675216552661523663904730988365889546955310317996472865081629912410045628866163253660746924754098288852992
1048 3684358541085541032905068852705962527115196430842417847161397651648393835650267050206650067345660595878713549908016882148216702888058576716545359801633121893651250469474242623593534851289188207959469182216401795736393747317397309417542464596462378559094065519365789797521148732550036043426046034124155305795761432660617307524986242412705223172966135417589841731538227974410201109887344478946188670792020862016654670138328662743662475227875655388937459966208235376552411604282133028365328356823623147326282808450551064963604898205724970016377524349622976544533373846401427597204197079183885032995076300027636119055691829179228094464
1049 -37155282109251720738353128647389041602776239135987929333900212841629826152738080171474739091859802335265429017772085806993140062011386655279692414696592002471067903000441624287450132305213406006194160073206896654504173296466648005217098172970511396524634953074505117895398462876827712883644010414802568758635975877132246098032323480467424356577101866311849729839930618949864981942525295548660153606349468147867490273923925492512601770649799715642920751617925646583290627590513587324757994839272392012746921311708550904914189887214914782617133671174941766943299498977767943137974235464446368626720214458667330810062179723931077836800
1050 15360827561134784950225155651482682771709335378497173113218063256885350935071887539643077106189035136471441237015901499614812877813836083094659072567054054643715798489295366597403706989799800685036813230951364577226046635854939059753516912397624736103764857839157599030458546032854849072471284283618652624539768831694615275664867082331565142386745565942261991975249590309166746126853079434181288480026602503468505825634592381126603937653588945062842143776519527141742669512513046195670735969366813668273317688208284770410701403138230044972226952755915909174065016413113044720681317661950576725519208116892483715233290180994506162176
1051 563762858625757961913199747055259300101001155418812523115967278952306516573665507664309671257378767091303981810321569912660615236554514318285760490011363930249654851028475255404394702903814894729032934709407617317614679471756489963966536942732932872186629533513766688265458313963533707993361598069603794889096076370726707017187441522815659420460138729105071693488390722579506218826698569910199880741538285358942832731513623117948420455089617560161047738333771291049164702423191304804786445489624644867404105610920244937805635389162176431929684833287236452744661950818061000766225132107240744576485015104892325530528295220908233064448
1052 -1373298958229672483030001984534241524549351676893579816043423570014778648108481215962908576213782096366151023412897563819158236518130405966086066141095592734798762477885676376367248717644426600418654881114037067870846105117192004883989344483827861522033496792454054961018253364452745001146263744677106031770828454048567258445012756362936361119108206513286335258580774890105680375683046410767300377163502210773381758673180724333922503912636658241327569777091855016366212117046591348740304666489118308427181294233173046202182493228536033583415000910669127452274364164245930717063351346805690716761277360080064390504789233337728564723712
1053 -6273607821552782424551191983815665752517315132913840737768629323207346968961685690703137587690496080728561662139349990964253370748611417160400035557990637414396952660684251333735817811172185114827217193122447741340142661313719829655485902116071202910919078951312157090210826294511049325601258079759448654683880313834492795384973551639177828489145806639108476578652701781060738749861084297028597337537608144196321806357856521219329719456160564479921624259156630624054211004677878179395973794855757701024103101308377826600525179769522755744044955511257528339365862884597114578132899420104470479701205521518148427478874256859074599583744
1054 34519998974780324577582415720179195897824257096124958532232035766651152307659070836812812394801505703315539698885061003035038525787309329778177129373510758585574104967539324689347615104655195836352912484069488568613823004502511737454801315973388190174374106581889193556713706420266018669542736074352593817701015892446061725890151205085337434884022917490798317294597801803812363510650911166334000709691251660766751751486604631781419501514507660821084364951782941509967815882101217938636822253537408336883106910347524392435970251195622048822729925593221095915121552397129120629279420389099992427582848804317327103034376247121806234746880
1055 31337727195283869637654240300692260244628527934371534739833997638015246888068829377624576613444925885025907196459477849357976880403164015010046310180828681459203032635869371961077854769444570164529650121820186724214636572014493799578171801910362866225957050057216126329945807871644751870534657127445990839540053236459761274379274416056170386058287071244138990669247624889347092976475526419789555981219226985607645398752495075946436508269553710036577258242940206964931744310643614993061936210617306542619435800238996440736462373921119994259259436993678261599610701359295591991567549943471542820053590735655720633593235615501581123846144
1056 -614995437987052932516627132124251654854445169406742405995380567542448930698682792144254151543713943023100449575079931747276570173403277306470926690337829500287591744752367938951717551213372273710705899988752190546250441216069175398433164659394936775241899805424659349567310918467545802453753091444533482762296360752056510163000968113477739730260940822341051058052060078639692002123365631500923123317498480543483318821290664260395585040771229993210504355714407478089348542734906717004313028477833146475368582166038383160448448766972192769682197683478894057841166241072657114051605826112542964481432762340388674915736491184952062003642368
1057 728587240849563950830786419437427145794833891863540256153417172876653911188264314246515077272309071885786384006808217904825510260355930372781112417782400097227934967330825926526189426115631424788937398028381393505066697279906450003615580488224067690868486809933860677855488910988775574978951668849931112091951869720756839935933545570056753283589288504775878265396158159049830516623122840285213350935489329317244311262541407305648185949229600625835772579541771644739789176499515594119635077585789388268826191528252823269113499551206465631216244375058935930088561260396584756238130853129541243842008072910285819693981212521878826025746432
1058 8382752526093719018604461275113172186081454926780797983619254734925875068802396045815036270154804944598034425187662472146774102253740576157972602209840471810145597981376235170175101967182693529793419603763272261729873664897293906367699473573870853022133423266926828237365996873503181689302146125412673500012838032591390482736148398675530329116996476147905060398040644940135411000727604423444343271208997030061244478615567813555032988753880478639696524532346976359949998330759476283829738300473751567068244931600108484028948181169142153052482674185544433065281537336369344312349431511541604944018908051625647159263821433915475340006785024
1059 -28422900905780461250501505261225178704880252123378240065693184235878212716617021119574313776666555039368650994484256430770756368673176038280443003104199345175938155440045685164769234752215489856209837575980646819540814486273091012793248234959326789098162635492795427320419816322826772578267518952424244793496905980714890404447233526471968710771421568372224173042419820425068110267425174291452100157385823329198397937431798144000436952695434567292765410337362299035736623485511202073573637842320133346437708927652262140363712355157587756204425258372031841011980054839084044724508956673155869789509945269815867433631342268181011896425512960
1060 -77278238605938581796668369879360397567542774581736287606521707287057575667604294493891952769143769034831248814034086692806872898713497141966675629149048858610453256821928392393263161970492116764275038508251062548596349665810520476296695107263280070157809501285238397157016317330397361872299300101754286413211596560032466914883907325864547844329100481622032620283810678192030355476791322192205292024572305822583115782985488728879653914671218523649613571842827023687726726321129216394128537122939758380216501050297211463735746188391098936430872270224647247020544487703741419548572990838353939525282638286378619680958458406285581647257534464
1061 609322891704364543601360823938323654413169583137524416264134362348166554801080926900972925964952418699560913539816276277945847696197810896420439307965287240035917000684587747422834079976432071227907478232192474209845731111990497157285361973875788765886221170455203631440749695826023084996878903442296489522373688811503180300923551075280595061000946057199652009246338483185150475232385433047644186567317784912340598564879747761766299072469390123983473709083450831947239428410437665965435279723001650303436344943030617173290890059303601972132548674401803950232769852832827554689289288447201795682724400889811118300018393103467353637323276288
1062 17806034286288221543972270193119052254345227032731769176078591896588101079506858100325392376395467158178153944912834529018270987020332478625931450454207257695418107781678783446542431575009725772585659667632052357850132428987333306176397768460903590752509679653407091630761685634311619963030994743475603566638167337513110036295415063271575387263715591553217906048293884702184737163890288979996299258521323336648655398008324138541864489800716130426869731318330715109148764317192130375186034521032833476591326918694149073190158895650379038628858974790748051863172097594207603398589276519259441039073410802435678295298548293634599081473998848
1063 -9784778335842409140709717723399416575119403784265854198578306981363841078976308546616217600192029633509330924526886089505170105113205639299978891828353010355965508226516761525658430142772932591191690971050343692073231962649822621128918587118934427435684558086590072286313518504484992599876124444563695039491255355659077104887367647331032671750542568098300867960038003500366777078045947506722299583594127205270746887834092612465344514139111674244589318807971874741374128383201386916197336544610092071808164172925878172919034558740158389631378496740010359307450661840513656081825807168193747613001737235841849249390891386242746856360120418304
1064 19284660123104206736715879123708928314169283936008000090339356492382272540680507363627228922361731792487811385935166826546047874434085958941942880449438704588804326728526662516172181380345709570022011387418574546420861806435847909359014809942494397419328961298725631106534850038820999280343752973231780421916300033917944449194008653649720137304865686731750249423303304845498598361469650389764658379051913237155115289300052038714019196441411890402348721914850458041001876537327699746391696536883658807990867115152649960667026575149910714644695249883368749785090570119519990509274185912079344169378299898844727646057005999787340127416656855040
1065 117987133127270132777923725326972808573571892676237666996574198717056912182259922018605023758349010551173672020559843778990625932943118310915776508354770756517839478167214859378190519523675502319023032761968349980329987789525466119344667774017962044132295006787989894367946595994117883037330485166555559788027485622709344779809865049997082473398949716109313388514001446314871236525795859328027476579402208810021719626745377722017473833342963007108731657097849079779982301056566791166373991639994155532948892536508750845370499789542712804812665448073428249349029449209178516290664542866941273469271195975780132698140250180309269446928612982784
1066 -544528828224207573343301516633288470173852328328603335438578101312230185015407961855245710274485729782152326216082356782718017856831611964902639103900560786456548183990856319015135941132882357758398247722633892703393764482024498788433572507115834446973853394355589886440450792609371754560161017904819606326715771788105800746723868558389687143675750419926630767800855770157720046835106124892289487223635029414525283882291588063459254809748516260655042864833305488215994626710376778275015127870126851993751658915459901061413424781483997043940454894280756495259508020330676880729716060327152053648595190333075907733192596357215980932523735646208
1067 -798736473587906977760176571964987996829445626162596001068030976848450224885342828587188959584612709254474099896792786898413979213426669044847145925875210531372335282693725112020776430113043321587572028746225814278492275668358460332647539370055723812169013319896658537006243950687142619476965726855249743955008226387137914983510103683173945287031694617895752680622311600722499690742521499463860650823165282131296946263342867425361071713990375592429620783898974300047727563484315102111953610499652784539678962753220211403101147069715410789121737380613338999065455146685502499191200565216756268211148754946330307703858810170516349285810336432128
1068 10309934198763135129013177410062591516440528505582845369153311574692583410017213046858309283560997095023385419250903282320316244136159129528136517514159393646049441509241151328283727918352204367309516021054593911811284783049108901280232238853964798775919680949482755257059700583124233311916507740187613189137468801383968641914602104300582884872875395954617597646058315523968520130846740997204353097224491034894998434643351143866070220383957011355339927405130836411551369154334658656624149266921335200979384468153798839788817090643174774281290753069718781922283038618661835090057858095667945394799820555221875139138799162056488393492000443203584
1069 -7840084820119758613863529668685375083609926992564154721218127519809963221868940836321595213768190841975185240153121974266008820857491554338718700214315418790141518495382700864235032954895715589217879582169574795166693155404482437238103847787038016557135148780618973922019497955254184712201563850691230474994805980573730644093042549670382645153243678022903152402159645436377045209813138002986935781278337555689245729073216408926363293344068013231805922267878084022339097292920275679457040765848225849323905532256074297128015828170902975936633708049624139859518794890355630193056507147867790498221261031302465355015857361384715198411035503493120
1070 -149278777539970644836483779223630714095828602104197216464016730155461408116537527077089758109439571836423796227708208568593042264463562963772746879797919460756508027157093019524069580783843838698516497172534352998647170217976777546007508126089360747300444597630486136268916213419479363566260996141619350076209888860996036982447548569468560867659518979228075257532613757510742231673921579949295777993035181446941483496147185484004396939455176155221826993946337214540143711883513987147072306739044911517022340425948632842365041793948990436627384633016252231037491028117878101054812715234951545320354606820945071516189071870134383899049936084271104
1071 423998912201857427494784033146227429529416036089420908467523500627882227782978107535325039639170197144450556297866368725442225662646990796964992963024885622155280350240309252875899688846019126824519067659781902719961430922425274087824677816771329759515051575750875855290144394123025682527747013894298387752336673411171764270383777933663244057770936806822600953499781842003517186704853367946382528486523763784910898657465833510830606572415440522152548744178723773437712980453752385165457265731661436623227169367994454438778336838632428488240908594826490699827282774481446285198529544835787738612249390142729588712631861522424210972676440224432128
1072 1540462616235815462394172401285636566474425561488313646489220681231618074298644218162786050472692755093879627047598599646604224906123025826433964150716940127793567734032869806633313914849463165527225819440985842538431861642777892560470774383887112437777010410586026469722370626465618452004681910477312825714684874953593063178393221244170485767010430054004002213522256436164841333373038543295967390915515375581241938623423300722409137886451937439244134414783947885766873429228719024022242376361395711025903108079189216600283995025918990009556336938607054296945290900923157046479944354087649247901174928849661966833761426877301720439446096899473408
1073 -9864907827701349764704889332910912005419507700407361828458817372509351793124938156890772735172108664498968154861059098900284060414597904404307815709832050210071621071910687659281022851235232360246756721438482128596246618044360170526136393836115501027794846033186066624087051558899647824453316043263399855466756524485934354682926889426952876458355849017169619683041022344385957654023730973734055237615410971721058255766299937618107980931550923232929048736427476146537154545717476210691801004429374408023440926046289704221021379469956835830967211394437959791127106193549454656136361425547902313598340099982997353069632638113390816441715237389860864
1074 -4917586204370347868896979754748361052751793582998294686909896154687185602528431176823031337218866752504137723039459396545099477668772604414327794991806941624553841600704541587570976935120945927942099668178809223422416550195725939915259602469962796948842474503004290267383826905650599583168278481110205500501444950285620301488437761052822019355455182829724796050274058289865546025921154745267367779417424065857754506442172936322330244320129152562048053163688213879195665776224551962972276012923582560367567877174448057162501161474790168490966968228836949168870442027671603431406386814306583339222118661628596763200917553810045894147707075611852800
1075 167673697651962291973072188836071314192215710372514378629160870269523999895055872863898426437191472136991765923855864375494743921971111679297580641340926686610253620351980085723638319490005609619832306879373332504384778989101214608248701506317773610342402485536985646520160478753695564357589613654434808688470994292346190277903705752936890062044603949934163507029204474089906414516222005070279619360681423679252441105145144874534388183545073076850960886110216046102985804283928723297013368096717155649110190571089531381861344394468889710277409318768681254995774583152134481360994556437379603696017678922985151175515957317434344851362857949461479424
1076 -256666016033999018043792701596168851540402723417056042267763402064053030149656846898628351478881076233917328279080378406267896201241861687965916562812942307227645775092687506046141008018076084392591019067885717434010893175070814177853249373116142469503325379025902648762179727016981535384486771611106329368918869380122455731992407329028627814401924974592730277254024015541964092617705534216281354250684062304780810107215522767911492457968079712709152921601420670138840956148264615186470319986656990332339295107387893849122670205341136724699347145875971323289622093861523307819486923845853873964481459259912754139817233773907955396362402689133314048
1077 -2169447130363398635481569618184803323994645919126117973531047120184277938021580272025118120037301401724033598223533073195380110349054063492829457135828942371308766375446306359485931095803937585132134871934201885202134677475477805376272725354852092826471789010539965046798208206025165958952460275248744280277698169917294132982474477388932985363909813249761155557959223554354574447024141012691911201269534654258477437467891272456727226020785009804197068334560615397370090956246330342379273249574160509721084458922656714411536169900819961915039854808546957433353149142711105086136939055306365911207319944247936910528620849531133606829080921813117042688
1078 8445550517270781559663822461908308272635735412925132623346308673393404358437670094428289863736700023190744448912352200891046559917977913993113579276664961658259865152375612815710118319897092520545726048954575249348443645752088637598197440679562465164996784085494372473791292044322036484056708896275189830458098249916547557676827472042324015758250426093005995551982831357380574375931570572844324070550014305393447836651230909200038331369059295011740583414743961516961637210864894527742071618934832864759597639563519730409035063087098111425269263951109456039340251787206583097385668892146393805846343236654477887294317439444794499999960286652367110144
1079 17820053051272815048377468967140236638642863880167622329804136576161638291469944163545310193123422381203048673751824769343988645748909187899044155619933154624420531702389676120354660893068816321022705853038079664537267548103467610823968724318508554893555055997650695801188747207758582375125946611429528823526974218843611012365936694138279734306056159810166497823381914154912042400523115057381931079212525857348743326183798540907558953594441566843671926523481923323998180878211496422584228755316902426018156063635467969766508592238923167790099149034532406854969882708964515183419687100609066967624432634658034793869298713608548709265374175705138462720
1080 -170768914378878135051376097324813405639457494367137366633149211926617746317942609837943258206034045133458008530101284752944722250185464999687905579666505695780998905842789157292071214904491112970777028489349363318649633428240353423219096499510016552427058657363211351183038167124669748495159235563262094934383520436351982947561112940953743720744119137108428924478489130027913274815951359280273047287225280600992652038787291629015731209093831853875193187682867230919382557130261305289041603413591130688189874360287251626077578193871416118384506521286816110339383794013234359925010076475560434828790357055787715784447676458333809418530112937848150687744
1081 56416979937391229328712691175383025060629166651592775989432238634649279972366113059161553322093332167667238280173373196385626168388382992991104669414080917571269304447343496658467855519881164805190763330089452004702986086825225073254693409923896226557236418764011569547056378925202178988303325343651728692335453371206189697267238775695011692591339717254193883782867633577233871223532877642435197307050147484405410858633806603510519160676598638251635550990023688654794220209138667816735546742111822560089251702407015735891018911920061552127426658021113710999249464683036476915305159341375798175589791957046874866986573498930839488814239064414085971968
1082 2619468670187267702164592174846248440110061576571012314151522913556585381142349531288769024652358057799993659921273809654344303666190674009024279935835929297353443884589939523356203727432095477922050929169410909088988162678195204624996157172312472385718465680283358479834497916144311617945941118324890061565465420239219347766443329503869876146723226759226475024090090813292144654608155993199498361981504194647071610903329052857230661024148112385499819900945828317400532473665903548991194561133234445890859486359781994545459213278102534789897251024546830343431641774845676804969550904926215360909466128978509702817189676335479271718853328876742239059968
1083 -6141609019372795073588587408498625281190189819567509044133961645267559241842556871524122902458209430282663132325321590450858626026595475905906234582297153275847196640337374993247893143182289592727154071620253050253224102745594010422067408903407284396352714060790902072421897895091858099704735442148207782208298094417737730689162479418859939374907888994520052188706063763820031248792838028677959880875810749044629795544799011370629628619121802983025808617732035653277772470678025783050157870140258052743146999958076240865174729146926054413833328577431480062851274984619937240583984359314443492628368929269769403506164528653851975258734482784109853671424
1084 -29628280684250693087456299980542724479380605586001178938156443326370247614592478757572058589521310064234572294089737773567791606605859832332576009808780562205960708872764282387203473352548948461298506723470068444917362397359935253155803696950184989378790022762951931532508170868125269687725587008901825420630850534992034102884768313224198139597755850158583496008029325485034251976144819833836054029952445616263886183363666822974431319148126192201945501179669181771852974637298405217758797237851235028767457781840359430996997954155788447810689359237886325369203718428290954398344845760190558789294720205116616438062705764059964396984184296459656117616640
1085 157522305678466107352329998497063453457804248285082502582456272977021443098665867459530083618373971012991754705384620994349321229637247279159651772934315576825476563990926564666373236996014530406231478592864185693886310438649374673064685936354886529099223470498558296223766708057720268970726941092174975356594470580667871896796136297150155309194037924229487827035355671191189003932975048126519466153917863217241849095444117827878936696202201232132303940243050933996150308805445222964320120397946598901425267563009938715836791574662393766242711975714676331744027836610500904646033441269412213460643343278549543332224043986581560398108120317465069893976064
1086 159007879591078874694640802694556684754481192805853857845590547267881075636147925202092770195593019001769647294666562388386023246419262759001912611071857841644418213982375388862509099648754114568313150389792723730905177480460214704363487278493186771862193423210114312072597317774563777062155509958079256016904667398536801852564020417286859615176017754078360282057757865378170023752367021088337932171403403425738480742930433511833027713965616610966520138388605040357346976585884037555500515009726562657428789383425873464278384117167827632485605796376828542419203821631653461081450649624224513707428836724766776344555204251796309555530708108424358093914112
1087 -2838372650037615467026561581342128624833830358173027757010481462168105240850949729756666878285169574211407369875487060686361186167034481984558253589092764912496461451819575812386989991233740715636329958265412418563991321979310424177761949538664558009311962374397161363725461964472651857655942077390958117739320864087759554053866221588976204177456642295828525796681206469815364110432334812200987322805492618327346547012966752269729042567166452936049903320666025024653098894058891642540122956386598707737661859775010766381945433428933955524854603204188478392742853029031321396499436359559044442785151165906326246004695112288897585480791341296289834491445248
1088 3132619226617968938938870319571350293595961631452393788491514168050113271523532656279849433440850844394500383036309123158546000391360759825085905401035804358682231479921145402973834388087415598179649510294141257433499804271257413085708102621438127668828829977432493734289366844552283282317395995452648139208167049798930278466708116501362654512097000526403287080438287093580007840826797286988567730868530781842877402139046568350129641710883040096635484427114369403588646162743638684192237672617572412956463089415207557335436720983182668929939513666347700106778444911956187415695662325130496666251440944216384070496506956549054218073091352857789939480264704
1089 39148723947365909594547244662331357410149362467863656535184675058589457310568130363546971185681011498593517151935174724664686977889830192102760246623412629882578920269270922192244171083565020253821980311658316182156861543126451960672774987375756672811333738035489594351028657742457863157860281247350033605412799725806292307928443312420893957815112275680449838586022729329885810085263762421238661703150820329551789947929374899615405397652897166783527484276427661587272289979454988912257491956950434497889663577569757147440253492896577950537794623934320254070328758640588767512599657102683717752059536766068451795082107883524252931546478755025057472902594560
1090 -128419355520619322212116414437804319517834111038965613686233576805980726965512783227571533306415636507499040432451295419866109962041432541406894979663398129504073544217280170832069692376528690078518352788022892483249719954593022530716879616694523388323928755709899088450687184997752258832798898421942437438156272248395469071324216488863590387823776559783352270459058052157051745623756281434294407100198133168589618330083494892832885062679922975113222719386685233631962918562808196771590786675782027603082736585782835212247494521524078603954621466530203709849112635872476533676329911407455382164142128639599048718108327071833373352262419155774753977489424384
1091 -369540872116615909088523085721693079526721577407887277190487647325469863038064519361608472358064910962498193566060204754902771722154417990830373986647805819113115635873774413411767352583982943904114979410487273948010344780837186309330640564623059988333482297148035332715084153883821292860166703113715662810292251116109738784206660021007122549394243291320492876458247564964069470116707635871229773050016858935649402506703008608180716237086508718309994309649472118132430802545663429052938297959642896760069144069550443934549066843297090000695471049888716645427034866504467212848934690828028719704668330977897131285097071992721300200218821768851411611462664192
1092 2793791432563140973570908802448255271338788931439224373360712523546631357524333570364361477618780006044981034051341136227663302836971756644171067647909981710291407979224031560136649783192424929064523603429340827628016208835162733110131354996358494189849824685654456080641163267731678727045115780978510324631084858206546982709600783863831691303968911539174622080261423964440966870213515774691170059703203848568732698294741935501687593477051785038431552129485907974376268302096258006451329182731798235169462073511626251265058046030979437664664885564260692648439871906968558964519147964175343554035610720189379042059927377134776574036636350030098886862756118528
1093 325071088739572598274551766650578729749967375647747688326377310114255093560365169057012602491478563310009028954281003623117741880527174564943848490544929685227034215532327494314978074958877244336792463709114727912133098823069514729027539041251971433636067383059653162159019926677783231672435687862429955702506301444661855128104992608450578182370069582778641862809113110543177781440290624557336249393862045832925043517764266727516272839280569416096804695419737941366356236538098851944354401890689877822182158089554600422668977430794564681797765669698081029952814050134357476544659124897772407203471855267596016441698397613987655130228448241424812057890390016
1094 -45350805098489400773683644372473241800920557654323085350424154996974611907510067463943808846883437223339714602730020186888848329152602455436624779347649566735116596098649159950816352680996553353705962582287682697872525539008742759220156758024239849904869329736590603614576652137062426096066723871381025105502370334194075433609822527038208217228242723792351237009801009652141825486296833644173393454038985668765573259751399501482034041311389699447098443462614003472753005306616325807109975727490151518355757492365129221086266691357260131998233700367567244434943578611765658385395685676601041678976715233565256705842234829384400494846638496964431813919878676480
1095 85500472777145639974974460478537223925841637298282207687626273032121142318054292222975416053903217433719284742191544315807812788216770117834147982846580258506600644748781079992593056162651070798023245745229529749150921496848373282775872891388448156871561581344226756634608985447280320485374476736963170919764639845273561185169965172341207183538564334260244204214656209535592806469549017295429406917776178604204345823218570735323807717194290288236648011798512199883644310828623069983110281024729264991556600455297384835409829743821807229087703150019965192390642132421381597146076825354837724842697880782848977148617295296944998507609621822066066634913511112704
1096 554611936021539132428989389002497420963045647872604950231533933887351505884052494977150109442328560705996864159297234358605947690008099051317700503869232550748664248080824399227875530570642712063248909826143863667658565630443137581970762345610941284734786113096996144564008463298438176566318628468170059848508645656558084567417230087928917108574754912157131383727503735363083594841651303715915481429071413491840480509585250553064929226593654614680279071804799655796759463248615072947539049590383894310578918967247297866560607574072547653796332905841145526177812992945487339874177320115941217178231682171346152996241166676260410902326972307298775752891036598272
1097 -2477231436477408504457570145661590424739557492517725223465088236288641288856973665521906875747108600351502284193659177770136899991484519987981768733283749237602938812142146078337239959743702556894869751575960203321731875210460247688355490953437053079414557527701620395281760693753361480898628884727750854413251528837493148097553902933317149153766539172478170034889506823295652093196086884158701473542561684650950494190667632871310781928295953841146926332385794509731827899755199265624842595576436028486063445219252753099678491049294010972995916212001734130605900104633080234085583845909286031839629456868275940370359058103640797926407893767654617664398250999808
1098 -3919328103389809109948689932716777885929615380926228756774366469620341516430892588590587999583039770592945258161437394197421363057160544845119670595340222336772750345008898230971528569642878279222243054066381412039073299666169705934821215622900954396927462754148697522460614025268287863263840286035219248749635272829943056883567875540228375429663000249557762069861046119218033331074247091137244755780019246567546699772028743106417303768906566152590612484105205473284495612467442635910939602293270251997135813037451259665612739086572740514749494069454860157633207677861636969815669430036487411172448001004986567199140550612884978584415769381471176717460083572736
1099 47474359190418154291218502196019002567692150642136061088990144719858943654573363825531686011119817146809927063421421632717033125978073409497947640923220432475192521684292133715338896495184997468762402133348126077225856602699703374883330286500794758064487845951523321369429399150590359420905742727714452168111295007059776483327998198013531137319590627258766244697954201411166500153285884328813713088241025447550301306594739612153807118390548393763532046286383123102278237621018073521819360733809516959771286749582946568926081334961849656597433647530937466404960817029852557685000680394621551331778967311902388180324026030884022723991357839045416236065292183142400
1100 -32239468726599362823257965468569558960510455189452462069590425925792423046252446233613964028910997964132729996259844958275324443041578101473980552320997307562021037848441895735133335876083942469968915401634149561826540410740691454809521123035174245778136287836667482379488973896888113029590040878865396356228425648840464056518910387383408267764573250524608296278131664914844467009383815199431510084001742950019855416837019334604937376478591729085614292827082958632004545442557064869063687830926709887588400490566672983202358844538535464958875389950597170287790311213918923852950649908659304084798766607724991285461803251961885790632063367987293644651223029121024
1101 -695110809593491743012980104199164923162053499895272053284661463666158252380668928741279048120095078420693373022223056206921881129566018349019201150129532304479038271251790347975155672170792074560260603330301718111960624821713871088514242337942367637475532959551038177151892438615669524675311801885700441977323868815275495620210150393449681661584303535091043322611003892748975068433806518862156389243852921260765110071841795125251039141291590842045284154927964052372442711051175046610982396079098851581163787012193799136412583670312523575641187580593805121903792450049803075254109586496626213138865943774988228314260809990220592002597598688752072487742228872036352
1102 1906053118812573291198087655895442789692274282821783499682769742144995273501376997220381520702766124267510425984603631746248953347797286321622091137395021529950413148078651027712444718358927228640023853086749829213145896215278805453980822644447523207401246524488756072375608459581548857824064257833247225654302548011998416144722866985033895607401779078575819385672114424135461609017754080915216939831733729721847906813075899604181076306240649349460396995089255442856958149183263131126983797453025061363741981873454366004062908853241614590624381400397164968412229879522308932155429571531801291634512153273576317195910472011831356655308211265300843289904026210009088
1103 7309666715870721305811506355395753191208307432680785853189043934368541491087948865419701728515989006196073116386361635818252191377461720941063036127282473811763786043871343512177601318014818735684121947111327831365078204716864326508266232118182835784806034303839098689679062098687614679156860314504712620328576805020411097633916672325127115370545298404305054390431833435712677876905396139964068348238179280728545947523316922795654473648184154773803752488668913952245167078452274483521750742359531502571136628448192054174475521018517148029010238488706552013636219441752231339754894240882416826952830793852659018636352015819866758730945156489431473224067609532563456
1104 -45116183332742615270792415205118591017493003390510107701302403743057007358197929686365507788276236000672313048526381379576487636319680023028079530452885292102734182457001103467754318129772473129608625543610652930140490748878189540280225626547526042888032012999498294537367859550680011083498748754341380851125994378232796853583399216410796560459519062065823218951617497657592741498094857574571607733784098237006658404055848239258206168196218699138973856898765914990201664543836759065075242243967463986962144966871653964413957583688900129508010579383767743521868116955861405593996661626273654320057856040082539112407271583829035223946821693223676439086599638425272320
1105 -26722300788446310351399271276094869024346912141872358248419895463782649141011322473984212079703352097792543765129023413939059789400027489000849517130748996782752211787939289259332984828692153511728700066559939441560269777713450143571808460795873286780832522862428989960129274477641812699512267523392640223005240123860983854975868324380440725009686650337234432343674339656217363034296623090281878104242672017643418352261374286214059241978509078102912326021170793255519344167562873606197527389817576067213896121427764937963693168918474109448142657051769345174443277156312890248084984601571360591129580621477466073367089085459797691801479117383550693411882475670470656
1106 775303534900774465035477185834087194328581878531906439717678250816477416013189519929816548771826480206342096306680148901101921759914935346450971521507662667209251342887896234002735059733743877097195408830890325765368391537477932931627226946352163259770177253716830692518144301766163802735004515116247374064026390299446717367286124111333626417371678293727640367913228641833918590038110967373709479949030915827393371169416320400559417175096517342429406362422596226354265321036513892253598930683114575925822111712801993306550707676859350291024454584243822586698776425606408270000116555223521190303184857884275557945250523512184158966752105326345924412209359166145298432
1107 -1123050257186407964448566031250656484267613162793855147460638174212432445770197880275885704268399326848003492371295923179178886889429430868888350768923341385894467297168763839856142362208413298006731616596821620465772466631540663566105518519970353931047034141634797545674220211890058602277812749858212504559968938617117693054958355032580201234588370182059529818327667849168359371527475965302908910230179079372492048702650652221693886478536889435212215508506459760620221135392021806808037423129147934776221885482759747605682324651023114830878626655659335650606460416711810296030873356821900611148296425824911658716627621657011554864680544774555037729828598721563066368
1108 -10158756044039575511670502910844082140722083730922792740561575664638773764670636558325293371812425029605466556164290536059272974379780103805438842806275919903559086891868812064331476231323075437541663308100601971314349331336565599773824594101693904294228767776199695988941868404478503639204446742143532975904484367556912091766661275716177620208770112335523186249956322571005978697554823547373533858724136494493309841305359821965562901844470498608446070781748620100427802865800178662441508044671537345260710016439312397693446673527703374994634020036582490085967501976278911727940118169932537822554364874498585609690753132880923433738672595672424715135692549215198642176
1109 38286316203061678454518062321698668029725978066547267840493362116676466661664439201064758011919239288778988990269315842985408138990431101513091297915325301981429650538437845566361230257980763643191032481750349870081058128777781816605337484522913471485210081818556152708671260199197944914853897482018466024768471752987707272412656231953638460170954147583998849593155330728705707339549262539593610281131138258946492461853130079478227987345531228180287589699600596370779143897872706233811614859409441646940970200602780757077810541471776587283326066563714350581638370619946788192374210049015485423481472562195757758847548212274031745312233907737730033948642677975406346240
1110 85967464298509851277691921930107978192101383561670148167998486400867446911401306531075177925160321896129486918090016890977551312095619457860838889069764114494086089193025301896581159185207679714284547966108931800867473043829485963170518536581275525737240120782082830405727374073260168397563352910259595564934806374935178923441267947551565002998413502200373280812990499678684244481778651678789321177323907393999972537179496992492550454820465521374561953108776728865286558057057446131440898995925714230289419861823436848939525693499700825347492187457891140212203290380569011262293470620889634313906892867585854237356953701546711449194293715283335374273795431492365582336
1111 -784515987846006557827672841007394644859818416188096581783890766668558360409433640279186484041028472412722797680489087269721632848038136539931138544784733060691046587001056132854942002498107577719625615640223461523031876148103480992026436825529166595237841550661064104150194911333687455432789065532814647526165160797673674205485035606361345368732093365744728155116466291016659806396345503991076406852746026931143824464009075256636748707169430693633725341411162999663039418480078192003867635742402494811634362933291365811124020050547827047228201439935211889730620510680286633602574302026027035403517346730303832616274678799477930823384329954370351291725873710591232704512
1112 193552546915855495212274931133061638646014695389470792879805750923237570236446376061170121279491794487373804671537904283802444702546361754088854864453240289476715746913707435364585458032892280010698463822704014232184183594935186573324577065757924778679841168808802921808751837495212216504564484501475766013373419596384485635909784051897650689489570696283483817225084587174371701084232581121523674868309535558288088333146198633392690137211413045274459433081898337481493908047237245904680887549993561938638008077407742039215629005100440888896527880544165536065988375271469087008453074117819921784524407579233997434838098374208478459659960464207336595071020517304616091648
1113 12165150711704393934818215593852191040465065268230603722782640764850458626078045492344643502097471969628817153544749587747941236163517461130720506987649248392103313898189483254949901123903936683492612922598167355904141651179785322725773835076950815966445782472959419822785614906348574853915496079522082828391895733570009816015941001597986224520734352459348682847413291481917813500173062901614175159907317359781725014757852806839402599040288065007590686596414811319645642879586776580252520396778452793108873790777846368899553062798564350977858167277875059163557951420341647963624282684180792722887228732526393326990718664043229936254829358341510947477471938334850491088896
1114 -27427142174062475793032830085833368299266365662692740131642173544472718375939233001668008944666812651055615181834105644036721587567776710326862691806550341415834079746998285475733169576334149847156401266359598939523230239878533630624740903206028428391769023646859686394511259212620545171904023911067777912997766180682171402206438548026334860073301836059233106770427936358625574217693847101172729117707587288496059442846044791813088240275958738739572724122139996038995188287929349094979934994356802577235955710794216610426556189678735756178060780644456766904171716845026801319383814554246704194326847986320530612938846902073795527864218084110339280476080204946574839644160
1115 -139788127039145351371025789329968320048908312966304179301237905148661901265370261874178278144225926211949844093047782115893616603480725957437802728189287291441984862877035161127732078829794687241569004228851479815419805939119497902362899554819156198679594472273631344375547320076336107318839889450217769428274799375755814251842178929515109872185145967231112712017756790993433867567381312223481344323101903179515481350433555325804265104092691562642305537298356989036339909497529727094080456359741639535270069230857108681539736625419558103289609115157087412808583789035412764779220893838399275177541963747781232005973804820544087924348833565243496598687390603464458178134016
1116 718410528863290315430576860033270532886078476535692200708750587008887296545768251775044699403120854840789531095441254536374778608045879280105408525283380045537315001706042889867194870880935772037640428719456542663211295716295533894721653560934767251627493322897017671063274787554600937388144161477519985464513857642426370938987374627451577505543121311409955132362360563724876922617864178065726354529525202974967913786403827320617942052600722945117774660550953914696602831601929039707839872629192120306315429834421683129904372285698888305428190720625483096083915047591254350668582820544745817464313495276690953818969160074268904294525156476252421684992064486074113790574592
1117 799788974899744991075258909212952055010376054389482467402305308360815827154387686436763051501373109709618443297882004781548308439599856758794026600461836571997127802620476798309323519514843451789823210222710591720294303593320898648363085755236964675618524910584066167882207546112175842325149908248444339923369074727240286151500113617338602943876092852877893127559387528445188035842372639444248800110580044922311874034129230571632357560281619112041339275671803995188232888756617554089607556497481991951690248024870372644827041435315153041777364401262432412769510529384095535130368660324896767912044429411117804457642556980167598200531024091391102209014120683283103268995072
1118 -13094146411612135029039747578958232636198007733350040146144620008863828399041067401274241293452679896871869384122824082145093074607933781999274589605457753872591295632537639834493764973124659256181893279956725866051969338647370339612272628485430205377276942987520415072776811693097966682860606400137208447278959871733302507326798221273902445976442126688315068372916544076488406833570572127940119272693563337444110368650719698273151787962174805345967073120158870625522111083144099743504653075062037908804427373400487675368124039441812518970405780332532594362881661820228260680958062449365726615253104783249290870018791675148637665113464551802820951377901273143752027187183616
1119 13391669224828350200875352610509232392229998596468360813852355083954603563611931819560273762883390038389843675479536087785413214182269855857844753603526122593228546423147650896038353634011823283726615196350082264579229819801606300850735884887068975944657487405695771459438302648401119888518814268299307455784014547830760436229594624670387244850866767730583846704882887697853805093663182024772257743617845956131230752755371707400185854959843704899272717829568877328032495946182318621575585246164363946381810778403049388419015415918582589272373730244866270121451155170310992799830226333533104943913498695920696868715302438614593759018432718143384267411576615354974402070446080
1120 182723004136137460062885256042313257394708126540663920710609209973912047257433214781267313169476098273170222795006113138750662765362400800272703926480271816775003637274306935559823532301970901531457062086607449327673049778754712832094890285992745334147116112988935098245552381792765227148732073865596720244895328852071319244769582291041664645921340491551873400556898929828106899149802789997497392875861321486843304392900771757570056897475109475736927734263404175352288785437940958652923278708663878648107216417601704029051953799231835124981745024830788969563204278783030185295668546522785415956222679140147260182870061925149015123778567392558366687223267139590083630854045696
1121 -579712715869528523339776153852774233065096230624821614442856101291097751532657338675499006545086437160577944397684803682067936957641119294270923910616961595041664017318976285456260722748130975602539967314816214888613776674335126477801554730178594283408752024469002539842117605959948372513765176023982359782334890469434805469212678576809525209456549266793088348391924062821874679798216492391350909649608178271786300829887490833543087474307718229862218953799910387953097506014799015251055921355957580438323405289652198272808154253160991678321469733579438261069627040291036255388620714382100511015061337415025670265184962868131530391852058275410881653031760124859757694835228672
1122 -1764142634439142314326611788971463652185137563400979502484035157000397253053616759149278997621444698049567675924728202855874730330516174215821415002450425878316730161750958398044655071335272473298233058756086759465541243111405152357915135115526736779536353758884956492244602896764346889352182829801582804353655480694271496977887959503047583915828349331243797712126534751605961026800411655177256466714564787245920268626637366454034735410986315152066405840614646029730425554977457307944660616626706897493068652102322867919214952281387378643064980930133746990872014379946410453953455315600365633269440191412304822395551065066121181196752961730112103689508753983721822703994273792
1123 12803688722790741002089642039587315033411814816799104836053767934658358530629750937106542099964272390668382462212413264624836451983290257139977612574772237277300084600605537363389481706640640556237105594549232957148902913012172328360655145913910982093612739909273953621963087488887867738924608475986883365224669208899499881463178776235047571182961486931177008998523854508361916930372287188616127487822860426840421350531474586244758870410896121981928314942027858266710411206191698859906215974948735081999311788839080908203360372613350624139273477597538506158858061404549400994124842061314339442779861781465020369034061536022346848663138855866798313827525669965199768525352206336
1124 2618904705444795025046504544368788368138571380817462367637026642689638987598366272175379762014570387456317890370824716444322781321678273173187414889662339498467513386804259641935517728083078460297517750998922237150854063758137781005331870020605824285356180323611396631987471370453814751785708324851558139209149273309344188719849799578666200287330615437546745396976847008971542568062012105603848491787315742253881596963248690775038025753988798469205863565778619942265986467255919207302137916129840195890474855959004070300718491275496810010492739687062939536236107270043765275005600926977171246751319499666836420260693969013245201821769675948197031377088723809149626213203968000
1125 -210096828975541446083527281722134617270866179830420602112134340239913014465272747538055433123457499025606755176140261666886028794376000660586016630975680475433736380383297117098102742762416405820388725014785571788684154735711032815781146074663787362068516199195606051215384342563113513326365152265493250122013005889010686480850560018918093539502045021773925634770335366151733756022080619229065736788740398313954504802430090761466217978082315548649264766204002972151898552233579020173103731431439441703769938333343302671855202944364603606249361120934741977614201197012877946456008674834983773577980427502773998745066372514384039982253761045765167083994588167061495548832043237376
1126 378291182663966171766310490734368620651515217567761806342076254196791805128971634721304790054681871851912424106347327870662893087605148950401034623716763518891992546577726079925237201875503556276017166013588387782954644451291861135476982228997881535571333513213429756318969143198965990624158971333361570016679623405071865942183523244577527874406800196547103343189041180159922830955169044768469897708883744751846904053448202470531827544100810321791235715355548025227541320991063333029373256204801440273292278971342540218898910028321258252330838406876476922648624677705055648511927734838332807207939743010878614765961641524556156735359207276359181665955756753176597078252822986752
1127 2604966898280730793803815526085416635030828442151206021109996935445024621186420691166277349865956240705883234605549530928850674534805712668574196848177360569155796992977301713719169480447655380574185268209392373053037186868792802781544372736624834721953592160702837306808211194611884231973524493581168861918848847414027251809241913813534440883219119955288603469947283498107894434442951818128111993202078883519578268731985047242395832561115428134805764828552951503975294193755137656710913190493428186713734455390807762311885427053191141195328101121202917796529969796795935846272283327683074762831807354022626750389138677181032326245341762179524310012001897166630734624807045824512
1128 -11262592719184920335868598903920731200485900365386600943693213938038718124436387537873431340606822431042365254912656307788307638471293808543564947675822937440583474731198220706242134190903367661564645192636198950633348684958255383730720461137215774013048520532820550714719928680407224313933592528496122844104571669309204358693420199540309327756947043055330860430919225878774554164168608352551742349746297683068707002319141334013300905827843821418271301102794671411591249523367288641891798480263679417800145374323096168126153414559522414427949616752429466355437934436872762068735410412779474440990650596219311337033663618754963160256430840780795526679295902384087022501659259437056
1129 -19154284934121852029123850609525203759521454343646094450373523091042957690109955982913574916641654989209401243863479879284995515614303785610057254219191894225325802425240386007022443305355750766057673906077880067581897619984174077043269041511565807525160433505604295479491521752975699083709206840306456102492438220006027311561030221935932398617611833173955934657318084212177202622750012384946307191740666770175838295073478087851731509322159207320349635051257881240422208053347625223591014087367492151819460537606731860737860003732013430269350384434387752033603647874989449402885712417370247323327616471923405332158891597386590899412606513310797906833438549897917708993594214318080
1130 218510053375202429432145283681782106726817314533477803999838469190705405371202112571802051282992468875096646566329460683182913246769308507917153671251550787499987200549652303313919033665165384117149670894334943345297374199300434293778065461218583999259097195536337402394501902392466987190355894136550877710658023148959324362216783636516814041346376355233205636209343782484747271872197758410720491979422096469450988627253217519916277511889819557333040087747230505066304408480571868717450803858953854988441247064383002411494174640416385491385894636907646965754214246739943091905537991439212085702505642483355792056856401094852592362928106479114324240535611537941227778013736579629056
1131 -130551547804455226398308957611160953301291359568618096793700568924723487700644929416986903899718457922842873230843243297805898243709756446073391274996031267394761562295458430515478974444638755977376559291423805609284386478854083354863826258252115078115627454983006077117139456737322789041364478828198457781437034777822211739457083722058709704810963379683116317901598217574659301780395318662300068890993524616088564533330785634204850874625091797540486014674334910285853488107581733857445382320027835547771125527058295051182589221120556098462183122865089898970770127480054993364904584200500214231769421415937098799170536631519730335254508745255881971736206277515772212129965730168832
1132 -3235057758394328418117706623686191801026494313398408670410014369201839510537943942314859012728442586155860598599584884335314815460889423234527676190032750065210272084203519991991746589753368633919641615726511482306189214231098781990721394862993113831914300218615386284077751524804826216962965348528417127807654300827704766316554370740151605251920094924365057543546304084606637746394373497246927733888766494279038688969389909050250738440986929322247669374607018260489163559473986431764322097103206008719517701976011448481541615804421055665249947944792171654125887692878979483758798694626392942776551436901818475311361344254602017136340686175317423905097372052028100023959853813727232
1133 8558940281659940458608356569150958854873650379894706889519237841199254824286206755301508487852380499077207168892661661435524002821134949606229612780002000408736729165134374872231156770620957363477308180115803854360928612123862897659264009858020068913678639716958869802029734357406817058587762358308009580118301158100564920464422081033242565780815603923659976173518179650407824321275072093090656570033429382415494410472072388247779090875975327405143114984003395085551982928669280605247770311326857386203373412384955617782004659146771008905894825855425781691784097425438838861356070736460789313261413616458630531409451274613519719636753512274728959357974044544308555441999159310155776
1134 34643043570989373772666592840677151106676608254585124947521754224830922520034689566434727227950320380339355239808034826493989041731960872539983593480520000225890895016987570127405631894811983415759649491392576008177170203449854716533014298091849683483271524063928440941184555682063585354231920859838654884685866497042146420136025769775940552469090310942520968349704506052890555299759831769769530602153405143633630202566093768308453633303840214345676480025705501996722651094245221697733612930997581367105536406846271940140656534577194872832209515405823183082446008235185994017428637641100708457901995757511834542162878958846592834907943954255620863765609863743832489499359342399324160
1135 -206229131648537794883066890787769643891331622587485560127351313908849922228648687217693590261538728745914025181898656235956362128602080938779640991441072006991569456676125138210509772119559284647156229864638013686129198200881515795614252753912020469585401283599198798714844861082636243645868039452605463051264551523693331567702804836083762157431230284663601555475699886512306299739920817028989566324841680405915170972685345748581372720623285667173642799795465325362277029047198933079431550843224880913465047411851833764793387615502725888158736244498458873233437575277393409816554407065574045927986609378361757586876978311509501184003944104906905077258804440196601866070705233761140736
1136 -141830433838754390596531703875295129924162486898390878905645439779594915863257658627568455124127668593601633473131244751991100410507212083080455512806175989631115406919550845617470566077873165357841932133005188758576326853434643873299723261645553996561541817824457457629263168747744878375974654852207552052444760905287679586770802644247524524642984405753132382643872323821636285316315674258333356984771121486307741295686808795772512691614872095183538080820357381223008359413525681004874705209511540046758487685836683512663729322229666188997879757496253182852260981208189084645749388126463243470458713363465837500852106718526482990519215058276123665732148939508116099848339010866905088
1137 3583326974054113499322133660354904562109630935196550719848911902100788587384894312738234354432874997121827669856640989279283994878647719186635166888669504091127342120657103902603097486068694885070183542100218596495219824920973540476427490585883435506489504173236095694696044114817669655085837940946102512925122346189668664256786482665835243568185653366123889652898942831840173366471364420980499775167009129467258218154339149568846988913202314865145360958368159968242449183582234291280654223910621174708957733961302707262021660492502946588535539426967848337439523166854672726356369289302111221788703176780719796391735866421204984925101535795062728567605168922161862056827961761912061952
1138 -4897367006688156749099760058705087045432662080018847377207496767728058520957666087435373426879707296746029204143182062526710383189180045043983045572440192348156837730601394275326665914891419124414896170072354172853218420186992778980059408985438007067994339261280872067323877529671421256156081404256884193011128517894734455125240123023710094742083556240197661183495928482534166167881678053827665838577680315153592575577689358405333774760566676207354112623610601836916764616548057686483313164469057708669779664949218478321423651829331234153105002733995645749242870634378320098380748368580810548050066939745986192769838025345986242001895630657707478483495954812193866516082499349953642496
1139 -47538497571489502490954618448268298902888770803107116763167596898156500356242976828941002817166585360457184309419891703415123151680003416898196579073831680761723798469310873890996227947316279912293144333458789198217080358361591089662721031403258953967843388249215786980488950777739871969061244246623871820779700503245229717858103476605943707606803341377586912079391228344374441527778474628032664725516785441168946339314047676290884273090103685427617550086669355818045657704219633287523841253631823378003764413482406359549499264221384677110358625363494281900546629400918123424940411891672158452519116948999544356728097812047307274797833311405588700114690793130202059877082389490685706240
1140 173434867249989512967505397835817990532700134886515791561655142079961937047808611056847980464408487468850835885130696407257612434386887554500121887306706439093957000628244056187219110532895265815224627388075245162085655439715066643006392606573526021023596204678925527038159942030222484036619790961357890729737457292806210717720048921591248931086943582598336403094717312409295541741663798117307982868276455924795373887871125087067108942349274190172900902151108341026759549273208189558780693138768570094724003466152308372241776957712069100670397294470918895788979188951889368423972797680637285673839304933934867797773604029630394421625996713334497055965316863255505984011484768580629692416
1141 413746226643853013920263099500656801380820063076682285087371266210580131604270407149360084145848390829613277180456874440126745558106279561370901490567894013999666774252485869881501426091269946966241054559190136847301974854355324148590751289305091221438301802629601537611503328383392983431740326023266167673000293466311254050289557782512601459534966296844717787080825028691399980961127997813906669871715655209112393653282512646519930484743110586496078997084493011035211424721097753482820073780572033858612223683413885008308434312118016632424943416874070718830787692510911237951100994905479963892627261316122974112102356933496127553513339555820425089904418963572220990010348694689711915008
1142 -3602450329287538235320612564374401451284842284337617235161224805700551255973478591208287855722232581160839928523004891396375290066402759994743753178043091053502645558556876638758508620708864146976076147327584196287974436744151714585283784283786598779254142880122011507833565729250345711449397307428258587021799903617521879584099898310485185816461029915262818023677127055931528629788876765504741065635854605214950769512503026686113604047074608215758572428586719478498575637813526539906131237781441189232808502825264703972485299947629138875576243545282843770285242408252052370685766752701156498566683401575203832988582378341078565853042626524992803075253907739232537724204453686669498908672
1143 584961032273428247917015536738294080476563559448317908924509352031820406278630668026814365110890909047867422158699791750722651203105047007553082506999877883010622729073979359412994423957409142492295421708126203019117275818618242793115547938691738015495456918170398413883078204366403687990949398484258491275595111774063694363566872100768748280362599081010151454061053652800657564199705565986975413324258727084103240572485851027908320338259447047579880903821550780433768480089489024087141295073729836727821426715907247812035650901370011632353392420580556039277881736329524934153917586914633574851330622092440080183527045746219090849871820156858804712037112061309539608243328258303607177216
1144 56469283204053755269295769956513835059604349430505239944730578187145179283018396123278976961333939480477704012050678678840559338656234065900793885834689701090021083478762067501310149083427008066632627513825094734569356436269190947778309452663202104437075372245611387297570895259272724007208458121883620409797608234332222684618464628766225476502651280482184785470711925589303142948222617116101906223525156229271005831055076724922001024076674837356977397049744410095109673244837446590323817214355599354269293191772420767935693497359326198744513111883364388246008115059373788062664432869389236827364273181018381167450263961964818871948938384086167239779988299705101524370784602470104768184320
1145 -122297942924482362505263788500840375406833715812183566432253306006799485066494882934986983764442133505721286778640554025692681096562148883922437091781377448308212130622707804753228208950172562413141981774980208717444589285636273780246467672345472017122078055181949149217271041788407907022272106619515376680004738257049464479053999211144750925491104146260531994206400709623416806923640523287995419060238452091887663511269927066290535173565500827475232888560633632677159642171106717566041895149890876096183729210999357500863957409140572583606680502496017673120462337900019975071791547129412610852349836315515803617836960655869143197495825890682075354952570392391155682473462457073067251204096
1146 -658912645415895359298204742302540610140002159263716706251182638980723898395304572102489663852458764676200690635529750810063587225375447286567827989792280320823913074414777470514505967434487004239838076671241098318220524409034507603960015897920289636749049845565883898326592240571547770070791116711107173196752255235216633995787435637970105773060212195193892579118589390182016673324280827281639661455925595484560766274341373466170946038095795742761172575674643296167435487575185710313097285129907837475941232646360017285243181139468074012698848785141794865695205165149940658859047831651402567533128698265262491443530302079698815556191362364014525126574672010499313024985628725375541788540928
1147 3274592377623508518680630100618527226789343771522370475418418174070239557854527271164771067935991665443941969729308366031210071995745276715894649448086599814579220238792879817080663278071735007089947861742165536115554477388249395691863514553368131547451348574042954184129521149757622052497935939334460373273580322583224699656438858654256226353978090730556297065539590134338702257426810027171206027875666424439324148729001579992990454853239604725126071368319424715169425249888078901682864892658069692490822132668709754584309680825185309363104585610219872501317807736700200918866760417373406908703854777578777840772451974653303922272315938978942255932390470299257116969546656763920159596347392
1148 3993417571407308711410015675603595308661347005174726349182085875551103258615818611310292485767356903931327110709859280898597251614516603153295948940503285504024168713050679894070768922808322053657513503255526500860419435768053330279633225259988371093082100380968234004966433549629520216136785988708794024600875438597016744619721252899009239661007213661989687134818249974234862258334873182163822527543476678874323962931458815472754226903053522433926618474155443308340117301426813561643826776762386014633415457004340767395271536581118565476972409341828972848487667168998648704011244471675627263122349617086644181551580883968573204354429919866347890160413811569474774460676746078168349423960064
1149 -60380313184790753721710112961103626245952194354707380305058862536226039442904073561256922058510580454965725737088652418296555655160957633760906289050392168041315861246787436861432150294764404220754192794385701579569710509748096991629082683373866846945385777946623734956005205495380993272240547006768954021579036038525628683742464244266118100985663879012880127318269942097888960635498706799066941501097616148777834305526942910833355731457940720469870378841421682059391038601062889550213491836053887109119985036708037608139497966365202080763618188447175905718060258125200512109890655621325765065506375675433733815462393362390009165065914863395771875239075147927063420434100000379059252389478400
1150 56865945227064568060859975112549727553322836626619139023204351063634426747955049341549164344743450447030217702819556342215555284489649617069077395052731768018245023084763995417731997824595655582988169536682979145372710047207340698784033762587919756401457949797755725832547474196689663086292518194197203649544065059498989453569388442148088367395212339433925260479447884608020125137639442683512722561499605435566485204150544774102643832467025081996914862096356271185340200379296762114125755243909597984105322761346622937954651347432507113895677827425088245860317841546422644955601399695841493921055157477481160726099492581282847060460951008929977507911529310742530449497372063507424913995595776
1151 852353120502522923425641857152558564828589436422079806834533098452347777590555078297012424246682386385391176387779326008313779913596022906036345834700811152624563733779070998947450409067039156366090745636805266982369948061554870468497255408806030038323256547550468307630988339532716566183263715719908857046176446497412080032740651023961712880980197385338231516133423304350183119892700423418045618894562647509312378480129997025128404038393001363524096337270034370579576216858412708575164358889042997777709115064635355854322664766978219064426535360304637999768328446910362903847047690549529253205991695851977419595199308635674452520132735796472394988002143745347953827950855879050098210240462848
1152 -2614561364638078935825043316105912770510344258870065838040335813922846383148390946058811478009259979923265836020671553492076444379026439685177929990245330593541047836914365924578612783327608802059992203860538200290703256878427192117539051019018776179069840291865028228582736266212467741747207722546972972485057933946807991322591517122292839640283792201619267199938012762428688241987631929772294798773118981987688520226668710435899109396258404038998830468081769080124595639785573610976340801680639563301103394310816678715919751092876551951183915959410687933301742358563488126983717776232522409148865911343653410807990498571874458007640687735824430102588756462576394847859664774218995044410458112
1153 -8408527198764208903160183082229111496236742465013145233271857947391871675152099360634575831928398222319727150163126109148867589859483487126225673374722317254910924066636404134001980978417408897737467522467807871136512655228023543260877984502858928255032424177077436464930340900098529575437804006424595767768707276064977297878667382138801726815115573762173169858258747344745553434307942915144140304766764396173621015228742531530256245821771213738387880460157011769024028190163456115249948138863408837841139052412532336237323134085898401128456733846052832129689770433438830207585327496327423232998135310944331891907207941027042324306842397271909459602856787000414471551494364516363581275026489344
1154 58650036231737680779521059222152827320638993071947343875189088917549285480678453858210135312004956123411707676656997074170958289783390009215298226593369924006478613523902663061261766490076558628434810306704226946924277420510882160402380785310018275375182293023995324587184462059596543018830931573600759095298341495278882456918799038234288887874771822750254614915525698888350118740417996706644997389903432504150258354084184430034898241983676892100757048409622328820041586616896090006121349104617050688499932413798131531929362285657821633475856123042676671192207418603893470446910139412375205012378125203387118356742263859204075976735935798317009800847133677402051260668743365420231083260620308480
1155 17236362716751980891520810871360129298509893296315635981971549323171375841076682053732942686844459310292219049296023598039964858184955775589014320808817228065617558018377140021508162674525425106929859746076472044335647642626612371369286181425706301330154200785248334264516530282383387169343000955592014093702633426481871852221080037752249853292305534694261487901088559739228617468091093229016250096461365330477419535491511644414303449180985635612691990543267530664301277808823117831756472012580440028458360011004254315938445574058731151103595495451491971690621489727234342427544961116488361703213914568335073557030799338024525235437606759716531751951441237202529023486423101421355133879183212544
1156 -972873305141306854255378569297165495727243675743788773966968521327131319373008625838828050365768216595171760925104000382815262352904151698622800267111553240234892932419196889023204589190275788268816684399420575239459734013427339309176664927811705008663225089954421861923984453518311462639980907088796173712178730777425863015142944687253121912580960233392596814450588301692059134782870133764352458431377650727358972736329974169386978770100801544837496755640492322449267941487983675761454529699033691072915638642778613142746687718642608437820888959585810682456561677116764212005652152830980003604477832390864040821937820423314266098650186292505220317457021312837878217672740049566407599928291360768
1157 1669964806814582014246424164652568922678329058746527372222392253483520625288790338817929017742025084225668017061471623196991086974849010987821371401282030831419904936544359537702278575588144774826755612861617597769549105744828880676444750952812109196043982967344870375615704422518488730570473798888120121925115326731141776394748608770470246172485031911677009822483759647556460390076282775864444915319373456167079232904795762028145102353305832919871921662588704154269715438034797466214805507196780341690497517109489157230478246252345518457984249991947749817863179518597778945170584927798146219957533031688366904731382851438236128430298664429545932603690982830435292059562710476391133057789651320832
1158 12226043268631745639593208779449510086279240694407565639026711834267059859390557335785390770368241297071412140678720759731062023696768405202322061471220790180918477045618431148966716275868123062647555724667494008292257532725179667593937136939363061746523635504581009039552342411256005941098746915644498535544629038976530255452789897455109458256325299910927529386241893531960025376373356588500749504263295499303585097971688062653901455615001158877656104765070468850648856187738143879753661460790978373785655184065479495822990510993590698089165723369477471283578627796672669501749264589699387617756579254877090843688239423896556000717805651820991659871930375344535467363638419840280255483273359130624
1159 -51171523446296803507129204193340122935411746328759569233611699724270449723401760092657645824608883941753512554340987490613981438991120986209786065362954073664555433075946614901169889761146562522523201255120869580897300757367621426010990289123719870629750998486679944088955955582807831571325074613498919021891103305651328933221557535237742855272411110408687215932223941424823416993967237590832617653636566297280437922420108317758124548882895644473262956131560204169613159384033047218944211036730442214619270641882785507333632962024709691506079446610118939652968127890909802126227888024169114754833687016768052163078604470804890056320389934514718241402916475976035607680280207302818639891181139394560
1160 -93273645405514323219232932084511915509644358453001911757203989899732058303445397187250960676674092869635569142177557174469029501166052510817580852813624495565584766578001668581127680891596843957314489084438164970881519008867631829481013612782369246684876171099936256454925567414480431914929801423314138524931858012321826220801523288806265621556382577757466038315422413661713572034039230234346756760939595394296485722706792366946174192074227253095971763978007093271155380235744207638170161299194769551331941661282100918500582251848031786414492680691401661231321788964943107775532457386851972374437894044497349172854621840735115898844110560106430075145053053560496262457654302838846807950011467300864
1161 1005291665951777502552533131262465797985876658166156931252195175387791312181318955857024254547090328807327339153810914198761762026190040800991738751434514169764056462371149175580973597961538688275000198250810243236119850135617206475137871851544256423445768317986751618333146424153886168971060796662610981400121368915064915373147967141416416927471342922053927531546427890120601815971554261922015395980064251545079978204135317818022341166274784817764150826060977453256121310616017170779447699186076614536572213592688769954339291896091418636926256507144706356910133624184443049570711123160409780826214780357283532954966915214348472698814460072448352012736769722737562247799791922522791854158921164914688
1162 -518205005415325833597339349172740947817443581084283274389126512379869691507511556718033138267395171700485572032780913606019052033723241428902183857851036410478756659494271653863904301657527873232968571150609846938135396129352303678579525898570604899933517898374523133387483769676085427303244770552195746401333009632980611213471561661932583910040564599988398450046097161653786479398480840094482683785094976781416184844961957764905895259361933585992753428473841414173756537460127019348172817585036916251833360604863925212669267762614328691220630123226986134119118624929796374732902928131188003661423256002609479144259880976935091016123151183193822823152690588507184296277114999624034781117658853015552
1163 -15048256644397788373645851401853970872139139368489944351256869781444921611886080180276321796218654917516266282395412799968150088351594169958063452307250153895267390078949843501567768964069563265934066029711744197901646809911170696245046897827566892975265257291038979626555375247110007848930483205497384209599275883375077423543424350938797503019460357552886043604650651918622056096747906510563280968110838071158447281576241169558545668141672689912240906360027956423750427894936020693774817551807152000081488696273292468844090134812234040808378843867861329442323900737091496043665572114304180485896589973711317568990950881475705381148785058792785986557482934386786627372242440761116600104307420932603904
1164 38387793375440790084849132390471796909357376034328421092739763760967758287892345268041173804715632582240301717315320217632605009242760202778561846340116890358194886709808033464958006754659572503595629197833245946813459957891978251347366210032263464349466800956070329387310490809037382534712882739829900361619879920877844626502393688468516348599569748705586462410038858423704695863871506462638284876783195770819553520671873663355585660433136317200365867575637375474280960389234073697120400184974894660192311162224407741090888553826297340676287769707354437030553699473059734083057591078707369030375952043464386804290059858582372218555540536516673138285408918189688203484918721516217756706497383513456640
1165 163996519559483033808635357648719940135511477827182267434630388981183229214392592348338801130067213515779657083695964364225191395139986313771891544235768681607888467843581429095168289915793867247753798079721415272799429042794774637226017945176543358905310514744483015250265022335685360513461965808298346630348654292245549523690002238083727351112226223435003772854332713850543505820223491243735925736207017596896049463876111386225559369400490404195122766609172551831444925540508183706156280458964642680919196815923864019323665049343149971581485962471072397016075012847344468532533971671452149713593535492452307495275094386446541661269479867651229508348909113809209630986041609145430088255923967894749184
1166 -942197733126018708974856833544988630820740972203619272353096998137850591035062708985336383135584548347404141644437052210572062938164135872000772629913407608946895123044091393629664687906140894553037663324774765694614217411861201296009895250869302147402089844786091300697497897615968841582330055453875099046615387318536613071418303491663716279817568426159390944269287162480362145462391085889684409500945167526904955258502201386140489305731161883596099414428543111251385217308761546566238963877527599924915372227438251896101546959907057393983576240259815786521009217263644682393989400602222203913202303680334803859191146510211038819427608319569229229264360918653430517730782762550344283815806072004804608
1167 -739548846699691122988452055289541780526701700827677734247892227423230485360156059602748051809906319557666230050261325406458936445911509276348719447945483687832425239409120078263363262840420086857985442625993112975562429860993991603596496621086089447680788546339545642609244562139028085050731342025023347992347694038855566236203428826012205058160482722641278477130749096647971802198793688120405992777421946496526880905013379407327971298945522699929765436889674606800348374030607846166022559588379083044876404599905320516975546869676284757336622919017526779215181771030222131732564745538789987591091960518567312206019217162722588941456461243281213675053823983640493060315100221226192844463171342306377728
1168 16554261423415681589574613447298901654185258956913263826145336425052070427281315462970878233789165412673798726411515486182070879902449192504709800974505489118815172447523702454601361532179094486564573498448382477064952338311767203943351317256081013253795014609256552096378455486133557635418743571312048280730541585174296941615099713518643870593402060263832812062570092792981737931795844750475762537569966573423533045946061980992903771489589635537397121504636038993622860225001400437391868541217199764888398764838822671371575845097865487818410465682192106142766511018278759181768959900713135237793420779922491486159096778488821798993754655599670095018337422665735874404322724643257894229979239836689629184
1169 -21275741299636305211333994009965134819943290700583683904324397211332453088800133972297787638619829712424937772018849765860798776670314236587840090781883239232311541064501483656988910858911467583401379914880875146520905798847630542229158688574784595344697412477080373911008997978042665910025785670223722993583520065726904823450944565821092460256236396965405168491048200039595927028410990491025029190701182002902635997411909891468560002196050907875917996019037284278440146465513075336127376129020334201058775056079160214471542940280910419519434964660103783818090113700073964255816883872805630674129370191547905977021886082374082174924205931306840771235813661593223859843603845746896702948547738196477214720
1170 -222316700175378295010525827136852156827077561909444853409676588378168220658900779462938476463386987177930904078546548247191536525098558606899676634028321347436419677031376271959643962797042576618230416145412369339997425815293014178635303698947727021371325408793944085720037291822051590346648325800545326504521625231334941418939706284656117008981960170290514656019025084608515952851911535025562142219717101168971256740313171912949340339441332352846517952036102055341085470668996256326015144401434527836096830125262842313002127641004026966055697521594866130648083948892312218396669590665798902456435992095664051824501776291072984434051662626981039977821771439465326270781955902798332901782572360994079637504
1171 785045261144937473402395558433146470773247775028228649288543532137655690738603702482641555144691249754660812509394692748155853476922144999204794720566774522589824011094776282431110499336668634570882910928918741024329344412148117032937146415092007568257809417221174154016218551292785835253709222324670220906379571514300360013094525622449713382063702692027512007894821369850566738158398917907524751490653114384384689439216902089395640714019479231707723840376800659137213284786201718030068306867194402889134061147792248057548942326502620644422354477751392802385609716985807864886409323296487895698941907256094599281353729900131283666890620154871532295416561464422234299061573337547013050741908533131794710528
1172 1986976680516177773363622117323341567686745440494660355977738349775380149065205066441732513124809295337572840237955386458752877447732647711985236703319592513803066810312467786492082406079343956749920836468760427391300124220391992792290566352979617205425587706260757063488159566567253775038954768159384782259586860672758342676846249309598445379583957340593210480514758614035121769313786724593944772534167389934770728966576946428398164003022359182128839551824031567182940961131536665156105696688563639599281159708620980892936157603059190168046451390015072485598123748305379764573894804059806647905092059018435630629320960856905183611045361721953575054315220102600751734388147769679300327037340709641684779008
1173 -16534677539351355121165573169577026667745455281440979100572173213753251349948069372605729908564678586749718680626225856887999410526219615411247188935707577389043317798141356091881932801545386066633968247800220711171869759035153858111575475347431355502976126088060300591235815953819080914137257093513493099021246865574322445563204908578392304872187157753626613087346659145679311349161956135708285568918784610019696488960624326287126579430356386071581260549676873680561294478842300818793304303252237725424707297781917930706655392430160310646850574424052429809366002968383685367330338780863419626993254634134384849760301600115910905892340645921851666835295423635957252253761468940110809465945217949392084926464
1174 1277728190443865868513192461980588252502983514967392505500532831100420314852857682143739607132408448098271917445165530435952781888716867430730590618301674557237566631283227599890547105821268825269203112100274584082937530544035831546501889047188835719142848875948488166661078842562101427651237896476829681889103960384511408296869828203209483671030998057761858486457180466796674389303324677913454777290890981083061314456017509719882534812355025229101088270169242286195533579580014995088917459487457217260916040225900167126332263211373578604957926607863699849162025963881294501478360696769932887505036323973799609451467826521338874007955504292446132801547325630302476757312573565352813699292984544517213388800
1175 261999384248733950201622785789271250178921317473120880598153705757851180969463394597404199322770040491798955055129282649336085004642080111718493841734717889110217951507695242270329830613083639415605085740602982210584041083474390066692203827464524016609332319657067833126450897575981091770893637703262230220561741928420136312417538880847857910612932527942502092424632185397275632807984648815505659548118771798149021194457954201154260201260992126687097992254491494316589644502316783110515033933060889172273484684058886557053821752459817813139693337569111477251531995566376376874328699100274848256882001498202558377261889948811896746261539326164734403761632126914711082545558355911067324056537518101238932045824
1176 -544442419544569754299456650970231912397890371185720041284315936813309086976572512109108232359658616153170260789381213785647414519503630102328677133362262571136236969115922126138908414919307580035517421274810357766495082655653353438128437879684069404724950221329311476919479056632955806384207081750153735351349147222992455157584995012947067559962361024809193920632579258263298055844822492477626595532891799293627023420212188557826640959519664657039813396831690865212307826277913806142452747217921093820721626011732175788128959716301612883958713500864042152089656406554853465772311169348868622713844584179985910505747265121965215476650366721008606932348021463914261793208117888867779667301762788914753278312448
1177 -3103105308890603694627051270687876178066960337198494007001827418499000721558269289340250724445003415562442759303306094818082531035266021582838547201030961083491013285891279624047460459970723070578646529300026999836354492024283534190818385480064245456299416671854462376184256247949785855565884039751888212826289576408737270683510632067671591449882198397461645637528956449829814013238109396092837361704116750183130292270902890102814881301136544712913941082408482178640818659481240917483335048493132039114932502921477833336603228606753859242317666399377699331845199115952315098444636846906660326682422855611269113024695708937059916986883895776618536595490071102806853734312697916841517850301074711790316356108288
1178 14917289330494323458045408956899462954500166613368508674552709826010946834741698772426233166644544689575609691236711610206523694382590124802935928535858123305161818077637313266317455558650367421725571798997019723936630306539020723391691777035073601388198036884977908383080177402026864613279081387506236191274165508385353823888381184342496263859162173191870394005179181031872396919993378671827700251934502289064292959265200797130856017954587723938464896514124018200678562539409102733245914052473001579361411022030670479283269812674333524627974748812580073097124900736782285649246252403395218616786359058102312794141347659825563281600173659089374784108548485628241896159955282055567510377430354046216685165215744
1179 19815106281261012197942002417207092940071032168438886762923819043962117875448911084591545257830965269847864766379474296676273107799076095719544898144779130725532576418985847452124456242230834285807200870806392549508411259310495100269710613610880724524394592979715581252787745163142844462495981861017739022672302205769088683159407744397752935479790827975645542190104941133532230371822992993829997283396863424801498757804044647383326064909009267529693264290287678456895973472881649213241532670944109467116098002682304374819112032359394698621133164764883043115273384381672470276621684743716127993346047573575680220112436023341832108589795014247147017310744166388425867429092602558329264849956487296211691367301120
1180 -278306841850431199724610548144805593152144730150773912318690995304099385106765002528002821181974645572905484592546334356656925325719594188286064652863288234333654242080168707165328201422867547319223550525565100682002907423245321774806489659782939071259957776119077696634858328758715522737457265922135257105731252545703838548532914438275446092706176427021217388463076778777022811463540044736903198597745763474631684863851302048860348417091422118074824872806559648124648947576308942158417690181456244204014772357855336418170541067508125791289862310531047255784545180551861510941183407941755753855273840076788365146486434603892676722782368573924290580358264102828722073417469718005738695738798639331890345378054144
1181 239571983200686204282149057614297699263152945606525636430600885904804884206347427702540918238653846828245132923021079966493480926653970845059410935410110377058787261456563855096665102970041746065531887118227920571871234697522721945297609501791786550129602064562706093225112734907145534074978822067986689848705669799102258166515304966186845217735699606432106101884474499417529936977912201572526440661141712152439389602837889739587479795638695955674557516968516440938962319586511496904970857627806736934171976672793802839235289617265936404641593984823965821724716210996963497456419859984053459817010918976365846771173892834316039708128016919894228883744621543442630267969457795078209153878293481924393628879290368
1182 3973765503205526787029470655088294091908009791199331324237854153055980393295545185042963302434286635509997487634699189773523843358205565322458212574992390995220893350369571604451921016825797264976513034172585769768304049376879704506308615552943452039900120288779830959707507790325157295649358610618190733994288701133056900443496021080033447047827423619475266011640279461597305109460816312645398296241648791289228178615945053302590615082185361977848082930967921488116458522047920080724741327647686433395892404380097777012258077845598139851354608998848824449103290466835857180146094807099985142050359603275882148801435167993650748148261863343000191518242982558374292638740599897935400824064191265461458268290285568
1183 -11780682737622032842573326232005351372026466712103072831365322480588838933892649213326581296687034820271917102037735659010943381542874664165867000116546548023382382884044164890450483681172262467001536262236818268686547853914122960137378983134555488881873873610562959411016819339164643136498378374324168505567868119051749931551236921619056417579426040941864229653432150913875089210568227850451219643061564977017486590877296342438580906894589859246489086133432106031256314157480024111929016377340280657738536435524896399452280789567451262176974721754881102045802040309623130319594907373944825641172893910173617845941652621336358131626571997404308045176399909811830669564992524517122148110181078241713214598649217024
1184 -40018882576044362907324878017402002726475223234983155525075021487718008424943424534034250245574516527616125598079715718354494730645539716827597400966785159876769527837824815890329768906868231305621136022287735778919769082201829351826179882577984254874654177399351376533286485966873230457392981021242714732772882980025410543993462494042422317606386696027875796879380169557806703330236605301423933453743250706592677676100528167964288027525786073152591154628622531747350708037806673067737828487682421618857205599031771633291567666394667713267724300471818987094048566850127454243147702165710110990459965832066878688939657445225695707119045818679386973939087901310327343089864549332722116964664903763956903095346135040
1185 268528688954041251295822975746889627405373913863615476351995202664857439792169236481293801238141590179582924828763201980884083565977074060309066803798315088127657181820356270027867276712492662083266852240364563856824303827029626065850423495308856331859290332567710103642842081360380751098760016031672125554631655864878819992806715733989747316483590047125579268213674753737614834029564856210067381196471541045465140806237797814945870565365009894249007687392158759994802442595293731926339919012809333761530994166461885657819627965868555621367044149021735606920929778654224993599813922314537432239686234226911642912945756831833121520263243595827702670700574359609945399219609490939398603692227059395325239769079742464
1186 103244743308627303925552096784652788812855744032499535697209938473773255214756319581960401452909084082692159911749047531903748558374487348623424807871932381772998081764484514189541749084906376723404471875874644749067697661170017497518031130630035414275886173254201817246899612749210185120767664276539184615102815950648928718281968436699262448735007042194854213642733205449677585224655972402648172866948929214552561205132855057536867309682557381943443099273642987968006443414319305231125417777300078378653301251584574817025826730577572169549500509505632579662917512293589280690735390022286911367986984859246773197143005459944888273378245907214786241624257701745346690998613807444756664050184341432659969987378675712
1187 -4502948509881914628584271805519539616111694109882846693026343119585265547104220422864621622716083611038711117083709326757952834172382159662191918476516906173588511072654669348824959925569695346779078579597582311207324256554814052048642838186201772138300417667591765292779272527264512387821695585059832378104312125739358977321471388617234481961207454838398976718704262470701192514922349644166374444877442515156547375310070475154207663665205273071871009196821826135852851968353338321283689539759549496941802509166559320159165700915052034280971707403359034870060711483054778458978493537077172738570953717349079833001418120229219720870968389347672815214457705157249819769510979469919890987176001633190523776280033230848
1188 7353981126825792394359710062484634611217696315245700814897327223590159010772339732417876822185621876754347675579433893005445691410772521746409040027082894238809052837077586470617251865780888665983685609181170306429565350530907824136997178282322977648186656563116301509608151250541661813711108541695037802366979196268335095150431282247280764742654797001680286019124793654207543666250203729890378123883702162880253771338015269387825450375489628032646928805265364464217600842077567758869372395082297739825152198307765443245918174140862913849151406654627948465514742769412128426905220833797754895254115676950211294848548153099321229367884844179909050562927287086574092483044138020723675349549053803458488032762007650304
1189 57339213904459049268628928763343364635351713127634145458626835466183930732122847300998192319086094023110682522180481442116353963936569511102252615570104710299798071488319536639964855077553348216497886055198976366458057403815209184504291054414582398916433369555235641665252057935148874577724912277567242444935035619293073446842679653381190181894009683411023055461018612222803992906257186846881234870271675916744250462285097063691671717892305113084642289538618489245210429809498277622800287845988196471418535750049418236054814866359106720797244505144488660989941898190052198489845454925639254026627028123684854738325593617468873075199724541202946942305468708342848931346087395477270905095717918524131404354956516392960
1190 -232342125838130776847013218526440883050186567299199503955610906509810405636603130320682413793142138074290927853631905172319838990445499370147049871573535728420540988369880456809805740007600915088734741857296677635789160416124943555200536961346332440203853244120332107484234535878964338174827561222255089727741738378879508416092259822718872599670496118848930687228033922912928684472517633372008519722682586439572561265978438437588550641792444274691635439961482809917902473092237639387510534013293156780039506673023083564044320518972020063180911516763024497428119680690698451810174443192042586377319907078573090194227957684526885820285606589284438693617774010070883342420880999286120615784220697903598617234105155190784
1191 -452743170795083234604036423160612068065254275443747319426807554439322080440759296174606249519093228221189064647623892729221985442094113437341942105974603907955687167073351672619826201225651741286496693168590266591750597628793459841667582947940653502255227424643106051675563855204453316893943473996565699663477093150930158317298354808661297710963162696878507512920229949739006517555079722806082718478981641788762884864604676143889646202691993259971005752694930208087561930767497163189783537509224829982617558654744524648788396823801667406394089048785769580982831009659438272217178392426142891671392635821811495424753582510448197562624379480678273689651951313343816216695636329064093249963045300578905235211093951905792
1192 4622960355000258898760284342744278264933493627674686702143389613035610651067168677480131119728460665631032974953358268215561394731316216797036682157125779470640030148064790654196544242572918123992749256053927375356127761915586016566543757277422626047772106755211525823098880284472336044585127927549212834970822000363932451292072866780824557016654263295339906021489002666084871986670441579564301752520884666610686749984864367289196102674063094915008178544773585374861563431010796556579735619231140168445867224077858386322285921951155655823682762365779931120815576910370051773397147875924967165379903784900792433957154487973326568249818464389907566477188286787821765912125368646706116352473621767615388346167870386864128
1193 -2002029977279186043855985914918763440822918848249416293457858355042068015082188616166562247151429679723040915544734252763571022389126618596602290618657896413989065622955954546475869265535408387401551421410410485244245961770476675666406187387794796059460574716133354819388738885673419018867160271153374475326010510312982369507372056623068350657897923440623691836254326136345639692459607594231280009378063064601167342136053916276157866105054297670480265046428287420322135969741638502122934638314683057169853509679804378263957494721484633145060099950987548945905857666189091191319441473031648064017525396652600941118251655779481975497646857088962753919945352562142472357120556028386740705538518725968292928958237543235584
1194 -69963305725445770292452577654070925357290060346296154647378517098485634386910321607348973421352511290650445768164263785921840270922806231559382333276696678702262351123124741374192969350095873209080885254042017035209552267108422913731887741663172424645432558651117703530804606780210538675627726298480656408881130985196954481658421755247056210950672365844191112671315390384666672401807850084566268021578028536568653315485722044074821910574900923299170326623520791157140742956689467901029900631068876580794168565886125424628659761775521226888803997950503800041237515233542645991715483068736178518043409765107477061077968496014261141001801716060595555795121883480863309879764786290524380228500910829909627680769451103354880
1195 171959091087358517286600929946842065767746822264582969990082767877644357015135661073362942797127897456869546185044275616060816900071638360664401316451919700028349752213544755491999846948758280616586593250650601834327039922544472638126274481531061586242234312760369084171829035731195781653130016935415304422978430135401626875434796416463206032427711506738361294722699998950863579882969421676833016193205066106755984105148306748568169678830670609326024893989894181039435661429245151836026755475172682076305993286649120901480639439094796584098569595116808383216968753126110751044542029705978726060367225876656569180047963484500233889965953145544595174309369407956006177473458469035236611745618121275311942224870702898479104
1196 775494709432415290106039382571450674181147321011572534377890737820481436160293823570857689147384385736668039920539669342627810534621622983621314699523307459179498113542906351003087815704017410112120977563371068894698756428645821343457654903548635621842452312897145088149215637020977055503783586904859893696141235492348017955665155251026487310355334840030335213295646248252939598662986757999394255958838324371586484837474939208060811211537073554134675437996544296435380564448541182744424899146756661140094710480879764991097277310218746462023724776974444034225862737484460833778363669687821404167960104488406494617151568967227710476096921165880338544103211319781800603129319642577916860164778330727930158442569811856719872
1197 -4302334876262566856797693644292374400646243798256472588597105761683272584562758224315522463048815130783248818801787748542228691470389459737873050462277330118812592262502528789878173182588167310089627447137151767138630151618003204896935701511594256623560653629960195523047695845741086617457647444776364658159937353151122065918287053165464271139554053787874451142154492479719696475453484262828116771008957706451268715357322786393212337284364876857485749179831395489501731711765004794865277885896276235501085313548145464405884785645954238269624563075817822199923225524986693684269399814671302425301795823003318096115070553686459163191649092660474199877156333166859700045833974789719619508259446601860851392483070870089105408
1198 -3803245598393510928101242832558461985605869539672215372852040281761157809439184728502678100260519910220191001125059212397587585613167048262194934267818259109246785291681444036293058686087943941614680746739633568037919799622326731701451075433589656702357929746433930364292058500853459653145242500925028982818385061575324155454068377685495254686577249864736461128421355012607640627700819602334074553323497777042846326684953454542548304815863423151183308648281917763962625607646649334180242614555554107239344740597785311045786865671591466853130470279955460147767352749777985971915019085662537616083770025807867721644283996102725041234252553333137016951338714782789409558401164701807430746117560087925179750114975249529307136
1199 76443849216988091564965583973794914381551639851447992163257772750454676971882501046053715609302081912972363103078722401470834234752565452330358675932073800119495046783403348710636888293586564844663400647673695410293922025132704741753873375052687419381686317572230989097347250533564305185612844118271892496195767773568601365600729606018418847606019360335464140531314589700730424862657387409918017442790318857305992099087071491376494006181564876022138604173866163359952958603533375386204931403451527982496054497965898052585730301678450746020253949772996075494306313899343070892140435206065914036996273219668824981129696851188796693534890589233861231937178760235334019850145926039128773624386265805623981779959084420484300800
1200 -92035768859680008280311282626654436993409367068140538360882900992730828992738046436064581614435845262421670188156497404580267099694458132465598403579055454491041528899903592840584837609766026623491909347513253731981127256308181776284529543167940331525645759201519092366021565053473255920901808221743321267297374561932016243936365169068913620226802722835144903007887499199738599682101661182490842032404673281926442971214887710072215135309314981625344269975221642496503907484720361425525980974014190249162593146367231128438870752611438022390420375066704788624334983802238366233640565041531226216652226026411766415950849764733992727321740325137530192652938083946037486765873216849338655310891570204445087558078564848499687424
1201 -1039030049752449448478826778327409756118007503486886797890358562021813173564643923864730286519961620082714469272946563614372813556652130972354542007755069892929837690734646393689020537477852984267630591667752619100740497889506912315492914914507118047055689562752657640825512878430082371128001889448863637404537535253233589361738943358156874321242704319697136442485258436812209598438314876193706595019835755153042987642963368441879473828286408053103529126831415328766239522687093283328226940507196067221611685674719906584493943321632335891543222446234527630660231054785012401806965833213992172158635919461877666866173450089552761641914768777466719325688983995873269344070588382927383067368397112481093533363188221030749437952
1202 3550632401259779029442634078681290504130564880064022209554843539927319611013096590706493878870896764364175661556397085702029900708415592064158658472775027057716339843867750272827398476711962394511131732895717297913179031879944733051538302519701281398521711272729620759507370797715736836990432710445620415085833063497379438626459729421416366566114252204756591333096716860820236791790256331307266662558146282816909062825364940244914389821521855812212566573266376937476541565129712349464869576598619178429824861691315511224009818685047680141333170893536331879309821850405838663352180707092483963783707455346343596387560496414849406920977382757133921733824977334883138476395148235444184619711059348233308467655633479637493874688
1203 9523215993519633116775960295875975089626990295662144347136049912494371555008109600422696826577592392595080185254350846425905215489602911429355355178531064171444723364018841753369531646221722959259826000892607309785489902472221130944810033592711325955847610458583280734193464459449844264067164810290577368300934437056978552534903634887677256007654764705641000413570701267354879991432525356484772195201079516814869676636684014580242801609538817225231332882769891385306749232734067834321891894917898718686137247412887482903883455776022013982025217352679778331944053175748521102207091917238906826970759800697355477083654208603145372428681534925199665743373789264206032552339117655949759838472235103230879598499744577217003257856
1204 -75856550407195730704634065850652598245343018672348644047149596463825856886225764652149295715089533015016970955411055064084288842313855295885249245921462561266350884229921687871977438919834844230697759728116691386181844315023557990714232907500643154288042601280840493620504861682351477919981252987711081377975197890072028123093162940518016377073137564687387462156688872307833548651509152013885810991332499558700284358479207073079115840363427327445863730937801813770238163507543533260081697015413704292249472281886823145391924010512806910225381169001940866732845255957990460818049075147957557074480838886936208496368276359843881255593001193964542079227947215886542280727000607079006473592321419778194694679489624828633908510720
1205 -658355081922668459147233032710404943345807385897021459877605672258231107678224302464557795062412251487341053247503414645905763205935991099187191013571904210413805364458092309957628499877878886761696558048334184204149809508422113688494722482094906717476564775651504506085707986494552385112130989227075136864555212767600594372132277166803341976201105915481082303753475662010982559902101675984733140552273151637346109228530087125653145025766420711973864248714634624431660708658018828986876287858970914479251394832553435678287271390738403261641139638994719845414338895995415999215320379907395082570479037285270640601914617962563447672902170874110493438086196454211959383424668337183210230912922095304684217016663578204235104256
1206 1215021516678977028192439519675862381812179913529372347674148754765730172394968683039317847031557352743246217393071887854640433003433556716362362316770544788682441758407663190571554279717113265464687548765963730547317808659393772078804715964974480282043634750044750906940249202890612751489924309781831452321332276666687651158234871602621868717122603246829161559114528908249358743543950635574142442142424539242479241954124373343517159735866370080557767423502258289572673937538012569819280904822337210504950059299854277197627358710986387370129380983309043307416352773119838205087215843127135703356834380265549877223096250993427226984833823445180894254523327847093100410398859049938469997938968560641724483305867324414551006380032
1207 -2419509352047191361038523310828358284530826908884392351990255818775328647067085777239202769342116109462694977934183721074946373795572137575137729577323939109998262630983996904183786503436180468741187952603154114147369220366652790338593516370235442056607644463679077741783127077997312664818054523736029702452831669929093692806515626770574883962625988799010625801369002205906541766129467644332529154036012708058760946160592265293023869151320477429723953019025082425154441303737496838374771789038930886378232096282387699424402121079720960288072503732394171097306076123903749754186986560175753085392541095934535424196561868099453438806901212156376020614037276550918809470662923406482008632183330367758574019139468031577834251091968
1208 -14601325562769249729001985693157081539933224798701172858805868438701025464185327374150680013820685424966549522420782763524354180463792632311522337913680838398922542872554617240777295468601451309952624875049111460462346497816994772583688422699120800399482867073357859027477733090255178694202679909037243832235653086808815032918726692100800131548709674351245333343094458120176656364444274880521220766206767211762145978944805442910226817471220966429476372737985967782853900393133207440358950899079533595322736756232893036313233497216340277345925088268156350724049492122109911773021480369682665082924267892379727187176416279695928754143538750810142266844298692451651987625055897986051502702656836234750443694614941127477147599896576
1209 67914800758293561234620344359567895632359680139552623349455829977807309281444027184128604337115228601336218691788505064247850341656739465825248349064544702557817287840853184948495174992181790119764256991748688747282600521500434190584873107322008673704688045565580961923485499428467360025494232197850962903716612892483129150741703412530798406499435169486660679508092951534857980986960032070362907996989737752464467096459087130508835541363569571734535993780373254368178861646066364294714250422781961372697187052983989263416900931708215919301010236254619439004996202226679819613034745702177379532129193319712021161497822448983112529197496896122300863513193809718004926780718570475815143520246958353638071695461370760199643217264640
1210 97791607487720873194791082371377513374212236500113519041982235063601788864077183618153671546900509596792354975155514087893966204107203185333860708489804009267126110279167505955446377513259640719713484017288405872832342922071047980169268548541915458982349782042563820592672730587148139056254414148893975508337223603974782225216220248551205291780484450646603974473325426853110539857188333947613716265328799883265401470198712825545957996812396319402549976247028975789304682997998590456314713539708614779769413993758310054177934092045012598932780939781262733574799469500398949142274194510567882262529899638651592671827015577168635007901626220717674542482391459790421948439457226825193756202015463048730955722916316519235075163815936
1211 -1282220027108138726143507674495841356866179355233069011675257749772120526231258802182365012487644676814964209018927109203753537874722237823871695002012323259459328826011985971086815554901427923355655079902555831702186294188149043009696506814235969697239708293134423031961113452029774038520416543463403357476140253487679630862299695097595185087551931613079778821076138078263948775505737181021033960482493403805962276483742819739233284655441905786557675852980030021469471152333059009628057433843928611522693820835260448323026283091421479906681725659636436491229538174627675012093104320255973837039126892392695523927619190338067070482963202779392162901175883875068922725370411581263429808727982259755671058573214565201664441803866112
1212 999774334412743481170358031049642499744962926464321718678799738526612430637282666474271280224881200081250738435365993001203616483729224682401618668187782370644639887557291846886489069590701595195894415528497169439055101623161318336684716851801292050761820073587824934439463214665177852140762460544503106818884929311762746121139866218371085506616112015813894050579069326878128913296461018880248460719726009479678129444306234269731241361885470462674552086007596430310067376698140571955079451052519386569077017770387935779205620710122758230438956282772669245262284837248966837909821528342861557877775390566965565106006131441435980839500386027301533122633504393491094275709507533323759518223717110731646825579768066095567680986677248
1213 18515971764904732655955406729834176710368943830800460749446524519300703558425575501969297639352552428876925867432101761257649373028097355817143882695821607410059981441077191843616070739241443583298692447383898968356870503764062051481774675324172931054311692542975118642498888803146028912045139774325447505980474197179348601554515389124780790387598681777648673036060070598466922581498872858576046446280442441936040164851272647288270071763299551659573709475665287482891403683932663010138760039397819011224947097823391301610009288042498162046029697988637645369148041119544866517670026067409858276870479497149197252629894782526201166048410472415671540173547133214120575054507570233567357903200281934627443286011896911035495706888503296
1214 -53028332880413361010636541956462633416657294485030068997753844855027206007047673667526935762303204059053863549830059410534556609795862306552713664082647732750434201083071053237415966591934112689731695543223752647738622633498705196350504820277166534920812506263355436236029189040934903458342478917362944721063107263346901141047268637743498948881055155808319650881385250426983907775741122019236068264076501035546930400811445042892240005316766630721940252327452117850743885395035575171558791295635948207555126479972989575687308507446960455779082696501637998662492639635073202441897196588305501479785365243369843546955887668115378025528827121268167610309230336724098658520367261000314868097980037640961235781300082879600074309563842560
1215 -190198882477649000474013423764421560532588512322747233995636702598756844920713860696454890705034430743923086779253509359053276748857833079968874794967850253060091300891092963023025198643994871953315688071694878198232682793227582431007385164632433827027362068160891025807923842768466655676037278554481270653561372628175775342777708950509494748439468596825739466814190628721502945752499721698744606612334076999882781835997472270827841137579259565109298846955740364024774688152851457819102578039093207764488900605228281674385531593786049681178309774814926328581383378642571459398926023901946729470356941467647468948166541184188462605716913316114409422158293457977731883831386601736447990255244435672116621013590184817367782691088367616
1216 1228851091041911777118211518832245255731693736405975571955334922877948985954190500073340753606920126432707990355787969286659459254449463064781168215258064230127129819111322777844705862758935546942338504834969798760283327722434448003622847453699532212787724236535469031392314710191891766685554219786769656844132461469901968942311716104914972678975819686584593347730545264274748415916857395705266305449892170568516450084978065227931522360226785221769641731150714613661451542626272118383145816808361586849859824890024396559767999306723466654821942693656060635762648991446314157868207193216781482617279726829212434647627285058222973619895060572519500609264272303541042303988649379477933870078169473599613014527981695708336754335198216192
1217 585479937558560453347791742566254457058028724352004600019517395824211546823040770996596744066710639037353407756480211171533509472826403149939660288969475588707201176034841852678991452786046857368373999477178453651156269246772422888872467726719876806862344617503318350142152063911682957445488017298161016768717039111008467599819910998321970617079858176042644773565959530994550300206280755769381094897560890861091609206003425877382413480814582598209498088990416597073491925193079088339349615008768150532102759903603713670632506887129861589209071009726699985776836075388515034646401995997584706291151609823934633875410088830569454451680491912791549536004150720561625533324886868827300103927572023554639907161479565661211014387017449472
1218 -20832577331787709340586967786448433005823157231199618351324393557695606868913129543166645545844143300998034661205567930929618367016844215336378012022067978859448479457850848150873276709715062465814164076313873687466845782052496013835710494712632269018328277019574141202561339490893634181859843551184636543043553461740448438276627279675283504097772831337438783110820643290385075255082279842823023076993396510818446419771655895401669184725257728744733263876392267012730208532406512070809032298951321690661962718047597772297553002681835189655569225117950370143756056013918056595184119083463673134458778848915268222112856738592706486821681952985895108820236658297779927930468163809301542129105855624703088046770666262655810098137206358016
1219 32297475662638451427609267691836794698717854872767163102336508782203828988657606750387743186620916377398414798307452483114700582468465980273721459420624348299581740099144226658882690174853375213734344160992892116515191256156633261449461505797746509126859040159095188802848245959200341044591878825598696817787634297704761394956135983377415478322267931858195249844585934084857345706864067593335948635625818767859427092247256976765219753757482135918114558328937868472284546261723758728188470757762352972810281277637536125864985895169592593883793314080273540515082734821619872636025806230965990968259131940647582302219152055896301702416476035367125425064406905066573847327738137717366282595370558872531937578957659474732243966082133524480
1220 268726285983326446594172949199501338695734805953659567416517279358722051925294859189890842360264460061171724982674181928644492707332575484834605273511838965152012191127325117096207047005734249025557936899036194766439150000526669698472444903806623286039534351994995881635284939935897464820573739167756791053121586792437652222513764508049705108919829437682630030083958424476446512667588342298496471960642706637376288531851980372896267448089159388079503105364400535259114243995056675676567575267696441104970840933486492105030876252570177846721520973726658841269931426579449160250894292873486788214822197701349126949367403705690700384313959177040070890994972722631331152232014345514092108874952572250185533590415341253028473638031034679296
1221 -1054212182568868116030094181468391392570955289871593744470418699232705367669111426385985575706463582160718086738267603587124194734160606654048753897753667503097332223840957860734537136809122501470865380373958663397121360099559471580136273900377190718108813346535514784116141815219000386354617539545092731190845322348151486764325704750138057870995945785096384057681291794310610556645001766090368122091298513560503410539660072374036050956298032950848839143991806966074781228177693491004150682659590529774906182309173562223901526827853837195583734972737694330781186610304816282678201485442429431921790506453059570734241240305722228007291534919954148583020455926327843861707838894506044739275834086460882068444153234101772850733376205750272
1222 -2191196210595486913446578824255238633989846315515365589723439071274142095466494894266282326351304196657311426246251703684063493848999994449256176580682088436237530610355286152070238478473502981467196229636661789468783679809307772015286570660151591140414922938848904537932275408536358664419944747593923194468254743982699462031568822628519166000725379432729312365980751203001923089391409944595207307187686279077013795430311541218268177256830484307574371397846794631996265447565519828816779838963961998129721090317436749232690966385415171156376865634151152798756529604661553998657905715090929747593574150315466889721395978679606750134440276992732837089878651709445610712296551739213384263447572983081204400558338991844909876741744143368192
1223 21249787342292863683374664552004739549114977268976231090973577330271570073638772610708333864006025707886112240304785064762114103444569695363292415525422856922032376802165898075893071145892965986468238545256662193291509121211567089312753523726338233770570859422266045621722819860576723510513770127909330087990034645535822712292348921259247257937385891427000769654862171114973615085102848146636304567836148775122082159495184240421113169814429495828730169099562500721189030545974135513699970600481372472657941097581650494047806362016491737442093490832105414890012044974200168520167035197260730405935796403879886911190651802250769148385545112704732051508084598240136723211918525790523484355308491349536521896223129729318185365217507578740736
1224 -7440435315057936751604067915925660954392413489706612746372129520156866619813626913156150506391184269255241660669542870579212305305139479538486005759932298864264263838647217718662326636209884269461337416326735755082479365474209826380921916890251009294502951822949618636529233184571708390308424294315889064487993387348454032079596680462187859863165711930332541454032322981916460739943137179749292220669317085011943592105383821349935503519571242736270395833576287330437813930899953766331463777539352975240344750084313000372557261866340736382157131517792384999919616273815473061807578953066584850374406402712303586838967945627830294620045793525738709578110769129143675027092223753632820495455814969773773383512835589117812702567108863590400
1225 -325115726846569945430786497000224510877054809324206471962832978244031387938593107945021040811314042787667312523537475295035401044502836166735706636886901113023989501157359933776964485061867687244569141891453123582499187208436653776242212545840909721740127847110357492674506651400084159387603473457917503278864567553876255332518389379223580407271842838971347231569730091875744919881759295986682288644039746231929427367712180204037939709991729447787141913925847436878148860873786260686536602052623253612046368061137781904019787268531186326309181590278101868240353487039571750199057405250038516794223929656653583405372492944756645784928630216224235404973132033583900221336511965141110108694024231653036803572544404490855340438345903532670976
1226 769278418734066878887238080655259597024388234483718747867620028810572641794204246500540489724887033883418491617787636519338198973887904006087189365932719007876207223733075351052526196303093522800519682444134019246318044264460664774579175761925835592192302923387908883533481033753315653020141735624889231589537029305327775178310325645842166572354337068828015126403977351462153211602608786849353252818788565824049952209110501549674847476296598779354610161188915471043302744641971781634376624545876154827938252123624571814000490726923824434732877284840881896479420834460191069387036073749142391194438361756704024200168473019558576283777993128860290163196036373234099243106499510340345345315341502822453981281294178407595684117765548882788352
1227 3663294792076985369118107790693072979984100480219866055670087594283356923429081234119255673531250616835840017141024331681890018764269570655596927458324979792631417571051608238326379368383695950312066905374981938827350906806065130870717049209602884363457439706989902115725144354894715244161372104076901589282759022251364534963673578775892953371640811285885525452307726767087612294902931162088210112667058808062770933465173880165257340407274473605885050300435728047963776284696636607715832383750219748136865384730955366836315614842651332351481150874767866098886814123712765864410846336502331486318706150993049286085622941076989179991302097201867186153178039790874205055171192421577071048473704700803680894598122115038494078778003358757158912
1228 -19635044283899040800432024871870299512358412712179232077222095649535876115565430412247159182660693775806375900166650847673191221110745605408588884771573463711282150721832422093493177877616888265432448729856108185595790521843500898134700910610019138201991726188186346367985985249842480936645011978152030883998110513387973472780312367885260571900951015673019292927079091157569675975447602913766072270434734669310341102276115785125312240435294527681443863179894103632620396483664821721581690760234457973520742803439903882696639081316083855658688338306989842541444361598788588839014269852990941231748426090093362959373941450466915580523052084465499014917492661553493998000046377008599667621992873446766625489696951084598519103440255499638931456
1229 -19342628105433684305025674907348568655028782259159392736277210209461958543734438921413772411178622317760688473923087611563857858006821919672373069790052749259538379693160887626235714138905358674128173026287494650046033465210040297662070966133607873411335582935465741115630339178630482033291929708926363660527923329245885613858152524643766110144350949228129821382765445958262444767551692765879217261803471590383652730890550512393492965645802522331273078447183441502179627587816542280289936619534600023148360548815478103987771674850253606306321737382306172499300302781827076152545001678055421317602446235702062658622084156297995718814729386298876948615863313546999284882646324728033801531593528319325643334176051671418867053567542740836679680
1230 352845964753252021416963747764621929507792167913186498708107950811497934936515764438782091744928345048423391350512588785898775253785573525882168295925280917899591170935640528748362274319680929595175525730272720269624715279916094965479356502027521958054538784881913024119036442354740659052904051068285221465025614872699346792201302935451701370703918149224568329598796350437639705142265032152015590850562697889732763098198953586791981778256317487565647967772672541126285598914270232105886925402820527622628605952669418331121768650757848903151656887676449825661710391144271573729318321003965902343179709912897932667227231520066640725998292124045738135911609211949902537766034681593662285015073031786917294503503320696414039762179173475896262656
1231 -396209879819565093953516697011666760535123819679822713635780538271604533173280506134943824910998733012675767118255775786775824779461996337006367475209717847646568266780706855476953122416876120404300283039945526138512895116471545168365577545917317941527708242796374190387987457851393605573137226793748624361604456477464523762672165476603144979098221110799059517073345565543080294003702980049963705512269850333327082502149098975288076106179794617830926680390410018217697156423475787727134864893087454874883443124291186998439190503911640105402165977236000891334615937779309929017916615159045063604720280054562862796501116539365349950960914067309445093969405407147816517409728167538783745524649610464624295660189814650126206667277663098405650432
1232 -4853115676412902154764386570210617351054427047251338552058166136440757892637691218750625818096856054749422727371689869000828754501645183740101957784385058991100322201408834749019890144281142632714207845604472472036969654245714429110938548940605715445817204072517860005128608161973063333700190363505066294717200925008260501149876516014020931973066248165994974239434050475916074694268834554332322042584463465569070044566885059438095556239741490565388514123581940621585175269781372138239921076658953532212290808994128319301069917404302302239622178248351195427918134382749725321633259905745364310281434798497241197082633471242335551714050845850112919986646936576902807569437098570421029069191869287661428120735673501842372222860311449417528901632
1233 16045589429938845812785040292607902870670835209379840522288820885227188316047870535660352834769691837701657728635472150590070705474682308872305795172125603544545736671308979185671030247232303191897220219848073362290145630354973580915726338615888517956077740029777707056465015649568424356570576355710110579220073153655953382502507679653692183611704034104774900752041630000521434092596916789464063373365244536471373409168155702480800330178359695016071855133410441534653505042338356880113999991607306342422716707976915630577166882871190846165679012132478405117190123769968409507553185654035449638238394077867488198909284807114516702643476316777176961476804359668170679417429847821462598066778132342756844972034384038086763752397065508409548210176
1234 45558671962728742850660104538154071875529162337261735788353016412597749650107318428689307420010313200587448180676093602833118661076958322097019734205909736768513681879923397612976181814033675739632885089975412828011223207221483703943564105817914411220919785100730345969127699292432164626061893104660839557035068492820261253393008896916950544345651902446369786326861547613614326923107519290389025934620926376162373894733849546047928239479144459014072515710490166876055794231825240451610737243328643830551219527952221847662784912726455143502596827708662316612309902584058786131025787183854929688026168620220882755503565925648335422137860900047452796832742265894103562276133881483811268973513643917069159987702007953304428060970852173861366005760
1235 -347846774804479018705880853758034589681791688024600919933327166988830512356980565427944260196335695804401420019519741615107368609748833586150932191165829130249759150500790462196688847583784202549621293697519999452664776500122544702538749629490045109739083410677904004841695648977959118957253007900683448381591307444135776626826140668292976026478568350569137984686389175235571599327765707212203065843085765335866722336158190331788661761812044038285294713555547398306567669141064190985045474352374189139865906383535093784560239951391963825656057849536979115099661785487612124382902544832277053587866642486321576693555688765128938086571342868529736977294354286478937995231145328111024107015477405318247839527954160515997076160294752482275503374336
1236 -33245201794701848198799965094395970644883221346985932746993928623902969687755964003140398327493619600596330851778014415115161357733665981250451364962897527796700609077193437414241213856970406734883574044566606342850018315298649858019526434106540360056549740255877525822651890722996396102484273873206536149378480996852626800635861014085256656573293738003640611857006411346686032114188894221818283267763291346864537643425212073189528308042223267654570824256747873403757369427075465255680847188509923009087699680165361993484078700839354644729433544264638835597634870369716329330607505277124767832685412950890970700945677280115490581063088663699770794735167681347781005955851447518932089545263492036610880747323806220876696654944129817230849343488
1237 5632038800461067995691693590317345376198433451087586584427222529069094137087200974853388959796358372071615382015871894671948220471448669340915817788579061139589547626167034269975503989054488054263707847249453203928336460632558014956659046940053802475938434051358219129112434165093338695521016674157348246404217881099877679630489972720858129736803681085113488978696239626462517653472629103838885620024898828067596632665381469454997644805077151147873857065402254119712597445111177986272089284015006872256029901496892224539931996623950130499955792681120943512789858308541226648787655727870682393071237105682927168498782374802293990547267663223875333226180003946358569935610028144814249891338165469165187193941914180697706611874604299350869752676352
1238 -10732154372206906420202587739124355222078735360623398244902542200155740759170306525656531546352818830533689470403295558702053859219158682981824413737751761834431885507098973541323148556397449600769278509785840706371072628220337632185005670934402959190972072258622397845062438078618735053402284966343391914418380066250113330450806169216352152968434662362168728167680376671378058793118235900128678707765584994585360663035959545738962836681478730013274580942696542264965076979389148528453285013013854976366656608111138657184118734034470586684240648654007665656017558691166992028285591371307368500819507604151598805782433913122740131797525907828554333736597324991152643775926433129325586349952115065744600295926647461861386077270102521626045915856896
1239 -68648312062963275090661921966828815575017464496154588861030476064794024675054602546341160264036096292078467171447359197347063809104861343491004257141761454564568991004474601236961766712076909666680768536419569850111238113680252974936533409172054921233070800304486710375674070484255949021531696853830788113630725965097816213186227225101025769851989572637478367323779080680644164869325593861164812504867211259910824796574184419802036643518276958339432551161042981385471405163000550723446858518212400003363165207727998278270674477914260914630811385589919764892602615554325642324031308903316181287500778482623637084415650170591223585161230795924896664145685413159431831417907584058376825561506417375153794511217331967440533635453463746361824211107840
1240 309011094081237052904565247759647314703294694762283549640501627332079901496834109503186825269717293872695965869347447333926989365716261614691199134087551098480048150122532779135093910326513012945669993229412591002159638278885908064833157553294557189521694756746931786272347150226411658897499953169155846857955532990197445713585353157663685987198933743069656385330444188103337270428542962124388484333983782433187420201723721571427478673940213596891258397405230639010384041996227477902146277244646479628592836145234215071487248700380051216209473149643962180281486170167323157100632079747550258588113678631672855061350242951146289279082876117106662668076928026177305963250638098185963032722246675802221193757261023324663244507228567838740383075926016
1241 480350804844938295641460255949966419793690042413906322495484362372544591807205421735084913685142952927863543004462852489699042214245258266473669846093081076073007555826528061521200446740204528775552310123887935597460533261112231469318219440163764360685743291377923793466090827295271866549507243322980916102180549461170167983808929286289040343233965676060341106519576914683632097052123577529860031409907815292198356341739507573977628948412004139648404023766226424146774398615553855770857181802105440796624971033179542309356294245868072201674035870150791877718669508534563962983236782957958383423785098458632483227949916827166998804413940500585021290177110558196297376185245148562103143539609326398018324664955264829722049152798284264308421225873408
1242 -5904879114989669437755964476054289874840095201024349439238994762058367607563756595521159031685762607818862539918484862322229914279950702368006525837586979727826785513613580589203903458704617264681824511918377327229475278984398991975966959733040443753718602690706756167289736058213130275459013737352455381931649626765499467384983509095197056481650871241235184378326260839020660520960934549049935812163556149515395435911058560290794916679867425829556942406016143072459693469170747357976054799518554555650735320390106525762508567697816963862699642134604978639941117739746298439576586841876720904257389055024030647437503720872674626074153898874876645269585069535229490164380699868099614810635165465631575749446086902854056010421253653948462971666563072
1243 4124145352460326145248564856909117032981149723426197718550239726156021746212226443280959444409237968791908391765564084809275153131977272472434334137684662238485450134002712194068599769565962068954812061854547684899582025791002280442842408423460657736465312719366731639122018879701910686125911581537216106228410462152276247029024149609769467471558291665504911052339291043103207489087891857622111121768587254355617170354284999397947770185142785424739420431772663358570996560492633023618394690203422058555471104249340374575316427461744772498614710346797287236383523342939573471421385156426107673734216534709941563227808772510677271277684749740392949896336370139318222309797477359205579324636581708894858304252889568432559234397734759667991203719151616
1244 86229775134914058713598301903050403931479223769537195590723436740621838228595652641776625618153725787517983855164629627537128322215256692943235745126022351168257667949811865039125255800141952096999568066984941865872440412168379310729786538881725784586567017612574635398391739172006263035092396634564853898449573103943438984101687846303613968763297356528753127948541591338124153357199169069554750751079723883535092633868366965856823126507593242423432237632712962442213102385746691680380087411890028773300822917743023663049504228241581876805964853460085083766290837150061628090382619157175319120649791810964607232544441988941439474631092882517240424520688372285035398010496243171182678320889484032315495382631611308799777697944588943839425139226705920
1245 -238445875909193335751173641516646680390656843113893554678250709099740024396586928376048602346855259075706501978578284612022659094542149745445420836454999298152282538043667125183348107913339297297276129123642646690138193236992795108545051612538822092956579038735016977022735780419243097048199378573725165496553713602323297920667762086363539417071527379705584832734511839365899626539804607861063279450456843836760059993405293922080810575977471051642695202173788538621562149739375511738654489867034810483489183503475493319304071295871080113589765072468926763314718047787156431723507400817168361021047048177288279476733824338053715289705141760880768047382758666799162352977752124089654625835964275406948723633309455712520503146252934042366709537959837696
1246 -902784650340238267915225547415513102122353894084808020095073569650469362864356585516328805196749094448874737725477504816548734966359807596200930249106359022387557611109655590259307876975592638957440830824473776473682660120708478754586481397029968367471914204331160212328796265913614014465079589005587331382085742458448427904291481368130744666069702945048880381707641782678187200635577489390749453116361894463041362155083283609547548872166549775489525397775830321832285338693196043408772418856170839405834799676937391970183925060123149801715907510423507813631217298826673185999107104880468383888302572620857156767243423146955601014687202598514310697565496622962241662212435642559613601462303193703150478855486869515755436874607555016697383151707619328
1247 5620703315227569907849229359097373090495217277991912915042158484896779116074104025049435247943182334109053507108207563425460015445394011119528593881492706815211635830917985183452185480564614034671299727627229899989576412033301679245893788594681090222249093028422592057021365018535117581701349235190777310709030902554069622539267156118078120005283843965387118087167472995210768425908028704558511377440033290314243684204651269972388066959972636377262174030332277261609565073216400274636016675584898646547496535409482677049232990854183581420868056180349843840297923362247849279574332622835630544113357916078326785162228035702770646664656673371120910153255131914711080972068905270553701216300034793917480535843925030431838924089262054711262118910772641792
1248 3203147774988672470945150040453463452967227749373102491436860144613951573681497318162390387261620842963888789391224950213859728570968899300157696222716330727777650115918519077244555070480254153976453837937120623599769737864732301581596125163117313435052441212453379283218010217547589068038574953707842680695310074227035601390129389653935674646547559190007849932987322532429458358353182421134968494981723730780174426072029997807984648034719523653308058303748730626097435272658336145268325350528936137398363724012032917424476819253603233985718407806076437337503630056731072416837048432416233053986125329777060937951438698945748322905681894833987150854537682137973704651261159739846415190796781511415446589999939851388409141815196770844633892605776625664
1249 -96337548593618463467477969826464896353857931946616811623548256047576369004548659037115744741614159031672633692513770915235079704268241976512772894549315970498941473526524801089724077829994332862693703317909919647032762068262291471097492867841132070426090370879668231478777860731657059443298737670468122332735114589319185163408533277197121269377636621826209589260654212988231211531234824115206119029003980106588247799418480315174178367429001229342810901092813897437947911716779076684712917510416250619556672014575788667636681492174143770705325714497750376119774033909427733306863418830202554813785977316807350438498525969135826992445870563605908864161157474911324704855624803808552049842394119725510581753502680189686241069058586417069461687783915520000
1250 141424732787418167399833539005674377460240219903263983384106749781329512830193360983633243287042384575923046754767942627048403751400981564223022649535170649353440545198353296943535274532304599261764145228825909316469208330688866116889447733072387125891341682360082394426067557982552693797980276081610761774345267991005800704574996319931271744410512296612293579593511265457591089328818729492252742138300380520693704781684480665420602366302490080232692869325648104858336859071024775045132629412369523040739524444959050656481733876290635797639156904098277754839489986911158307944334062741745380763793949357181725869774032755139680818400830809868023314649712035615070135291071051779561456632039735268374018067006322757157935869074024500624781093875405029376
1251 1258551311923059080679980439212089586741246471339341019208558597198562878412391822626585429291741775354916045570684449389664467765489908495758321013718714229276182486027690223548514696215300127279570962628906895719585776430818931303780990419313338875034762569354526914808310655741407563496819250564268433775071297447095361205386539795291396821221161355994766268983444876896517205842119726858792420187462920664024555227326723711945649146259039509019588678833726149290492869326415676865141421341920963831427703343294517369223436122205028736006897623767450508237404568728527117021146575799750115492987738354554155276428349995893870242332267397958495197279095527351055007107854757377709884214226445071421271922030237520663985366789333671861824816791838261248
1252 -4779898348444808839757297502514969212846336461130905772562825190898397962107877420991302751176161703924600839217655980812103395553395522019085004420000158848207413695229033198193593784947473842747368248919028340502678886152659720477793144567784871764330992056470372140433702239203658227761322918434309055939666882750283533683973020709483141553010519457786229811463070001114491840945339125593628714587731929659148386961605138070620936153357920301762263266877821976314375483789227754452404913281754296314687797805933845242154614265060230234240305713107345093906648928035587161151638155467426323206678666424015924469241224074022633579077827753805363428953583624543232178872846343228403074541088654436826832916161639155854944638763059353720147135590156992512
1253 -10577024293879327611365092022363494962167270619167644762211287173380210130382514320042761366315544997829455050695639228610424693141047491893963127379499109972004092385984977180389047569549854350978398904224453650508014650587783459904909557573443678471894216996731686356065566013455204560426462172159676828521806993652958711918238595305696066033517542780343800680808978028115291611583237378553421293823942871306096109714017303249888514033428791540788892327583974436019134941644195320937452914907226828673467657880844587423265749425159999307629750554064517943985175243585259550035068901861149201474446480824834635484371151786256656719160622859725196298558361188530415755979983431586551998345445812269086684920160522018913876591103220042348902797489098194944
1254 97632422162875596658846944084966497329875924616429781885427777401134787654491067375946366751449677258452523528873774150214503715136423336093286325479000761515326803895634485531875595698259290185914689791153360749058891479618122447454509428231445305173084306896989326959070367854168940765034091039268298552078284111310453962780045521963122396915203396885267278345027076074062452678291900766604902021051596617158566410813716815629712006520584307909773996925213100493068277623916034713113384442322522398381940080656630698721005327091283682363104392517846557390476733335739913678496348291201119574255751624433924062476601888756875450703566489780336207460374060369752546373925508354827553189348310095527402696498907270531506867402415389744220159764420708270080
1255 -26032455623681951535852415812117075265075519326177247575474960028186213222861905631208551641850634551633766246617320642662212340016086801883162612886015763478588129615509336177526430283720910756174997114715463089989548549831709536430465935287791754795861141846271672221091679493054608563244787323981767847807656324173568534868273519035107737294126109285033745797110503698280239571252003476355063340920107293419595066203156779261207788506307951166925716609082610009830396181524944291227522246129415537988397635219747998669758663380007375804132776170660827677190662774115674556431594152623851924920359555670493957203265348933644393900563013805069274143814341723018440652171281804270274405169487194749418434275246188760391709347179258810857874769015845421056
1256 -1510053843358645643469846273735229806747863755210522015015894518361784176026133266752724764739493567031972843968745745118107634762150599773726255981891980657288052603099133096154956670604706821462285042429022845804963166574226540086411218981127541373177626626659285886902942526680593835114055881980329241137637233132620126334744181313339742876055002131594208961926212209788438763710166405312968305654985331287697872440613155491552976527316733024222532517585244387869431649619606666827359106584901527298134246020066595182196567906700524166201404727944223262893246407823607269743078384353970209338251306879601797085219099522242718423455937808875240771078356282470003860678465570068700302219233987138939606275432023950983326459744287718285806806692699641479168
1257 3436626976696202511513331200464332817736935819639879991239388397174547763618057023604786355748597286890085947883368620518810666964558588377583113769960213530233515280046415571150336225748948215023370038693493101049759109945760432755709892926859750823089031522858918529343351925250061407240028361144366767840196967452017349227380738931241209548816022011748957856606192478749361360560364866247617624764692379270109265940476819451285277670734393267115876500915810535896149638143612442314358569107873703204082854203649158343109274427481166345268933874619019768621543420033065332389062275149922049475228366649931497485690444627423747149320883838631589928457742032508302771791671649005724994921179769393869907499267986922132920269043443577545339609689652809695232
1258 17287607540345925272490877978835011272491948444088592257775535499439451289182018220834023524334702498731393607733194680852100822265292419624453868170351263456141811089493298396178634278177412713349820601477379330779892445296103775871159717844321160324663962980830737131760376576389378547344837389396534322521801795217887322901145423150953466919247990082009427677607010399116297498241932752512257640950380542062947427168856848962277069095598941853328767279532289134118607117626481784609028567142677030361982227913767206228926537652246053968684607897869532669048855685111585651111129599363679250461564176773765758392124703101036000476653237264740672480338216454503456227272105823087754845665384255435293885408376409371467382817821716337482229687703888644276224
1259 -89561246707831090729195055165099347628774870002415264375381285353671666796252948819344628740646961587704162381600287290005172315963522253290237556660065943396019866659729245930762648168337996867073561822050648278355930649724374475833677722518398333818752430327404170733014383956779739610530128557102936930486755069668052233440382669201766286619552332352002181060913100458222376765449703364986397278135839152447643109385342809145118580922948175980511558573717546842575608445550762646247794240011333311989290123085920945947601466144190769461672157789643381636042406090752216620447255601126111292526782219946435476555296520240851955342440615947586783816000305429139756803210958030267109610069644821172506290805040609497061489940338529915689893130442222243676160
1260 -97479227229872622901463937331161485102321435100586947373645997283687887034406393894655118908061316804293972960530540313623268524317634207410786777405488328506229244112434282477332852114162609679450005979536772735766417825288911462271200040472341897557118547038483452642137257308670577536457141116138675299375318584150092699537561432011722897468863176608146480719885965469416006440971517310223327698934410368111872615931023965106195943683686717692237159325081532460746496990922183261248868594260165861813135400448433407767621670147555324575609410786625759432696878780280937176883562387566645422331462388487381181163402209134872096941570564340677192053410852413775786029931777108869858310506858444619689584923941330949355145204470401568335888742377773821067264
1261 1627938401785042697470048757303912532265040790239818124753392560226122442808859968898824297666474019011854544026665677267329294104051624467465374461372031751348776354780536499846868074921733169232077001111883917925227726046167814537881243641239057136214275979315433637012504657925816988841396339145924341486538718282989021134121245571251706380850563670848327858414381538270390041129138288460229011848042247175386034982027532876534289182134544251072659255829643814402702729110656568862462445028701664715454912770271601950696866798602162960537973346207545625042072255012597340280923214393151071525091440296117729987211548742123375479362190983842742925162826591693787680911238882702013470382128034027999479822728532413851694129454357281787710067571831103540953088
1262 -1696209167892123428516674517309241302892938618870245091528449163913238693067217635483166692803966969155005520684842709516686291819021101616358160484256250246597884803762124480056410516016864583592953906551179472078192766887713045679423286634920643911514655206015132031750813198912904737099478420433629878183072339219576559075641508230315846402199316515966312025310587629030123979202732299956884780513133928460982108109158682311369443265330101019069523962457983109433461506366558205544942992549240675641899659133368269377111786874843440727866196119829079099160994449540699685731709430585235816292879482376437361075808662138088797407659252938234650777471079544767162785343569331662109207796146332942083926286674003532513705935637188138482045915265617825944829952
1263 -22654596092776436302487431082244117910454775406096599812997382635791481698807324231414855377055650365879661663056965417243896122026783788246729670413440007528384652068964335037437068166714001540527324204687783742647258082963258941247253324989983626356399105257016674128698448128987262347263384585467529707418474814088671219994656912679395609289210385701640621684008929354265992699660748015449894628542408097884212343494123161401809740383492505979023500168358334811576320653037388690709513135360745284163479286057609092456926295027947725912875181299662571802351167181120158073031352569119945511815704079985008957643767455597796412854476549865014585247663066377566277323892683459907997110521755878563823824590308511556599694199995340231639269250618062004765589504
1264 72448538871826847461241654441436096667196568714117121090449951894194782486690130630560377838974772238239411657071414186754772913157905202355189908574980019002335460998122661755776704589697836418541910914194439038545600436129926613365279236138697555297032693810275460765409907440581000488118423897873137465766107055690567385199577957043844761013609835658742235772987260773013969066565212830209945745294959051144138416734785239785530573012266628263159383736044399374088025407939708670138114151509341378597353118249110494947641180053390503471609500516590409191278245554891511117770056027603664084317479877993015692500473505405013584231501146741783582934863405471407159213282476226409741545781853084200990469767401079633418683370185690678991273145486009224648458240
1265 217576459740769285917315588433033693232883269069311354827058218384274142207536926441516930354940861377595763294768618302392792126112730207237294909465080082449483511107184037087439681488028351811353365446615661805264928455152289833225494727562342911108320296491715864528355355182634196579977305571734200387163382914037604749515354688782640226600146499908765475398168348122227945061441542586778422566088611463859120662436400102857894700111346839138057235221644558237045079632718801711075981862753241789420962340423524489415538360340382607662783899761420330455062183788139506932961529050711800020416305523774111937299332278754715437208622504356666198092882251098246118755717982905708470676784387888619200253910134025638757740459554062348245761718916973626952515584
1266 -1594329541430768131214497647929044933140911637564496647101315667075664804202115942971999906133478078567022113102679863592861950862751943652157628356129840468936334398184330662267306636411222086319377305520342348227259463888383405480295457233343846706969163693947839101303269229414564400969849393509438600226584478719124287662223956690266796629418050370357406723164132868612679395187926490456915977056896567746024455992629364042284278568418959730486664610219999506459498565792472942144361790149655945636399574572832816897993335601535013270871319807788287207970576296454543191750243954543082225389912289095436474954606240643989648222121263356581869723143578989739006784923955585433972806086078425124454248024098685325412214414842079175560351893765610094848280363008
1267 -292564272990772312248054119070449225444309029979988383030300159997056666916358937120271073412097624907487986510938165652560772292299796011481461839181600381319067381346283268864421630986009456342899236105165892429719927505669826371017001174309793163794797355971775629847147224093018343339938102128870005741445169186353100667797761639988650366766243257825434160042427832730288330607211700474622806943624647929697018613723673561157758064943629965235586543106313918873724142538554943088492129504739977357936248301110758034661942562376095180861902780606150871339842347701145727426896555725224349546836310189512841087576835172096150551095433356542919723198958038093924330243576555623389918656393355968998708014364773759395695017668706646451228399971451388334679523328
1268 26094401208873834723928070605005617381143204260991923119681650993204750201066572961792540644959844506887329782664754148790912758388630690457484977376440648265619485133641857134005749444551572293795835360535809356495591277225474140426761318082121133639096213815108976880546602118819067102197466500408757615108241997878694803931178830324246046804221292441369375890710981563263446984221247248259901246797594379795785333109517171798863973224590615618257806849732619941099425337756676960486772901403975084898265689767546586437217254749312402695664922485824897070208905438674982522857696384139764305332269245906009281448853520648026672656131080418395755016695179912011957219270442478190344734690041513929265384414308512725386820672810680101868087100192664294241844854784
1269 -47507774049895312451887275304884047155177464042304032110878499426456593731471402929660744115326127015254851781154497647140853160100464644731266565325975690430133892165743181966180752793326993286105282943388964434115663714360231058917250617375285576657475669934669543683538848652149840710955923366755595138353361288775739997177593474408673687740182692757531805220743117802842280678727107288925837582497194392716418368399455566619203817410083151792746229009764217180219264394896474831557671730732110532069551406717321044319843428500607282497539400481951380198980333314131633406885047876675939017915157528779813105496477678542514936494735227132104794462207031214521125154643660066406450770877789332354551440598780645300442521062922053860516519800842106375128817336320
1270 -322494871242190730679074579070321783787936340091262705693149417038362815754122361529359162088705258079687572960327071086372897814017161757857226507371098991389643977806783350211730485526171170128522799881795020835698133006887124128993679854563366984910588081172404542721667936596805392213247617273028931565025149388507636868543674336370589373387175293546846403809889469406530590390085741394306744783767121291299728592953363615543415936773283546306632451576193484697152276614313881704673022960999380294233148222846103294355789218987783878135559958809295592725381820390536453551953046392884350849485992876936522292188700973283396889508626832430122491342708816163149065199039759518232614213285085558159143269431374913005304088639126773908856354001398415957611883003904
1271 1405114127282706460588345563018788322058712104859389925160354824900031131211787169933290230022628548403452774419126104526999446189641757831414718059957809029661430230265457611882353015745574232834730126857813472617246885443537945200663369587131303196340786881299521784379957451628008235801790008414147385343704079397427113691928844263279957750617273671214201691151668823658537671639805199411426890887489352866062151080298016296994092952107897521297204567308614444277812783546971360714268793613712529101579118953169343297829073293985284276231750325329813268634448973807179041614066858812583725985614506214350054272321044803247032762933017298973921694080730131758636132872378080098968440760614800433991109588443240150817688514285006409585977024816270533917284843388928
1272 2349689685309638769688502139087571896489557231741423440769681022813742789642383444603166133374027032468095618526980928327967472644991072462886187998021965802911443184377618379622981736927590256386904544393093388136676357223118095662572138498751265365887835536159429114786772082292869803808381859540168134352994231421267962512841100855369514472960257354321139078654893863187414102961761463486054134765295234928671355326657785254706469084156741698311710090601866866598810858735079385846230780148565026504572133659198966114034480915833973497705458690289102946337211178634225173603115024660982161620546873602284248130377125966040284706271994720934116473321880795093112777439879992093784945891331768062564073134015518306449488389656015563369747614389833587487220441284608
1273 -27181205407142580908790533286475756945918508141233085684105039244027983678673361608138975947110110839391435627759979529087926084324250270228407864955368876080405770053002558549363611725784368238129491118511202338149302881542843314535758190391603381873228261173111206779652863390633871380445403853706694434205253733201369744096543709923218352955796893448069505215736488904911430952160406117554938523730420115714337127938083831261318425402039843737378693258141564841642626254221700543120762258116530518634410170569107424993334134535432495415118922585855218190825605938183315013031299790323303939010925846634169364617890968784033093619472266225450980051935443698324403680837809265771064943952500343068985899683122879025981993007872133680115127625839995717650998376792064
1274 16767375849330941502565032347550363548004100574603396315895182123036082723068588102627293760235789159293341359088264204928372606328643381050636721942386299314228449155963223024759515660727292374068509526732910466111784047515797098470362164803186517892251153767671547722717373464581825899956697954770698718762599763662452087987629806160524474344229669227000785172994675998824236256932628819333010891216116472569932570649643098447333345457571820301770025066653259817704278768682130912701832033856020613195666202591031392162116574417521414866950506127084789240255833018219027248412759186070893292093101715631790759149747922111421631938592616915956096530720794675159002922637538658041570753643692397136946629221997465148772171781248018346314293421442654035506469693030400
1275 401364534815619411535518467888511384038687929110522578313890263658375573412636609524969027633290195111676287325983144055550072136530717561553252395401129418658035422536114490740298756291095307061934838842713416478165278009653898835631406716659281074187149871234436213029011067320978290287213065749765713509758860203897011729569439746450444698604290956715110513105794470480934422720701240242212994597254488906289528905710055103286428115517493859194519041996958517830873462530182946864528532062152447071759230323923656015569113003731877096908001749119513912572698028974494985711675278273031076439988610114883128315586759656321686234034371025775303487769525509822872453048129870936253897595952620694829881136485971134118167544563458102189213455170554623411403034642612224
1276 -1071007083220533887112077453337828584845441467414699497682103441285328470394370628691974755430353016772046036397378515389954105974319729219916692341880439626343726031567640549876749763153827292108965830113153400414119100779560551246788608070169546434650318202751617189621500110075265794973733298775862606519719316626393256866940956391469280986716256621062233588979503756943056625552324541593754163453966841373697978941814399781730189758356136843217358485060369192745015385359279988332286376666001223954649119889303814305732091198144096831687211596272384452989489386240494407397954703523196445553466847679874908777569486066426118579086223922205904520030583734448288952858460360401172927250204319743850908340523901710616689837626884497919455605084191711390909584373710848
1277 -4279818390608842810344140579540524974928123930938962257658037335963352233813444495015554931271937088242728524420973274108892942235852022545018653642657191445841114697442550752091280574349870328773025761257107862822406246595341278876525291326209404317693761534247745029221176856985121054647942454444526203116703130009565673939229123160268553204236142065317301031733704013808837512426570760687899586648138139753236504607732082089122470331567628060677587701830597899803944629764367173167883759662436705238849445404170867637641625663421839887153604793367453695184189691110930956590895045322104331932884066478380235494249182368294742586377488567993046764251240688269381343053157214177716507034833291629576281502727734724657301037761560639188504072560490551800629385534373888
1278 25695750112746227814481520412486307307383311340513116478229729732491959993936819049102705949429522444838193631200002794457051580060819712608704384755401416913181845899967350302210557359160977331289504804324670132270718105663651377701668311775131551589792614312521365092386355475174494828875617689302854110548915326041423457749513548584045602195932390067630339487139468138706581033690334186875865788559745741485640672284494560685927976796833445612832911164627102883528135425277214159652349545980892993752084809037202764166996710497149229081302595127093058638200209562069772431549065347015351792721237695834759011429610141799407382438134559891280565848991821127711385931841680194774199850072935699160767096453837896819181639477553273245088297826468048485855812121048121344
1279 17085594024249029336543208447675784984083360213997163166069137910429715753141473822043467001491948522207269128335566796828183915651992935502889688771712229307094143359146111429039374471275970597789402571464385540617063734198157706621068037669087365903514955922921190282766118761412947216615843892506711028769419428070203867528638873396205646875913492909816137533460327943528238131444463797254661809250718753080502729154724192054103571711415157745175580900035360629806843225675446451381441062637201296317421508392328353868272589620450980031852486439693141846546615933635350442356190031122965725483669671984565745048766634293901116505770697305327616530036208756887329625167155037295064412411461267751686311135967961956153537649078423736839469508031751857098445926453739520
1280 -445303189852437703704790743495132486886299701876204189983813951540730791409272052429730229193856256161825636355871178304969193112277101272745049533629847129225097821117769827693447666689127578496210882012123493197565617159014737456468829063740279557243711740846184222043713925125617811695241570813859087826321484072803183059049494524137140928886745226901717706861152146106361772801934274584523176235457369369931256214861361355083054772172165445295677740434104367396063853255786319457200474860968690492668199961379900934408492547195289625364546494912875221904296584860387059789497425614491560134507142477325275672971295537378320352021694352871144286643941555557156834159801193190977326425989893722075646165533342273019213306939009219395091704239552279487889885789677420544
1281 617236875316890938024890151827452414027265640328453769310521696514586130768280523706764986363841335968334966658373287860687443574122315577443864046912298589536689348489201872522265341837839627427791322880816817745258214570858951607000569524775161260031184186925629399563169950068628467924629639347610799192332257296483104237640767073934991507758874567246377213186939045116271735500757128412971763522903238690574468763247135637300452396961688366668546186467642964715218214900765495692297892719742160244257655788482548206924623660463363570219453206790660174263847314782608512501295810731015668661275570202897499425162324926054222839951057548857046708807303771004116394316927905785233622253396407160124311352891197154739970011492763659000751896350596529262204636756095008768
1282 5890377287005221383226871592267214962126263949362359501119979831622520401011791791462153694374017426652540248377192277158132202648188989209033064444252956888528186440905913498050631983350362001083791466432342255670533445402517896089500125970294150395837019479687688753573082901872628051274605854326523806836479230571884720469510378238324271846670174495934728883404556247469244893829434136526427292721511432537751161911287510406727971560831270391393751474010383948906585222291050119930611812336014727394175887805113318536686633434197906865393837505024683201941050728200975931629367188369833624829563139231409411917216078745944679952444994548224215168688457346906276557922963279485169978309045485232961715942751082058827472888038620192319963475131643413281828899122648711168
1283 -21656544579080697774851985613773668548688778143979979311208306807478418894316071962232547170569496228798439963288357160087263502482335027657167953639102691209643402457639056956457509436106158041012244098957753595265198323938779017891009364336990880952172985950185447900156885004843311589343285938214820400750274577887499108741273029659608407817482342067811493177800137216798837555670982327660402801809474684124693824034529191010263181473049554649484241931503055333256661882994348170937989908187904018696474268225947408384167245435809630854298926318699929192103658492923688063279467348435917948239535401709178814637029356308756925344106909878161177678293775029878415424916773051534077912672433485027912413531761318593494465959961458928651957291872831294758931986342817562624
1284 -50932947433922146581925974248728102296642666901837793395503063691003488627556524738929364768845286368843764047458362114355588237406353772030193123829841927797164178139216502055895092861393475935316175265001968900198138478562728301649983286850724644429046339774632124256855556420275425641707121792794740107883118533375157310029619992493971533911758107799332675778872625525910243189928981529102031079925233552354630942511541784487121182027201216963331539721160032515992039790668105577013809181000427600913865668429918279818651644075547248137703547442995072846849494665368238779510940317045502100793939424284192961401398547317601028550906093015265087342427767490743594076933866368694563827599860793671562628020494675754250634288695005219815501018360632022991398413276744253440
1285 448370608133135457561483718317834901372305784107355255770339036301661679564170200873579484266802512398462567507530438790107392514530067986575073505885326914948622795600657915415110336700485480526828256113327995324639450140145920889556116403093303384092860454752231414916221272918043836712906818597026606627770630312950300359919608459541677592903233688683649242402547446520601887270593680300770506988802062050704363069575550625138453267623195308318410950346368950364090669709245781889035456893007319500971319628474995093783979215124048589944189915985189012767357525217515486571493358209065691373420445275915246956995266795575312862607522744081109017537555935459541834952536101561934374257958657347789723872549170449004412723936773353298062318706686564762125708608038569508864
1286 -81814057323516569812151848656020165998328897785305817212629053547267541087436005924289132232080442895424910255727083750525373230558475620667057030493182985142618740973851797935899187618675346088597707986624488246108684623288188952712500216575012457320979473110348841722753643111680863158499688509337371529411364091898083759365297039179810643218337652577975672343132884626639883502323656135908516698800387263734631058966432698482967622811171145223517265154177380472308702767801874545849966890007797387320788562071297710469532125039341209685123072882456859985123135789139152670811671345403349134137859763283406531568156834069009268400547999917976637596267591067186164674130341224755727274319541996834445696770426085940815299254426623079076621119603017156389042603649230962688
1287 -7010301615483134181359435795773318089960234750147072457900166473732051790851851202128693483804679312584551259609032853140667533771364136543867062033178864668892727247662823050769967011970416996252056681839998948702013832995758356327472862016342829230843808329815004955214033080465339661089509720533750962985507356823408638239983141274307220200015063713782436533754493375076350429324851572540511078423232218283800546995275944605249317036348782642647540675233548444880833309812328761132867376508101517240899536931457326079604603191906095019736792509998110484307474131901969479802270388654244363706451404888077138248787955061066987264919267905461791005408359785218297029892316942541438533578699433570966690567245875012188972984479520406610843857067779001881233252521318650216448
1288 15329628148142533479713301170042958835893731864859037991202397804220384239102678499046013083322645711495901083309699046289741039231663883018407036554248657100067354350907274868514321025839639529921676691465989709341766619964127735898345727497885857778823288229395591377992124450717573132715014457216899870441596539117186616629811035175491410691523529868812483824999112904178938994686881643255558424027270632787355190934014812386226116037676303608871357592933934977318605863909487514999334223256327792678931690856055415526721720384441649394435554186115530728376918436430165402337527518834942313559108565988688781002666419467238122824247303809611208212357001027511572694570719344678968703546511539091284512282818567399430990757029866782486913652049206278264691186701024995835904
1289 81505569551445079942324370392287171767576292272635083343997867971272060175424262235967069574229577578361017987125127557671198461878498418665058919422364520502148927260790619075290830139847392880189553526508003760548688088003878229442874337265713552135854356818248896527440280386010288312002126614106215666884924630940164978580108190037932701817193959682894016890073668192863728879823861874137060406717174226966098370056385488911536840506227915064617935617868905163456121229178285148127209577616968690496529209191206386220230210301614221526917571787738706292165749237571180872161271180798025192185005346231856649975274442042595550590213678868166239661819754508469607089135632391305079130166167858952898024510296865396161586237612592940799674408986051473570349666939048411791360
1290 -408285189473170695560061559505261684909452294383014774547234100810070268176491380456670348481621486540656453307205439855978253551463618965624630423712707554605375524136097636046810796693129018239125934116471842870565642095433800233259280314497600828732881325306827255102754551983501746747444484543682829260835393887755315823237192942883727974698764397266787774980133142852590481674637830040363055597870678578529879795057007976002691537615276687871177592722680769964009936280908370536243766727335182063855965472079299420868007946754294833364804010553325904238362193458025008181722982662955127401315747748282733795993211595561001066368384218690111810721351525457124377291402774297473657517076520343366348245545690809183219024587703054401389967250759403399375758321094496756957184
1291 -487518733876779887957066807266071378462316087596131784409497685920212426453805434862132416224430268172463381179591161210782668287128736767391681863332417218823631787900454633111031688851300249604780988191184374427647725217194451204567428767256215176707907058478327834233535382209161119497145056738333792148488006319532008010807345154839467279677574560392728720280912405380638698727906129905466855311733430474397814330788151870579206372869093265291531784440540942687278067105035821297547819787201134920232536402900703337787667471317237877701073127497167492197927600885088877591134373566858148272328590043144238807617967881559526676706650424510436213146413021221264958843364569665933951048505645056513671901073368227972147330626395378250014856042258016778374078028835781074747392
1292 7507600499324290904875118566616329715475868885320499961574740984801549143731472957030990408154804320995430015274469360117217393397675376984777450506068155311333271961978471442971036124792664791035576922245918234784345723961329706141283342566474043613141915321865891750111143596154350186953401866175592852470342314843149069193409777395818582154535379477054061840243955096402725104250017540456742600189397718205273705382488431357201477347582613536521905052443974204798715114704605571174995907211765182862160520359070197409463462090703193089239010423847549452209650297098577886089836469740998334965709144058812218351127321292095070415307448348062661397834450449756519954349173528091446422370235615606888915730877789402875799054656039626922269188096666487946760289195183510260809728
1293 -7214901256620103602437168216975517375554680369102891372597518994879699464202058956267862156718724351231445931675480140861912094201290965691287991198817635121488435317549668756165565227964525588394658033432886478726327844447548193009487824856848644398957317708078538152485721076962122461952482824537845030564876528573786010213902032314205687834229565987824464155993311706715231028853537002426015515391060548820182381472366432785135652729259734828379301553839293326600981155728638001589226697828312207000600458271729141414324244640330580135260850807740419029252458980035733730721522962412266297574160847427316615780367156479237714003308489903958343385326292559972800567204513941527949627964380910309559081044581687158197240819289753201844300679517204707439535329928994523325661184
1294 -105691805475948447273127560631910240696504541426922216640000817767065387371299449399960122217039420433463988381040549480151654105960224100373863225699455214738355480756556205575205447540753585479779914689068918799096875894486178912241557831349887409012356009733697191696806855384545358067349464209733795578395723980342813086666752373704685938804106939657216061131916658129013139610293206642455850572248242393644014523175082036144952332102802346927591877731425000623577479523816413135621481119731618511793367409201664875722766904170589929157302465166079953176849486793505778715994337591031440764303024610086362262057302827715045698638302193761085895594698622076158718135177748566407243501995008029091104489604881256129618303235917127627067705650512254392269093967264947117521633280
1295 326822031057818552185249812735428759401883968759490695241561939452205966169831842100206038941578430486631111668888781214093901719141103651808334310579992591420525926593907111249059938728939580373874357913064021257814997300133128912634920860409353128408029102796650993833385248000484675525938653612073111645829472417866202336755937264436662882955886935119623548759726303565469975682243005323727949390753453568410947149908026996852075107873760451109252580324278694472770657539291034296670589404716232335596342150750996014074721722586469140478778543256006610821738317267583297123533042580659142289792622779009790376600480159097894821329540225985505285354617925111882245345627720197261681051420110623135154275923069506790392459580470306483644222173299784103570753213393806608253845504
1296 1037424825499538051999541344639706332340304725311774075756889205368634265601127506198949877589473865962161590758871229254238662257081378302365142990031298252972635838917085066705167283194178206928729919198974658269920019711512604770595083580779492287381637950145853079482139190151756378025714120131594505962672638849752604713156163450401649254953937164276209880591213922933270282400205295631837710374464971161482338070985258584615087097897316648622964883054242621031698357302480541576602519106273431517501194245724645983414827021556500585559282356145266029186115154160925865208843316295184767649263148203362215439715884925244941535553754648206363758805942102994774999471588536667992533929079907219187363281831961084493107932613733429065794846061596502069163997049451540663838441472
1297 -7304002147924172938963079693046272815110752950775399275378769441972563989919564486001196378244202619710420968219962957933979752020420415033663634949342477968673686503336683913395293586051389699839449565006973656664879996225155272143348900928108634629291741545038122060298442348311267564466446698056358798258616836385364446814407323131789904637202065290466396541338048702914060175716298676443322611000985199417539830540498949118863375921774800514993971051296944353627727235233617631899934468688006580404543862903465228192025201604496507418779021404386637831520043384603184484394215313880915811935208260870881076905039452396056200212380152912180812083285771007779665924473220596492171964680881584408537194978433034277632495218514991761869897246895989549795460045513203987059738411008
1298 -1990792912144262954066502128142755687223369703437586661352688401953020269778911127180805284943176615973743515702013752199859092072461222770515017941815816110214800415999993240492089359004071911180779577169647218988960322933891132042823535436254607339522724112257405151117342345805566919478532525992794498885528548825312781781683968942846578804858864047486565006783325361104204166970687377222758143989469139748637748054766239116114641722807465347979496026273993229251719246372453401425771368324361743470931382124663879350586829135910994531390474889550980803937755697368444874553062432961124658517793849512033293225375254011806664144099768546940195974323531632357068142598975393703536613503515346689923422552445308796624736484789751341312923043193564933515703861764816676501938241536
1299 120845620191075292931542279345025876416218786619281561728765687875467064378270854030380752621793595147314222522923434831343394216471649086079648195073111279719208584885386929095308876094830379019792752194450872944616000585470266618379229485722247368747713312945124763267009762264591414870420212220887329769908926479816456712593885107994331631804950772742435474674975429968833371145402153577538678063994701470177912784757515664134043298194011738935862528873299096116547074256482788913250494235656828773414564570704771409773576883943766107763245292249288166912196205548387841499413569888016902307998919872958163816931381746360512531686281983688773385281219399389188791076769480331281824661901136043916441964759819166035369396465819370872544202036722962663758768451740897145959691059200
1300 -209838553787842378598020524639767661836863657983561736875888361319685804440079130025868620684496364439048548794614649627489042959783918607831056103077169501674980363114773966342744322445595607460693031154187390385408636003998275124073282404464421020063063040094131044116142046996293759029183904025889947557649396178427908916680826712903118002732159720725085909241417654159999475619273309119513225824157896704377621600638771502410252328823104032304053121326214300565066640571006323403688646578123869651294227027414920749937764501712956303024242986265760640961388319938880565005978140848655810079713138153723794942256759428532118437066967670626503634973262292660664491871955354363307063507746026540794109168680513391324743009175002720284081635382348886391266275115244727467888370253824
1301 -1513852815481519929708635420240878698985773269941381513908474283368101421172175404434354800579704793478930462777545658046516221543978548161612258915015441472157376631936642932839453372626094849395297972802839186343038737359527715645921106962627115859837286926933734124039872102240875119868355587482417381203244031320207489568140508302103070103414892922428795776316771571181334987087887839001592397375599430114091361354842707621324188113457979758365694219320356936734619906961711975804630614614261521072044579076446501056501701139674345118163438703457089388672362648896444333978660836510958816768556441659883031186388589084703963632846576397767366894552985804905691673484400976573895067574926123621074853098796079873916424325103104493392543961822869629837607744997364899399578316439552
1302 6385122491568517916985599234718039987361365067619750817831162347851175713385616889282607532111351417982637706268925710132857130444499794048521415479265594971114439073709669327162815904381719418161684444072676618852615650783027833277014732396684968040683582495373564953938016956422450384203653639379073923328878401495261521803174244010656028250544341376458966100496225608922661584084148623915396407937725207498224668319905759281212413488085624033596238379860142682510306063059525126068279574478504956564796790591531734112007634306755991084714765187166349032726938416814977708052971926600410594812523093779346781448885329025921822258764635525558791948678168292382015216920087622960703151273788671894855452896480374009028736797006252511330394089763321441935475891838645438285370556940288
1303 11451400064567283041366968254417979209049642183822602586873263838187271311983572692384461745052573859697611991902879108478545283814657182488753311681715873612289147963566948271105622153254078754001398676700073743783388496186387783780708246608663917676029425840192616076761919723009101149486382120960530252594147698132796789483899644812337065153549604005942800220075893921056036625237908176194685542134140466829012445037671803378762182839156428066658630749405425622733306385268341360737530684871174424023119684040080548680011949621277539721185488880980732153303925548713153927552629530974519878671856878999434936084446767303419773608015951313160286415491436293727036341910240379260914778651240634147486743787776529964605315607637166871619915209639271193530772136280547513822511949152256
1304 -125064759994230852754503524264324598215881125449561218259045125241993354038137015613290644003886770407117427284108569579082804654741311069753849271031681266762409321106488605776816298776615668198589748458562973389208627404901220899993652211564287324002996171606362271416532110748777408446231222471986243278450349820189777927818587193795170582315808670035229058048091397584874658595822194335035713611271884253629619583193835755256922981487682840670857075576573134165631509779489084738567534561398428153082988017544668843152146048150650936797807220756623048830238865766465951183952809887555609274344083258468418375351058799021588703356266071035261244009833565265566316154541882725893079977683100018612660733919239044073670419967374373924526135855491685458029158541979422040210952809349120
1305 66907118955385176847135556457961529086967975957960795128118029072990367084536868148429900086932359059073062697771073422508884768448107219687645555155908555728192274795906039215942643101166076333157118089924766877883038870820237259495972477389951965189521529769642685604873505929409198500680331008604002515394336470254807223894780070592948122174823675975373312574968492432852731187837857850956458548397521037995040045784922656453651037548862832275176059162659458367530117394684707705334578164858065521796061090448048907424100902360861238056646619417554383207614922753521439527063547279518900489938456452945877773350969321188461028984276921059957905371804149831500050838519919383611523496946349890865533567234053608713655790212554077903133628356755031819565962903470083859261714432262144
1306 1867221921996923290377785275313270513280162055277057901888485945725912930441118513515790503888323608395732711150194966420307104938964762676686297226195083156742164588112005613997175494223518538511121739157158040471571960736779059880906490430248693253668895686162510971454766760121620138138338897534571887424416924182526832397307834959536833072703291368612918303619525376492289075157479393658658500683555105982083833239531526771203465628705199786183361090899851229915043921682455940406411396652658719405735686099818603675586134965688692512651622293270860014868592006756412339889117863641851947409628419229602938458915002141968497195731703294444264093413728744586060956795630284847066232649036900516071504608239717487751415139052881826986150916974356903689334610864730584924851816085061632
1307 -4804957747280009410309739453953925491951811725881488525826860356619671734234826917406459409167564961736634425464727107600756366173099240868374923334884703205135405572958507855449433278065694298352757367753112350989272543406681915913748540498736617950370135848639304912587509615113787452287563091206807815095143231889130580376932151048560836100203761552831809608438546631910221849320364512932620338141470548572088307211621816045665347858192204888769539128402253793710569721679867204098176043943046487160208349646805989869957884369151164834209590497222590161059022777569167712211252483756006302658272141706339921291445513422952370855211837325847854672776323886476122727007579279831916841249215399285991546292224292714921322921506628900422439887656794316491724628184982511597891063086317568
1308 -20265635257390753825425085497104477228578969432669949378562054418375263418588242381439729243878047810858454527473665247523400946677237721090230908949351924097603822263875074113055941351444908019472433091008303945566606284975101126267006765886505856157962059281321565718101248931718347305638296178139534568600384323142168157603061057255467656962845138792143073641035312760056181503878941272673295334653940598569164717409260796247924754342898786801394699197593112091219563303559560638306230258556446536171354278303485679069462390712716750534006775697888579915779426552964262013803380850757618553237510424260967172759749007425591213421283578059412516149067012140424729854714925997889226039886159609685160981147386894374179996381832851430933534896276121826045904517465724335601846931188350976
1309 117410594471261658215806002257471762328386926479443715170353874542665274584933715441382809034437135009503059862382964216658903752124063296074460591256859099477374133695086273913302815151940924812588984066066405506961573264457112907153990179752797599521846292140872010037602651705257293847877601815587994178723060356510425601237036531287908691528950462429595101017087371630675912596883714752268516079571409974291742350204470649226495074416872851823102024449622284881808242153996996542183277220201636866906042150955867196058250931331852138415366999351338602408503217547035207422986801441611337949007375115823373086182626229618420360525956553332390707062555206464467423341551120473089121539759765607946186702970362472187101159507771765268626107995060952715959403085891168856769950871757783040
1310 89428975175728744775189363438728111000489657963831759716285121608673665527544447220270049833174494954729152714812715527056607642587676945294773360675912586606912888831828637982289431319236678686380961324000052115142554030687392205964127894678498499483700364219401031414414679496978969194457535219056564740160028457253839319174903853511665128347621295815098976222390260899547078868295630858235693195320229628523150778139231441513805920652634885176111138262245223695896528548958977128533129696499870844929584150944036472994896388739763731713374412463540073835464389753357777374880490728899220953785416556528728591790731659572618693688624142285818844259961781317860830992336575020049373558659022539070202292417465365612677623093782092357684342350296043784815666107669251656089649155498049536
1311 -2057427461891644021003274762997004419255170139598762962158232235899991724414028341502665044217343150061507263227752858520655675319160366627780916181461570764851811916785037658577423905069528154374185667705062592341670280292688590926392098665401758591316941402692754223430471786278074639954956699487521036339889022618674488258142392207629869321158449990503719568718178467889908759286730697752767643663783018845714179159549993270651533031975235399521854667718447005500724931561869898931998694916225931560355842717181948082921807678789161678072620814548497786206980260259278873517549804523579849091688834966231426562503482993039963155792553137889889001520806866067200435449491077609524691753474294805279391832360730286218973798311912429013386412621567331024981781589597205020498512259120627712
1312 2683991320971628125603519710974359062502505751776217768855902526061204800387345527481009291103894380847348083018502268608405628356917902130845458592108540143993017612260817109438216909031269449766275954226124350841059696094378906557358151015947541190894676977875091944230308700604485772798592835470137036837217589921287547409486322759073096588754959247965855517878112761387064256680731301773764196202442363635057945868872283477082171333508312636225931123240970431867105406340396163807467314688453929601838339019259312597925273137742103648731251029680354391046530284464833309037011757384772162922811005028003195656355259432918027212567119999206676494882225231048627575021596954898259406568404228985435546986042014722635105627123311380303823347638397961492912905456486383543562638030272462848
1313 27550856748323048084845356786003352583077710730027771856819910722277457989849762409080622125269701639289420045607041199113679548392730061782803741719168051949642955444038968318362348663049911570454418774828752775784605092494259641707557276614533055079281708487333883686426931179240222693682121520860062507763789182056216717311305629803931715961025281352127802063734629963464411635226228560496753906215643574261310974815055325376260185844587141119897812437013211224277388092309126055297044489282707045762016805436392544130898376585142379551699430973415255797218623595218795358206773357607733259621399349403696433687345209022803356067546610207824871034568459394977951817148663331955876254918780258913599175345687655134233369518743976103606535906668281373413882694520582513240850920085385117696
1314 -98045574632192146179347028947596450166195513488475028015334261861534192785897053257857392908201713372136409419510118695961849150496146557659134820912072746203174192684251010387736167870600134337169252817275495165026165322498581788332844969484226769212878248620669238480538801568152217752141728409242317604923059802853034193174392423753032977342129910671709292413519064109121851377344157949373734951670364966683549083532067186385835113025307284419410522845881949358428462686064590731513566013580676965153447035180934089828601123374158417483098878421716181851181731741874923661005734833371821126007774779255443997876374568972295147536167140402956565987252522486733944834642877942283903014932028181594167102468047545830628429071460934292074245375550930130714371876344947163178704048655129640960
1315 -244722558708784476998831650680860740996852344703494293678450047833370942265802092029575168187911799484357901890692421793895174473291387873206590225682543338787938901736121472318325242867598316452932194762709054082501350834910990690655226486864075342842750838556003662021753295731539127594630487515276364914374507307193399090632105229356841500692144680290626248192715951197186883408931341069200592596109567254813877429976750833248492747462779689079543953300447480871581284104816835421725579801361958801885374816620412526437171778613961237860993138731211729053134514039750878409296904054980089901926840031948254943244774206420263402008411482519284804578590305346179339405092857426726214048836427779429252600594907390486477054156981749073556083755590641713193379359639425885496206624055902601216
1316 2058174311532643292867215764523264684652832905222589035602248285451288969105957036184868622907051012922898354493546742723179935354521120668959337585958250616826664886420259110840429171664798782300572434601826030805421346829799289994635972485475778993091553655042715139732127416553513739223528629578429811507517971460035345272054489238762210638858367931328601175001736928140323388855369209328380944418944973976564540196466576648670347303330475928869656272135006151478017971186667122547668215820014749046225902196135770490131961531214457155451568332209882367725176735949500535394685565443909317819978076531983613852511541516397249164595497211485874664953220970480101796164471761929994876336585306464365178840678575514263008973457338446820300093519996165517816708740798006381851678026593879457792
1317 -200787683724734953753125118152757513356028295189269372349295805568642861959080599896534554807513234096070278736014736744037079136380035366613231560995807813046307345062574664587654457448024501354229753000307196290821080301022728938788321181126352500699093893189371687116202101402401436932969458912437784385043826004976305093995294807814957266642420978007182378920018637125656643167836961549552407300136871876107041513305139965364810647256476832466609291462852609010735396696264878347727154818238157262285807326344940557269174604605534505127246444720377070600201247262987016240620666008137197209126712552795148613106695730070283897056410702663192456648997055421334161847457805032370327891787768457862316071838632780742385080402968908463702846950542063624539347727365198595764050068293317296128
1318 -32529213617072822778369201996066719927733269893182885824937380956083337781777151379164828856897789738574233114424718410082804807399577859970122938253340394243134023492598996444271557831740731514100699447628602100305099388674743182036598917405359758888066670694304698861481634462051416953710519155430001415350199891350612914164881238204565455688449044945243254042187753575993860935350233426154990296102845839872818560116854946447995935558774661196981281771234393205626816745594144204067237143483759670215042820485482446727573035290220245476970600425917363742402425280666034533833727715086274690701395799406147524413971272802215418839415133978447609725953541416838960414936632580815177365601789366514118229307179942666723373414511477332197395802418854521035988644398037704918098748288915436732416
1319 68271030173741404816788405882577560069162992509394081607463494801264961354899592356674210590715791222685590688625672608070202880981236285806057581482613713495008964506199187521945586982649855049869074943262119341263336062165850027093810973708741157787318843679639344716822502546541256898348549653459007380861100998780846709833687193334170227643176825538601426147095805345998228161385858237102819109007881629763349784446592132341828841473652951713428312205874428155425399838328526461698108764059329856626658558192483942371452864254129043035977143967360760614408070517539861327517386086302744536748818999657017426637649677285555380031732839199506298758291035720419267419432590042148279977472183028354033515763778009825324908115470457199814037156046382060064606852433918587368422297670523950202880
1320 383925357525682354820330420171912398705406333272138009984071105694803481798635237353288840528933053371816548453544149345184471156430773187909851849088218880900126446869185568064453751342551994125873041275533394922354918094464190858397960731068273826634429043749596492350061146299740157462671207179962007883880996264048113206970725424604706835728831068046689212380812446523905318642832018344274206519629770178438397392976494878484277285993088675724843883928001434979178268252849254341679576767621495010187368011382751262898262836135265841559575318879956298649622663455576829886304871268774905977724694791184325537348241010264335941367176465256149158098674591228584831800120941208746277894684263807517824637387323063016924158401242722915530258526608908216446604605500766103952735377281599087312896
1321 -1860187197831227186709275334465065758517420546694581325687558128209846345275663952413365050509318766306602547925099060419492188408561326948716625001898257177720396325837558136480036894407501669049651281643260699304923213183581982150296897041476406177865959586373422500169282333344140425298919208815268133861539608508589773771280445942556137313748491344711001243115157778583782287867837768482193518783385646433090391337098463874437816035564624578864540763149993720445162933918954932070528893760192267726401272953845245603739771500336596371694784941237684767129774455191791441012887919918393724543430493576880929900898876857097557963242078357704399096330005753983877942311163323091865035428923456068700185526995094283239046846650012761028085111549959929393926918849944229605800227517291581377871872
1322 -2422431324748463303706736053820466862251660238965045508370021434697163018226835892825891347444291321335859679406508268683967161685769717109124379581614987738961230498231852816071186232665828567914666097122012920147832263144263089433773577614139568870418945527246698877262413674107561668804900897248855858419016723207590263768970714908563034744164314399325024911862683587214920522549636756544000266747305029988833575613426990306872804504760169653868420616548035518776526424207678205325815440761559384710195342274433528998892662377491060721563635219603931244134413704905646396155102100463611046556734129505187348795774102450034259135390666728689588336918781951689601424179608413156210375457101308782884823144206980441792692841119858044592313913325822672675291835988123798451643311001922422641262592
1323 34607857814796561594761877459081985860782049225043392227740972920751867560864295024265623503037682903577360125614601504079809337908520665397714759193602090321448802209864635815822962775851683840623752700536197029174435937225837893272297507891901636586693244436468157757233344681721370142392509135542001858622667182552616907878428564898024266508304490314026069713567891631770357650984677808803096834028780402907113412620429402604750665578554332569569493443495970564675659791118635323780093181686195053042811051810390987657621668760367663390243829499010818762345218692879955848516410919621521685808356156240469576005930234613629445682654587180649562215117655967121249925337829995782261317776977914664972614720335469415410135228639920265633989611451004215653414373575355270596090262280510147328475136
1324 -30456814433617710330215978057036501925537534626646056321561602886349126830099215763316985446966704665780965380725070709216144088844725857049439445081364376819517916448019626574506945829050110594612847847120187335983555664143466355604217773957570171246683360436989133478268070577721753583906603915102309982541066793783789595453325691259039977109979950238851740837332845868101986941175167512902189400100680325992889615426026960299536459080945950677244257022223372828926896794914419362347139311187439950722496627229845511332960739480878355235469495484358737618539818107269569358551188231825266626708966240397941571279474830026710745199058506702265711039534800707208877063801925381065156628240334888803788059133359251762137184999362111817790956609688845668502159371340729765965887548530261532396748800
1325 -492812096169509564855758083231238769921437718347402163000732360959331627313630288861616005154669517125675831248383482646844661228846878932264557256934904691504145002461794919904153512755526720260754347514338777794823863667326473581148324578355285842893725190109512257159197373752098415110466938338467409772880541333274291335148205655850308309912911944546713633742420574372121748533404509915045170544259125794528035371074816521076937731094977419758623381051488783376956763068069326455787212284604240947239983574506564779856025221204125903772962281015455624960443862871540154859160198250293813719515766019051630073535934093764649640524356381485861573362812894059522244677801429170385867827950976857031985717258649007122287793659514500614561920563838376113450311234524224797605669099427639292462104576
1326 1472933223276902494994971815375061570651475990721141227146450368100249283908848029936303777460806308903847108588368096641147627879209371577320145635171639412120576668091903865000418158775855210035314260582600552965384617960948408851964133540031694425734384147210850649970683876747744887563439539318571779266418151367089216197549622371845256253585503092915055120882166682633875288125611700036525371490129136804942304588966064406946458807485090050353154874458551532016743874854769362709128653548207521106039913184690657741039422274102305491313436489780651051817524815459393419455139408209791893466374991884470325287543465467956671204233648870207974523358182599434386522376433664437814241707747311934924580380651046042438770547308822790313779146882698282922935172410500125850665538975339463103272189952
1327 4939127092158348047702185700949697177440051512116152153718817039148807469200388561913248527553099656203119082797399529067219323903131319761592624840615196239825166703204910988465619886536717104101441039064219338786412582755326759594444926173621184634830834747330494814605790226538084866640591934778334997833252358598210228967272045749914420451435584926917307898114395824686197400283248758567671985727887739102563956759264935523338086082549458615431664347906717469997820459379570497874338089457252812943759910822723720995617558991061403477740523516685987895732052175025855638836284355585117232579502272535885430601488014564321051839922404363357836127088641106083582870091955537850545401831721005842662610714836292029079063603934586429205432435256017451969334634931387345060359627640163302472849293312
1328 -33445185756747136015323920447900379485303718875770563941780839967901603480942345602807357494479100254867791903008688604392800693873612584760307579843976623073579560095880283816937930313487117568767910247450047525018979052885828060820315988987749480081411815850034600028742522481040087934296216498653818463929195139069847917095338049449352940960239219340475497730343458571514399410576284717719749915297841667084204786941986901557819513084860358036513806687150259452263542916435450799094734635685825963584158432600497965847865874367759694816496030869862392620544501397402005988954799242526904760621004415223296065803671476615948842947583190650043264627908203803117350098206849706706118670987399002644118507520089320737178455964810337503431331220635207430705632028430776703731367878885758014598053625856
1329 -12135661961039296732587130319394395868433386442317306575939392690577712545321525784997261451891393989514321518741015256289907794702875946664866837761889893690043547059518008181574057557613238528087236130127414370544643218313572031870486840802439993994469724257218716976207598662529181997657037959145723037473647459431667829285676633099924845302490920149725930909143416051950359583379410701643251941050520491472613734264265165257770351151070621773879016192206960615438041517202226367799940159944393079931841707962583604234149195121463066010856314527251021090623832005609678243470951204308066200030027530127574758016465279797239143543592088513638848777601850091102625725057589192196489087332738088194364756397202030990908105733332707860424256522825864370098090102040644113503018284471096810369481441280
1330 559394296030032769710356987805194863501726274896963636220372224867581080785720581214912242815448392056913313485621048182864626691383553249494654953027405756557360055653120557434155000131020358156461036219455589141392951282800393036866029505408871669291528502114991034412295557021699770944053539896752541497814417143980902332096762057389496745968809349747059825503782169248131109735979376886802502526866507656292504059600320755440652911659906972131978939378818072467092769697371665521115634490862001577210218337533134662034152380127081249085649122972300324109959686369651452310218690289046608569996125703827886568891674185449659774248515227427969931601734961032082853021424773691690876910463860218694625633115833193776671506903630815775749812575815047631486292658973715486707922631114321854307820896256
1331 -924618000683436791699319890500079393108518366716850367225714166685918760846296749869868302400634480281597482671385852265090728667521091352351440501864573214074023358353952983963125079340228899863526294356872548354071611072583633563804269557978703434671541416114482597205269535442932629925594472447173514396050474937055119395622697985180195967097763977098504756461269681665056466137888182547312973996924687449023188370972398866756980204902683995881893619682324775087176875119507709157432226422613713875510969347664931656321917638310753441997597213508584310769938060649548052724902161309164157939511810925614577009519903894143493251799557038637718282761840320606523694441928120308237928423603911026279415163876433891698813322073938305784711520786416265341403143685297125157367552710691094742703938732032
1332 -7101072735113650731967072023882959029810583664917717445074527264509459770878935799698859280245905312347418050427165066395652569727094669287211598244709345676769714173742022951020229843415867930776323990797544329554143998379639021462247932970584539839321373201610891356186189841461331075253667693453693635172929724429584198522302796947871556001305421641755947695137975344639984823499893665094214092436014747602633688211660334353536486176753143562347875790696439609299130564918931230022985699008564597484341554705200291279902602805411793101375191540539636564219478860615327131513694722006417421240914389410017031083226979178907569884377129561572082340104078735300278259458940138450578173720213941446555179802100463317029117466310216440842573959640208231420974395172985197472591656676446960183517256876032
1333 28996033481162290131123262295767188349357461197305040765760481195993619715298619597315611398901962309200395823596503769032756798134526800212046244519251862778723802081147293645450460956275398259369068691305049432773433773920616179945364178868828334633387409061053504267656692250009584229316846946062163500682667047852050307374568761658626247476175066917087971493656265595920873105205998250945435768822824494389638390358879050575184655631949231058806049496310075619993091131749985806564887020778948616976858618973039489060955887823795641274711938497216622100757966691623423106625824024959461369514017753629867294318772420664111031797547171741347657204397602600304935629988730201832963202218090459313581002226223868901239248085803445774240532251863076708304399089310724397463064156723951436250297533464576
1334 55625096799493831449226627790592967778254416244073397589671473840164116903465733600550525686130560379157897159641633524264927519364461108171293082876845805270867822617577779925422755582103090373683046470150610407319436426232991983505238569791695968162367153103667253163665652963362128745424989203134771161401541495169246561607707227848692401068536612433919220134895074322398010965586302139616553941330586972862862230668807248506214467564151834879953913658522882508799906775202928067237997142579136325795747637337125682356529869238997407072579187654200940825995728386598387890967467502183756000826594723300537908694086825534299054554939729502458003032870054564194580891365581811543324375087242144517720872381159675269987383289356571505000118850517178286126792144146314364635338193375248490435681043087360
1335 -575186729297584304996425452313460949146228211645027447431510646816226149251709380758150833754692517705522127496827327353053963808881351019735326078061721415001316478533512258178052886464612552897271192001182011739013813235195842846136304001484645290458932851184190574609838381926877605159919529543264158333725755755971298041208514642235404761755874295541245984168290398179529991614468576294360080183826365855959938707079679306215383425239491366700804619258006974937489271658405629039514186617621450523221233178242883189688353943658725074540549391263867835264118923839171545487948119403718893913877473504678952526488532381694374617870634206866478521336101750733268131862550846852414059985663931638052737780381901252959802735951568275397848753730843583905123969717264219088679702894333719960876122621607936
1336 260371909803267306805224859977434413840385763384880533428277712189826428047967023907493256531296069344517900439388518317869087307931324308729962830093909945668747795185780037549341683615575659815613640479954256960916643650663813956188790886302155090319991252709705098601026316439961150393039231836371978085026847589234651096693713638891731106415162792139784446178259607200691807779556318354855297306363340146114081723458442636331335369452553375322346619979647829734180034913564409003220418953976719833710504159091755461672229979493491635919831780060520617312306193492768884720416758772497691814529431436549298513871675554839964362862232741693628994146282628439422969463252384720134929969931988963821941602665247701599807339273431406715695605853412315232219265128187408343193994694663464074781348553818112
1337 8682243849154814266332357517060506358658879859550678092047614924679965531931416044315426827012488144599318239070460201013125246326238967698305291588799722748683568066164636055750162816202649526725111791059003673902387724461805857625803282251150014466702943113527638996555361477950119381772634009019482577169558396917071466465948806997983013975263663144380366854336127156471096250272384584000050688328495173403130855866357983626783464064926755116568180668168815939531468276707361246625786147973989768704118722533702620111669203139552617920809126700100844129601290394441206958366336392914506918992980713201764643396073166997430065160205681826476398353085062754853444170874308780198355099830758928281199921280779924644157229096678229592934188847986672712017544985219852688732487256920012591224455264838090752
1338 -21530438255161905441548312793759963338763931933259444718947673244397153912630304471150745758525713398710922885171136695112155889579379124336289988459102004628067100855301752712289792570254509610500041829797275459179441747334232738550627218683134510378525746270410559570727144018939617169833895727420916803699546355261897350478997032218233725653169930962997284847524408028153261425017670261677786133558803789144087019308051049434868294041094364238293907256011997154809817112031753037303098999211607054747605511612873327610094085951001102016335561881170018136199479884766716072259340926188976907018432329388318063014093142872299560126207087520050860612510647564737655853160655715918869079180429679983550908204203812513911375621731361693319507389627942467750598212490703910956078428954640607645412106537271296
1339 -95855025076153217378221094685448175061014213886291960034866492306085140685642047766745337715148383516167246054785089825985692162061065234500304688502591554722802887348030671467423019918733373206601704997349507864079320096720428244911598078652131210710195597275621104803431495609322675768694352689469887627313841640149348762497186847531260772297878748384091299974329218447231017154322812820645238746138315196161919655245625639158798836956639353388503076178677060722883858203254273871406380369160622189770688537313495266566519078330839682700274903439273469801221686541525879189342700434254156889850826752451598168308984386214281922310876734183520652424339708948179795027667629051335943438931283492532096924084071169278692914303388950100308006788530878456779523338536235197807639252810920244300460024334909440
1340 536197062234896921821215194071055763542251338704735035572895756522524743973368967071902607566708181411709258272308366773765878557392196458381249192350815183494679388380889386331482720961538900181204079271455423075029708150788580306633231656234414587476803134877811162738497295521679226254731037017674444113820424964489055132658326210554261155046476392176139157509048965344914217108928349828135055629217491018629231619420068069275490378570788534589708668453546075922724790199016596339662344725706957255503065260432963774894543531877696997661918796977267229781635051239319215534834855687531944291996570775116285344843459058385356806641066868687855074648849778932162083705905749557373792144749441864801008379435403338779967838554479687293728131811108836397568618076923732970912533368896090210927513753266159616
1341 461286276748657634409107126825059273891724744771201289412072363852312763023534830124120188308957773435257420331944703668239317478192650835242376631339834508575487420806711970815802876776656170943219121414681279675209705245949691305319105945965270196409523286654315351377909338705804359789647568996169313809380616313411469934638337139391650046673107189793182484571169564465867840251308305474053708679778061101332251245089874087989800634164652585036631881951740819720692150854035189263177396455156040525324886076149996715275218189538040927880560861073841057256276882185775635959813495573002621653620086488993000003256832062657797143691894009560620289491735785306552553030870565706627510733401652150911534026474332030899150951745263827017471844994276382513335137262732297223097161307182543486952332882826231808
1342 -9501725549255666017957657358787010764459470908818163147990476832065021429620973133398682097685246449457862973020823275716732691874660445004584740340292711953065845055707654122935329288937934744785703511172649328550894740904516667516769918391681173792447896731353609306571775405758476339654991730275129733439888032058647821991809893647651478574089836654404591489287122574450363154245470208198268307427035978500732208400900837284387447325461921723508602459160218854204980944892335919960952308521623397138698816319227413828863132889119233818351822473783957791018714584200658720476984682146516351979185305379846565524009009059481303193640857918126921773365068033527698445356233124331235695782794374138639202123915117482277787320362202650734593798966294147387768163756244321980794856516702530348744885817911017472
1343 11622870670532809885369600688373073146651345901297105665387795842493038650865388984811441182427168523951607220730531292741636304098238476645291454579148071768923891378507916712817812549449370754479901079710398182298434197873838274148434141647918024442343420876238172991097001392224082922675622356611550445929686203102712125029406393065036556401409958272118263225435532117446840864470007528811677275977622979380148396880363689160938084504289402086431094807092584592878887476120108811711066273760750145872199455420054880213322774745629812790614671170386458665936999053428907265596953435124990757500449226935805130995908705116437852088211411683283918914862363502150556042218537197356431219831162313862693859824240922470169159412800184069189638078024166174562174131308771888392035132118484364906252445510602326016
1344 128781867447025036516583316363846025938048842738496399037072037628054265572204792164756031198109606143422593126872109825984450461798090166782772936286387247711205738134306632541329643524108214407611454019341592892217447458724590131971450410971062731794479505949181402922954403707687455589128622971178974843178836106732940901810145512232350544382617469926236937377722896956312128738987508273548938366877329697251418540653686018228322988198811943403275449732378332481521920166037157095953104388824474062474782150267528860835164576734648115512399817239770407324425435240352724996437848044094280116666066432205934786392326734718825146921830903323462910544116361532142063041262655594586908692862385358492839514334160034776106278300194874273374224627412374009079942357482365374908647440030271755767413282065371627520
1345 -443529665622575031199080243741661222222519219897746488720348808735997149558255808086495121315053908670070901785432720335835081789167995959890209145839143643725193738324739932487744287839406360886901325314049556701209842083430592650317847088308813854666453745918173573703460829690960237941067203648142756821232651463109275804090793313505285991187794272206366086362414307791773711309495137008084713149396627064585211431393191063031655328466254320189448416378238018449106039949996055179283269157820950458904755587255935805083493549399373235674634373205724153303842855335567966242426951050188412353339320495384751668719192751300655927255044393579468523726030539098693022758021906346876716903023367738788780785856174829074919107205192693653782658503211406811154670815905080964089856993956293350034865692300380471296
1346 -1173450547907250521867172574338213970563743044020449407152454984576873950038765058463106256539645880954619686459088316544081043810433450748743948688903908675928904333499426255685785720706918708747980613681366372873059475172732256810907512398919375999378764603350555299360348799941078813543923560242578083848396074781508502820780741568707036727746290974407058825318737735717446637204809858360613587571244021026852273787672594165589857154248482454073510362961577282806138642756602403176683131905549684081787003229768590163195646128955623376849128329424878210583121253174507667458151666605131657159978421924525453244838842252899890496239205666016469521253800706316886963144158676819637105279751430258307870657634210898267862238392732601066422277032175170522969736087907684070358645052571761392208881128445185097728
1347 9443375745775701542919629048543007496687793606404842633830490908929702293009623046310134454120154300630373801485100158461523396247554836855731243711234115651460908480194691431175480046844339191686382432387525652965476423680353996026900578210779773673420789141391887777976070874937521434144922378855440276836514572972765418507014176153498649314497290304115975032436104396103272655361541908850582585532834075087067930477636245339686199563957034031178195387974962860797973924713141689221898570336234575506050095855632153207727189048301218524492406630141342874027728191718102794795134550013277911973385971775206933189184768526610275828559121629304435422124090038212862290416667855189301681007876744337236233888967219061734430192068548300593367090115732850024414205230296663566155002008444216384975613333696457736192
1348 -111542725035394735964496907674591464355698508482494753221702064629421385399005157210568803605974505986832619624787252217750091528174461731559308400005692488059347624398562771378388562377979043405075045873189339962001244596991883079280958038849531356781344629174890766186560950817781851587067793829631212098691949441394791881536487207684710985053925017719008859772405020727399115446126083931347769925763813744499480352510984029934684659938348797180224968564689196697729565320644927616867030183674205703508140034966863804324040033312463019398759989484634378725516332644082910259842434344449309387117192758006614460948061006822303717290952602345358504187368775355533170526796881264409677539730604541546537255787063751183064569853374984123977747716662971681312633054070382006571683175740250494609128612269953908736
1349 -150870926482340435214785070961338937018293300685512492634844450413616393917355958426541013658710519798112315584512028030948874156904528466228581282579734465447255840434317937356050903624753468980171968826454031767523620289691680170271847335294777316061169937003920422915244012097364779243144622474027782005186849268681457112349153844040608967061848794830417582799432860296197564254892418373746625828673817573904087926937157957375109823703435846904490676270470027379372123664768977172316643065012404796689785253620180723714986944706194570353080986103292217226992618402201478896202467931523547972799941162887297702105060174412119805822364040864180249745610703060694730305613091920500007541046566700312686667711901377485384753933390022841245917946418399657028002017576605853045336665783626961170391556114603415961600
1350 303526536565247186205002092445471337466277777506744901321236133861303530001095999368451128175116631692013953083020652097381749778259848320162111499559560010703461242859012879054156024247554602654825138386879092974439260492935230469812189999211147133830841388074639098089472999407814068111682329649329663403952769728425230894802891483404173309884560389944339307355224200924033514356922854090394815976159856167720167539514491659229174601965885274563864952037975081905907920374668273186503158612963596884635700747799831268299158529945388549016542132038338584513593498126708284356562414812558284895793757409902701235585289324933396471121383323365886235558219306527077991339654933941230569922728823073290117931516395774989698540984434045428475479856303406860957006164018337818195820262379097930254529170025526094462976
1351 1806881750586952591026556950490480317360137255954710079515038938895255242675503336087753962189135053385769143186151144300418486953952758819333077522156631425749170961231061239588502409500946298373101224449506322331499403649196421784725177366294142789317036215913448570464958194742208331666949300285785185275084048842052852007980678537841396853220459937398002710080477362891093999364432985799156381306461368847025071751965543999543407975323203001344120916251570274258138137886967088384059971814271282977765162562323229042841474055408336027616211513575998306604694898181807093626114657279260197773211543786391360762510384140727123950915058007095111524813332635916959702210499602845538980811287421058422750820357630489786758980965372274602983727430087580790534019953189018012333746127779835518217206557782602466459648
1352 -8470188086217860161333147380108502034180718952017338580169856019571366965368542662070725975180136213843761535700632722158944970360063090761259939037266223022753721808206328544043501206962766239223404663089078132254026975185356531086445394719966639719927534641021122710361484380009441753120815874960844985013412413338909398332807620810149566664593886113905434337844541940566724228439631637044629818231480436377572824136162954546753609582100570395710081065110741859010803001768626547752170481435960116109701537089443758378469484589942888839497097139765413965426885766390946736957227951559452953879123206131225941294385397480388591439772249188044402818558174176267167265855478148750767080386236011289487388544977593379408694617681689276061575132561029671356380138530671441115800616453625237920506879835973622444326912
1353 -11969731836955521133758616447630681009400758191240684111900910983181349952070968053262611444665888426484783219577152864488805850543117959586809362279973656766479291763284322745329036138089608295522810265013944892795936508016429686382712048420773005189217510172572931706716362355856449800429557054650872994374519954795026835462075614985163216322339586770557174685598553925124055532951664498697242464440421028797255499759122794899187308440970107230085772529803640670108604202654220318640618586156420295424839526818284147928524615706647598762865189937685144974821346838127020024103378613349257256613138288319809889611395351290856800335096429737432978759896973822137020703657037348027089532208126714355789236035766901077770754460082577841524589373759341949935784042189681405965738705137226892450461545252574394574700544
1354 159462473053396804848847590976997394565693019614758785506519518279504571350038618699656838492213956274469751010364429283520731226847245371353777749156206881897018132457869902195354091587583476418620095139453139901656304618998563870148550412361012245897275574601483826779216474791863967650792168108675265748963638523012604044249073162932719499278181351363601298776709778899315698720937435190108562020584529039635676185696852862546432370195549340791532842101379151084390056433606465401315964875288202448604903647067668429912560984852381418957683934111616913396472865938509187839522404451649761775292247874739234839932957062267931063706548846483576402616724734464548717661001725076066452350596029609343376688791175296226080622803072184100034380868495158641573650300870105869784287273532457591629033167880726748258631680
1355 -127409236715505271557557318791903892980973908169666625222624460828107543466941748547111893869773697725182970507494412735220568845004603389318605701832835255530367596703190640465443604965733220108875226038683161518577625109734252758173708049989656408767070986441800746250971151890024738494711423342936563587934957769304778721104936486102827537398929314398287802583842694996646508914648238401061244610122321618515264375247741006705867805335576965901693323725900051447042445624745405704382032372073680170412374865042790492968728118398401257709524829220271507195804182466986055293390751089711407444774283136361511446083588503882153322051554817168225145075097887774905104063490852583699472185862031788994125601010080175207829174244823122735675331756840846084174755926705309244116755264869284904050681611720263183322054656
1356 -2296581095423338334466446818048150527089140497496807317659063370815858054666734402100285628135875904941150075150842043065890561939546719163023232582833639599291554925919537154194778255469869182480171070153883915389345623684508516406029390497796883116822267220740139735965521292889774005423251843052931124807548300829592107265775297634717856913653042993021045175259671072395758161705702486239614503109107821397140290220654163787331182312457635520861138826170266314456156011688212635012291373260463878836853708622997113892663519520841300187903893287345327599951957490082174894845576969046973373515127399723104734546760135988522590375201671909400772151717399975882969274449045896049664293237812410171505775818638644389201631616359508700129199430382240846096828892960511075428315085846780751657963167462651101605493997568
1357 6631709978294761013853810736766763341873863525708280638880118114881436804804536780954361558188130973485227678421594689895310225399167092555144156394992643287068991399090124555836654190391469886702345756926698415075933249124765076942838109795428268773917670224549091411946581016019943826761886459592847267022055925968060674069229579047080954425688955016414695191860825264737860466045776786896208919980172788690524810445272183681956249510284502496149370831954933452064991153372351761294695264474106640400305415086678875672826688936057020499160183842214999315036781899636126674385405955529329266146643329627993652230857688039159633903228220893493146624636366156164420213913945433438520141449417328966917561253438571581728530020636187364029204168873935229540453880748307098762498255931470061780737240712826414144140869632
1358 23481877570183891323755527615236881749678520908532355804784777703290855265058676871695846933797752532087945845570283309263628540234413321498083408535352947014526896016532345355443143706734967146278045608608745816077663480702606108610794028373893592321320935082744052951555178654196496433248256569661203462876660961337352368113945604061323801767070777855507332420433086628856409655199686206041414209785379564973195022639922253233386417978753163341479479554814394127168513880266698637607271443219208780589048507794596070936962934461346762008141924913095242969157756042042544968758419593692915443948751736313688448286446799738042178196770308763426061178205667301798667963356843469917588408906163904810257290591341167063769045820479764474008782548367983078468354525871563009328044861685551902965936197976764797399622221824
1359 -153071114793083958869172027018741976969338858228397201831651445244684699406989942238661478798605600639939534545886081656852220686855500123878473319390588186622157654418506683604272754459733452479793623328044666273370258947401453448306997813474639485025324593758273568494255653564712094094686696492807963198106216738163675521335564472875942874345164835973649787910639377493518586767131801002422171139253523748994787012404199445378072828122058366621348892420907723487376886214491025455929667118024123807582983656976054152639152891899605852002846791301630474978904022478263116727683334475855099146243796746675275332266616608102638498845192151822742468350593193102228059349336813874851499081003005073091195561237699479435194571971138526772484831798718929829583971143716039598856061818274624794423668247358752221105498357760
1360 -69567811536774343441744387806306154056178618079723289213253552763284285426958945469810593343552839233528064437352369634513615270039612896212387897784470778988115027427504158478544790388292569380861483081650600510502097796438790841158708827033018507090485773807357710236371551337719754742598712128963329009814141905070286847152000719229295079582802773740817742905650631074665380948931377291818285078059025541581546337430357160978037031415933880220973888035214859059942449655285127289857008855459092874258808810761428829713101167582336488124577216006262937548716051716154486044768044547376448810692434287668464508049915579603397853457940636569332042150104290624322568715035867768978416380492612330781725526986059714149915589185399178039170857176449869596325730126512928951536594150419580858607642672910732316182958833664
1361 2588273459762892028790241207912483939621778967813801807732930229441523761365756966758204847464795288706088681608882045778662761529767227774480348905818352543930752525551115254625453652132320378438420939412015861394928338751300836855229382669660268774586165047747092516380833559710833015000184568142854069189327751620759382035673033004473676148688242923060032092381531302045628150171971570622391308384174431067079684873327905448005239312784801626383530054804953293917915078742426661874588691599304166669845356133139724101652648605558366608294703092838613474759896463084518839732469440708434483961285616522141334332365696888849011688438955702302543577909699670884294087019460757535580818057033305831022580033775311099262944329909014784438099023132402616465994998552482491484770177393233158427993977303561500170053891391488
1362 -4063461934937394562512572210924069414344700046352030988053803614670498955900170805999440201432745149675728332220126177405107678738900649209562491447085172624051664612262163973594190658051959646783058149517622114621823112759581020251919424106792241435724557714576461668979722298018149954118789742222294874221629232760394174516914054501278631024051641466266980298272652506896610205161041104575690055519404453468854628347770096320361886122914661169231477901046468842876750963000291287111465241511262847351549771294096586927895678529799349406596170729577019948740336098710565902748650168658845786951492284441587236535932744504043657721550861219495774481417730691779427074598347630767506974026184814369537551635773666772127239232851642720249464331441607319390778315080758119744954848379753023118265671840551283281180441444352
1363 -33285451486331483335618714904751604205259063392316766947619276441723382270051769856132397156571234319945962241301860377648388826998474345972560599598923295454788711184293516126818877118013206761448618731557009553075207194501651349179831274500979817521929525334800556924133892359337028331765373605841075358585985560411361763536940419069021556330908603836426552881559195818936829992429462920806880823107981990135565701277706294527360056758727503683673525074786315016933139333878244015770488582566340972014426155542042411770651020629335166919522908026263775698677671211931169630222210714017260169477585295471086876245985661213496871571921568797849148283719733350589851243114676859034279140860163264557286177268857644043952630812840951110510655707235227224674363346678203624266413141532224488611372293175881436158501379375104
1364 131586293931661279671438585184288319040033327526266029704099410718174747834506272608255837536066391034703577798125739593778500513819359079298121062351209352894404056164781655831144804764857767871426167855395972940099584193156599022390373334710635498015451974102824500551943341486964455929431383087238868704718038844989030319344505710158501209046643471133124790535480831748219423267435583514824802534526435235772805456119734130180510291484089586075050696566316131519894294075761148625324421029312887501653648651789630214387632897735459924344584547725759870577200720003231393704422824126576052930179047142007569537066895234491692266688656917107630688270123157769650535679802915810348669866139283559027173180710093956441941089351308185745012740717536171559601179734648537164452103857140497347114995335800583404815889821859840
1365 269394635917981174027022268107449029204078359224536211753709601631224620651815772481606679433006967049728240264578286854817220204336871376964727468880354021487811266619132946366812424358495772440325563994120206969004146725713223542096553722594406084319968457151159909682255594775463541449383211518979468327939691276603727577902035284787342483201250719116575265033985469606550433344000239703260488100674841370623440308203832452076740325171460886788675008063948777231141641190529607001678975262435680548923521185093418159555150534598442822023197432968700670024441299384435926674709723171124056851283270443522250945801980110432565411773431266550324995999269418070136548530228998123851126521484045114862232474881534391819359914302838846278145009880691292475587454077554183659358402550234597123551966019212936168904242426281984
1366 -2644169974742542822797061899163511163048689958869328898773009774753245206655731906695306759443076190654713725299168407210090448629783488022699391935380057689286087431874772386031941724954715830823469813674575980979601640541932031442439080800558980136887168499947511828195604653342358377769668552433780835931368004073031940265316161932110704311148796976363147178635664247184611638966969815643717816753772646513611767914323410987041645314088355150778161161188955658780591987593237592008548686993877561124305420798820919749312427432964244433559747629549559269284094118820574152620184632367464960585431295159165614484674283972732207090565373206822741004320509360454681667937304649213280970901196627174159235841124572086709777258226608664476493871241961329904793783909484961949950466814717151800943857411235206814862722002321408
1367 978025774797386861161767508607837858832126170146078409486665923406896482882411453684906647958040908513775606365084224743105373990177034013963144368674451034767194597843417630194884660173499302601730603443228650455136933472452486211333302039607462924654841685476465101475119790277300092349205720563890178615700947720404239284199759307623928891077582446861090116727560980664416344429935796035267823896747831097248490897385502740855445425433336112937522193354730881862917716138001471990233769788784233465834502636147148945742446312353403714748336331599907818177127447490173478445013693996945011550330263221975213836516886178543367592755846148840282072652708031787178559390945328444943917458648532510522752084144593904309795887607795788502667584392861980200188302578102985350166492825680749625056258515063434927257565184131072
1368 40350668046285911442429455369400502891114787001617105561394824549238130340726887599755094855173137233447868392056526065875236430096181740335263982228732020959043009714309522916121298278928454687972055811906758394763352381726007530656358688729728756340885012628207259048179434872923133859616285397812713017670486169727702565676659072298523411196225586728088174624715505993624953534611645458228949420266866682023291304834403570310955434174547010186575534192313828776763636369215798528156311452324472511057217727508840418097513946302721103507459289409593132672191251006148839485032926729885549346266240196102699404081754771206628578263534279011483291923822733703700549568214983730522607699501848969765502269289703965578736844356410147054618566771085657318076323937395553420498874483384112929564989201549636439183288421668880384
1369 -96349748489330012663447190876526411523543592725571465674576303872986604407572358458468696077674929003116146485954399727640158844035196024893938274356255258474361132994113727915360751120632898217571801278905175196808895699011254840694050210093176919476247492224037959719960786390283069196819862324647668893192187502981872959900514293519029684649692492605953791117071987677880568580102263653022184022881698661602558464026975184475597995156027398180151423478303351663333956196639620608156363221269492757567787497196035219326907033603096666450891960124784790435216541172140454625186072563722218877337764603757002229547779721269951038011162096404411097010088795915995956086685092716164318078342074459699368571925721433626430422914545026725279814892457106319355660716040754606600412851979117853130878539340287837202697886283857920
1370 -452911191761914557751976904157355223210749406574730757633164585041836876636485484679144125527420337728933601300995617598723465193468515795576347166947201818395965889440724910827219270221589478572409290432697783922595846709593610809113638599489306262501665217603240225330949385186204003360220841715708070496343403709679495131025516569738315209840224402437503211761304120542238119393581800025618822678506469589167543949296506756024090956480697366624905700120414557101550269514173535234188256794652574661779908645749376250906409073637344323217564710303920541884626933754100522510154682550724351785584313930129186006212516896766155176194224271374910476760986147427216880918069554256033087035345434596849299164783820582006928663873472299423337438552456304450509861566247345514781166030187571166778070146113607352527218974134370304
1371 2447418359353109318119108862339133030798196296758604966059550032051459423794128704693787388297639539507725546377261630839689471891500167989455706723594487772381709906787269468300210558373305328625967401327878370994134024603367299069332080560469443236623290310791087806181271352616937113869559480625778843283761807467068957620459261835781105374075528686570267081395760043930565336068799818499592589723120117763976023323024616463657749835457833104132234175893682740816443838174581000198878325129617033444644417246635316011043330684924235309649400782604397730732718526262448319023286526121004205608572861520370407685189509333851526960567042085220398505683393029510369059223100591970695263324164060548888495480379184102036744094379665026451151915384226310010710294589146764735168937692041027983650196921671820100297604128810467328
1372 2351742349484414287793412741839417509775597911678482190011533296566471178595510345478731231843446324647486528061406619900196499312495916750310141223966253549572034417477059636635087206798820999906613844267407800773265498146763174807154056470890013726780062860069667992932647457745389826024414506199771441373970844420734006855489741444250832609292533065859517225389345840814679238159709163410715983409863277898728656542694875169069955632775491657734022850139267431991916635877614563349255458455207127699189703838719387992415883808349038552182233799653933208688593887540711722115901868569581217352203299841326160729021251680555428897973504171557770616808992299814731976242911684155138865917198832451811795675782761108037370433216226737871095186070848251186737195881663998766160781098919082701148728494474077439840295328528990208
1373 -43862178448618577665492567281104963512322336571494643836975867105956293137897079966058060676449125281418581798158999333235424548888994521331911590025444311457251427343550430766073543347570527257828706109780869537452675389947403134723621401909291119239532770692796740884765636557361773473961780702412004375288130608314571335638327672260999351203793525116843307753110852384518403853420215422814913402389648440021073686253783613756663908632876312981583792514577458717046934682548525129880564118984286790512690083623603832161525058575485842058754880120978230109100684195280596548604388155075229724441572384008578844421074652702735289165019681706641917324552273071795368900055432839841401945021022633685839519037632467848662646376507093898960621018289317462544839105189676233295024565270494613140700607735697276484442256718025457664
1374 50096479305486526726290530692779246868235106556133572633767201466849047418265994404456421643403109368477379147335492748067705108778054374658860920467428566121350304007467907345985691386359918517151590711283214262533102809546595472532777900284342018850584535624478793882608913790797309731532929305627665688592727705897398561588819481413985380658906521179934339899992171316001939896285084231058371070221484433662488867824449224808208527141344759439423219426926638522223203191055217246173040902685259537838344905827697456444395976217387067282594019447493528879183866189909805543354346413037159971247891970555939117177809278516583715962463296668359504780160669346555026180224278733200582035366863948142690307262740757968727365821554559991983719059445062906101883076272728486331476632958283903063021559559809313931439788179587072000
1375 601601896566924189195300015112120922460687172031647156124079470761602595369821290648016127536379785765742550475873003835631382564667803591992863599472251851073322229481871077565205310788408599090956116333927484074176600620065259210512386629979973870131355259835790266391032357336193756120322632627336738627424634321238344247035603793348018857942883359509624244249789295520290581862153278302921872297791406173012201244411639370490205483843331488826494241379386062428304548538665967585742944098378069572526351526322266401695608984772999338374890043040664623987243214744669933690961517655129355648569374203025383276381575886210597194715388313969551667632515030455615850040438367971061267049602634242688051690076637969641147610381004382399402498173738953588513659530489362760057439778411346004125166604651537795888196531129233178624
1376 -2004747462021632806011248521308709794813136048961431474388434164992789949431898491767335001367209321427123167309113891640346046869784477178527501926423360760088249323083228672666181683758575894456337684048386396348882846192876045981549219664509420041872063089663241234903807335325144467945172134144716128272332911936835065479492319289319803806428271057898197926899453332096612202064867904302777681719126563284624224374014466337911747401948179128683759993589598341212180348134215411110254542639720291750466221545887692106501553589024191753271284397241225710041428288527896756075592577918853270837105019934945792427608100228686533844830189374632855411747600770456112118964465195673331846665075091655659148296357128066781933073906881724670544501298598913674657448281342381301418505684155234457258678162260024614679429673131859509248
1377 -5616135421027521415102303199176515169744722654583491549208403202200061627053343666833588037847657929397634472995740278089410027295115903114830813738709308096996657025543479895710921605097385796542622493246066952489059917535292055405099746750660741838357557978046161792448903046728811162034817853747955561494128325266143376993585022114928694114229591636357592054197722064131424905664716644241194593326409372198946771162557297252019792937596945563856387874890980316428512080350224659151378020294608529659489181329380878214126636578319605907455671894168182563713034858858925426904199126644363148702899947378514547566889013721996487425785834274247115858625038946377629362718083496190316579463491964571690530448511951380694495618282306669049350968182625430066903655925145041558082025086271067151485309349904555504852285151804011839488
1378 43308230234401167726384582739292387056499622092549886688631753044284762445017063201944536097570665001629239622937302822424356804506783441086101658300192388355405303220418618554080750150331985904386647931266316246560245374156600846514987008133472204346668125390704183343358723458659933811192389853811369175345583241521647801659047152858974249131311520199086350938786697441808645044367319757326832094158843756951881132309346055910627544306364757186652935647215534092251909730847895896066828722824741727326437907392964830132278130581026279867251894144195976488088922334164198951017879499990378630799480213716161773975507631102977516368854698542619918305211690220053052628867610123153942705568185395633927433638737951829899920419074720932827413957142833478928326484351768183938860141119025885619109469295969504844575445073717775826944
1379 3241706267638007188867685708239468602916318288236091410070945146631461142819372265448336410421196867103672322057238804581846827708287567665089703218964152841135905967858441223213245380894200935908664029404438746704467932251471193451621931743627460720384676867330221992465001830341110970172305952344550633214886721214998428579266048120910607565050425783548770989590158142485508401900826793205449304904862441279386073982224644211061598388821614648396334703824616878352373823907802754288390879064253019898951086484164391161469924091061134784786962018298968043230713073414408928431427026329053117647438730623909213119208957345988766074863951302714017127577242701935964545754115692737179860279500641879193619898715318431312089054367464839134787576636339923213805526098784297051592119142285303185546011006533878388485672281428637777920
1380 -699415096285694697999888695245157130109826590057270369838249939001819121405911755762009250381973033760275178611111322767953402527525110192707805939241006519368756663462414779311718493167100176342003694959069937438372861851008555931143035993622810190987459359985927377478669578999241162919422849565671008071959105306776361683703286541985409201231085174752479156999767475353909337513678769703640212116351224993788870264913986182992163905679479344283239639763097779232735303341381939845646041323324373677020908691255766064439389937478542747445604230343733559895884183493456001073148926052504164328086560880706406809846540012339617794051403079287346727138541528924720771153389993355937443009649967613901226178017237866141022904813930464603508198467558015509280834801825859537124946496188984776276843530748579834290178465742341688786944
1381 1346962892289181280977894419158482762572992087502763277115364755657534864526713555276845118197206917646891600069306824662597255811717619302774176626978586593279338831439094499052025060239893137709468765447668854929474236785993572767060121079347581010448763890094571203077899128713024550316088803893829206012480023074112748510138316314036248681421363536968177978166092420428050540596944310715993235354224650927107563346112378058607342237137812854192137924265001688411832625500239035622677828581620699035658599998764901870295261089500107338334617068394683631100076957812281459291395019683743478773814102071430266209785736707143415330904982937731269180235847174618466109574714135628080008254827924957735354437655030637381052384757981491780859795708934592247140781186071170321424419086101404701584950885392617614364586174981825173127168
1382 8496715755992752606042430285605548556611241265910799363181269512714036213441160981638457769717154704870619657639167514962059928816966524477776541773898931123341428952520447470883445770193816546053121588449781289155017316044149749364168333739269801034901821979585695633502915006561809506078587985263077717126385638760196289918975952043694049856854635722103310555664094764806448319024971693826256923153170298046406797546399022810659938016596043800147558387679561090900099602461632966284981004009948580761017339062562453290439716820656469282460433548710369696133993020270733098587592777472579671701756769948441976537973166783147054043012483393135009273744970113558600119304811622438839071644743631906948909972965744583494261707506924450094411584063059063654211794457071411951150305766820947017259594721192042119913683101913816674336768
1383 -38544837788612405707731171277746821314390355931865811160208375115948630259309738847706437430589620092091504916387244224525675950621414957799939909579455247739152279208066406926599292504225923295457743424062264257181622420664196663001298604748100898236983866200684530516252216072532011817214596832827422730452451646706196556000164965111968078616451088035697468761985668256461705287601052359108405611973935010926534608630596094559037351827397093267369323563599149196389521212927090502532807265325828346092572278105363336505603611073314655978274740191735677489869217365537969545837505869885055003784539173039768212432518120880588753380504693789970325431263495021012657991805049414926958275366734063137663490948411979365085361571141552768682579899469071603262676087891281549045091316911264369259878403608665966069660745003536836118708224
1384 -58857776518659230281216542014195134276999148390841167490483561971527318896439098010802449454295235093746904689452191790341606959828634476044544849223472402495158304824194345680936547314649218145934458567071972112117032215378002663824096130332115020084461419272002069103542207959924928462828214098554398013117266926750747526703285302475168640476771995482258031366654179723979762529197442383003299546502854746889439543481192175852484304610742514267622287075674679061622551213531946455494081533507520599991132868790272579635828246983874196562817456395894560158405453593255790485726472699791164739659029973095535199742534426769175357927190346710219497517392531774912285925266887129167508595582429984235855577670627954605737464177827685664145425546070801811942036535530579493128222258446606413756396708321740741779297439623547394551971840
1385 734432957655116951886131824472339409584243991691535313544301125798232721941834017584907897798024391660957888041100291173094029129599908276888128251718228768816753076977451202187461774696913209019192811919140172339140023161383151935668969936633844411960664697754956626467119873080362046001089977522347559713473760200800639949409210046741826538816761399535675562925079051551346809660011722511741088884588669668603432825051921864649566238459838520813153751168935745265477441833897340951513079312228294737463422187266358543361314271140782888778030755859559960154718385035119093704853039317743209539870686714827361798405358787627770769942455794059964201935000983886027099719414564897166349597032604978674327010515847579052840713493920215627212129483646749276086890477321663770977905587473442735670847874382136940673166799303684167003275264
1386 -527141491011686219272798976717556670736501609129611947240865260052028341540642466996976604327325021821965301050965513700722346901941664937063538915860899097710973276767792873479938792359438927703434286765128790884407530876718261250152401787953848502569946687157880147277564418801925236596928529467824751217071249573589319471565855253880954830005170871355222623983691227519017418852864366895429385025131663386975832954404768915659383603147796813344350909127076625544994064251283538615120854088336259875068718473888355812549376590539578632550982209384806957774949512578145539638082515438827783245196893860126160400930166746948735813049866040756416443591721459373457624634558935727652561664746330209574964778301647884413882000142597460628097450230160669561101196386154055651904255039801182851239348415616422012877574564630610021175001088
1387 -10696644340458498791632511238122317211874900648805341122227087492667666867988059347364573156113740222931395606555673631368059772269715202556082974195769862105646102678103633488039510810431733488900216417175985175657425308828693908470398715410233813586230741789763545728918789131681942262823582581421911452981437664065631600247415650240107314961057840649860363758833882369783514116854458826396998652103155387923703259292021212003074292609061822706321758200448818673157650940839790377993967560818980196049277318048485025068682275157173368955346527674983345446925595135405614420001483598206235786147537199716985467972625407108146860692979560623446594343776572823429518346241515166899356470223029019239639302611650265496017687415617528528779199171278026649295187854864838509031837979319972718068254869158881347025015519659597726629702402048
1388 29827552537103977091629806103725541155533827043684473400308019146167787200626398166680771981464680795014236029926795481947677094970497044105182571045314109774667777784491952951758042298614489821055381422594031005465371111684879996943235859427729203213580630574053173814278608964194688311198021634329018925436015321308692312039884984542309907202198415241404289501406824379871306935354747523120867464608417390039019845854518726656698722868488394426153130946930863355035206909700117373829868787051340550099654131679183743138154575762979996031508770700123602218250382472061557474212287443433716104218224701195989502360133482167473494394756977898995851785020688996834358686635973305441153927081999321832478041676126897142657486833516616427607957546238624011567994851908141908494144039276764361756339312967625446256072232353285213598204821504
1389 111491204373128026482860567602505993078930756293516511155017361590347095486556153224471626534890481976873857645037187137993602166374449152686962445041689574141002087280674229905116088369678756180292699829627700799588062717889342541639907727708282610952530607488110384034143408178521699582781278034092545396830971982432720979878880434757097224972528619914957241138528469156793611998961846176110243504433651426701212456963301938735791236008012374448841869313319372060452001234036411300243743399001002036589128825417392914822607250988813911222526901399486322714308757222366715771599162684432340369924145793079788482841739549395402782298159014177153805930383787181203576166592296059507395669404465664169272758434150453650968024982847223605251271647971178365587015974021132327521119590566034765579399280606850659888103849846993198878828789760
1390 -700223249339919686431798032864620644646402745285984596714963029519378786183134677115835604773215856673975491768903101987150037852276851011056846026808404904676688619113219707038360853517189349497471502420759897686622063222736765034371589206260232473322351304161071549096744559784158412144730902217449393600638189105804518952395920622191152965180231883692383114299566128391528134963599652722154366442601981094026742447598903503978762037911839059716133833777532557801467313023274700581765387390823452874772723757701725719855687714185307758949194134000950280920623633997718351130594924463804138407339886805295409003445614813470381474912429674738241240421098598311756891319360165006073254172120920477658194183686331261584455839301960310052229864035760340916261949578572535190948543809560299319260227568695708459873363417346549815328934723584
1391 -383412771290209050862173015910854599970086610124294985050351726406795955418629097359874815011815998282030738782788790233597558957437484420877707067050223376902656158264348264405135706880481399889740192432523417420164877040755950597495345230812056828595787111487623046352805411288030369035038644110581939148019173507314497773270245711731249669199994151254549629617323249725641522056190233373455163185734460639165914416215024011815135700304519871749202241458044837364297393698033179640369119602369126835880613691274835197450340587450407061662042154389880601587692847562430750084396754023309169104106559078685797718576603163385681566945684877357978414043943398275743436026756406939971822366229609671391975767573744735246576721121634957579560618296018172016868356427193046858440825829935957610749933352318193638462934762858791551403391188992
1392 11970397532019133084633114557655639514282617144824343517540111925123652489767413028573119306395085703347669345868027212261595723551304585018664950563034925228632330222340211841424045070035992391739024423597205197826282765645300141744936117761787833230349195089552390878253523779122595332385771723700354175906249372707501298784875221378520946781283698441587229088027704553715733203529974910301380189453100618782759707994012504087290464007198464698956545823356610599552071795768461568588984437457913499668124807505777281912591684601865738266511190452794965697905363839088355118258312299467484552725651307042098139492283043342297466732490244550527816674825464369539597133163275453977115711486393946985315058474128789655844446871074634875994799061164201798693927906111546656772058352612836704329663507803767722634899684203262380148069737955328
1393 -17806190723394921355471460860737605429043848527659967274274596227738569692836760499388241572601115434182846871211433780785630503783609419303286588053266276426822161912450851452365918829984282385242205768274035716929927498638505073929946711830582757203165796395302813014862160977636704760210925141631397325444191969297970633197426511369341898855367490463101664102178237111821202054160906086627477767934449867338864785328584623985538756809524611449925855783384503801275385292368392262932062961277920969962159795951157200665977919804524963546429706435351841770407642117177818235166276534562022399785597668825223515487340436070424028393849531063327978724947834366667299289898448396914682265113114139228358504667077663547743666204203110430716628229592112845117962109388004563809063491946698086887328081970444347054392412200784095473685216886784
1394 -155913979065516286643186911201015021370434177261869561732092598346501300450605087458393425757119140385197015791465567834614270569253654521692066032902026250804472959732541686558052883460607313497339979241007211731360669253047792120059084460527439817279255528642232628022332058510688115797750497295942872163611606024724079514163150519317651350789804194139192337204086798635809327148157786391567127495380710165846425757247030817425569910496126212283453021606936761990282378147558600571559625076770774054765677328190122109269511114020801885171319634374015767625670537191058045421800443722355708044039225575023123200901847821335911410932144850681789109347311761179298955550815510469804486853556074873308323926251905307398023817528787937154483528519443003088866922279008737380734806657911991095499959960919394868049610122850629891421745373511680
1395 596727009705351314973917196173831729605569930966298599852578736336819715986598342906998716675856127717319581522314076161798629199045059752236717474656312924438100510064296996353960468200963145158555250774398994933600178484311665422997316310344203749809163799609310264282458692663563507758875796857988101534330283558215689159485125220544773083265488235688011300043025391060757887162890070169173899277712618209114688079751415618619759929944646207765719735748025584800970920973011477350032257533988283628925911391598759429194668944914003187085514571713661003577863348256961182606261311997703774484648013851249822649601142619798607276165882198376825878293788872225274699740006195290243889948921975974270383927177053231559946294324825641200433108712359811699621238308225547782414629186971151581197169233365899288969498840913805310422454217211904
1396 1301169645637557956343156186868576882715806974257315788008324100870381375236484713520297378762193990728513089618820933030231070709968352842599621577119794163995366335592072992220925198967790725640329166307317397834570351080141343074950718747750629576849760859057101519792395550843882837246256363019109751549125129279153893907640157867992875446105890634851054795179337996051433460044744441926726241370666126235313435956449661841569598708048726981003808874214937022242576208414914654444889486160355817618399014467844434889922839934504823788570085006556930274855001898543006361536284475562283779735331581497870325915227279901777368022582553214154973992969410434418233889333035776936384009759053246024392414965676378455248488491810955712070870238886368426022628279847688702526927648152649554365605020907978519310854764283782467641903017541763072
1397 -12149971446560736952268987512518461439120732843975409173657907983129878206258542913552574224338086024934139483594667084649240208604657661720986722748740595119000340832212897926105217889150991773817542345005018714606743557909269332917858498461008519150646142511863167268104130184304781798634525475766029127647534795489758814367042319264702120224459593040710290391047082249074993114695730006560234871184734143816461881188921973581055356295211793286259133520398283401300687152398012946490295092864524173299612611201269020646960382987633698570508403160532436606955817369197391644772749943087827951225031384615737814224072841720332452463819221602339162038639442824440862974506170678516670258700858107637110972766185608615456117692819121683348670217170493839239196372626986169572489363296837534030364749549811427245221510022185820250565302558916608
1398 3481228562920546603047476035139692754788554099833765739182630352333654408733330410780390388481068198212069533288199240814783285849821677960379500263564483614074820294952627976675632594817331937389818029092959063860361498536277176636505496958006965071696111278812710219529931555107438201328949143226302230509067522513055326211842112641518233311224935923803704059224756561327050868675548942292849880438810267867908787074649357696997133261643954876457325053357574446720154970157391421862358407163355264704840990917027083055155327023190216523895446216153988816231604361706681504964948277179115426684757465265550413804509205012227016566317591778198740189768318698189983719683768926051196361256864278883943306081549161946936419516662951973563416612159092862116340267690953098714136356151282198211049164571966545516766791503852158230682324449624064
1399 187437086019130698030208848130015997516354617303939015300161267025410742482670025795280406812447240002522092670938274872758276765974879231615028563452720554675855812725501110864332221036781204506301041461894381305987173929475754973412724981460122376266946057632185255850606219838661632375494509325803861581342421682810030377448992882952197456968903616803757238138303802862545788097780582220378058178078125765327572524873452861902891434200100782827231486219657385527370684498053424300120004671505676243384119797386250164241055473755758744080343558136211008078829869183744903306434102535047016366230987223320704199976147057500865206288472362081029112238694447794673840152731193004164331416700001164425888952095871413953425044051780042986451890250409715703594461426649872515731557100446836148063737663653049744890010577347268807547680192043417600
1400 -430573829044990141709177312822267079109326100205218282427244619688159955505073338163047059840591571176437297874487737598553086105546905310596129131122472847176908750170244269355474563590639720010839171389276107633740131835531944773009537914248356193681029895725373875213691344559042275972252204943228558850829923725828945974287459568168686646917406208388373741224203710706324390094369947517441714443177215816541685642941295446957737000586504843677780173293035962202263848518625111350037743857625036722045695449444933657364596179882560952543014255730885837217365408154796710692307377504959879559418093890890215020824441395197362677638026192613238067513681994760387419820402688825147804613509830790994870801496529419057832800370167317549918446295364917201050367136354994610889295899314187467504261960457564218048289818756172146786277575280820224
1401 -2137845718216110885064986944435721802043021676452587679948091033030251968712573736398392389317972697687478886986036922767026256044504257084648198752998583180459875503267529235118366409407219832079138320611757885628314519200548190028584523874865245632909077130664216343182316828300501566063407739326404667599818899473302594090608966990897786017667645452083368327764453424388083829375749420491165501962895580612157789112092654896530788946028602837880143432928446244033403254931604566101844587028840746450054525859290135313127695220327018000199468418717604454826547090630325031518330885550832502740859607791350837157969470129619117945339505408069989660791747175194006602802893710416333693440180357048824481630540883785139135104088146052683393351415825616855410648553687971029926321808521003434011278697533667482143589600043956627190327922133041152
1402 11164872701152064037476810894027716869835260956188667878732095981071063225506320883405537736085410534197954539963877647110901889777758999138834463603956731915750291009258966779924325836264675184331703383451933493396471147769607496425321654377704190364714632592934414689783695169545679547682850757744466276812916578559868323769817287072494558386013790238380716515116166220077357900261418001261398435016626614288982548511246036944385369901441283174604769638545467883303028086161210913804293075779682080452840178909699209144088929318775011241087164929129382305130940711737397434113579811181023078432408717836945114649130002582396038732887429897951788401802406266554211922732230442035032260696518006753566896085026238275203595014098969186165481843557489908927627171289055855834081378006069006348090748762388362453059816300186667602961097048759205888
1403 11875786089153646086086169322916115093017824910864067121705264566341905048388538015563202756916742094603753111848835470050616317156550115076702252840063867055857426033762534202045210877986166944602806362884259183260090011669556047606709073242435549397115968904758632111349678913716665961648822313733542127971269234453104857910108897709375459510654746756572460213998922350054625469489154725335851161373076061216559528770990404455721883333575079056872755649764204137928395906583251230020927240902087782295192055929243746721865264887682265521017164841222906666962872026610405636066134546451273886988936288987723165229251516909113809659657226733216257769063142269995681799381838482591274573649849699274057913918601664011818971637212398470603329935538230051831316034280895824810658392924198042247998961635761954808177801000329970829123052656610246656
1404 -202389535396740316771801312950275700103399825120746820303124064829820821704878210165615009291200052736374778863119713293875662870757244216374755923343435444763719508215668536882879635136207136838512866860999454260863718387652832038018564616528138144629666059296467899259238480540164204686223256751378544684949203725864102896137294388578663853197530137327236384669856504221346977343160997470854077283012177951056839833721917400021609685090210688907421825516255894408705241191745877080910543694279088851835826974413674839749153398875764710899428968548515930216020795441019170217949546071798917028896412063366568164844583075136564239045513331833661129966964784804858754362479364037743065318443987506605186165197623140426895463500008303919854369367996298646504666809186685342966618833945500186065449903469737708865312662803646623305623658093367787520
1405 214766493367022296166223916733893558718514451667668566658963896598171162635539812082218774471732231959089507936658059066941464667009686591522275801245849016633720199891136526533035896224635602563380831915850761589565996588592767314329784061177307498905476616116797684736882098460861753986065356483020415322358099700478528065712846413807320354224584326549313405915730250841819947174495519336334535984055138922648727207107988328751669236843220112904879560636284522610556147878159734481486251534124773186948581053959449731948462559548613173462583299637465353760635638456271850258840939400377451865969843502929565686021141879727307523536511035935862135628919293289786599934849312354025737458490379824825445707697619656664687380804618232310055459767380916463708277069879037488962703381103831696162916420767284140799780509602013713345278473680971628544
1406 2808699579613800476016373173736624084217368298596611991532057244080790822006971738485402599715736379863817445936599294568127676598096534278951543171003269082952071731668423537060002369730042984289444205944289744994687501025259777979637465742095595316263703716509891018674051491720903767007441395056015884314471060212868590206771017389643980942711313544137155342886243565857911743141584920860996164560084569371611982925334701742842416487756930796708990086987525265318171563311614564331596196040215875255476069482699897972089529262915009027465696897501324175935061450143763022969510858348027768730402906008005959265471045442730412777655191237466853808213597970298166869929971199895837570178123040456032087227766730933500952654390896398097558990353178945416658114807228890509540494580920339584721365613981235060245441585654318546199421582131941343232
1407 -9053663053099957690692329015215545107930967823875921049607536833732320246182580470286305590979188471073067018859727534207318787868348054022259499161940122432043666661595031498648579079054255609592981722542191675422430947468003832988551476463028110615015033290888544993138216558815595597791928493840358413786671715633393629464947577400205087553015976313063325180424171145184942641075098151103344904865051361505603601164397216745711540765005383399896053144155602892405241492673784880366972416626428121502129435828750991655354459478607828830332726589202094012040293115587875650080476747102094767316323308062884969507280360961097745931894559049907501786489904633232919338817531397456086939692092158109271305778695376373636903401655684513156005336984452554252648662732522380842484243259501986308049393960239016373287371324940856505923298743159428743168
1408 -26831867167620892234877312749354895131615957129793949765297842237828012659746386875193830413493405135674945097266133644675405249832848440418705692412172060463145814383504713595662879757572176529445143850024252569070138121468148781697096498947473303830189192882381166312508390749903269076535205333215537321458193532139110184378441123433893519977349064080067835125331554763356702608115162431569248823231250386934584524476560794394055582274100125947551735103489198460280262027638263268571594303390597761083358240065696384242723549249424486778785697181616998790880396971124457067351220239364254765053799880002325409232976005161491112578693941699654657358437758258304831241244476403421227243465784331077970784086876942188741435666942973343248933171681958018161232511450617486467679426775721460739443061903221728217352322720587383727344147827792204005376
1409 198522343184841107520831889742158511990127399441602636324316273815373149258414061274968550282653825808518962496287907836667911105559265745193563371415386079838990295352529931169703024780012442812377995260723571944899171402424358891211016621303396377500618918418979052515228246440856067717741266567876809263503134514412518440196043485271068440802953749169148873137449847849672487473431895280792016124303322557958826667583477056719495816788286386293440320513468043199044387938057084623014747272804045466200787453391408634971118450156574234842895019790467501774405483791654924535990068432362025807168772689010810330582437785700546160067700828197829343300713990648336371903569455166139845522005043191904282460632879906355673325760376898896993951735115156904364843626621593066415106745703474702407676427170267718407302586640228471549461075546135267901440
1410 32265188312252060716373224505361298125600515193497923596132928174501904039114067453164186050586830553761196563682322641470661786207043556312164335763980807732352439431015555191200026561129938846366311078940897215323867138641662724731510740552780106281789249280140555969677759116740169789080752195694978616324827485400726069662971004400159438031677526942787615730405180514362266782978808343523948923093361075035699056458018596865897682809029242573947120628891088966395416566098043051116014308641473244932156934268324877941339887677643318774781115324936977105275383954681464005639386965104024626523252702015585886562740511182765481123701410798815831133576150836204556052772712122459944851442462913438967624124271262308516319150333775697995027276681014481850032929966693650652657337004593967015736136111012214663031990248941196538584214152404728283136
1411 -3240887867581961841766056684885258788093239421452638028381326237394974196212853115305825176623634874043825793067971170669627901261362339035721342614174138892888549604502510009097648449602458962690780546329458945549034476716073067708839287421959902252573481193263945952183007461287177423062021769477418905448699807201401747182462637773137413928910615040591957201660007926623484333140867941179720155835039883077412624794251670101243728434230640665842939369473270869117501040141109440070467984982147673949076913122799187915420574977860474395035882547297353982601038508575841720587119868848000462167746868428204137062444485593574269523330616072762901155078576152045791062562656706903157418054965616897346454618374621026307805850466697933747893282315204539433537563885878876363947022605264783172554295106946307923842905366741537937868545637042973742989312
1412 5965532722167890712070141777684736806176870599809309279224525623997917927799881151361023376437880459227472441117025179075725213943411981170448055856124584862059460178108771135136096474226838903839700115395863535652887079213879531821974402995075322804638334398045643008851170776706512129498751503823718153036202374636391877250317739475872276849314389650099312551633532965017172397754074948863057128900585988954254064685175042652633093943516813450502724808884284314772675415224650191323079741026031775979239315297305177783779711752878655689675267249395716331517670873876780017084009546254336530311121693624158899939885123008224291348682009572744749012019933890712309228280950019846955718486851827179669427250760901855679350594528055456327866128203512847157474600892290654317451527818456062872856812036116420413077298889500016731119743847647471833448448
1413 39923140436975608044116623402794666997138089543623589895652168550323751283805887542171156073102397066246267806853488372562595992294973462230645370114537052562097873315822617875290182245185665595373088510479616057478777469029410019697479792761207790431899030296131849217225777827181814509994845303991266181106792165949644200418766725418454069163941061349272690123293060895941404534745737161149408235559466151330093867337676636314633467060656623752481580293803765276334665811808450658481328277662299231226751979370176651079169776140010278941223586257966231058581274389459907495225898809059334334061706507602948393119341523480739729675925838018716920457217350651308038544440607270756607251905746215998204419392472132709566192418411056027310560260636246936621651820389480713188249306047324405015155097638908085955331888088864573543657242497392636220932096
1414 -175294804428637467481355515248545122893106108684196128258896747084614189412409873506118686169210881480132094671579379610336795407684538623188459633927067462917147109481385573912757908078000753652181378867293048685403748205480892548546550033443620745738011410960993986576070288081667823091969714669162022810792822326081558436842617282450864567916912357100134381072722649232157567433556673504107730533528308125928252769638153955071396437217582262713006757529756079589032138267211304378131932411741106878121333003497236146698814940326079048917251448506263923421445282760948295263795950358188053153101360113192439185276845015093068120930763829201349825106753643554013024741376414859064505999601121666871119674797118695110001994349270999355866978572528699427762897255055611895455723057189945815996019187855678898519900558409729414785230386557144821777039360
1415 -288180638134334793743154943947624426167997215329585181812641202635951641716074453662501124831216590099676095566497054740327945061350498149313406653978457915159271754090390738179127099766969142221606658433087759548852943093508775218066576617292083155434361662816121614323471869071573385975978095525536213276123030003031190333015033041793535970789232267388094279827243675870747337688818447570175070701894842169424996338126518270891342598535341454613691769641348085243290376454512601779437387619114573943385365662928354123869086537588006365225074483114931850094409824709461929396022480228573243038784583895262295919355774345505699432953285749896771077101970323312902567228296886613976704031289696122229031360685316733133055089996034897725235007025122552130420634616120467620100542782377298848250443186511171578245509092602374347128055106843992535980834816
1416 3381078147126869067187998131871970818625692169606308415767630358625730314030706883422901228369807283881465705878264183246044616645653614269642167450789995236992897259882950658962380728781950342878115378742864298064165857474711831212877953769682098242676905901008147013864068347449831941423471625757664791524931217223367315655511942602800905028249062248378338656818049739456015754314543671206073829940242614353702036990463499822925028192551999112635491659758793443911094965184406073608985693826086857936712059381812486594919212120393277513126172142330086474931944173594096583012780166188155336527190929601603618803141068932500488800798792767015139355911998943490013530318616410972985504056197338914395977518124532588026142089580405785144341671210704295105047625313130725567492654479793730752437193378713205532809427119760419330819796398602302220394299392
1417 -2151266084104381434485517160581950818563428893939253922533001475076234360604222508245784459440149126168113882692575490646842112309699258150269828437924663831437446454319649507058727861292394410210524222556324443346684625453283258936690681662690865998404025196958348198552586789754489707231293723106750170631893954398235585982783356536905234523870408218547168836400200664980074105607992181289346528650167753996604132570902707311588574808538534951451915005256017523929543907096610518746973185746340532779258268156771307207933039639378453182651152554821263348353331151836802295689200648719138784433828516879010502896589748336909786674345013535681941478192472713973585984984482636122343743611759539873127453265283997445923402739224253206684923230019447756123365096768333969213376624441550679932867295773247665813690708757882849107590711087700723865095241728
1418 -49794718185821142206036935788787631460884216925822426807216082787859216303282865118274850735036618289767223528667075950643029641711059312013735022336790596129011463249487911529280635937926416665628797614773179882333284468688822781532665896989531839886022444022213655824719919979688331648312958565909136323135111566777405878522624368571004011404244179536959080836288394501336103857816714376718488221743546321666024326705610582543623301463754915899264036545628660054718431628757276140249824729724708661428876413795457171102841314647535533844716449167638856902204444473831940736826081361572207815567397839867636895057077606246188247464090657200878346738207037667893044515128897303323080577675638342884080733759424526516571467954837986148939620279332373209434031811473423670653129222793598332173260502512915956897569416400401011077935320202235387796118306816
1419 134009693717312387363842146146886476018783296154672916374960189176938182376233290368482252821115622598224269180415359751635533080377306754431787299680375813561022069768090215171500917656531143894625982790447550858213522944630177706052382700582117535746509291195760882826281228595448498612326616701526275376380526403926581132769782441732491775190414890570672863054979999642353393405361303654066520901889776707277714774545664482072663799864126391021758713175353600492309565771060320580451220431390865847325885118099255257532611263525126318611851339212417927378062187377052718204679373102650636182076051949799441836459591185882933081717701530972667757127493638759363464790009516784603661053139429323738200719763393012167917379737264023604838012238975910516841905171240190848720284436652007543272397737397794566814190172926927607877322017807682357433760481280
1420 528696103538513500568906680326829151336580878503812996165536946251871096100059261155433106118354647439827038097842495707017408106622335483356185758027897910942139272455626154125488339693760378860808796255475776400905505609760809092417888950668274366683340521963896727542956262484116309148354103651493630417400732260585331790822425013671080632087077091449999567270654312736670874914344822719362769744117187732100959678198440356552645223691825872344707158379351359890875774517995777083094754812813606888210252384528804222580238507310315904291760508257385855679146736827205615379858555579854052684926261538283306647994059328173145795990047453268718033556325325167561782662043323283961967136531354838668890300624006399929308727802879731173357899991366150317260698641094397033009498691393558228227372565411066176732730316552560961492321087620401489870371946496
1421 -3201547306554025198959287699003841918973694495482392654330436919334753110219851168206582257374559256451242383082330747440203345499281579037620968310941808838860631661200695750994991361892019060035633317158112366533227378333604461481673901110650429305310829703059967580306412182495408596093934074527407666856889886983995961705961369095062029667220792432030764943420988619750996044314470503903789873918470802780645355749127512426267911245209674001037553727564360327658704601372956683453409036527881067333634666658645692565682257231022652906373142443913458549407288471687254722034587080802118284283069354273357682679341577630473220899463319402100120181152548870484939001964238915121582511123293578857148992117462300994545295531401983840024123995806346868903991880022031847645543548369219237148813108929186845422492503399935963649021794460163720698680911593472
1422 -2056043043508165611183931487221582583437905065096222629987717301360431317161245842073765183144555846134747843400818436431871838707394209658457035506562748897352965036888626964017830711316127941701674105771387689348033333088964022515338420989391531256311788945302412480074475834755043754185797509369082752964631942201373385241236062028613230778951648599138463189488491764284741910000576155702224568068933398152324643352920020852306501088649865955440207078940901102936603189542019066422698003949255575544094704835169482429919301654919748655921883244291256592051770845860780402008562727673428274392681476065817541009221793989823890936914120448099248174596107461711110518664215342300226451937914519704404260575059500409778348582042108018725478408249164667268187418213446657237064882323858457354011743188203367982738678264969048085833548481598982440564127956992
1423 55336842991880734405716466158504635870454922057910727729262425312076912397840110375452846484282059795489373816118928831906997205403293683918849563988194439216476036652988385943955523212904560843973481286072573243227704719515599428737459259749189931397596853139564306245051546589436625045874540211176688175639502076146682157777854029578218936233435976110769165473712801444585420529032680373865087118833399640794974978691880240524899582100654515927481273798911567448412480001051345068099940592344608228426344076208670045910754719006201943813814045591197849974620157238717636356570518748180749097314472620505358004887908830067219316265241351329800419247632996851181245068756253326545773081848526301123192395029515816732281425666515957477836940749399879237000244916779402876802826538555224709089033229243396262725357410928913514556015808325817496060022841409536
1424 -77776997287630819032490028521463950405903363074281893378721373802386923721100287277725450038251226052822782137824762680904044991488280013302386559871384896075304632715758740463625755044751074620720176879802943456886876109607774497229503783668115362694205083154290012808911479822792550024776320272448052303844893077071390151695931066698626180003645574635322919915609734660614970498056142256494581148563864911152755663737040147412895146782911176567919234334768717249839308969430385073436713121501127248147172875054628372942800611533687909132877959273735594476411980943662786281004033853586645804346041623957635353628268956297256377539856775490012867701728274314984721838885061176287922932690420286975916620858079626908109274020358186656066226966813123797709491142143659237812614959928714100513878567475538637726895969618322259738694840946051273071019635507200
1425 -729835493294830112426483401493146273115472026778007856910756057388456750923241191451794643672010504622184416782253335948703865303476138916096819904068341235313007321016296694176036861316970824262135346817555284977869523293034041865340340588650808176973139483924448874303001785785400900684440002833930906202542247064204134221053802339854250619727684468501660807748185353792136787468410601468852231604206664430414088331596003553572603020044649901703861912113047644674921062077960750942725623234511477158527159469229463988686474281031855282755268810911694410641098553932156609143120232263718693948339478680170457370950003368480996305164148070296780972558671400988930477422329930872156523444195580244019245078756093813900284262623538946333258598056771820196584936384183127553219994697026167144396774532943262928151926635625971713418863251320977390818326191538176
1426 2704102943191753329372807259329715752725397862744526007881054095615104281384086979347196487956040626089533347769702874791872450470764758045031824766078840807830888765484733235770085803349958842455793523711957665265929064339792475686352741715991462157053560298317537953548587248735482601765301130027030649266602783361550510869242501746886520119513698131168488334146126462154113102905719479041617761585435167439272267282984649465751528388615878628494431573582394765347271067666807663060438656413040990287409084939332981944457758346602717111636584970203158332904788802962917798782305006184823720766215623343663080399952310037718094650966004548433767828344995191017616504266820840564919813811437885079653156091241461658330316909572808879163576827582553621156521731042664802911441828752911759897015606145495144059934188785145099582656843957778775150772966551191552
1427 6269162006333775140078119905230908864396756702959073694809988726985099452003685104534321322840086821775883972976647625595516943914088706567485468932935778149346339605291280635276418174371615503282578501656969229114054244008959718472739965986430006517463111146156106081750854075095449207420437785288833200707470386304165125798375833943894969676615555233689596255678712736365962393683130665418400182496436296008080878739566757925658591543482641170272927446643972784104194857913756688962732658926101653961616381629005459930068071803304250300811131034180793904447999256988670148725313703849851661641000412195401157135295433820259751580694360027880959904248752033787654630223637212824664747484253513745001609077614577705743914382831005383004983913743241880832315520061600435028636257646595154516317180236101918730562448599725348249388124105578087951547285962227712
1428 -55803971103735603550121155959737269772399879209830563515716842983811867406152761878623786452976823660984301510268541247860993095360413541855480134123133009223986899458338293042874209202342572485857853382705261102482973517454599047927123799428723407547783187065392819420279104129958620043085693651010156789680585306393138425504631695837974261265450280566075005857695448867197734433857772995502684550359835271044518034006887907303341637304819340396456760070606261813764726798496435986892483820460859152521778122287338630971460277152251974387807621591612121135372619361384025077967507506656882855541450797889411600669827828244009017576844792830702205062017427123857173328716407874688046515951513188764453715615092541944772899318826952832627197068807341700168978736805837716640341775339778467384884058800126142420071917761772289821285751535616578315462036743520256
1429 11301350106130804858992393435779997714451651172315947914473866335862143580246562084698431740512258173554459452910720486193715088095407778631192765319293568058432365232016095921325727614739296919194450738899014539141079130765842600290408143074566710816156595792287941532544543058390052767444382737398982368041644431919634838235250048573629007705051677393116471624531493952540070568785455344310966180776689805959742008180707687796145809913916422068546680994908959081862335870372764950381245098104091841657694138510589903061831405451635943962637146636331539799577250610949327776329995751716139124826895000652404687174928715363862009862579825215309051656054821707111872573854620344181457072154970157608881685988351840597643168512357819537174651517722813307020909152626068472822503428334034462508693233822621585151144657927939007652361517381983749406167498091397120
1430 870260837447508047083953708484236320929494765012657120422521755069265591337951065888583719766604662228639905258475218993388459349575801112425296615331541011466925660869380496843335892008002565935336752645486148561445418017741899566253164504710441099132217801461709227659376579962557815154482332941364543898806076038450945131603607036260330164837101134270967150474064193970083609804153457239421020444203984724792804527748791141261174577049276602206214799139882270856510957035197445889517250931165562757033061679576238289419701623532759702279647652193130858566807408560245745694820128603077847439009422764925776236367387821176420261504357034860617177680169190567491028111753285306645830110914270705013496077864776989921080052076515606247685850065471840588661841483641266520600461548768386553140758473156775108418861368332478621835848989805897754235057591713529856
1431 -1921343276593108971911785711940952605290215948782369407476625371512325479959847125132342347381405455234151161763521965765876360108678126682949677475771779111868769165451018528427883425851833882577784717113356529749148102127737280737152859298613949571322941135600025519839465848859356474588074789681112805686278462987616047674971214849698724452955029106831797846940632291180808348708874199987817499780835006344941481186388905287260682112721215957509176494198307887022819287996359130985134423431996594980589229575321915027828705734291694507961489650567566353926850826895680735810920189233613920875249165540290027467533635088174632680809991273166179181857215528448772017405180496120194973376308063931769099131543183429404450800350756325090166124414508694089658229409299628606360977950881324506420608687475495579256037263511981366109482257723535498968795152889413632
1432 -10081486845973910809519687911865875924291484342637775111807097338083598501487522803952654821502863685189936160608559572362462629375856564432905390893761097959733272243008050892637607420424373289809818608101065317484830484028395831585744913478139158443469602552187296602871093581682212093295567747699607091008340290639983026755715282880767833731483559934671878713703762521159721059448706915855101327545593742906801910071202847685657429007345993720281083797841500559658536736570440872262007168034655814151350527722575982575057814507940766220551383133954961029215216883172570459495281679182017717273652433158232364846810934962473458822449730011437516479168275992182312414977691572665943335022012203416677738982750064979928379232522737049782641352218532061239273004919661007116885428878531535837410918195557410576189707366295695217154619321447293069823331161637650432
1433 50904466117437565169627947214786993533226423865793460743240200620364404682332599610022787201108214654126290909433470596978947020490563155793005621399870661709366851133232398240121349654478088700864192690015835110956030602100588154965935575734101510028106263273975001523173640745114127780000332130297019072997135989081822816310970003356715258710247585578652522978457641701212375698239401031515282651584547587332667519124628179967485771818231442760708991502855927311682182081082627840286165110981257147992128728650302605595374920764548644568486600676990983721260046996676032691965286386101858168551291514961105169174160031335741040537859320393533899868052000439544977108438271083255006244064953429741661064070191064830327971270657575301007940695069203227913077680388116071935546504971164263777551575390722750420476010948783092292060954766471154123147384769505918976
1434 59494857300707442613059112160280027722210901750617480302433156168608766659135165643196902741829389654786396750870011963841508029032578719340475011500436243936998653621664017801959019417833795235228712349585374857845226540253156995440047464182023515039301114287046742599590215816687137932728419702599675310139172672076082795469504519378854822283241787797445013462344916936130785554700508590651055937560404711843495522889989203035547320481073014003079357759752154331172223622961798275619784466591978730437350986260610510010175190597954970391848928789297409024923376137409061967993934094708567139275855900609507499200654896728093260083477039395932463930588414995827044422766522996145080872222288395183521695583618910018198125179048642194506380245358106524002212717938343969999073852114176045843471540347473068378083295963164938890351999610214380870878529047190568960
1435 -933461172480415927940165379757151951976044585353930332496709522263048008235591925046758400701390213775593448052675553479346168385914167931369039965398803075223866925375046407445859633307317009684284507739424111490986942714115724470335064140109671190528302440957693509569958683555200320345462153489951655788232521169461330651914529092465153783930444944853330394580012101091659582281231433685546634300473570821009671351774029285550866990053849112177502579565199145649259360543245641995818210708884071828748761630926062709546349113428688253879483468410450557590007504221634647007432450367046864975372376040596697705187870294828043168772703205088407325750008837024373722580545383324370261649483831666233620416290294857321643790688618489205139811611823464694613668322086545090966891783766980312127768286946510143483782767106859354453679275483967227712115214406475841536
1436 915004628149512774071384964949823460396714742697980980154488545828355749925021199802366357533510193074604548091430915537228208307307076353290479746790626247455755392803468530060374955929293295604909617885482225256450260784180937013629368853306966140427787053322639137546473914043406433767269591738308506614238279585705336576316985874868630411329021284947540573762505531205226595687254729920676373599980666252523414337308231322532976852410530000305735434974363821999763143119102511581719869952296483970499907481682357258929895177290096981489384076192142570781240990244724302526961955218756655722331057671441275423165262242006594176209773779841895228610603034115514734396826398710419229343411049009530893703242687154352117578512458703298177539297917225005191933157159586661948601933707143890759991928333451192918232798803079686661726557204504361490173964057902579712
1437 13105369503387629298899876146214784310823283880266923359638375264552056631919428401143401696155223034260286072659947024595082277560012534195323679952799596708670360020393805459013004221058485563738732888059821333342890561857489717498102288535140806767597264948677817878026391108796392257992855272362609479383243779539970617277998493729705199720229076547758205165755182555056100125125193479127393401607615800631107912953768005923747918136040525794228570403094458686388623482453725248769651631437552181318980371131452288834881795460278818099092967342182923779877638087056705747064995295435236528161295901306664612436675400233235502347943703721730726754778935324158950092495073335769085727704919208640676139254159343408442065493992978420685881907193340985103434826839065548131573064672857397212524308734477259909904058676103590297935415293334466920413495502387808305152
1438 -40850813057167462982941911731626743987994003643701542401748567262357805262639195999124665112846609157714244914782788697785815888036938290043295035854249213376632806325643107398992007736985663857156019662287358270788985296261874427214274478723193071782039122750517861956796364842287287456262024012538155064594300032451226619777068761457308486021722493654677059511710453609395825781246462636985608780814922261302590455304467713008023465910649531593348907765778738524773457254813090682846821182111848106165959261969822293812641913757199187902016079903440128692255132018029000334561381874370579547879888725356389631643994996338576511515243787920931777167327519194166135935339369050904879124904415201433846577760201681286518012244185296094142604443153357570289940584192684482854323760285029096677208488322289738906499842133056455582458455501941003624669774429702057885696
1439 -127984285939867142816514194876183060997184534796867688950716869708117295585432462420045096912790350232736087332993574997949684664886323967038588807536295120585460147675014672546224052062964441305507686884382424791908278397196086625541087659115866764717477993677809362134829528056167701215361636332725441540943300407737076636893838376760666223480220237454777163628662013662105950439510170392067076864092008287492545696651352668763919758355349349520959310917953861932671061209633422614620783738777138688771767414163592033732824899850062713781455317668046523093531945356849291283917160978222625354820956970193854535698816411054615014536611683705828073741807926798210929609242435270495613393469876935383125072546146131962037023415517062542688901628786740621075076061039679804396521514195660162045971963107056680745465254551544533602049733689469463477276379178800817111040
1440 909581580794413693360098977458394025802273127892960056329410815613959475373092060826084835631126446988900093302511769160472423538363660574769898188740577655197045196560319063476320227917699504325511688365362581916440321534582164086510566977802822677947581951363904515578400893588932001730915656866061364115395401334693779190220776936838268223308000373384387279444691285074545113378963742975903894221222772755826538678174188745656214971281091204535501146088367540261717438496276296154790706391343847076198883019844340768467920419815312433995167913791135105263146003002162587920816431946374523475720133546089943177701552763526454213317123974146564582160856160703080034183914775355469292785410397093707795389255519164508362242737998862591659474348027202366789201469162311334462223192951785870927279739370749183994927983231992356523434755409994984949269149232834560393216
1441 228585413449046898344029163102140924350406300963962910552648284101957778620735277068551879342392709745977210722873661646250107561453862323077624543099566618973271969679596633786944377172032052237099613419393632837651811285973057835636268590248222879584483996117140763000470661720819215983954867591484336424302003854405667809859860154494123129067523052507660059169209648444604980274235240321265441383026587088227653790073265208910286191123407183264346682510526710399302102361582169524351127037746524867950512586928791002789357557970378552512949255106474158970219119705263484701041711758812958725695044430921786215777957049820931805951538991000120015547214507365214805380049413616991228724697236778714410382227299782375867889172275275499703477364533445203622814038310254201419897841226990850880991930971408523937588106360727824585926228211521445737883768395143952990208
1442 -15010476119608712890449641965538586261537182648215286722375869618027267163210943527354461128782808571314355914285935629860058991736726293842473620106048375721099267084324298283195012401027256173682386240684588576338348767125260741055441608825341608606330279214056753775255355620864550459662560245039950498694930429063911802663252151298400537831063052079165516589453479858081931774611890368256993190305617538269679926430933550348320011922744273639096711702434934064986083220663585077525353556336994602955083153491367034301065441832985756048948585130871110002150774287445128376135146334659618293062912225599282663274780758316065131024977061568345273345668127585979710157702735232921491142015960827056753546992542906196885531662152532352465958544297502128275872851583217489754235366769682555636598459691874803991794023944433333353546808542982962650664073924515640872271872
1443 26363585624032675407394817321442917733467864481007166875909366690423209868490122621612092188087333786693076457005892673380116262490190790515705247522503685538626182653775050425798914767301999511571178666658879027274268553674952556740702920206711651139308814490239255342503180654195993463581842608616151614601028796457332920368746540124895105597045735318208472232199605341050183864836016891373739318482809683127717392220694857354075444787514032345963876484701440763583332803541855442661089080070044808022958105591873412557501162738445455257689982180038633460778042659606040997053625281178229246514703740303816747097114203834995353154729499280688626442580823054115983429324679847971122624436765865654076527869449015875757177097548660296936661450762469133293780678553470912285752368079733257659101048488207071600586638187095021513718797434581582169522007554708978496700416
1444 187440446665674055432404636805731544717659193409430253806195180507589854874394851194447193684350269567643541714563184731000711342807239120448167426651766640460335908041638671679522368881832099755775822517635659166865043166654266743405659900792042435422666838444429549719079328625440820427437278703406904749916829272107923001874541340524618394102917362630231320966856467047210540664118212109364412407924261246059444038453547090864969301188880313533619634269556063512610665923533650355083478741251824031235414244678125723702044743850881186267797397733860493112856303279909972024055090792197434195977188128980889118202263725387051390090173986532147120645528395267443395664594404030801613023381841501599903696141788467398654152399343197045582013807235095785826404268224538011496261132155454374867373258093582720667531106736743290629311341818564238071581167682832296962949120
1445 -796698263315870917383126350754549773170804218514975177626940228061951067644631664334687862378097879722376306741220652236083282885457530889147618813663592249538690738543678150171827374040496191696690503701813382770118383192107774394662566524891471289074274708732687184918209547718017536272184039144672235333450119287533172729649027323047558477758566490351798197648906619551224023165612694480708653911573477422162366352438211899395145718977985144602661292294335179242554656703736987792744382763624364990838158178826226048324108091516889656658634510348339121598161289113516600000968186083246536336189636102822846189958354712134028430656019961555312264372349959400742526198383685629141188037751936853665031838194761188809423138359464958842150610826669697704353299393304610619564560153586640872280363291998478586944448424467006925478123442590433790855514456241008249873104896
1446 -1405650620019043052152221487382605169140938657520933705645242431997535542701054290441779374193408553637544053950569651223844815714000764148875441199101081748287993051578862446528703154028321212699032152878543781129603924282252719105165425362889736388614119997645498425668850162571018054294628380965166005331769029778660422570694606802298777350129544821380104740171890233652920604294666004788413290703641225092626371910380329655049217381066114727332591563724226657716661341369064430095846894332780454518090311557197559482584499718580319666967489343045089646609378274251526352382945080508665874463255737858048533511319510181924765380130743861403729401583754405477609278236743093234543432298605590318268395461879093100759620161670561235045010999262422137164515869504983386944811057807313988253317245545500366356791600858853878799112734583916160227434269770443300251660976128
1447 15558473453092020782434464586838006709014744811281470253321528512986288167716215210238564546436383182833109015760669738225022157595322022524112783416819639489195037919856575295806644292704581492545112364986101686581101979638229828524931915124043013402416635335013991810029053088630316688944201388245087775998739968157851608815773650773358490344396153488388980642726286380125425579239135121268165043992458088939850605459772049700420766265779991768307763804157816183314197189997920664875603912883550748889591153975614735738354728901430873840473130851663605238789337174319318304781381138349276330305545653361262606061972695757993985650757807107692455033125108161367098975647625156535345873201242170295177300334874365222470010537092561811564431771751559437598684529302840543802655078072014230463120303762976390104694376509179868405875444249279261108556770840742732501291630592
1448 -8626536985879352730433385375554330711774471102228001216319178114012007652215561773408659105778229507465513168312225056868527263766631818666218507648021971005782187014451351447154038120956023581905710283915502875088541170760416151367217024441850244587007350707700008809356503576124344509174348681047519466689175459857136456500433592709936543086719589834696285442702329021804121489763614165921717436726656576397679260353458824920054054434502147899294062588728005843161812918090810448217657516442614225489737323036068519755357462305576633009466432214605776131828621960614214971435640988559898669198999500993748675942833228605191725219423712432925239640910145835092449499507360821317996829624794895498060273279683240832786098487456143862408687555304364680565115146525946896488333231227004648873164678797946918500723139276697676025947135155899958578165225354392660976007643136
1449 -231682501277713627058084662638299445920686974776047521620506099979756595379028319816999714531425671910398717915546265697863299993991888723053367519373070289815556232688802501838598232441361256716910377271946621235120549332690844953664476593100987725264651463944823851341751842265836378004758524849826365482601488570811352828051511226953862759336899276144831119398215924038398566288298933608447205830426016270242251166649435145366624151383475572494336095689069047246703529203785109741574347573251583531253983817537698732302960737811740715428637229197406131556972150867880662933630816236468623946490731451792704345105896674917520319973277488857228801248181438911688684611347280861929540311970284933726716258798623361893947971618568701260213533237416221640448722175793554907865814786698218389663595502611728404673663745593482542442112837676668260580577882743098398068650803200
1450 601389594329496897803103491285468183229765487187743062702119049783705313193505628008537974755303015940245646524088132305623036208249886544766231161114492115723627457608826626831661074818018890744312119086541288471657757397548348329204425577271579363921420539212847843633207741749662268156306628596413042432229784499336888960109959937266710208061311989644802805879669112425663076412815693871641890648478537762847370498954211489454113173718985511377377192797786187983996065097023186654631215409584994670343764803652493780691640872512707559008737373828504681223202253105588765410231888289895626600165454919485387505297125007518108243457334376641261436750925211184856561214812334864947029897937288195422396890072178577112473519036435704318966067359702278169939286696002260159544961273028511161297825865990607505358897719614127901299379837847735858411799371156479371753423896576
1451 2504140831784424237323147619641854768271460622041274220523859500108694899677441861054919482992204718685888193600563986554566727487370446479321417987740140405601644807803186775754249569425742325981941798178063362818613274527956822600222774335072644876391582344691485934201613992754057511763523140404395762857164248134307867328604259756728383733267764439027692298612116559763050907787151549991871511989859184798181277668482539346957760074697638137154623145429532379979264337066515382555927130352855347159376211473298192155464090059962436328840720919501488742465149907674913076117629283203706729943520793389712494511100096783644108632657771068433137946469052600217305831351931824060978585195649982548782666360633616636078220507824227811525484397079254989907300981420692358206763114041114471912021876309806439464060824490267464876475045727131220452465647381576615625591565058048
1452 -14630515172840798839495951099851200468219169039086437444281623796756674810450973770246446562069257692415706731586538089999102034306739077674902534553312154662781328937347599580815076335939786903872877501740787341183750667416687218467716357906490559575525893316788537366534551853502711314027952338351400204630005048258005958018967878509724130795516520712372229491298938918336711038179354201930013274355374973801920483320232462525181330928899044456347281375623643767702465715685401751585953707259070609044252659805036284801994434080128193601821239820259052384501535865039246398798968779045743485489688865491191189106954193687577949160632892163126458880952908579392316642140861005961109648758296576224323682962422090505956017320231426892154425871913746430533630549977420878966245608450685122404808966475462599013864012494360976173740168859826214639520084701656901199237912461312
1453 -10805222962869190118178459714567275355905031874487512639818504408225768773937122236385818603736760114142797634435947604874863571184448988319337618697217937164063659050155789250437840438932303407965313767367439122730311057613934724668131673548181198871213530881486700214156720177059497560160465569767531796454617873632913961219732399088205878141251189599698617795195987119535392448235716396009917643126997009167059476055255704500961499337364121281779407575625230544263297961693442617722926671127544336461514063962698504883436572799142594057809055071505715110439326792720116420284130973167820708116954963253017533963693161163149839801258552768677289381599024444692260017349187173053438065613806568331875295845293685165339493484724791200098898609440586977449554602776235973375718607756461305782732088005977833397245166855557485676120393914447097960410188701912047610989216006144
1454 255698688691191161668292137026753758203316768374358024388142989564558334515089824796714782200581643306936902974256504649735359691276723219437115790247430348932628581097873171793916902252901197277896667562587475704400632793894864944819725073600211350950841354831589998292866270010162376144768168553157466866989316519393923250742950854331997849010766710597352907451174996932458161507341100022900047675939993599164846685234230809404824293537112953865115317161228761371766047374353313260821112658400218417631070684805977566598784090880336285744757947267156268372903227426068175221351762411067537184068931774365094093638653421327546866172643380147377920858444586159661586308952150441484630511360358356252929519089340818425975264093152412674668611169501116843437198005191206010211366950723884570042407639619357251016314533620890590132083489586113630153141732630334514409785031393280
1455 -338513809976475281445728918620431110712153026756915846539189908597504368647185693811256466741375124787589043797537847621472902243602262625764829681339373703240238617393253715580828357482885540028348314847295925445116288665966774294949343370429523519962266215559392793159225017187372791326968887990034424990704747060661223121970183323252701647761514387599527930179214199952350043842910737709641413061848035051656741753584370346794264597676399967221760113112453834035319327361611544638075398578759727451877916346208779055062583016974391066564571013390221094978777226168614487718157429251449943038266584136681907643858216264044696295525149915995919211611304781204247012340317306114114251972899811619195854304653982674206518632430708166147754844587952842047681522365962636446411236177344388247561101871143069167676706397552861409446240676541073692939720446030076267043742606688256
1456 -3414151399106108023801216355187197909828762240475896697131908015837924614947065809124923581726556043335812359993028379152819950573223046259464193281280138176441580062779463317541013721080648076389650051306807760380177547370384290527216914436744334575288929246186654386367410285787852435662352920870450619890419570188980325767946847022806562288649238594358590658860371551014630496431636124947117936691343827483324063456578952256888659501241007327398324848354752513877618103266429922896987005376884039778341298264478082955455379420136598438786985129494058104008897186479861828105313340074180708868569740116477690210502022213151357267711994250366208310512503816146091356262599794835525584235966110461655163696121487746402566960629022270499188089536112185399632123351134023270559398856893376625556318491623577680907619742828526623220854480295670696570826830025199696469075288915968
1457 12244523757835820550734095408301293591051972909062446938890854569235919128249102719229950631315114083273049420746662320249206337044082294531165661463990255604726978003850986084375281161887464793232873140170350327882215713396236969773623322800361045469974117941323593463282420846573669532556208049581452039632115093348540221487416627217656350941482707390309628200588170301266861694349844053248498482372256215793155994970507830062485552565304414130344811506508766372320345444318644560003180388013923718786729258068296630791912087111863453942607106473231653727678229991657555459701145548171560506349404826419865902722735504651017855263826387156667124006805884131560134909970276487496879200038329206830443996266706698280109432040149375199362453692479469843562168604557670229683698576551296965212090266921536262044642541846502835797581559785248520480177180796531619665638032284844032
1458 30137374870026087279351270866392579375156250029489453276328819114934955582654847507538876044994668526826898918395129425946706535083404151089095769572501699613611324996769440911905657213515439635768654540568223510318409331133674708888223985387187262264674632056339283255313722879458299905485230634764305838982482936326604769312316297929592294735422402729118194140589604213700364554206489892656890022316988808146873025364247575985247446889247288977683574560658507477401198763625589646345431310002297198880002256095056065703461896498458667135377549125441622208785895000362678330282722344843770329198306189023911237922561346108386005755739133692525084954588292795217191880261043742374650947698799353725594626604530407382222207289765605929262102047618855279269776764502803912961553228607700095584720562022904718805236832192250754376370552114233690184778867687339955812229140052967424
1459 -256187129865425303370448068265605856207144066603978057574911311337644617217295338522756962191031162386022588568736855975880714462872125014676842122568847488902854298055154659173815813017230315963263279323862052266752270076607140934154421135580151252048935151173856061923146179304095312331869790062831844312078807366229853082423298631341686204534568123703190439490589933247670516218010484637289755762590077068984241970256620432970263734823365204040884133225457276911927924636349492252741748828227373898347672641282858224077517186786732597352468801822589704060423469867246244015783773460432508759987089600765676919408890766633057695732700461891724154018070731695396542320046511284699369096010866016738293193476367987246195327221921215048323463174909228055534251201928331500862283682036151634562885394790389630324754333928546881514046060792443708052392628119185826274666796663439360
1460 30176261810433210271275802668930442411788132736124862728561516836329945112113116924891907662147628342814794443151641136614124364409783611928151931977667783987927396161998263757141110618213597754228085998632528368409990855075486526097258504965306307863076189446283591761272792536857826175975889969434795200437887751234029855849536495809895693302377803740489772731746199076135199568717130992069271168108333207618515534685279650176568319418773784438831073480378434185436669054689550163956596696417992614615309185044819396899644029598126520538896817638113452780272619728689634747043989403364692252801280177148774032056799995531939299373574784703046948762728778667318014555916322691404323028840942373867072361280249456376835337807592735228453293587916771642752074171811800394339715706349101739770241797214303759765719352781081693006163287757148373148323373240932359553667352479399936
1461 4038641554225938433384617486911832814490728800191399195741457947729653985252499182514327579732203341490731828213486413340863182677134433010973170097146224254469813976558478019266770787039257859903756297184527779531216339515563281894276221159351807417056810039889129807247793283791809344957964861066439918592385142357209589607073705109847187885948334371770067486385946533810457860350733492212497549865224566688510840454735367627171083118336295695776483984646559562219973456072212775715954787858801997144332143890436092791440986929391468516561707193885208359406230278418560634758452396560190755654190873257953282646428652275065044532976057820861492566763674149791708648008911535172381259478491971520078546373061388883185454559935553970316268823622714105603043870887229703225117107499880222673465682722217626565664630637294586718212410397164802582541635303425108501287334041656229888
1462 -8560103297418808231109647816526552707570067724160796195139900164840587092298808235826925682058768736466500367517399084867552355184825403812796771105935133052746466291708928258647799343969933283875161970347176012956992532712334348206108578398148515759922839110918797082675951248173343908731543961643836560391776488734163656907739994152652706864734713603387971336479832252839078913800941080298103438420182464698917929464435209657167259347372971942574265144979174071406933617019458354055215122860291876122509234741589295933276278332352961361745763469980231963296822472496155425469608623574216587353202229350286949805766104478641117855929312196971736313731008758260505528912484233407231687418439021022030250526606769068400274524792591704287790344652096557490120928523448212759669666301346073183255234199864113287580770919086480524523433398443979135456444578705134755433345722982858752
1463 -47498058272777398471934584157536219616711525354740794741583526833993289579442370448575389911597715990918708516380984443718706212464500120549977179342469321966024091041517791790972733904688259190709776814258092446585476366824343813896202381753331887153063282416388482750612790044322261701864349853775365576694609300247026119897699293452249592445703922741545137109215480035289167938009853714803753921003228137618337588346895462720402811198634787247275213464386604852705708063116487703344846360020248202064295832763798892796503234205557573541495788162202869823906039509704659305196021097814618915760649513426678622731326227443758476815758300739840408440756768880146327310317616095943636776818993502277196240915768683994166723909383680116484720488659232574668460077148778826082534387395391416408940455155753798475472548358540426442351699557748883049753275697391466509730653220533960704
1464 231957769304255728641623533379497282554544134296054328605405456305435972635665672670381590736135731765301422913040354245318250107886206702104702696379900772775991642750378435720310257312895450923422145154071001100482833257046037199090142017877040026464891990607477718824040800059418025943433403093852116119657642420240670750319238493346942494727163263137297815602108276116003598496834764714377162856729375710419362048124754279955481771955237125575738669248439994847922353998544309071573134685805166422088739421393026520525426921728762528870923791844089451060561238579347805417905780172816703229172534696457948442354910126545774839326385596631228597901209677892460743083234979926402980552333011340906876490257245673082737840215448827501574086491752010069178855010672729056319783435612320003749964657509333409552237431422464541277078333490601432266809664654065089106394838008793661440
1465 296053393755926918267706279761584948758296137083744058654525516733020687999746581836443057113291992324096490436015042608862799183659588524590229476719707605904402171163527797214943227849221245204512138719987476944401955355097426624158954072299230141519228537447260286361723040590320135342962791472701616987798463963471076417724711708542108489676936237590126562543231128332619490014488130008105737022592898781054677317300818843615481435267682344804926076933305687947446621012775185110371272388713638388851254481434729243693197903831396118922085026907067015061374154996578938047324777219400496193825322821910961078991399386008585950399361618574989339249688946297419750798611897682292227324437873354621386874137807597741191902119241226860607354835043701056337651213035003104680983327101622655043117967473393956503085910891717740523470525942779264262433081850133285942900775510956048384
1466 -4303431096379945494801389093595126418389298422904357374995538334353016938170143926398991566004755692893015747480675753142817600093498484282855702095517827576224670626333110565954850572704769705183778599905110971496529242822931448433760180430631100706476728924614164073908098882131328685780860032447037091890119206650792884840557239310635296894988484685377018174720194674521296555978332495446246079752855808928819147404597706166518671221819158698821670861841651293461650906002259315365912699750309939531122339705157882815793226555322992699778950723319565247091728127262722762781142037203868244054411200787149097235661360796749569330020892783249636244918732738874211390928983474187032143486203928163752797592391545964806189247685663693746400093538119563219536982596833671110478501624000365370085670455096122465841970724542868141480194387735181444793820798165307997588118959162610679808
1467 3870007892665060297319477711004893656645858652468809811518668400977702868344342543414894218196839508600487647985110824543830413248443552172267732563520333457978906514049776376470609499821999487095362980290422311882627199964304070880977095704474519148645801250072163566028629114817535206074315401330848311975462989886048546997519091284596857955145989569312011348748691295720681271724854910762800367144225237360763457732382310835189639479355399880764524492750411579764155875800115668965885041281201664840624607707360097732495286649343647496804541016126058253201469774580182516805087638897328549007617236423722817207460331417361763453651999669299443061842442336989706769080176585457388649781401882653563405198578170365753308061463467757723082509715539909537671545785107292546061270014374768259481453430617941627634566874818252434584860360385894661388712286728483420089825510149924585472
1468 61114881756749007322183270075512235380937057461532098376891276547692865274033617735554076619682412069087276663720590401197420774999088644181155768401244574303636916993230216302336390163632316308749731637900930920179213485238295033178208695481148573006336060293682298050472323884466188560345129716490896846290981326640589063453877646400971034409523775827408268098025732200899382352203610105614336541757242468139579443008798676993919460590395739419617684803965597535858102744435917707922833113442555702816708219867805929587701051586480588202854129540860927447064710487043199170888097317467234806855344739746939921355661109913269582373030285193395293795014839148007968716703382416077736996216459085312917951081108394705392411840043683584496236477178833192437248629979124152675533485955256309402407820420302076198202397843049385394513389482991113793923708197187961121230252326301921705984
1469 -184149889796138979401478183527102769268207853362565153738081247511028976441576716165746460730514256275782355695202953995096128161973274123118595257818814483934936338211256854628202532324416624411025270960448618830480462169905455200452050922233889452391004940588519213157402713606012940417879305854275366684189370491457954878868060753355491796101383384763808717776030525133329665052004898783433478957822088734051374209735714327350873152850477876931467761491937780347942699501673686119299826887384338043083410163053373422895326689562459536354580915339738786945352937367369318610657596857291726397832565262273444918030687522504327380004492565095581676579508755687851245738689590199473692388935348293082850385339467515262837752663502851292561793109806304937477241992519964986088047292140508910956518895730491218438557865683190809742384544732156542170066812982031656963897712815002636779520
1470 -609538328515706158351975954153990227558577212659383266554097929741027891501384451437372304453890080553831715229123538428966476076038870060661301778782284220988317995469169751580977177969283812117945164285517657061906491424001810129947237283230598263319367083521878342492751754939433136129763463755303616172276960243333515257525920835704552958349613643710914854016350664947730787531247964122962426752471702022130522668669350177200965063745376076850947433879573999877844244907627311088165676040312215158900511191778148027612563446258770338536504241974297265262329493057952549512894363364892304114020385311404148905629202713603658557959499432903161347561219914992425007989874938258296407161592648778840986446618799284760603084113693234766816197415248721204041494094626056470632441191003083128525487335263850782294122634122408546827445142263544736362645705190944064011888611590825473736704
1471 4165474893769635987127602844741624763408480079119808992917495819658519406067996361526687980596008261520181121581494340779471002743650126091220127682665600184935617402318449177213194873129233614812294663938213215411500377566490903467127289322203427764894813216460064095503946927575073318945595821179013099291583848349994308576940813725096974654321361443642769192449189732028736215894574308780860516830096823789083032693110129592015900573098398184605379051630152485322771681842033600085128582278773839007135584992410270821550353925516893258746303129384415121650305983993814196796310276446452230593361814819183416499749405787276555195990879907335629520394579920990469947798783319708171892546150870247007579058669078813726610210843432090214621084587398321407718860069571552718673639056254308832355277002215561059605171119175870049533043000241594147446360418094394639446140628221693135945728
1472 1421663468712026559376409576980594114120275244310514279030575236539407451886158499944580910070224765820945200502987933304521611729321668788140573095185347165941853122869817670869245101250073764262533300691856082167503107651047155144901217887282716683320246903429925288876134223880783540185023777726831660173263667193347626966533105921078898024951095412089099279363231175106220168710818808405677794379353584775922297312489343651183639873729220860404400838812879027399964554837969777240393652087447764528137009083629826798700307289106538899091461612819926000896659920939612398613689260945372404637602535344099549490568431843105426535370231111779322520190358797897860232240432372716398729493180639967440625028562630928716428924132227575839816989469182896449226185374873798092771780943540712391697243359790490397495619907606796650173036275733527486909610446866315745297936529009821307895808
1473 -69490925237738228912794464669827184442776231754537972444741083587615125400860258784316169509676581715964788346309885319080579267357045355035803189113020297290853584682834822177149608172567885365521781224395123610919012256365948765763839064929820277604957505270220876105815419288962740183499580694317872909011868907986604191164119231443709390519043973922462505637913498062672219791734826557305123858040256350177173117714740760774621688917032812674494866503708197819964276019148477155842844620635276953170443378045823986742206277386483369938123773295790493948198215585780251945968342945033980498768994107795133762977127356282635736206594540740928717366693996331643239629261397860763547739724775203887002514995830522877058621221759368595113571332336738935421954131862892439684321786787150366101078918755029957748673977722027514092874760555332561332960987583242945721734123109566732790923264
1474 116235234976084032875566376107964863059628059600107716424992963390599731571541981569519044458229567178794453484571963705288812747044944009461357208703075039926637519399752561620391294725134590502843029637720549907157974790315143049209258643663117088276791060085562947589612690995832943724038780945006439255251519140879646350863708768150156412638870421251499422806015297323644916884096552180119403006010855343939589478429652023130305139854398091582519319586410331201529119160889437875839390807871389673890694610753570744705207638147262117490784160786462171882049872436526705514117657714942002523336347650084674734105159803075584647847265383693388274410342251896920715542675877758064715807558660168294955029534658950894654379657403095976790070833166551527656289297727804109884295078477649333935001943753412069137418036922346281782980940698928682875368208016624839518701261754976324655513600
1475 879384333851643596853578682501305224965163588872392126265871410620642543270680177410020623238366173097847706571814237694711642783622837661650136608402174676800382316125852031593611141310816984842662440314880877960388246521224894153802907751550890265125737964152408122513821326631737955487915729219073088033686864246026374356898490166799037423026962740256401244594585374355465682899564120556643175716622390914955590926576548126133336742963728819626879224886510502716370177984596758741806732314421651902945704827226042298464885161889209684028412051159723559407071704499430620107258171690659682933631210424552790739423718094371002483610981884468082929046419437512450402982830610256087332220479082925602130180863970464243629180233343705568236999651054719911438687514350670815180558431639107189747258812573655185703947569707747661920034287487463615576639385298637452510343446243115075343745024
1476 -3618532427320631719716219382730048258884376131346507715331630235490880791686032059932345957808405421056406668896779894674044289519964779474681988556053549992426964942647745049113482998223787417730813354833290554435304089687492077094953953801711653942680132889673823406461445709196803010560451953558249204151398034746127090327616320624000577448275852220536793254085415505889250035944673075995196799529418467332944613508027528622351555723597827104574067563155586304657206262543424523497043717554785538588142523426509216512213092534134613247909370674902841868926941367983288528440398866820391406240643983250460377224529993037951359332778209908030378248658314905375632254648475264641210117361896728543923540834282484142801728434985136946765115132632774264265378003792346207388509838118920603722454548725201903477606583730173035832367763626157786157159170098863272337319907080565851345175707648
1477 -6833084486985034110224820154560787081673865159265258589590682098948519108958818718695638056197047927452749967355468013767297705498035843637038208622327694843952187172718142407270812264525496922020972335371512938495603764964614152270938616421390936356651541647090883147298249807714201266685747760388671000236193758444167809055143201420783443871879699403028833405342534977908950854503679776915897212407121319973400227809169712773430276440224006904881932471872995434147510322666699092874820281921175353270846230382598243751011977521958128448635851468749893212659264536024312864835333013409772114456811400291923897381719503434033321072219290335428570367426081189447941938428339234814977080803871869721787001225258559142294610013763225395561561729151326990052262992644918318265869258668384507591047043550774676016049993654977890925985021347483845534907889967051654565525680978758138515148505088
1478 71562687811100175735909150432802346305497748420074640624487447965751130884894150396308811437328582591808006637059414342319304043315508158868988234141512189566735813427800205600357352500631592527734958348075674747956072964929101538061140493670168335796185209528962940797979630962577250702338726777709329266894756072826369063352147532825576126916173034334646358876051718050045902284122128769754943217284938117273914271746779883504485444458013247482948945954235371742810320846028190561702340044718919323951972835589343951697433435590070068863821633735945256328149590959781242184717047895945806728763926532591213830355918895475288391468889939199343192713385200864905999951232282703889316039398091396146350655799036864569416874987288641939364965580427042208350574045967375954747895927239498674741366866704779807673805326992724355169854260713492269584362501515915666528169875246569898553108332544
1479 -33796023830439805708221178392632099304213654291905143815523982348325956026447201293487413975504398344372013796431340464361844798662442819545365130325781261630236632092110132684381708768855234303134359330207142479982485690424376639787263124598081689885945752704471751239187265001727281137705489389199922530010412010546053181822003842918617151882270878220831383266622876453548590896185381108855531036055935114973424898546844362634086465872442384487786972358502816539260476529389195637407555578699032995570405985057116003378675230828810082549469643971892221253750949343173478532068767577335259626218870660511645302604325736006043645782271233031829259547953102698644928887611137650738998785934232876744109291993936782862119989754365677549744943494432852575864940209616058817241883715784845228025981036597164799090810755505802455523948179867243010610198763559004860007928854833009580863840583680
1480 -1077410957316723200358104050139573342279536666137383962360751202755366182105412003753966155046248524780184078600087948548385175095723244902813081485612632509807299750660583024236954222472395011837490614908796511007332196058016871329403721649526529992967071847054463550289299565397781448962008649664949423210295273144129798649990352839371983726894226792912678975483581735893637254753583298098368029404447139646435778550854789410803594179583327190751609190550760314806444180477672657712422329558104643192090753399315271220401584507783500936722206851831339658742891556670152917891335231180462388407785083200436130680486050855592526971937696561125832564318257008441206141444494247960751059058500996584853391908796716267386430020287886915930349562297966970181879304316245897641482567404262288339809907794082147324599263720871984771669771811681390292129402497136640944434860294279099215122052153344
1481 2695558295920483292047746954561260273426491800945250225769886123083947660633979228203730933700567423070320377943077344526559866970045574918352005056437765205698385614794928171424015785246473772525130979100907301694384163162823768895403653292622367024109275737380475120405595370823199396127305129557097606900757138456996448209132767165441841883904787637358660083233129495044051963846132693938424555385789241132446355478459088623752571813125732533307809938837565694241055985425572445623365548375393814313308002559544398494861972708827963194235928007212954857545798302831081492295770743598288930835072096969058586202641313487281752276391732850760933281403763660060731145090766698333326098691949719197612532489496421060566779876645624672656618220506859581577597651986348736358835274261082100328035512173718931434651499529836808831722714501238668754021985211217359648996582265886351724065553645568
1482 11847458725226604621634170893110652929619603056307642946232246997917963592418633603655996613338841550342304501715252487721043067591480768608305293656926589745520024780979472044943235989065372644349587880338929572728546810602622403479652239807179745839254598078110466563817602304718104391137528135524995557563210093392083881981580111099068055862498053411885543441271048784210092148365067381697039359699575752078079745856758453325352363247081769985410127171137033648420994916791617632152026176178886662446836049269955542536701406706880088599083453614875524824794668301060283701669822211690820352854417137268860918482494186714916926998219679276491454466284584814937835972930374570705364747552116506962429205561754618157049320571314941309572356555753752359754873565087236889546050529946032412780887500357876494324285220474278138683270919984424907166026469531751535812964600176692883993821727162368
1483 -66823850185180941916032293059201470234063074927739289504782671965179089754980934858571688165886761869809735050519742487867044006703690735910242668216857422782214219398677794832670724542074325649101271426292375972567240231810425109285762932296317364064257607954308535054124730542607399120311938343963552825538534402096110935309284496845205581867472709021509648214272169489125015718268257866408871605571779362275301179368862324630745875504175260503745213363675118404698885600392394394277901126364074353906600139492621460991194376755007588305941755345158327370322109447417871280071976320954263599069987826042659216207249389226341890418707084165157841435029388190847370267313016314743947074175428521086658930955451973283167119168959877381650604639617258024751309561956053560833465448069378430810343195495255891602994433425945218674105271988668514396404702442980826009874516607567395572692312653824
1484 -55911639233263790114082148171367506405787499045443708130150608036329237968736267941352569481647941065857401926404554827802601068056310825912399362077110590363891957698315963053750326740897311011390863232838121218522268506021108237102909972322241205299558353341150394912832175790274872017576573480472823269934292690081120241086712783894677730065023436547149398631792441569111442937304562374334886544049653308698673574970410603944146060944957798759071608010842301565338147467881093325876616566134037891336176509334045758604833753800066240973451747147691742456070473922128796666573202745144598447530698544216456263305408208985987051134100700093547588590494580657310635032259960501797941812483007069225549427077169943946454890803119306189856495612825521706575357917483683111069877582997761742873513614735512125982574660736559781584124175773461485863614107622062920987684569611951352755763009290240
1485 1181004881429422650884680985289958536556584196934716048336823967515523912017167493619852149617484072048670564661124989461477906243371673426388681415623939945243211425775476643430232246154983832408402069286354257998120380721009018222778026861385560235627238433951237350691660040262268129960144160464362491748485135813700015447121977517312644770009610217438453168691939594964223137366901250611211718777247776413802166019842618401980226129956719765578066629840486497605858464542040496960199651154093265445177955250550034893068777535680253894841971579817916722837294699002943533814298026625557414480181202305115459985926806645593444348967514746829620640141459372368179194341528182039499036811772870475837641749441571460423583688309596650486122665459527171809171668826264223195475202335105578378712518357395118517613060256288243061953932703365619202069703454331819058133361404944981034674603021041664
1486 -1467423535126624659944047599838036970620568409142332766591238206449780016534554700178063187528601087043622698499777101678114195397842373638178973038014110444664151528377897878000459264455610688634550326847298576499884465345680304651909494165615261186461543214444068382778005267880138307639063145241159811178021588586102107036856550492310445858978845450122515959275200124822663187736929503233065252849701099888425554840158667140854115284794114751010987531507496170166306569597983500706373437250041924628977086351755337648460215010559447934108715205272765566377461815251826320963424809328801253799871227902767619758967081947411095879789418292162479862835005454219388228166896996050231004623817627844066492665648423817703889123769284401934541401113845996313137610972789516613832363342246968871448818879022043019504925940791529618561878594355854630321581186710631380463769696098740425256997893439488
1487 -15961231032617513094266800564963262643664210332670791240206707067348822559205570497561508018822542978691483637578445628027418109098262027545860956573954818234563079755651830538882797409568519941265332454887070974970157160844783682260629441450938441397112728514331660845510550108436013464084180276947480245619718995846996033080238539292381424602196072578770218780520633269782243822396561003313256994736562222843983546637164560149975387509719286747227091014432791621361122293476680949950447543965408397864893111305289882992180010549765166449254114866541136432641791553543443899101918807351316124083156781076312120256894742434672917823901399364948970516593339049452090653130656920531522579740730671925269282659768295731369560765414977603908879845124742756320471479274648537899938510677195316316502655960277810242799112219028829754139166065138197972472092895887842169206243086922215704279652549787648
1488 55401238627261020747638362727335116817257515211618906745873225437894125382964016197972027038102703350080930451153324882904663344562002033302585481756135403583752583965350027125772943050426810900683470139330919173938465767220452238951810789551721061777610148459768415815469184502954239850393370877753517470087783409071625778750181886461729982948053672359500692909444468536727098648583994058355558035068342043902775970716867794553616619576144409510629982532985521965383149700521097911202870083931487589793419604238665168359723461268481499844247673017446521927322972151116108933618634563963452308964253208596906156657262796027923369724433491404497618838546765366414392956931665777866741233462543389355602447969911372546001347511138505638770422108071021453651144734113929341621194834830342134576186413984908308797677039490722133405268389639970070030089484779145786425832801311424278212671271394607104
1489 144577219267358168012992083584741968664112334899494846351560862201792910181361095565040074224955280958901877298948480282629363056448188374128604341671006284585504108159729234370578872452242697258878378999531297251645583039075634438266449484111572938798583359309769741897230432729067735724560142675652648989739937115408684971783452855754642827739029816541322114669441195243061703861176987936300995845648311477698184804760897373292372961003219768934373491164953622011011657294584699376801420535583559186251450572407307791155433246259279663499570491829765139067622720554462884518393431789694153367402002080027181610795790286898919945733555407030188290588399894058404664536227179172770878808926603972093103626616469986609910277224362630385001233305853841193825254200166517923156626501174440791911669667394628346289431716523017009255689877762271027499374516775913901855634286767906894843131898007388160
1490 -1175574256570892667988197970806845806404344913184892200637093331409891826490146450297632581059553815519098641816350158691733339625888409281098576391440179026511049559765058902753524833711314368928692280228357301286306618353678504699761871601050682866038929093975834136841967817505403309055414219395361577500884408775963382403569815894896965382646918390834655315889993887073756986099697880806290920252390095657840785140991679459442611835224750090038826702857675595468153709797506965332848762414070919809197614812633258276066441872814263324507103751938674628972412995526783511974685016602803543678232055497604861728107785310244613807058046676532338482593548033979439616383361010791409617353253902173875846420751521933955842114626941350990329220340844025646068824146155905312252370359634355737042321958547789633341696064897588152995673989764063175480180790018160386524593394518602241089004138328489984
1491 37913004864054647768522604257820114182892467977866859649212867591097090078515371554623974519823135695767246849524632861396870348605804576139483316144257499654033388974450055577787708186745581715330496464213846546283908082146858387260551456316198711300524438995352403328248711345722846517866155980280771165929823705387805258604386097719645521469359717008156797068928650258526710420563954631765906974407207672510613405809000946207256294397983877127677547076093238760120902881658740636874796258804892638372020466749591893645951805480052033021079634601107032862862462182160871655075124570500633478032077714774817683482926030106508482379206840581664315772697763024404600187087154818485173763682140794262034815639524082153119793664080615820638707788026592190933581089647523853998716700477658803497929238781525726052484665426904157900309935331789910970369311621698343359038200750694164687897908538769408
1492 18733362095406173392274122324393892674103733675002541490895067567376075043685312461652873347913214776914043775362553273344939693317002939345298255630754349424868726178292042332900821923007538739428415490725289127488338077494562358421668842704178528434021816625622641382814987657395007251850895198365223697682290893004638507939908282122912155079411974819338171460102044892663058356754038183637122910089427115180431335444248869458667276774800033686365872151570623049970217550996793964051830606107524931670417796068632948629771166354068109126071500761816579997832883004064214448284810016503855431895648732532128152282758712903700803948170333143354087089951373017622224661759601863025583530124698153193489473100745302778987234246702900384203990109877451225955234024159199437288040492353194374185681292859201582681362167707507602132130163965561430985742154017047169497675417910796247528048270396178300928
1493 -38073332268637221148844606316912907175133746837650952736177541016209703528626870868179730288143599724960363500317500672472229312211698751908828244319816818844201986580175285555046247177003006786302118924877999799717218684303474451039506508709416236248852024275170921218881954696321580047987648892414939734019458965295481900017486741809338638502333705110806851673306948189462544080237099641382500331769369553121032485381441754056650654259967809406774585056358737920102369548100127778293657952355928145554787919605259367557877561595817050780480275677250872521471565403043002843050822026135720999439810708500653387501244242289105743614407975736014803232265910243634922926512598203146929840468310559095171503251722990872424385192031090621538199544363327926965405345752759256240060451914031289227329453538907576979564090061845670790665286896431500547010217020041512489095447033603601691102907328976912384
1494 -223587128989224331978696744556476468435392245124738758381965999045597793641711257650086512990324236980703973405165851028574576468648649525707115601452435953109495645692322106216320656414114606258250410001848626440378971871306048832667688465848023982446645017459620419687275893125676955933639025389013699694877736357483252327003559030347917204265924186887797040015018821903683845547590411655428965897892094736644836396345098403225375119876864920168304784312412492959318741719748447868241973793008542615617108897887608442960583538473455644456183460834563534922382997258941425486455316211790244911450758303512743661521650921881001375941909378821635786974690147794685748735128433402115476801058549332905488563108478862718946977563184224904187442669312563761352933695041672484128526973823047408516241778669410168942666503196430292532752049656119894677854030232671686984615792505532757066566511680898990080
1495 1056347574276644202338907190183559451672924439651892760542772654350550843741452449191048710590946069560773762815411712816704821932684479081955483112021941007726223076667448781313381267660277321097334722801745249676233442691467688881967481071046707744874922423321975578876663061392499192635080433056666435134066816159694215054286905929645252624569187655548503706802948814838768396378974417572977937104094102323226192558793264871357160707913214790845002929526564792640275396209098940189182474823711935560110824509459366766847208062479984101400051332505141030188311040966570896461723784841752025813938487943035941523063209720387694649714346369419508425665634859487530264294458438054581831049610067611333721178244525579396684118198865899752986078048438374354152352922127493068098021178270595444669754813961341569558358447382391317716148689655143798107871532786007573794758737548723141190779540625428578304
1496 1464698915274300906981333532536504591620427042692034613025910676028463010784475224019286786663295652569716048851830190823783579633009434247402883399195093234299484177742256136834367967305279057937337114426087523693596664557961403558748053311474968229396475432709975557243088167225832909668063540110886324849910149400343607123483132626276170019116411679107745226634403520781404736003497751340907580158085311139864997223935044708891680502203409141002870689945470302068549075097777285513506631040712810729652093347283001553674920490615322108498832708342734498381505874209921014859837489705139866955335156970132015538219995309320632715641857322307155740263772645739911451173138058324683966717716654103820374653246610644709783404613215798961026926612124271473342233276411773609860389224627567646920358830787879563965947156378102045091735415187630718629921418150731844164335204991077830683505105643526684672
1497 -19830959018974909051385182108009960410007645119814353394736183821665739521432189635095352942781728418111812302750247786714844310188970533806093496590741242592218537582163692774682836217174995253432029793680099042206928412179405829228975803759697260376791709638571560376512785316731652901497414009128435611844889357355794655115556760126876382031339825846991549762115988078983103814070586183849462153981676259451349075388562327359497932331018254935525788252315977286381504489541137614053932859260816590421077378845915871376905169980910389839398486736767725479775988403884976373107255536878312146933686121028839095445451346144844379826713256555326446291177703043280307131057611125522677230229194389988980288158405630559766512700408285993969831101999262532613122113306863436309289117301584662408556794684957224240865629470874465173641849864857562206985787360877584869044810210761725920419482861293910622208
1498 16226735393561003591069027695435847354088457556556152981057796826876070870312775685882117298950726395108167823871212520249151346249790119653740858794360993435645328320451287360015784957465525579866665756542797705316310191431429201517982754535795029083239812353783511837136159957849979248305811376482690026091216324306091596255383398233334043756817064828259175898081519825463731852085208346244403025433987540664858195194163939376728976626781963615005645465504429739666223777517838659891759621870228209167721264135303717895011612111975625942815650140051698985447882820411216508457111238474386422582009730535565942279382767340558636203156795953738400738135043754722031043345013317850410992974922314316834581864865490804176490927005119204563231378204536721652768494191138494860812007009128242466387848077308375458276104439699297625815933086713032915892832031343460231460257141666206549902884032291394289664
1499 284841873516476537640024858337287671851945406803917348353663347492899690602289482789761412486606201899572661196261539546939206270523948301590014227863137894604205944673716509674893809559868872895179145185795989264678234212007634864627647351083566107862187729509577942349932245152006487927347001393089589737335797069080531289338141365563354024987803083895346444397692769612802197320958962249102588412838845069891868815828669358998508964042728151738401321106046777102771624277622524505079406504432609028401795533264046506240459495470614985544744487508180209705520048821337188952801866113104221505774958475390293642568456003636392804821098512977746339182573161183040852010231751372662013697717265611190015446804759107347911221352522337494390834875579127078504416824527537991227001862807098113604133018804698836937297862654592847526637731664294929479986933711354437441796449088855201626905957716119781376000
1500 -829311513329929132737154159801548901369306134512733144404251444215816515129583376553636701756424026120876007574462479417864834081044538517639882196436051684178737142474653617110040178439186155068224942476276741814417431486918136953543018774739852681056212456679692074094043049629612643827586984809902219892131055327058528118762417102860052750084679205042839703164689856433024104275281258038115625232621490790421468754763961748024681554113967721316892969660164430040202828995530467568426966958788869403487131292692952498801104784732839986174539377257187603178206222769253842040917512041798625772862072639349642361607036284721723788892705761215307090175307022441634200713983715830930603283033288251449384203447366067562646297537126582261793371802430841703453129556113291900226995837760248106670471606846331681207013396344374457066330392715998385614259179924204238586957012444369708052258059948901871386624
1501 -2898846949603766336766089413793504946892514239837211284850110671454762019377464971528909196272851178151410563991259673915297632166294095790160463252938102945309820829830156920578220596079529656186416438020182344606016884418285883926956320067857352363682578758793862929410829823172878519182378052669628996013110642451171444391885427643293558899635490932239863704033704600938786948584780879909410164140178539537426963543730786247926780316455714985180635198376419573563940330450899456944416570153344005647454465946838839102245142358064159796366833045616508148931908335602887339162994833726070292546675190327545413557881223488738837299352164685213327246570556534045385230735740590300731012597409673276141478741981413582441286946566104235386666614404404349849164410080214024059178038129393073604325185087182518028582739009784736646293542921196722100451272579533262521894829160532943809925979203560112759242752
1502 19066678112486398797326645384411792315693926631878152880168244450362588280828263967916005620648486774236837249173919018516432609629300807862559041648853032837479435939254771714917084047186037793464431955660792558242712672627261959110600940531552347624264556824462799044326348440419559339606147862297693510300318170135279338683969528932347961800625849145165162658702446904805959565574061888428670332002300931721597427163684960464248465498734913511431557911315470027771125924830286394983664611647309921750703032576764918185307961271853759371526296127348017948715116235513836150980669860120918597459143542884685104901475027533025255220987621549871567935946025427156917672895220633896351677723351958575473104739120684245884914653726233786962027177647702166953578893058240718521988009662950116915377915883906342956477692361079464605648372125849418370730692037853792861180970520175802948688087366302655460671488
1503 8248194968687463793604139851872494518892374573639074797265281842551015748382911608630535899068645301948894525512316745611896895402103916917449328749303581449998261398772967299417361442900398912053799097001332397210844805438050224610099240022612942570392146491776208781920580289926937627705753118118676915609133938948184432902227784428001018792916156625507493947134379805408672046208370301693221962238254769155636562372322659038331554065821612740027047351391773121480793437553818521143335899158884246857865389995891589265306355185319037998816736475168094485480300898618525124646577619375287485828515959471356407123149520753770886347659391863670100073236853690412328345981408177018992846111850855267317450393461248827290761837605200192262611475175065263679472775166942947902872590744388943838447129627107602544368439434396857129399942487448716865758977196824614627955325528175495061439492524356493226541056
1504 -321563239737157308344434605854333666088887575257328595677222474890903443990018046703917161728513078991687185037807337787486715544873020759635843323880255688299667497825622282037508067640777402519538509484575345726305092372912291794989813528550063447129017202174957202273062735626566824689109872033000449996023358600060838284747968031773569426395845899573657590433507910087712697141601730818245169236513324445856831959363604685504638556111401841662959021283831066687299601672392219362025305584674727241726979301220021869495540090720298225942054210987904476150402461565458428664983873000685272531003328605097674492669899482035945856231120728525285287121610114215335339458286346496379612535797333047742204576612853445588740158134830140975917657792713365198616207839265737392157553336095979758322940913396716692392379956646065147949173838988488127663209026999309915034806179379163837301888382909555473823825920
1505 511155359975315195991202974078707419875497157336431994598200440300990636005909507669745749071927833152192057667417607645183080763312378848592497387771654073399362813270877087284338352195148422446216233417129373097236667858815779996218039216738319813131760060481495064035396186614302647334927694176102069342300574176950725643060291512699122552105033293139195277712865743288886641543869536809398787077214572585223478920770046826395972247169657879485485284945393763430906508343923342385757236782807306533728112362505778310746178498475491843903040638373119440533120108753020455335622504091365945288750401858653646471369406632011557530899691187231848973071430569384073425380870162160455339533805052411207329946930326909940828126867977078875633531982625686178360851275860387617869145220281736415230727752759711744074864882341780581827948598177796785474274418849425996022327150307519753620744885429407056022994944
1506 4122701115843886541528547745511923817671206889444393541639158717652473831828469731923183089512353597562610845270082189309421287191343574456988498406540782865995954338668202338031452377862141595420183684918946785426408142248965108727400938023324375527800755113836325108298211396796463900355902564175803061251772589247071961269846905482978865718123467806900130891510395074825629871177888619473125133629784045963262353508277581315282272403443113707636373770650509540134980610070428825020890415789181022800175444094508793290436284454573787927266786099060232737340199167541293947968496959828232469918552453964255498939979578448552018637898549281940866647802900688677218580570841219621163121505147223941460613331945001309538186276421328097863415460718162470821137622876531023038782562936972203302705599108828043590128349541653481203530884227460216471662795594290106648512244569451581889588724355694073469135224832
1507 -16423887991292816218916343076283166353350368296271698996849524480120797839751491586562298164175552525560294613218846100941771866595685210491456955017428030906381713689670438072612318390846657949979827104511963540408602970238982697394290503514461868065709671195376571241162761779421770158070648235169239231980354365325355532828658475169143692269927468304027386226426642042273446007057689827896630860495001253290100369748875911852900100761600753487040512100427319295164465353643631128213896620103278950140000685989110039552811424884755445356982222412090376523210320075130915181306953985118320064457111337666969341421869663009288957770192157559591316864748690487499611967235605033809611675551175286462238505814775233178129622582730289457736967433158335920496048866166828247963471449398452189249102842261811475085454537200775451716308946025765181510913981890171029233381723543823479837109366878258659834638368768
1508 -33115441870916552226624077775624448376038573638566898672527490522197985629752532537646333103846552509881184297883622827067196861870126770328902064469796464043171842039350361263278601264100949626763284749679221486005324335505476344849834001344266272313392739430628059250445858789899882089553144556474370516067652697302440314660233537389374466950120548302347321811313037112663185924730838255776740417086542228831996916634689477338716156931888312348100956129553514051830759053839598943906453412420338464522805733533920613541357701503669716122304132760782970751022546530398872804882043387015079389782616588094149300195933929158254382665992473391871232635349030043836273354662249446319386592980005010138892801681569554596351735257280670650340712505173927692146104233690839872693578108194650874345083901217625747271144518264904795823876255587833100524776765728299647909432466023578350559200855934587855836886859776
1509 329013091602518163955909644771779558405683040017480981294647372726328736695528930460289436834501945428727082407268783269202743589271216908521115409218441422588451103113427731688354296781748426453203803171549859618548296194834675848008316058919922433678140217987281258359495906050548086708236660875656568743820975239810569154579002677485048010219080589469132823245452346901701507962384713757899574602093104510305599749251393544323833926049388680488850105865944136826292963765977295939235252746493140131285622442893601859927698201163426557956323824115011965873410214262892388510675350535923279810879014578859808063141782466465132089655059467737203535106677107887666338185094179433592559994778814603673601696399542840042777431838245972624472903940881230112228990326050931712802699406764536776675813278624235095909561631742216819108695647587909105224177241699335763552972508748332378512151581921314269027987619840
1510 -128179113270371492285834045133567942794748901817891583828854897097489703315017340318237544007459050699355216048399601305330337388620405491779797786920139420486152733597249683164250973337881658878195050348232175461011403021581730178419288096331584510341996605084513568711858071462698059983623008847723209230559507322782093274594268756740104549236232406100708497509896100000792041129076015423371302530801533359299248832347755451228209341188564363408084913659032048823293782670521008775967250894260864830206353149244473903193673178268137657955781524057496399730459684039402812143238006879605289385236163748213227323148622066398194056654239361204467348047769735073952302695592367726074934501877549045124918565893972806543927099560001214843494407798979617150120312913048425462508149082414659563830284137766458235480810971245956905035371205770488602051926231745877160555025561119411148077089468889222844665785483264
1511 -5007851239099547638722886226081337048901430836643912533056648169426280380498428206728155901337113025460922886419501329696583222651098659552778250973654783920442912182620344340685166801832211505494870750048333402974749933074191353211294480750055589918166250277627472996328218353883373267364540556315058681440016589191404919924075505326280559065032824619304708176907445350425640045140003389279650588571886605446291098323326785806724924134413090161005431866537042091574099854914594717475829542155368512440157252787808681952455824862078549611389618137725198654513644060127472591884329594815561898203591905765330474363971275330645725321172472761386321865611294256054756805570322135485331090912705935568527790010604739827596584710291933132304577647456140447495423219390718056479826892343403269299152444182454845063591364165383555295668387949865568479482983403697617895737509017734495760040246372962582615116230950912
1512 12066568290525039154019117174299761182518844102374090407374974692412396014037133858548112506793570862111529229613396280278451843520123806974033266538031798568664268102796683611998349177070529553040862305668381613325682314493690389277297571041416532001804446236607163092046165851169915494467049254193688710568985295547323332241659310760402790917845367736220752313973228300863952748345223025333242017636597744641370177964217658833101197727843210136540222351618596964320900232557525575367135098618910862163616155963528946356010420576447301750071740660370339704714643064885390178060467299704808426570962431502072585898320503723662555548812775302044121299986904273292750454270122154587861133855452655859054277075513044559896003013543885702105065819695954769392771445390210920359784170005441091619589434569173021894875703870702421071902715192058954591796786515329270360355427013379569889313924248152730744885029634048
1513 55992483244542683911527945268701870417385205181554419714156421325995694059900583590554269407806666683151707723485228714588427875377330938896385482502412945589758058716332142226965970475174324981836207389436571220944634300199680872826116549918056374687051111968825241757159161959794141288898550392653561481902294835967832054301889463699683363204834458436433826202572669005082335225549608177807925381876990197857917217244793255241396390694923022303006465161355479536543797213518464328879002477248074474715283732677881018527272356640362190282090408882862499062789018832268781114028338917639373518115545629241142418026899397843006494041134013578092907249806899550290607980584909858589575186892389657378336086018649748121753349337583158712663110719906337621141228619471067062957661937483570125547260237780931477227710418904732042586888776813731186488134161428503345611089290256992792382016093471095860352089635946496
1514 -305050059137485994287361765326199919755071916001094285946312437730589724344395308917878338924310467160087883120784797913632085247076642789377303229613334668278144407077411222245905527783477122812326211669567248255100185632298407974088994236498777261402973363723365092987056977538306930489269888852406142332908354400692837424470327899565811381095194800652399689428716990823987914424622784760947723045939544309977757281917069051812411945035337406790656487948608510502221998147957337863632166532398722744048425960772225178750711442503881208565328668331650433401012326702703805077024154630555681861366490162515446210426926855264613876863272431988891755299404267473265223229491774190584928515472021808501540605245508209201842746891868488659007274554947951552566800365185508851671870595054197717007951428668631304773432099740702822324220996700405646445016907102275016987865412728058702993054974912635412622339746037760
1515 -285779613637710954009723593646830087168019450902682143533877865754751656269618719613111632676285732610251557334194063606150675511884009443587561260811937792879840125306491831139644472035834954084726894891850643024913777538598078017039876325691347472186871064054473682140432636280092399643837028577644699044620008574099638019889575620063311049086961733678141840383728722433341534759548161323031360018152754545771160912082553980237518361048093543266790466684470651580256759120380753534799706571171746107347687801301645938934934821238032627382789205462499118202599647910892887670405113421118612567115749742827386267576536654958876150931599353271703005398101857858119281230375009356263345959334190901050296165807379551544368095617593562084595222408605498833126057181166055303978849809628726574740260947157641026096502502994307036741778435618887690920112768651503495801697818655767272126147545712262940388754683068416
1516 5452360173475197816617235432512858890417189557822872862208754735198938902049562381912276688141538939781909244600944893830414714976994303517211974195437230278209990763851563218213777388607303873166673176496777258131430525193970683619503660435363131126821315947682788852073776913173095687115992278793787675415773687559284674831304397633179604195697040277794678711626929298050489700313060878821226288771338218051186438334838212789473627842661585595184084740546677471196065488608078912887714077660723056119470190974958894737881252722538164591810837104231405170821396523065046656573196700931128134916095342085901911901983902994151574331675557618365674095586671995288482134132618405761885548166220730738125242015542890450318220141505082942713306837696378222507320920205300252234707629140124616621607744753013382928567918601839859230671092818444265724960496050939407263409242240960473792141174690026692482734945302740992
1517 -6332246528747020369078893366676436386146067901202831427875463618321851303785225250014767253462506157799793571854784769962418621763844455937022968217883455870342539522799257138193243224641248480977716034723944227864240609770372118966369299659664702698652694870493998789900631645864712979930592100345260166117627237932975141344375585345346231606002692816739087977114199037167514844473351176473950817252232363370034302076355561895146961908553674498099522014141824517108022831290065769218632850182698174521377377129091454452803548305267807145497046921062824450401198679555807110419911587124358468758338688286565643522743219508961130248445525584384100104803714264847055768579236661823557560983094407059445745378167708075926550753128668892073090116855068463684624925511943619605753661326189608047371314351504509439591797155770805873473730666986328395199187803454758593991319383428671230263988648657177919249815676387328
1518 -74573269718109124327717980186852869474382897122760302939589148526539319825222547610566892503339610720910960769905548761361798196104219944401345650691228772710674773176026497215033951768434365008711338754500547674374407183562786699979319967646480692631835665421936624053379167319040105033994692260010082474417124525082604514612119191440181203919147258811236683431802470694472805516062271708191718985836946762078914409204700280841284121665478020526746311820463190504921002155149131067766159542206172548868768301341159406900492946950075019177979299825576833832339947009929132284331324040649333221140848096801299303386256008888502928809917870725082585319779323394921602608963421168543053648693342877691112381492350831053238420757823989299266729169431914632747884872260916796543814743589614649850981287345205107977903103317896135943790023761135594808969561208120999026565237088510238213730817743112723885259493491081216
1519 250462483896170574560698254240528721127102880664765908725185714946228260511008699221370061062079319966618618689487653842122294340429951183795058792868592839346830178716841108641159795131128705713066134064584202994576664123451527303420548729847596628442114448771777228745168440971915617746878858125544327606716284857092811290734247748405902113534337602690298774497432125983625848543698162239966651047709611338078377651631089552004919633867814833023084975867195573283570369610939314443030444687335515890079574636747782085045842666784434952683911350388158858871099072892751178335381233475288401942415115206187648903136403529920383941594964150800310772316418075027396097515194628926263028273116196268333356689035384991321301653565706680871702900208544924684449768552712931506779688068398263028459903604314482366989274961128125165863159738194052443941126127271518135556991584311879216111685453864740294478516037804359680
1520 692247347697404840122091174508588469335920592634633029583054946532172596181543363326330157929275131601338134939513472497544182456807616742831412825322474684677136013382741738158223638032692428713249151942840356800837186690101532592828022022648497825225141749207431527363729795160810445050157359909072664377241422687136049652325411566231095035637680935599189385913975279144313191169600022851134201677971925517105875244013025389450706678912018662381771037393019901511595295260507468198197663300627729001741143547962986340316201817632330401479846096432911623575241006373363759878538717699812527653423339136445491047907289082375278977768757630000699820483633024263953446713025480844162801832861093506391084725806843314209211424993770467044861866293820784755066620850748805731141659760637308340695893388894316993667899730830087843374320903790064629061260724786899713311060624792405379196322176160322993207119820248580096
1521 -5391894437733538873215354416865636476705487275905520598769081332203997360539225914194581292851819382668574168910829406469045074360494452426383766336542434798903554886234941214575003998163444148835556448919027961514900999355427502040384823722858541705524114678763298714650154645872270774050376449826854570461943403087757079956398787106956623887824763514243159163786864574026639959038370641541734820119297632443465792914123483610980127499709074653132901688661168975560316504296043967484882441598623712244755481283890486041365886303815620045902273799076364989088067179030746373123177171004239486385488521571893364545997034643476701021056941672806371998029955248966244453669165024508534056035581327306115876476179846489559249307038847828036970135924360364461329538544904515570758328615646825136750244446820351859164198839710178340559197618684968361180539485918089595533986598574878216179611614156490698070496245366915072
1522 -292168687691399695522749958406142555963754930343087275790716480106766817826241984832119941164763340284261821210556747022616770587932963032535072532074725357027066441653985381381570212196190561740873533247389785783592988330769517404478704916658881792554038629792307008519367430828425572701764858891453489111975956818662634524409010845784272794553367941100711847049875318255731140636859082534677586608955543386762418075961439009251051863174149291842533220965980473064891715576031556201397729612796239538347334199626809362327456474486046331872989944773855999027721743912327411810265141188521469683796383039341127674522556031051061602186238734398453131678217890290766240070077644489536717254614841490025602660549800048228884185822631816643849588852411827158406856522171860556749898938903283177633805328668368180357998013861048812870739223271097342619092624754216221908996799528729634781931590252186495172924633243451392
1523 86854648379119421362491170586662468739215306275174504131886734275477491404280098596777540567958636803265710344994383997549954730943777164887210406448828407496511011063067030195963204395007487504850650249199226955805601966348379067455114589399054430873493912119797393451441209195613183530209552915012580105615046363041438548351198615402874527794302952110091970314689583820937701625887648429737112295126673205868977522777898615794184143721693493033811493460510664555094847499888766592160914524803571874992782368941501395386509093810022013398182360674769551823464518352316596793591365018444874721535409111228976088084997666357729339541283544233698858231835719764041443738846795681115618331078530919877905228939977143929405757284266828881879221352494589485698086329762815970245633055728155768543271521806462366107343177463084951074688640345501688464126817024197865972361779176255510728437649007008224159473789192357543936
1524 -169034597755176447596618341838826656583010533664859611851122004869246713723340325436241162077281060161983231550619860042738041132480626921253859652384461209280588959059670294289821285394875926021847323966440217339073716119404445856438569900131566753066123206162917874766572539497971557897190868087761904385438477416984274944311853057273200690875752017162572551076581162549783705001585551538919383204510057717549756356340414207440351457632600597398142455385565641541151427550561028285099465375802403917372007390688973840975778884028267285486396882233157407662485488802035954998218487777873405928130076093828494133377634436218641693447587268717022466356819953283430627636572349050398649186083224375915400815311157487087149367595371548697456849283350589736861662955170882171583267728433859006244402158354230841328958386704393121143445453118665819446348152052328272394179609560051347300364392569981464396180784252819865600
1525 -1051605178555557846606622045708946186661423833073072842407943738669146435021800926675958324932776068528284902418670423875323193430139180795687647198412332101382998258889731894555768699530367948033915756054307196614742199222765173366404693630121737387843656181590922545689914268133867820688971110464677472918963786974694466884995471731899591062957343199436326422881871016035435816011031271797955030313006655858804127651765549437826243384281894693744698984597039349799214704897098208904375701645252342165140503121686074644232587732903817643398124006329998013850461316032993638701024864739371183688306393592006629142604693789286386045765362170305136798995731609657801844548404032797052594925090045966215682032417319328696193381357526164715153843073212252297446055365863291180763593434782774284203540032194936175059574066000572974908127339290695376533332768282509310769429247699985477054273598972168657759219058572080971776
1526 4807763921193938854759137560839118878651016204783899474433839555246240289617047060331775243102049099648301509647258608434455044979968392331437048834976043551255419862734188497748677965378750712417388695571657870654663856356001480435826505662348542824745283661788531087644989168235280567732996110333545416004943212621137332878980592380170393179926718673473813662989040632867410912047431368218620191898174235198404357004977726194698110090685398945859677255363128964256852250603172870370342849303343147008233124494395730744077637610259911854578598128390514550300690452898562557373545533924716862226694004685269164419251538558071039186692120640082633059700582471850493731281965650400483576827511681947077777109813158450786776644240997108589617274680033940384678718014460697106859470524507292668317514598057565811382482319271435888111381928480043864208235969402270979845732248360792510914377479064040745857330665189279793152
1527 7210155014501047836187677609664901229280748919601366529659420708213862381114720706151782712720318897155955419404209565136261004922290108068128257504645226519617132416767333317394943261728385743707874705725599404526547474852239812990822086757250712556007931581877698555748649953671323995557545546767748734693534166352836804401966362950052670647464053844033595440131854990832151232081637612330040101211758023344057328418293338615823673967139517208195829242826371668273730777147225601729325527717351180625781800958185732819566128505941258585212787844498939121006000150730773104469306767980505214559514288101567737443172023512440098358861553444716922664530540810823842050210533223951874365146417371565295358299050792357565540813238424418263226939811328155989779449824891264678498553907509803210621611319003847178188220417466295822307273571691038296116852353715607012619403466478182611039622625426617032432843606774735962112
1528 -91344532768105117348521556192755704516977757115745124650260274300367569396102194377611969315073423388684734993164556865223802729524074493439249296368907149859320982637281682598768733969516782886093968540597724739527716651400503312954868264112078110307940401752371894513817126599107137074843028858872224125466159734643870934867622203982831632173755606463648209488088360107542877056922177116158003272794303809862584368916230296346817109385245417550146494571462806764657097563945217129384136644288192713383293593826703157544374458776041106843683145743246111046823047547838547126915342078756480224746132651167442105594368663954016823704797037130755974284270401171255583800932516854311485959533021654283835150355112119927719507934332802573960330274503199358134418387881153683066748636207136289114323456206928747338496157943275565854396657999062778419565480217867549702770522906729045396709284915877885998582977856577948614656
1529 67326585304193469318040270630872989365463531517868384825969817269313340694368857456795415226621744422874183275861760688267429380291507257788446472663490675404767846606286032119218375751379393872861941789585859006630673705165169618056583140108144819719753898194700612135655853939473090220765328969460468495835772807642352999303782600764820533988086351422758891934067040361771334400538152435035364926200479246220251483139767174840455435296258559769159721257703666836934502693534824631099064845098766536754078372322434589975690861457022076323961685974509196157550092683984724582321775869824877016540036692709800412097984951708992073667809219146041185936052149369329694798496502125392982076723365363522944567925411562134390362856850814455709029512025148220432365578564047131277520409894115726858701131309795939825980789207090398551876938851068944101261322776285387203630590349807169016784607824929899478240458004760121835520
1530 1326859353681294938940264357822345293540717050816185224752224754267254428948897395128200678587931285373207393338909388467045984911802177379451095796575533046939600028983934857341862992009509738431779613070391877819182119012077713771164725945576960125487538631648549087949762317706768012755957803803034649015787010139017228959274390062195665046803917000572853567941279680997143364109678528988457322512307902465360846936380150391868162879571409561264024470627997574560644555636053824807948056618413550340624540756582381340758609617502613556851006959942919384434068575397447304866001921520453929562858049033259472865313928719846285031941134155800013216676222120001429951217927265418197811199081615741495473269830970794574731401235623212271947225368000893289285963048970364666512937359525949172111773036691268077763976948678228256566592650282866566510525037933310020837067185808050388313779343004186377020846729695726934163456
1531 -3730944072229685386969173045738658416928850605918264606719966584843522309007696509565128000801810481512401719091606947946370839908268470883517335155766916900355485603668446228591219996041089778829350294774157499744455017306798141431234782132884237366491139634412307970070018298445105469044160871117436793964946385200312105907409301736628458637417215623909849406827632007782628078627967496937480483843823472870245717602996575581183612723882956078834604481379253818512241154368664843713481150758407365269314335470323716121128273018317580334885400895477985907388938633738650203049152256958105891390356685149875752324195616667036443242567215817936685408329278629912135019211798564842683335625737077299358059626468526583299708608180859455835238922928404158105489775354965483433466201277357749973962764174339271192743646524669902889963216322182836238641231240287186236932223817213015480896112411207251145693540787467615817695232
1532 -13767861514441348249105883633680207862793771601222434382595662898589026245166965302920954855803279602946514855239336319579994078772297896304182862433674694950322629256406065260287367880069976257249773219577955045618003869579647137476166050863462887274818338837552169467056160486418077266007003118613680796322699391823651451533571637521873723474028240761345958273405210880389037668498921469940356192509279493705282115776089255107523380625376640822555182567289453555945830581439531509500206604377802074911363981164670669209881207843406656239845309568130738336167219938881856471757726230411051090225015414232400061196631626183467674025923714856926840650160996660198609181063239117005798307933831697265211453064358479546596285203408252484680677760031205976417595858073594867797274595197699686805862840238381746858736338129511846325139049760160192586885938126358587859528627338502775251228244665652479740946466100196399311224832
1533 87230828184557662689718535999178950396449152897137102472710791154674409434457074758883957724435526910091457215944383806301921596076891326744643087359620060306333028171507270178034255696797388975769151155542430087147288016068064537852088615853073572413494911825701266455232613747957842036720580175106350296084540946852296597585692102829802785146731931505249507056052533885300124595045322890880400126519734553334495713200123719513984564832880578906464036836646968208087519632777700518416111620890121994131757329854520796357814783979894597837857033463909251190557458017582116192301888572151796442695737790862812159580393119039518439932922882800840647833590451398991378669515255271494529985879456631320151860152213384425987908137710256262725178286916878482523028121826637470530008410833123373195129907266191832801371020653742138889689560675245764992031576097312155509972835752413798196794287910620977812989584799874651705573376
1534 45824127861946246606257066140525425011802039825284745176109024068075601053757295328967362243981419826961323251940613500676062068202983687377639624219554998592496011759482503808529374687524842164458069202162420555593485881138225123914479582109259051570103597749432178562433340286773552182670889547606192148994108375473830029365761994690374005290987989171036318262378306315624353505892097737284898827109002792615522426017180642692404960340265095347954847403337320478958250037477103115171082428264589210318309038925689114642469757534717304161810886162273310997560602986945471163519842542273224558208771045992776659985319780856445904548933672109148154735395043765194989557981315329103712955182393893603079528725308903893564746979111527229440487586665538657635477485524242943696376701496948242503545629281724284137039368764705263422845674812071551406111857827113094732512365911216807626063338829197720229164288003393085568450560
1535 -1487341506676815096248010708267914056366790526004763129915590706610941753058827786800078048078931270215385961958991367902182869673636228602669568646193030962086320474263081330465606840523807907941222556893003722505543580019365482853462377017867695261756125784710084620408588500540872576952871061896913989035340871900584405620102597634657592572929686882426064749421597154796050700532509361728656199678533758438582976263236340797608562958006619453199334284193026132287316814199397414524999950790771130326744735355523710971009976058747748173729334307747094641044040534255204801403869902238975192199549346745790547873256929466345186848024633469031746674808237309914252037828206715002119905684436093888328588819886031958602936024161587154662483827764001133035639404920274685415872887976323870456129169774822517893096015067989284749080724320428075342684728933211220677624590103861054386400835284228331085466161932804780598426075136
1536 2241496967562490246795908358287421312544748414804970337013437028132673889257538848336678300254159823199390751886932919793548746256024718207296903304873181946692704760374442599994743686047218341251116006551408716121591385940519363724293080721987245698390594005429254383818243556493368318983007891032128903686776009793587530770353003354269201061203565938115548406645141408542111744970745159660754018123323472195317593710197791312138646550568997380831391009932655136911301627799161179207262582729308833288396526088236396107740435996940019480869694436897816306127111420719282064191422323801578791467758356755696669186748742438987239223266328184317122873850153919585384242728712384738580404085953885479007905180167121454908836096657389873653919854141353647549111170072161483732603748728696569032201609481137447239999400235743285283395917843863005862871668141188631839528982353142639850784657147189498647265695257555271827756941312
1537 19314470171704061046376354615711782276779151586466269404622577249509720270426166892127892168754580677047393887569996046847828422266130221228119291729342131499995718067460416087460222076286489844557328897185242127845514508428808998206811870841908632791316824544502845158900928895667224593279921208286366017191901930822175428380935555445983079044467858242585939177455271659652587718578659468336991158609893190626692432791385870137459714226967916489526566527223107842774465771592036273985474047193720418651122713511906583320678744946083931817929960050157881644450425706644712694079073788220445492257272834421255427598613386583548511121861479135873701049231489119457264119793882670556757682779069731255241610757842268427829304193270614727291901535941310833472008138580071999188758710163788789233663497434885391809537440616341985418499753439123193757212326649002267162935476955491590480844050253274300072927200409765945919303319552
1538 -74492891824407966041487242964022305554274277809812064201460146949142222768972955357642637141575718525285039805330918810392436784628655933772989036336655174147074712300911913774836343129328473149132513899193023713636491191905927816002313033235613196756883153175873760458893754695228342290287968673086794493372220018341751349087519164560273375068192771495020652861232805855978963356689241491246046607192961936378466364945936401269137773263039791072355389213368697876129757587970651415287149418056382169916589844435595504365204465843208175329775031090680824186934634144797938415220904757266151647998679376933657562185206652190892849815984209220821368080065440952280676123247163496930801830933401630174609704398358480134199985933059467433046520738144280027729794998314727738099177399986722682982552746567969939459065285004576535371334192380054481320371343557022643758334671561265418574242614861580578502105524940416241082717700096
1539 -160045739098449044659047187923343905319917869763836182071040942093871078788872759558761000416921853782188222590458099128780381187000771672103930594996163755705782064477542829849690866961926891214652234556577826618255249751049088339304363866999311731147302886360298001624627352940218908911902801986408267288325990856471304155919930558015182514575100188891333721116818734842483476783880068510899765323372367177270146194770301119661079881105407081687714286008832329732131937169531277553193285918986762358584783727319314324400450987450926558427329298621164457937337543016719526274823371096994824580119006596872771717207400880954990478317815247732336480627572944006754873670207795735046519262598312439734646363328759334576868895226210900770577383098772413280092540220651696510821784562647175261773510465822226390034468479852318695953327670265862137474654539269990987090298288165334610545019574329227644162624156675422652543417712640
1540 1511977747387425545981890263271044699508224184484665391365444235374017721881312804839804195099055203968937082066210899223839750928060038284575685771378810297764759525769676280096763223993109352815424691500244032654694358572593021734645736265768434610404736223534576170591554781004091294468413102742205246470607502006410629897240167748994739030241284721702997888013362363380630367274788000881736276361832125336595754228675584659628364134419450820533114799431563825482339995746592977750980962526875639435835004965608156718644173428393183922131059094693222102865629232350206067193181218310248075528216883224684064429378108196964266553691377842997814850536192943250000565312370207420985867820131050962263047997031254351300937565381373280469899098007853307003861800414339036831230407525081913451267864876731971811413981519777861957848002418612595976075250575452344274313951321310915918277920986443744544358936712397505162410318626816
1541 -463223669199666377419025519768586913897762452747951869594233397246098183140661456739432383527360747422862602685092212387193402864107729815488482022819000504237006019898667282598472576595388446196413630095242839417304721128400630040421650659547881522452626265304384315189071914964680046346381373701878216327999150309280393299761446569746557827280966421144656238157624969281525106007494905589076307549706375836869169341026351404679450171152388334062801022721810375250568996780685514650869350349963081134313470294107284246881131057571542909424849411447812878733857776432899713989188499068578957774529660899403781383437802298648685454297711722278246011031218782391923151901415683081227427438689102888771754180802359349371972807143372148610560066435348001526242957298250929489312262047809022714159562300308321382276467361918624780442762112971397752556028522584832755183130031976478067835528783619846782115886917988247884125953851392
1542 -23265196619799475980872193172799541364336062046258742522658640971492087183819681963958002354530161768657268107689189962807049209120745152922234008296422963755762140372517485916351266430698972752653967803813418843640500294904687087673488478933199190721570527045944450099086732666136100618801846896471527510873721731484009291756319790844422708829298622704958653731898547875527035664381618202929627806689901253711793728976756651744694925808406436460404234745461400457216301938384116614713956699730084068704733138861515939004544512739147856935247246692195927888382352164737497647112522494826811292902410809796137468103174126554130893950466622043408545586516649527216162741195091952573319030244718609618665259590895350922071055431815228190297265435254956909009302892032922730321061996305692569791966713427094906218070769592608541764682514471858740112091952162067842878656961077021698556775678215860219145511213562383586830313190326272
1543 53941971946793614000448794661896473351036323336484714958825016298921745297889947235746922845498095496080337858339855323809192864067213982892283728957949935579316377063413648354278094086924160644450553689150723117957876127863784255993723368419164485802383074336759049241198615971707081979145795772173106482995429867916504876308822726804790342895092708148231807274319095259558473024883154895284476534175104520813494167409934925964261054355251086265813285854471766918441707825259201463841823005059577435558481802428748425959187122399440400421292083967556861836506428752401390718052060974750885910197296193982735438341353089886640755169696631643269027349532799572703095912812834834446276899508462865457678586074628451434093675777924410758363491933475481842438493100837860332471120185376329503010486423659122954552565016975915080016449222751259844265080360685493009840244002665667046198919816969637986804876617812579139806641642274816
1544 264359202023204387693057501440999715127304346067170450444888222946029904345335016951834191981486397306355614006347328757294401617797494480971176674826867548933561491833452477953064074717335242753562377482713255262332252462747424890788368926092858079940362284061593103102990490714763445942537958799198227207988687967911138915483471199901182655478592546982874845161738575489315624580339581456305091838688211017761711328808236575986596704224000810834841184218438873478577415363627462907739661185562190228158766616926758172154337959027484910121371779140021122541104777130997180917696237967727208866043980568772728612968079845092812792868072689407998674685200793290052412033495801572280550684898572022983286981305068711884949535353194829528029263097128346859271860070851043020194751570138422110650494567515272590384002279529906508202021786047220153263310513222099466378023371901013084510571217514487532718426181372979109671727760670720
1545 -1391789955195106599393295717472343003871189865518096340230976706674807733456909189675619149490942322549996633746132342695535889060670412688218893012980934067136185016681523329574577654825457055818333613991838080411990522971315397877476311746892347932718853757511330994065158836976840203551408649953166158143904253822486355851908106028679010797278668424337458606712582675131566817558809641237161808224178094368539329336175431967401370278132019001922694942108426017652222155931402149236948490452077619425253242072713491159655669876446016226983416901760952034466312414300416613324225451531468592295244700241269224239397809128371877668451291485108301786962926379743354358671996960495701531761932549893289431339804192646715397883153180231189874397129864403197559609755107851359927426106298116269468771913576512453609044830674454296667231136114597814767906797412087090199950786452698908203859506543182854314878247747224456249721797738496
1546 -1446167321981057004302328588111309434294489806038534526656258153786863002611541891878108772721897711801696556609292574725638647763419086319101040771268012648664613835972192988099869885826449772420330811739735923373334993461328002497661279323701033413608089029962827661517530177482534727977790040880839319040010499841605510943919327141060900893100143903051080309162651857565916358167814020826557852970655187547108722588580921280982806711319974969512069063278169940352794333955235108049937598064839804800033781725401148435158067591547726107975114662718433891725051605495121668034688904420698157266214288617825209328693659264741249348986580060311375221037359933154129875191938904165085747434512052581153729021272714096728396799344756810068719415294324743353230541623400985603261172909618521231470369253091336538925946811129595537897886304526326822677154616729417281648472377510811535761420467145434814865062406473216842248200575254528
1547 25160973927083819598897388655780106930528017460366610497008143614370649740533630818566123937298872584403339253156702632579851520497564775649704369750230970371508187938848759249392982248860212437933999447348881133338518354463702371034943546597679633750717838180106951228077601746594512712778118481012337168382489060842992715518368350740985974542658982595501498325726626517236901797276582301447704637528159884990846714555968754040387537872752253969787257200291156163141143162812904603891051043362921520404119436614218155424806853206231711847684899753612100334911101839796909149256985033344893791256343781095958006487752264583432541393193823882355579033481541942201929489135829176261396003059944903454938359479412510540903159729140397319175429184666479937867414839328527592965361163520006902774441089123406872335596610913050459822471470786886218681640817992052228006496157338264805602784593038981795298768176776902024984491949914324992
1548 -27183270702470727128957519901779262912344198024116668567516156768151491439282591367082507511047381779979533600564724069549484676780424170193792087160173738364382554502142430689188046324497228517142705906861987492703676813546156702107306624016142732883706251880808659871874720653468469777911596307931245232124810124220297255934027467224997534795715662742185711704850823313419141863868140269670483627525836769227953867694642767585050168364384908427381409388131593280637576982342047478983100517688406164007698365622017935887084624947699805967767964903729258402221377991671871609958947595958617066253258944306712663716405980931005093202602366799729154530365324953937780975200635885881420047167696965611417054618461595534151970668764685677251347724623763982083141012682639416278543560486117465845356270197352360048378072848027391038576760701351208200447162116433779506616756636356626633386458603636633559695355050232580493012690624577536
1549 -348209041428399659324443178688923185063759883317632430817097984293627412969972910362892967974687197790494360849377793982178654974400188070007685741683348049215365898017295286611911623332768941972658579343858123148008940044326924532344483497530588674244072907120093899905492186638575263848626703080334904229870204725047288936425838677405780523091112396043652549801924377648952145028689036283822306945398884621397639697506214529476100269235266246661833296428395312048983136640322378704290615658429931998450514254583454615022740401404307777627422466250335088554134873453406803168193865341601066527594982608921902776371224271472910475885896448518230955474974021167355309875771995048419495954623724524056179642433676977586146614328716985752304171505416151041712355403891162654888691495347875512700344885579805237272789628912752575082390011187477082505358763639968089090705004139523636377780571416435457660900118329967238765845817380044800
1550 1131350414096330952712206675806314576725026935021131558714454476877678688968467282599106056126132504060661259307791173077149064777287162863116044877929475912260852668068869464250831987857493540219600453197508046179276709105392356298405872979319461074627445844333126357760979903732646044143838947087569732173737371437619333967796116830411521602913675395962276486881461928312610559879268316882372351931211157550442541278126713340313003232300691028161769143066896116588167504998117517072310839599874362621024202359119196204238834801971812450739132370960338311543811794773563552095730892218540006115242108326751208172204944237841902443013430765832128383435793241597715115354754164270941712663930600497895032158762739483718724759357668942340629906604812525796754967010704555970234079958473630478926390094317248235319628423393943406782008193596573496217872121142876650287278114460753298889744480491057052276925917463655765419894684753330176
1551 3308643834661732643766677507410141807570104263039855775644658794942681229582632000608075375342730156526587254974462357560560350035828683393890882111074616962924149032138985657288921997609315991123336363106713878009589622498446079920699990001850496638650274825255249682965915178751912133290349355110219003330448532725517955047221185177669445163630447544773887823067866185758013200700487946776412207263959838841477152603846005790991597843162877890265794456720532759607395176248923025124028171335130186733159823355096881431886176818525299540560494718084684793778534385707381746499640061028537052211035505089248028077529699867882762728147481644627438520727997855482254727302843592232828509946118391389108809961413352673940896310544133887355606930877033365073887752440849490537750904008618747245352737980642387325725377215816154387754223791806486327649995975953736124876723837310871584265000181680853218020550058352164289413743708574056448
1552 -24718894294864760530928661827721316842740639486417816490720589219928221482660740522801847648703580378023754658873583484355505736508251972597638482269020848522021940753379882742591155800938528625760279977373556494887606590683169860615893947672812370471339683159840521090107508817226160972882121863621553721440695008452945253579180239641923235973879701424944199436239123224517795359469268963670782045427298198490034965657719425026991247403136812231119895202511403384625470432467726323405029776268250175402706884456100902131593710468599598292947107371534782572258057487791780326530974397553714202265944743406515386910338507541235964544509855542568931176428687576527951300281753812800724422515126390744538134463030537087381388770810970852161292367431067142895854977052971876599247087352815582153527717470360746416564809205935403284020578681158148594785945890193498654349897505993795950765912051218619272471914796122820825545802373201395712
1553 -3500512764858201238409516463119635235640389235802059428873362279226456708000630964125510708076521748377886761844230752257954127556754989106977149239152174362742503007464005031440440359871998606452821854960309058378220778608797557499411944683983205275725030884402952747239625225578272186881345954520396610405786506702396773597178483558864650670327757866493806296607612523092620492269269221081031225368761024483564510346097242601883070684332421782012920902505717384467381955047315755174391188825582636925143404769348298646991408159205596063073700746285391555940435195734547290932292181349164430844678594614937675419798182803652274561339995228901153978790590534660173036281989850123807314107641480736664690456552568608291563427084200493367126159170399555390494084947648095405520289432268791618588372749556704378476417041187663636026423306587484052828043834872780689327786384986353446708178804456412943384971341388986979528294590782111744
1554 402503334247552570971677622169780339955131010254289182709276152077304457138573110293080583795410329545135848065665797254204000039245541539776170014782637925077836058069006133944339373534760455225070123347897522034958147008148312884853127052132964338092884992326254242936199391526775119939876641726985652763862693148651917604461240801388501076922730738532094803573041196638469966736046841860894575177574293224807688471215705285635626099818853839261944165045193888922942290829578252684829258797943168080293596960836311031399482183816004764813301119437127304268009790196137579806360174723557756097944473083734121541405012486267079981834837679138905206780440182293767566877072040705059205388457305213385939532321593730614685347187143934621314930197237873397114667802742846216398993976509586897693620225024885351421989781377341779816382105511705345622231221912841539848253932865873442105670950428410734246320579420743107167789427152786554880
1555 -748998464257373922128802980929646516140015792735745414556578507686985606949136125160152996261596311116225507941823902472280734037583003253840705641738841060351792068018588187385631701311568932746895097016430099135864761558555864849715662989322197391774169490502061241916564779444297884889651748181644959761232802190065486831367625865835167743120217351200288706400360592907458005595785376184492650749248410057878344776893854689641123068688388930011681595650296299694406470378399453286868258574677013969784899445363049284447101837084719992617423026933688343640972617260522402957803674545528881302374088653629240276093254047675723570688235434615391949900230916032972365173632243808137493751192346734985244017338346363496705679540940661348755841847749353907981430246323322906309663322102873129489826486056863432788356890095680941456341438118010946399213742467718588667263283571965229064011039985518861398481617379262422663126140853059321856
1556 -4942056419446093291289235992857192407002064578597136094235261417862900100318897514368983348203372650489722553167004951122702532552762658128737308953044524680541792793066921768338166573933029418107331779533500154287600829013261276458218706855483034625937820896215945403146060705539806149258722771268480524699337485998299708008644601090545681744523257114112939444367937960400603456585178717405327901342691871481166325985663575190887771459724883568167743449422509623378263712516453136383531623617736661345127752482654877933497511266886636251777971857126660181006211408617156470986155446485866334962363392032487464110293691684921832567980931996991699408686581084634336339685888163664672298712932189944204544482468806962841554195912421631243527199460307266537871824351238893649764576979947644104118270628284438757175122721846106594149430811951263637157272065670027460237536358710044615562713126883534025144166035973364869358378552738466234368
1557 21868088267010169336639319680588729072244381840966198821375778958717569911823973031300414636592286278839053233403192341801896809706853368318925908173910506326712258674431254534846440368851161760164985111329881894749037842963416390511888021540121227520262353640464870676957157882188378456751873513443280405578399807037647205319171216034454047378969991847430498191141645407320535002702923453762538214673358303888386168401628825416033512018463990016522392429249760041867030951087297525356955384430305546206813896091118544418148651927128792385434712145192333860267984693402671389297169685700194770762712202523042772638079448132655242266973630947829670015776856825796230522149892228259544497444941927648172993242351155741630399264479893844067147868484604195603446532643650953800483767113541258280073765033478692438963955685223108251600324633790702416701964010823552339151285254571532896149602893535369832664037950014928501326775359125881618432
1558 35336726177117153987349136524537620367544269575621779865012624768371261781454414167302904298069389850157454383865694534359446901430495793421945126900891382235244167340208239223717784445226147169387338249876238679103537578285347642307723266607486098974480427058525385096422655524260141474635817313409127584032600161897500917499971185379822813154432130130946034727603716551768585299957012570960169992136353335921888878967359552222137319318670157057639110332260633890318157498088655131422595209023175489108416247540240958099662876415928595257578125423641895175563413151069160757184147772373471817872389867473713880488540170693438836553747650056207850507431583702556920390674426162115667784517031183810926725234798599922204068605638958411762139454395707873399056124332520390795265697452079789105744799985593635236874052179091489003190243723638813361112425029073334685498011230217648056704204243065804736978580675543980907080506125563696513024
1559 -420562864626397017360927387938494905890998648606702740872037712876223642152092396835412442781615360161739760502182466537549242758170645479946704784584350865697884473471316551004978614792070882501414438281030587674191680643985357532805654877856911838273158512364488701024159837163534338257301610841910741657319597236397357120106681827310910384372384129820780040513473759620665730643160800402120951419046439534057956452360780311100810830932764154379636499532517428450508810213574070668556476568931239717525854832538378626889704183665917868682111645170361132115414581396581063743123010515950059967948174975316112123186351511509361549379073395277690421267292876617853529135747127976384047528153133209992621342347215691710494525442956218328598644804545082876453256770963456042398271668720819710692669840506846349497171395321752710031985681587928865389456274231323506797416586533579822451802054782697526796581768551326817835389417997141498920960
1560 275738110418919570924268591484387885901288984003457003903873429458507095800914166993978416794120482720960250862513820525347335093453358265142287538754439615631862269499301274430472678460523410292631464564041356482726760035405152788687737489994046092954630191792571240505557185938906412920430144669275441970117591882434699560213824688544655758273854177546423525385288054413034096487009399668879182963911225693365690841243807786647424552766805795837047233748864714655927100457729659234351429793491671609317049704432901924184802344676978213242973283562451941421814552376055555371299656673924570849938112071052802158556060291923701713898184389656055234415680413994796332020703437358917410504033767479010415080937653784665723953195689102069003058338758839778521615552606585832072292178208362795693422881244194535204357955778041596012927463597636717001113747997473658626864993383677275996336841676342177801506246293949941157490737985263853633536
1561 6177529613184513135926301024047142722453400409700329846144856547102564082831650015378642250917604797145915666309891823550093213943823611148862701475840734619902427036542462267218712479752087299437368083368406689821613370232955414947515003065722497226461275814246676735375443022738736586275965484132020982576878372017488314801279259859885254633410437722039633597445004045104583497316554007096176856776920581158195921555284869404318124189390614878400089525022549425896286762501725812228200765515916492261779577911748254181865662249300729472427839755600874231003004197593185909147368854907351817787294575462952189653869503600302381362268805545130936271445325197896063802130547172904309939442382596401861111315680143498036464500695921289119572200195203646466208877230202125014227762343116389779695871685621152521546026413591960168485915978211588412229072891706228791504935397769922607236159193170476073142295804233329203051249211983736275468288
1562 -16766868993071739406640899511844491619327424563455971754751687965541241698477926702660939170541137317827195346420004775505743789382900954540002003571752503089914650385073744925324987814872549163556839599761475083366854901032393274514033805971349731940196634697174493318839801020499975779278813282972449036675638214153931822565979714736485001399202542284822043601054616960817712538425258408894420640976420773410242896570470663394995041223050122490192934790026934286287407132327126172206024407727699730272631951094422939150688162013433110356743252048200979524755041233203260704235532216597496769173598944062749213844635971871383990146908561324758756293541537019708868916592349343551298446949305472467888863926362747550724512252522868211343193333810548729388763603302109623341612199537566584290486509471149417606361780119632585873178671373985364296475965751372036121039710689678681630413707853162426991108691549169857464622350231731694209073152
1563 -65306735824808731361539017361065300320599557428293334028814328822558541928350546840736397673599402118680259968118259625790003844335375869301799216469946747738609531814531906424849424046288298463884210134371556870412104121662500090132172437108860491742987143633597841128327486322819833821857821180167437647878777523971949391688508728285194071336161918982990050357010830800037910880214347295749988426477887751710648951743616583679099904584149593074015562820306922241765773935373360651239163432799264415643209344399126188608474271961945450845358931993212028646537984695084453137886837245322635546249515319281736606772640113862070121502483766072577467756042129126919283000904056079366362137179510597494000053198156800867134407506089004203226768535502160884681814829079014753544419798414729067894160928027639605132012862378206190949417312903414686002713234764555588421999544984961398454951131384402763188059349769393552319575286928276391989346304
1564 398883375538765293229332426911642466550437907871882216133655665093776951032347920924047822075857001322595645478956595659671908318797167011243630490087933544915853469790243731654898653130537383544677853864926715074693886659843292572488885769759316694529120442421987575358091788973639280112176654887894059882567766474406807944432692892354148165059564514523132798330895532973159222375232829133810707108578507877985184248614763781678120468737101145991118082281044793064130061987980740057774717389241724515648529906309019403627959136138820667398609896757639729689156629121421077543542189956205219399276613743567460635059455777666284085355504513341295036208748850569180468667285701655553499425547908754474221929218117562545861011052543899787944630411973101439583847310991783480554634789430523484436106007593669891965814206670533755869693367790595200749041921551063754780634461004781702996521588419404358233857764325504824073108177564259891323863040
1565 247141022119409115325959423953759872028717103108928912193717930973382768788912907603686718625876431253692868531978962693296244871771679886341526483343280873986045569452023039487793478479538008332791654420091479777205892626913416297136987454223134478829553413293590307337056203217838780925371829106890882600924907434737574378150753867854808811259461674681575209050382226854288129332963898464378400606489188271400014730668337775509357535872191197202012840562821169739992258990012290304277180146304781618994289697767980210479670079113485878728523118376112998966294496878509095119105016012751729941439017621372864438243330266460553773328731230478649411679176364892347590679893493958754795343776352050955556992734273688782428497992336267675739035744088371275741342643280669095601447195774618117434362833254893898180577384710231543451290270873444574545327913130761905190723797749818969286174925311635494541234067659287188966988235723902489181814784
1566 -6876416052859062922321237678493799208864440732167973282525926503447196754095392549992138590465464883668916064727263455941343022844298031952581140808093498466625746655547945785453965407047674153380428970679010400749513971811319513754096147224595336070125033905338981820403581030013906043645570136420086723322934078459984075867224594013375988263471955581733275191395092981279123816669653063069728114950234502590562977439172896057868642571538000730261914997622359028506065509787716421532949838520477155488365057896480270879006686336448102435834804584874461672959095059699755430934885071324786970271303855139825099037437952975581652912345534674418019402698334338891582680036358214406365581496319244173498664852958428378298633172825374931958592158079746365584824242262429873880077051022437611985846421788008506067814182076149003180817674426396412361075326571078543886871598971576145186516695265333740720824192364526651563103707312475963239545438208
1567 9798575751807579999427124573727440465269407814593083969952366111320269207568178578325289682916906867278746232942863508789946127740249185723697857882694502949474764199863522939103235158422740173436191470636557125063733661592024366754000495181620520478977213197980518723414262808542391592485191007129919325031069637964166961684037126141075035546792524368561347037984070332889637564011883750709401820196641992838725719187652387707587564569120942305291624546239579341172254875735236198197464794700077805072821480628672858390338651407080430812013239275731115362457478169343365339964089886445546261479583428337684367062982621687794445451431369661177648218529846839505603909194420525472654437492216855531708417822168477736078410377773369581105359744254078790757787002232369042230530946912481334092743038243938709764739125996934301666414704518817711529425406532064897290691617179155186864454591725681313528988639646504708102735602853369486652181839872
1568 90425505342129846758285553708445906411292236085501404580510091832514609650389923643223638081613624404145164569750488277481596110028270139793902537164106969567062418089040086689056976195917306107214480589591052161864756225797063486557537365230284336164046116089462671679628770863137713513358740168461548923104805979431411290507519251931865741121966240570609708986353347034686705938690681507696846198810468055771556200651461561510723152006366127073607390869478585773752538405132990348132267826927478877668197965086338617283429678569008777349330394806529156042430564616509356215029981368305499001381694825561832850473042004233717555694665815468333014006113655743254115062192890379556540428956674195712561802002997898580621310009659259749126755040767784267841613871734139897620170922534039123588056672120258677555548661224515447560253381784707174718354412073126907608562349186907949255357940793977224475209798539417008804188111292876438528363331584
1569 -337628222713180973507405100596530860266894997204492152680258041446153526621870704539651911089897758684750268866586792695602330263900527251166970800451325986325721063375896540403765714926598454989408024709367018324749251037066516841179082653366496999991727643346613642933885746662953692506480536451001807046706726166289493967959632522120932050992612871038200970580451819395607612901571503026744121520767207996962723908305361326342847337118667331031880774478790441006261154822029759867423972369056202636501539620231442968812277779651304447690872618024756157884180779942512557869485400919739738186436724504526615573953805955472146238612233545515508399508704860918597892671496509166675551857788818079932458289160691440938497186063692432795939265989600829187807819779186184470928836995667779592660001956143536711346923338399979721783142035870497733907515328659292171868190573240298888341989349198855465414237831422909347252145868239664663491636101120
1570 -771551640047715601117758658142072782046885782959038167927645386427926701162497369212274387126022473096822095382834227048500877232651267734368498993723059540421556562672848306217380189281479987736615640014722797940337597538619982102562432536951555378641282570738175461006288840484296031200778769793381168676263443338323592712201042986667987755966234107053353402620749913763772069215907898069661296139433072898419451393812662331485875757864523371113956704954076490367518304838068325835268340492727256769688088200918531938910319297801531542207541080854954180910527473979124583701508900053408507649233668199936094459661060156795188413890185956462311425080408770054870055652093227739553543147729150971536072253726583495412946588027163290394149548673082889909850182389373869420065060769209066792088902841637065418194931902792287717397770036814319327678639935851446178000616440509929411401748354305924660774881113784853446362718044206693689470541103104
1571 6945154843506326778353998925828639328364091521189950778739419435994309828274926011058979351690409085149648492631057137226639038687710971487408530794667334862054650139360041258895011817388535255303759675379317889076663211670304233663990187527767062757150207435022169208954749627575851142505246122802791250099834505337279088911756206327270888327814274150717922334528728937857265944856959844567228536611141473748242485320511105884457308909627724038738005801568800036835215086828612809549320238890353755723400810325540151378817083070023934247469044050106006887967947427038450093314784214822652826281454928472298038102583015601144716645576108641172757242300095314807306394048130602145915916020079391221991477134024230045841848153073405505523327353179779046824625481245726690374991513469102607066737836981570718217940637219984250983325812647556602397877525130251567105892282052864641036275326295793536768177567530336256448759769980248021994807259824128
1572 -1545483446249203938823859321384114143978010515035290870636512689141792437949894114721568509364458600750143459136766641677264041653001659224921077689765717077364395275954509618311940606273390706821669110523071011107924862722688753686981454464309239456039893738233531041808877807402965785798031928911483801379453917261380694428295724867853972560168802588582190227125459255494178782259393320019876334991353781121773748340019614465140605693423074139652704323872376227790137296248132405734347029897071403131792209436383791735069057375223363819617430806532746881367455270410906847405426028790769530175171165745618564850589068693566418668909241978948531683313650308736691897662769560458975141676492366899405798208423124165076550897712198364740261927590231855091648044261471470028942054630860145460053228496948389744762363995291898488287304706084095552896811286879995363774701057570411490122678922692278963957037240114857755716051253188944958085861998592
1573 -108031510603602820576016264170490000965869443308968630718557685597625372376499027947500532608317628160894088963823380912271696535697372225348694337335145923638145611677851640905696307865669782671216816585022944203010761661279490231249880091515654525202323531483887645259658238426407686708487874107021692398838444250873704033731507851500626268124690781234322376898208744494727897553192570873035903915795556017728332268448138465221035731167197436340502684177356048133783166796761540141320429762451517285310828546335874838590935214369936220320269843188630616444752248291793387798225695379580906160152936524065531479940150112231182628991399254300867052510174224419443518509444550513416704372968285525753052037727541432403316468653750091358892713795696001039010711611408684105941980106243921422147698934711234711997525467529164218756638392948737447260246779510265082966727110730693433600159862887312030362927006005150387668724217177590462000744433188864
1574 240790756347192904173214277483125828235387054858501915367299574221519423760196361730546161366466593933790473273835028091379617737842770998296125917706543320514121547770975435704383665431713816651580338938415024583748321126122000521491463454460256881701285362779511787188258521771262825989744259076627125619748151177929499178315747300886916097212082403885959797430424837077362655622535434866389829191452772533405044510336590761884321153429164058915448637536670115912208530333493198774390412003256177020730332443653890344942975346743446261754418579281785182991383780910161285154938207219814124803108611700060959997489725323559427956685346380264910611953366853778674107381493413994177011012760448921896596846789852851447857751670895356553629618432835711759487791931000911732347033086581605171656249525373643659911248758982998813325873661194820423366842539610610091753849438382513451042282588537700524149166607852138499428905254406204043330862658355200
1575 1246922656963259320869831671761588358983136983226494260762323821118967110503591723698916199000148862706724476873504038413587909095472413608986857561949248137182086691303675383082373594987288889436308387483537058080675544328227842657015154555329958639834605778183178749778014771279997335356317467559092827141918805658120266183072631022236188095570887691977238435510490237760921049606010264235794804269823351216843227274497033919767929391816830863617145671764356538316113608081198244712346052192711922523512591854066216727569012736432087001615480332454519497133268410848371634461734711633666248956229760984926583684062951148580066150491695308284051616256053883153748081388125980226313247941971670568255638910060957215557347995118210748635024183865464593105195801920537122230377615526739532411050683904632468072137909962500629873454466964790158309430263392943021143959934894926068035517992629121591437508498880378129203841776966029039305350185614311424
1576 -6346497415481605108511091783253189969732466844189019167401440829782245001170325235086570979863763228354096526128368526289249701996429163190711729807203189402590118146942957737434885836881998845297902197981714509501324226674407693657893724382024027386889777360838546094568165890900199886548543080344219664199808030163112519219197218858663033746535093846129833629907777868759644589172587486333826875602891062968167166714379520029684997238500286669881469544115434931227563701498287669814938696437522677378710502806594678974225631020759314191301657933417601922128677316259323831402480738784358494762197309170828527327961507474110979607948932700806673023765977426766281880880146584359458672088110523886856827368759560054280420016970747202128122262656300574362196274737088832178307760438784747568601360215243234702855800068729240760122912508697443392730007419655803755981460803972351287712506674846391261403663486390474398546038002557343303994173762306048
1577 -7257767680448938916895123181679033804265258043245869837394299478338983765716817109009517224274855346599398577719327562038907141534700291362366261376781591389733150766972890654448205846032624540385129803773163910288160255902830095196455024121231283463574137729253767807311904558679557592603993320257045905871084830203699220490767658638452942036064015379376147708352288066655447615350989255105063117111391493533157302963193502656916875792068720478111391659998834750602690326302596575767659442208345405618780464051870109692652941741394763643244369452437108109874939941055298488582793908569942993775281557417168284289084203429059099191969259530931479812564907276927405540449722514902094622895325681318376567823456195340356727887949877573904142416534832340958740281254416291329426327550263023439608222043633019748494959262551596455025646419247646165424199447776730791396036710872385992862868716252680477328655113269118464376355451349942277614622304370688
1578 116059494008603559569967714895409107124249985593516046353211652233193887550158837979404170126369922346864341573492551544705809515012267193776120199668814213220908191885033105107854585082177230605536694775253759972597508138596183288919209638354847005117384713231924273127714463371762313369984675926021606438939098143017198748488690819015514424016689532296829633495229022033465208657463378291551356243869039994556989273356459325788793707400142027674326296025844628400846399876577795868574338027417053649296928973009255082972915979814938554347315265839555846973808716942259778279605279637689621903745720061567593005825552526443893872111121442274769728005385453382115321174981790379555527999200419744826462373547065351549200176047431710381858241035570473871712620958302253897511776822121082007976838207531157794742682719624771045072017892977654386614528517610046321678495446285302392589125844230047621137115926008785827305489318943617377419136024805638144
1579 -115994705130024096469613458883953673380255842495098175308114512812964034848848602214656064664342159148138305903475862096789104765469329725754380217309122964206085971498499959744537876627832468564911312690136897380584452182747085054695138890769993474817583222795788261338438453804651705258305458727930478383940839002775209969125099099815781775456354818523640903656821435000443255469310928501421702613955816092583461699301822609066917402127184527698870325491707900792049754532314046524866124979500580808693370521188588410863384891767560890402720620440117964189618394827634780741885856738260155907086935204460493463025757798022842157150734732054635779009732390333392153702768020520677542032075628588558899661918831577652692705887665379581250203406583630288085397416533847133752732403437955640919944862364187273509446091048716546863625443247346434582269844055664950694654305196646609292445789000052354636973370205265759180956950665635678396438092741345280
1580 -1624962493877608760180256520558638367227488084506060391035157410105174131104844203241154592693234439253552853368929100521714742709257615648909162760082781483122359127163529762236597608059170752558764491023786364800391225852044762513317076432137565132242988966119211847366554506338893603403143897360484746255143892282724760037568854904616667233354322879701992328610021482534556827580792195661978294673993007727744904975099703994486864514147903387391480085430098252829442888960616640847457158479671696771364122525770904505839885893503895088751603012552657623201702681420886890989912760726513638645757650576160501167157324827056617639476473612287044090066702473447060831394172605031533363923055458740105598652915382469481817404983576606947231449755960321371231140499768368092682964347061400845789521595770150168864031331898903627425035401147777316667916593649411245466618530171545062841121929680657228919908075730041718525915201766606681913300211407519744
1581 5105840269835603063874328383260535508539069648933691587000147025217772819791266041916806220015943424877318601193471994592055161666024506909888408997111530393542093798303058880385801242163661002156109985089763087690133686628042885901756375116595025861567309496971035876148124273552214490939175134367857146653341208609852879581139295406285842874010322855782239115729185925076205742670559247346703831171279072936825197139028569734044407462330759217964885378727522918331681850438258026092772316631352686481822173390559223585493930055288764423946735952147202673437299680083930273849999229265189771804906264423688897742726774422478709793364702937448260644289123192228396122032633538393907400359320974897153591896532070181406718104169799287194466154017258727351828639664078290325409647149130091946298160989367296713879200120577272004668077894253097586652150692189461702047705943489435874361376483362152132031390074744335583947141614183384218169609906676563968
1582 15787719362370534035135447562417142858561670054229583082562224511247240458094975168024861043059864178302208451515921619163325560016072836562769786167101442942873558438010358435013959244619410036628011886201055661425992240376630428409560472681010990392753204463965317805568623554317868672571952089032041646775619859303890401438823087661294989985648520363667399026301971870400497755951556635898245052441329977770268085323538124443701017301704935762333910609426526208607722522493350201373769902412041775378181613631216024922450314185484792572132176296548116624352643542566329708138605713093838674722309880371190223189063648387948462644894171921696184152488993190696181058241494603716719022050245390047382394653581979148895642271397627136766770888060847687236040968668137308832108135254722229640036023553587809274066101069227914029464410629858241893382364114011656523370484595765849256735197908166211398655749062191996328520359999898938474273583569167187968
1583 -113268883042110717092260149257002853853748454491398231557126801425978846032850207006718621606374823154641514522127395151799533706688537783683754116287987372182420617648869658956200738363857396107753783533838320725894123466801947031247222947227542394570583360879467209629507235485471169200170706327949797640004699056365426876175874901823163465955462206419850623904270918542020287394632061229343751403623125122529739324871533364632112554000702019012105987278493419110522354651998828820231896870925726534465518001511379627212803509255589815927412127827451476023702081966475543797877199094430713698323119991521402810261755687535556281983623590842564538613603957457046700069005125821735956449849626378449222259651677081200298774209512042868645000240397835012101340171961527262870770624895525930420842622937052365970199404067692180133618067567766045173199139303054700279504264287362672503252419550126856909813739320293362000194985826732024439260925645159399424
1584 -26065743713707110377646862484668578029489811884876866206741989327998155263819188674960533476208180543552306179999955603014141546880089817636808346097648342721135699710426417047821871186195768370540623111540249131027628912422192792058521668441091057142884549664510665630083505898143560360809820768613071068400519636131392670669419598934392907859451912978977136612289712842367389305960783715684418031815029399264810715433543261834991168825874934173130595193837581116678851055895945581516524696741215337119869815076697144333598008456577049299290565089866913942238132748110187734463293220639991398910718102896237950501506999136062838351059569062009869212615976137045496793853662015995591453104673483859673795153957503981732727923337948450978333728177892971573975154767142415572188914284503813398891130983300216444658808972262264204194434942199779947719547218077103814919224957528243101258327430405668558864506354485217255935788344918966709855485816356208640
1585 1864433616101185694231456113081382817718954895632125437327512801471657847053241689457419012654413531561368844714038233634820822400776784174213682552803094640361001281802767377394855556194109874465141782764493629876361233293675538084072610492522860427415102873400496685332282779563825827924350942784422904376876224174109615360152837627039401271006299128675564255692914122357059376926034547100868858521600060759005450628811620357783783201662982172539956986843569868001715376543773152286743399328294055225688027654335468324072052165002591153437175175418957444263709576959829076234961771952171401970991356070134920865191104998841026188440096591605052356242895271586838194691789337179766486103803369022906903744734748307168245843198868582800276671302721146136769393060918721037076707826897422513531264228959438288412508083027599410546277950968656282666625323285029412101906678512859246254555367662841047674748841833664226514991349917550324447885781955262808064
1586 -3311815332783057622420562426408068386966072801106221015347153773695345209885376360115469489689496174425900790548077177621415380051472131266238431568043815797183831368238712082024561173409087455001633595744343273656280403988595991495208874289988263940544052952168822720583229464757354690075744753271036671659344134170116947989594961671128516016261367649687494325589192839236240524956696554750787028534159651129773929810686548526207707702111965398309824450585738438136569136193211175269222403508728665057458138267443782338806536194699949518085701309400044265451609029949895148718510852374102941559411222493930034522358098011505046963263240078217946805083934924980948440681920082103603508957931962304059026767006176550628768039624329990384900002954596004728355183645563163424998393025242784012680270362186073113710475222499002593825444942862116086169737891080825163165105757705266602888977496439191398407665581995564976935010086316397181538083790848826277888
1587 -23207307192052855862862172956485988309571132727901564966545897276155835133081114311087765223091624156130099934328457382914302398309484284254942057708761882651408357772366853874268566552287583081439001332743211530709218924721616626354744019300389238957553540070070301524150065543506503866638125578008693126711331318445519949783255478690373388303578050759434039439908240279240468980903159644112327679277281669884539350439612828672125115822383783964019662888325641011754307752313948086049449582235247553496092165934479928507539762250641559418823400187903230577316135171457474922322366646486536548417039252134298664798341483958446325088515065309244944089718454495427514233704789230669056759744989979758392406381743619813434397411933237344034626734934346328731599921683573209743230539179873192191139686938978866387179178883443585381089557329774268350326529390398820267300295340795214734294930889727073965980650305347497670369841426048010828090004929586552373248
1588 99403659708634633684453344735501070810599430273502666178646254931437193624328250384023042281215187103074612517426149607771250877442522668769699020506224818057758017436553101060930111879120565442904140197395915439918924313260769116632830027240590700963811927374841766577631802523130682774488167208353972999972168783612911067400030344118803032867337983913867988089243565986260786361113464164237247815101117757845461577850210433763573554878559014300996516986023097033693721683719274976406457620610153747911514544148060374435984103616482311127018021326207169401858014822113272224140906930958720161784658064171477881954412536100973401589241971869977037060779867790550203518320299774995769662816891356381729241035586064436929083457855754534227653517142228733116882781696157034286435366763630928585163699672934902593725961326871212263386233745342394079368865038090843145242282804874695114813501722481210306483949922624034971699844233158376560789350512754325192704
1589 172509595655576426436888077832773671331939263099419707107441846555618974880641328209358159007035612291932373914403018911086336618066703210539674882327740486307017689484763459866436841078360198417215740929099553611509654169024327788410244254325046421393232786371441291231137443649842696317233674831431144027436963527902497061732026970808368147122572844323208654860044712495325930972223625977322747238234271202461706451333384391226854743401022514822321572241164062120681480669584619423978278074543653360114445566655558107248667988777300328447138360354037350433342133099093054308876052481867144451103311905805822872864638671133194398237757101207965031313935536345739820702636028140713368830286056963370820020036725788141092191675220288436098720724665083793471833183544857287318817893350709217887907591677792057007414939481354941570660449785703505446486740170199437986320159842974045519091890790670762842722505040311892782517774350451420127861377847876187586560
1590 -1935477746649306991825029671433564475633469410574882073073223772014233047750534662563084994513514218233058548107624431546512687275213769121394534092755078061538163657954376536707755472222649443920897725016533754261722097350220961442945768944499544058207456410740350847704383727669776317026278024996525856054428627593611571201864539447517584820122553431268305119147986480770824443722262678582441459518086426530450798148270135722670886364858989258460587416258697676780462508278677638470459878078849766686813123839680082205473081635418317634926565061927389411296412503351998464204006615859073811490761152838355291856999877919881963221903385752335562655600348957340282897698396852681359052265642375628849307896642828607273049718676132649419839897723605827316813790874228227123220601654919513293138434378122542555514445260192649279355500639496885316162875320949852366296516844563943212875199809141040890589188208842608345112233056431436865228352363899821578256384
1591 1110801962809391160659850097542750209955910611559048832427377999138562497410808073776439444914458639795199113584800560515643988661360286874154270068266308342164044284152537715552521487191535713166343595167474650739289727996052678271327629819798345374123188239537641035710568356942069492976817252690153407669865838740783189416016647362101279286283941353365271760535257561616433991888947341527718963224424513821514293075206121185712096835301618279764029676658770359630021325844001366157267306965001079611795118612871234694967475450399830014698916358190181215659350877118508059465996392008273311763869315183817417748165537101632816072002657885343684810177729333148728664154617255111304203246707839843765495472698044604288624370548740683862100263852570313938078250811738737649340117016227679100070347289400412198910251488683619493580434082422514545181962799176513724811911131640301697444929365631349575694816337040226405704181723255651008410922682233624155127808
1592 28746040020770129547880774547851531190223689346080015504316824353950603769186938453456481022387310212138538542552389783712915019080699732194004005347548632300282529958964949156219044581179319676401676409929590766708974101611430026544477043472396014183072926092770331491849002928832282086466813894564106881531126364016218760397799336436078798549392972193562338385297268569100323115778308174263625425840533796844184184221909929191309988167140591575841339306821622109227357480770839483212823435331594107765419744209138845897634355265893422129427208274457868149423898299394959308332113069728634360324439815046049834215666972514845779406448856266681632869250124651147069034865115132679136429756862330374057935400889168507791546757720641022993237835872552609192864152364174158672849392446256854490074255471159856490410621185715149482527142067105135968242079536844610411120447249742488011113338214993955098037378667401280710387365456391687826831792457929896941846528
1593 -75264911446490517666319150656387065739741948477104812327471696694118207496946806087335993163405958661000262902461588535676133856743164054374476331787358198075189768464370501761278432957423210763464850342538775945246583851159702905430196164061565554352116864018142919555067099568737676060562703832170668285780106147884968551451865030665778065679329006040969024939158658124063590101779773812970754263271859814832597057647117797354013525699107075627907153440183569972535056175045700824941923782103205489319561386224217446914748317738184124494037078279958635749397410632686047568120168411589641708870788673033178352401982538655816615964940238698862222701343918632673796696204106347139140111461050098248363798364947050684201083444221132987780079893386230241394980317716168119735140657152156574581274067572726308163385266190368210862341229452970504659395563860513440419231472605729803181345546280089503407191818727446183912041638484873791788238347831597780365737984
1594 -309406817439341037433454091452850367564095132583070623414125796274973245313097403080631710031385046072216090875915059468054372591804867606355111421986061720654140942414698182976947847384022693295497121873795900376850417923463474613851240367435205118224933089448039464759449847723841161262343614648684373532937809528489563063461059321645704645431629543015059364286438980857477989648893383162276498286904821119841752832256323272352932759276035313957647122028778813802567607342242030081521327401099094745607593134897786640532653048777926505082761175831408618891987551524947253797073472292478866347449459694670440642646706482925899238573301222869181680505314157153005511165433629428587902653187697089488199369684332594756262581235087990392331645587188381264295865802394450299295308964835796522678639952393105087519799406590705969995751814167741166173082144868486885739464210784420201815122318879724274754214421223528123542114570332519421652831983663682790338068480
1595 1823052218022530357528014593407893786964061440799818244067798739655837810577343703558639310677265430720436388191215535506926886891500360082701844152569854610511318180259324394134350622086816758806431849228212215877646177465482195714585619359855459106083736003186365642399973288547485139493690490612099439638357317423138622950151959133943858341732523182685623127599416491699973420926263147332085064786159399277005058586866531302370081929737783837961808699100494747165696113485215273362113435315849477320328168449383052431701279181366799002070115604142155409774333673172871268684069639170392000036831538157871734923725133584344864332585646264920158924232131012428791769470132960411402047089752195750950219513207818000459742497577714108589144569468556446390911416688247590514352868444106098238657664985949831105653763072227303313788963299583010406896493311505188818186631983260517254531773378240880604023497942086195189676895356423019511917477532632930066527944704
1596 1304404642984395883879236276429818307097399239729493486490415261087896303854871042172828739147629875714584677632209880475016187685877161536278094446637278309443618718116522139362464313970729575115090251524309974274314331844451202392448607159252363679431457424795900151351250986486488301210116853154751097250290317609555763115073030878443557643441026322869703573384190710319700992529767835932253843018158339363457928142368109752906760288940997347398736554259471526509689490505441934580114367785886561289065153259598481385119890417713226077183947605018227082723133478053413523385036278338877861485528278798983580434897036558124659152001527036066589039620764489590504639706672150034602348271498761929910750888533685515180716304605979629099017190457901207446911019461816023760019206549160547885542909266390019189009264360996688892354102427517837844976327694885412535458163406029688719978410345593827188020434855404059597320042412474271722610356673353064512353206272
1597 -31777644774329277488206706047385937205619781532256078878065610356669197576947241341283886449131506642956151566323868329060862565635760084395785695334392230387068328320382234584874538581330527291133090090700015402590967503136617536218267124076192073056202690900573650581102074589732738834319281556103093228714297713989329493432577407899988848754602423568709377188359045287838976719879746029177868722614867067158996793674600720343734831453686536102186412294126859007670516796774328242954043700625364759703381001709325801677460247737295236187489744876310940721835605726872767345715186783404027723560361168123914919649396210465767147625373394310855720866955625178041677590935471666651637449979032655875025013988392459037717312570455384995624347492412705557148404705935593495749684308204018667589608458307977336068478737877630230805331617648363842200296548373853846161902438544227653512465194743041744040416836784187242229470410527716855635900353868833010089153527808
1598 42684815260908220834345631671894781497681175228840261972284576535932054292216546007802513071900935274478948290532378570521466128297485584211121879522588007823038757150900114939949648139129381380424736157011071216792905696762015834157356533604346327241502063004412898740584133395681664849276693461730168901423950346225766777023986321744880775214148425971503497202571039210562737559283206683439675956939200704502666737071311684640961498284317114645993039720102173591186001745461585532626257516676544538781719551265075901193002248791178855140036328072330248120101075804890918317269793113386009663352269875464092552340439836001539748818722356044646017099979018522635280946564188932749637327614085120871478013760245949832543164267215095925664419937498991795146233100482130611339061311621468569010530368353714365112809245979313439332997596456442278880971853629541091756474262591980287505275823956582253072506715881909530901820142455845363710035000964016987980655755264
1599 423072685867451998142616033414385432294554154058416738104480612634843052646722769444937157042302235738340528480117136123930868793577190181910327366305099670547015738824315523478093321023029673897279969137178104007869668656661848911177560918010380514416238928400352611816464926644360491650555117974189153856580862731377738340873265882910060029645341925156343040608602646184298152399509523099966547647959471665538615224650988156217834306690350348342996517265825396940356265257466080822012184176652747077690656924819061024453359466214366068719763261876314555309167540020182440896903402307692424250261238939054453609709459695449194864368529596884399499671331965803396279561839168800926924544436352252257444196293787444938390672592855968078660720003605305324082009094005234709316826308021361543412674596220208646870041314083456814219310689460936917442801066722579355077490491523681881188891467975503398501655956783176813867886283531778962754335659973294185465144934400
1600 -1529102415909435529634762173579087368552007111778277667765514449844598973968910275014714523235019435868344229608752329376205195639914149711198604804971607466262651592063032885995381012272129449881355716786533347484425828461515951168872826373690302264696510864871311603482275987619627620889537331336061010135944931002367745114130312913738212462717058665856742036458341919737600105747550353134967910606946154603119898242442963266691052585929774531021881670053285571339688558442317530166044488620130206775888826669879336467994754913087593819680107772909913080539952292918619574870123494429561003114158795885534388056865956766923025709836616890483135272942328227968957054268705360525848046330698066438458536612751510087197471973461153470967952159007194479370503747795724559200058633601986220190993835086099847135545030563835928657766582922224950296981151791517816178258569184519048362462196119256322846163419367676906122164894846357083744869231335370860178620781953024
1601 -3710958142060360911012332187471992179608852241378112474140660902468290894409743761089565466206796900076759996464369519230483509417406743488168028250938379796226948637062982603658731111824215882593768072621782969157063041583557680241095321940785483701266801124663018582098886851070512624629807224914904441433403941697308323225711628299084535548891353470788004576820958499473570226897051663329528941153459237442378047109529883966103243735186056511444180936146635208366323127234822232820105969586183539691272857457346303455264241633254669460155996644201206723866776054485679904610207448063956781775862231253802481641619441593341066410223239769184121448856654996916426364452015979763134700049585503159202033915197578944619306814563388547322667202043295926444304649912634636948951953724369344312615123367323644078830599897663451711975805186925090085122513484525637324722709495340813374097871249095408683699656573177016777556390843794295914330907888830986610200755044352
1602 31887554938671690296180859152209382256049818271208667632529553002450165372322051922414563304173904774047027666668776308480250149073439882355513733381422479052656322747134491383243558420002502963289227613828099498064939338551370579184155865860615803637677776087267022819914189504055067183492211751206785045041926779432500568277508263217980470501255645595283881736975387714748742145754908976818544452018056948534674466098147180199263328845248505519238468593145839558167663189546724948296923757094450387796766941632761990398444561875910840035193717654961022736372788795669273007142390807000889613378265196676155172193094191457450544177832349786098407264790561641336165597203317727939838141390340069333740653634419319284398165204505232630132568948201703522816669264556862221098842045080518211681131608112244842326381688816701761948216937129449384921943455633336333501582525942986400547590880406291982906014023029184531509751099229301931746569517143595736078334021337088
1603 -4399779604377606016164403304866889638358000680367535678808531565407676434088203667396079149039059146865895389907640309272764147468371868900339014747830881365681467301261261107947419050817551805078166065707671489616870011765818274510786580668663868055086734179925748326246189390981932372907507903775099027149390491708067964943630473650608372220249635657959690244815439437920360661156991340364625845580766097991300178443816216940874757927520106855370042207945515782474156343336294171472152000809964140533168163947983125512661257619746968707891489002702737890877160719567667540521462444978470718342734693291470638120277317421444025792092863265250871347874643332009509363174379779669521081987312088120248764625677375454887421375996248503102462663710672222524464130511570251014452830571126914360421242347311379391473779270788296504820991268097328481926695514262469807601699960519787109615820827057426872833540887536794578599944957895128863844508065895686393455961964544
1604 -501401319809991832706564939825616336820081090978603610762855784908387293088976423423840854568704358091020651886885140317138474090238294379887541704607097902111138229351629339916002096618404943802471309689834248989805289393290292717924920692432525122092670949036420868466134653282917210190060372211758362666372047487503873162552871264186470783579591058208622727301975324560139153009764560948367459541127378980572191100682722449306463745668935874597075413074442401365734298346075010829806476111891277923681934738228225595349790474775079503147316504473970888000210299291573033033235328022057292377366773760235541478848952428476320655261131870047072773540899699597359630828904324087698368098270816933099352928899354357640595800520091225075916177843805911920017779971886655035552567060146037558177263245101294718439159462525651598161829011534995501787241899104856396410117015166742834542222444846556872750557286691878914998817697753040650217423258165740404466432417464320
1605 1073199113290025361671760332529102907853890192843087792386648074863297409123364105526018975522033662531895630012292525582641174539970538662180507645179489906073179935523438857559162898049890716486193276430991241813480498974833677828022426675563672133066729644951653710152208336821545338346640870883918309767134342842336833764203830106782675522683176286944600498520997680127004076598040983342568932611547015529005185056466504369666923618178193458880071501476013055251055098185530728403167384236741982095894560099624181198902161071466110505620896832991185582254455170096228746714814055163770116248217302613134613167622341935695745723195749552338159488647793692506871411468598724650109073508338627276122686091809546722559390343056122426201471758306982579400426986031958434087336379409430105746121266367759571507141899393383915940400793883359548259285310926437912309741861229701802262838298022926032575466451227584346543255234514832403362256358645385811791228160226361344
1606 5876022890379818599961518372151655573413517069971482187432396408807601871176894563729415722055202404392539170165577193908933236363871632753839651983354586621631851798579191723537707749794697667867154402175365500209923632342977327830753877727793057687349275894679426475153737778883584686347684213620297183127684074115388303072438280013418181491907104357448762639789609832708218294960151008488741487434944032631144687497990550449569572694346587075793063606239052311349638577166138716470568849316776482587121835612403247127792325453469051039115270405601163043494454448472711035102137138025376445541433774937499437326338554984229639037786610816076845399358807808544011270325271736102955742555655816377344274678770576277130752122209214748811715328886929431919430507486269612394168314143476389438593679186101572480742752613642593689787676417840831510025248532801877723078149783264280826998963071692844813076014131901369553470614134383843678966054839880222889006598226706432
1607 -28923231593400042986671202064768957672489277225432369053051162015427962288327614815875135052462943409295408420527834797140125265367271884102567426289581011740434582565533405168022021868387646799513401227246590869435535248283293500909866582264604869503766226108585312312742808946911894786241622361383287322529517633708165946372137841735359171346745029306011133255915182547448501815488957750458585896654640313726372335899445170813809923279544269493667271236094313506716158725300769087391815846421424678708556632818793393438019228050395870168164890139061295403060191618485082017641299158671074751054344391685152685334634580939591209646705214469564242617082314697197965124148123066607656661244729669172651526826493900115211749733316388316846978790685580134245692791483874170185718698837834470815127620256356289075755895521427842425988054969434435168615471888610352402026079241757397859410694510202210833615247905152283799024980506086141154033848005933434437663760075194368
1608 -36169903059277011626041889824888573829637718668678976892816018510065705362175083387920381447957351651689809881593565508262681251087402355856299579154511362465240463646200257240559280259939869086847667980312666264487707620921050243472328879115479183990055962097700198976974186568313565409079702695158180284983909918429880956414736796743972561177023611107157935724803392228434489088384500634902692005649823894645570328168958465565493316550456854225354475227636209968161899784056681288745469896225574363976836104160865167168638751154713076289514546211496017889790887938593212526351595891063873626554251615629685626552147717868491805311175344118101041155576295542308250076908101644431978558401033723692205341207341420203668534488714659347293487680819710642219502536812565457935255628619953289387243626464912581540372250775425814184626712746584433823173032747609338765198238048713697513162020126681095341985730300117345257479865137969216555389181426216697348778051476914176
1609 535111511612954711038823012686080470419103872944275858634450629266978807337592003829842923735321797852106154491632487770767366748051154857353677978942318912777434248340934997169470910414082086965909755596570786439943979214374796501502523074464636280040371541932765394957833316287217447398025363172448957730440101976190417054783679061253691863901967691110494003544249705216045007224592325277142758357773892808913098030729039664151945405573622020349385290232781436043782339172925667975759993335193943587290578333422424629345585151115760075269667334647972762228544841772947737334963978320864943269978013498221814218458448730770442964969634119749229964184469626239783942140186172354586463696717742154146835111638585242250725064710491531764138636012608703432370089737367117638842010438645258111816529177031525788292838829893697107185062305004119830344193615712984315962813743965545760776895152416597564021815427082671231299359418373316691575319930947368345700176264156938240
1610 -491504574277477236060975788173943759564004247189688086983844962372906328880382673452959744303325969277175350877767927409331833478703872021006562691412456026111021078342665878489993336669126268542256823508138912648084636494012789107447784083081605616239847690302327606284079647481417848250775483222367030901137645257502738806931569374603822748971557604506461035491645134777138189035032640395842444625150603303497070810754743879255997746339934373093098976823383512596974281800944435331592468330778697350951779000271006583992950283756110929907101929912009238220435476528404074248302422384707908515088001146368658412082533975645017044960462733608843269879718523802635883049842718398261270459018944729218384763959707761242753577601548513971581469132102036589228138885733187950719930819371263593437160330624450271939721647380581187416097206062888719517618707464219211682455679151672361343197982806297602571859169363464938479040994539125918264412959075269533819903704683249664
1611 -7578775037252320904499216626629400007577653472729037564183520143525848259640706714371567291158496827079347770110583949513614201011410733675645722280252190552216905816769628197731547893287060854370042442528854757742934394441971165809144801025270969248166249290319591106757173765632643461866854844314449261884766341104041195262675726230851424324488367848754981985724705013902443737523411923642599244474081078335615426870155146867919130996498083579403966690077735951506568863164921816948974956701545702694745695334216780901543461850339939344500473494543545719215846515310355648862818808364423275289472213678811710671170111741037053349593220448769992887192076972231271308143293320876860878229445985007912592258297948353526093880164767480283055237937535181739465158026407506320032305379581602602190146171255512068805977983537991340128802467940139846471860436479310632040108545145387449743926473052965819205328494595809823831668704894815228676292977007354463563012817144512512
1612 23021623262944277585974045864041900168179374900493084520108559685018197781367536203990490491170209162593501154265454737576537737682083419687396447623103677522210148887021910451302989173280142005416194061187932117855222972788146957337454147379847628356170061625476423914059621890967972495746117420186771018187735006328126211436256562455364012632521657369613340539315732184239098499607346093618677602950571809527183986712386195803934225934435117128297517009329608104564726235144954599203429406695550563004719854672769667146974128240777653567514577867679239249958660655075176485698476374884173086820352445699521955935660767092394379418553844635281478092459650325304716745084070136125902083803195085683319340739951220886936245001954311184111413981988702948906580538224546019851583503869103422699374857632502228488647502325165281678915160232886499205225620192386128650999507956717532680979020671006693279560403699007058663327993322415645149583193299219021468244484909221019648
1613 75217154070148579300039374297986599784883705762678431986719202926377176591516235021964095676195530908082562013238433717064751740818404899435538661237827693791050195294270230261098787946032689659088290958085811888176504365495244738271408521644640251258319865394160609879995536468186350398377442668657646153780791445008406701330298494782894763926770570840853030692963815853960902801159898591044232705684153634315478856497709958278837644075099103013868433022584559014975649340348839872776740493833630117106491416001929160130747133123883722376978420177338253007536222934815337410408148184062426230990850527461943458867400253671804094756383837909756930010153930905090907440124552861777969884064745588759962794652864731882545012078727657316306055843023157010018281451973428061417349878335098796236292623475083736123600643086277298084230519021269239133098526598896712810642720808891133833944782226834066548164448515518839854650712633485753359654301033679628480519235255870160896
1614 -518780280347405599975663482420643602260637409933246216295175360813045517684913049307776039211114408417661142494724143235354107284550144513869420484445314227937462772780891027743045402664547651404835686895178537662036576295600840793942083401366842556215360716795944002384945023191860260728692764060303628598565342991266832785640701988851613729973887659595519510014979346655747381596037334679987307058577456221065901500393599049420622903101160080080497138194442847702986918443016953332808351494796069242288500506768172994613080318100209901834190086237544334014411016350833498591991918366271621851107340186116238212705372780821918260209629189984017509499662267015057282801594227901570373108980612548453035041144948997956069944188724293578394735397865561202541851515539592440460035818575852355662582969070203128065561323375199103031103601768722465549806976275971484037277568925262790563553895189775225569295356215150618322549318425621829112639694854863600452950229059276636160
1615 -165913904427566068849303023926498392036864472336362479197156525195943790094433661735873452396899677693998707222366653002327813283994189363229777610914614644781877579146541628691489801807427731735741281539015914886750917256722234224458369543580558907702396412714681753310038537107261084916653554577915081263361977137600841650003371938823088762880553814262609471057462360351879681626483708096733109173791545706915858703176161233620156498999265488060900651972467248833636552559547531298811144911745943389126861642494520572865793493781719754363274550362323380091757534255378401382546534212455575993638928067158618916467658497105028995682883026588075861163138360451339953438804389985306771927074704323253334632155937714208580304882193929904107422692639389755208800200495664101757526416209876028455516037460933521846487642630038563285481100802862895029962473030404436895728395091732560216008725249794613632040463818000201029312765284528395529189426829146854782407305975369302016
1616 8632312294413621737309221766583294420243927503604664419117118823400615863147476112396163532171629890070575694360319597770321343120790690948370282972954256936563159522787339701271706046247617885948853553400888432366087055243057921151990073509030598714850564294164467544779197445284286341492391334120688220103769442135471007870257975699271997205343310182053531102354594267195717468789564771073263131284822390950886141412649907257970279447617092257409755515056020060915063800207366315922555913740228994654869731393279809059540872077166797938073590480525356104414091330124092780236963762285257101604995299112177049236221281487360750154719833092920431874320872993143596431703116426395739513597839209421755229922631059395714279716783976557062530611751127758751087224649624807250875625929633389747512359580045117092741956459263262775068619829905285238856836566476352618387897892987669769448879773535992836372806627078410295219414625379006056860613971336111316812018276899164782592
1617 -14610002117986186373029595150342614567898023449827529171079733243666131084784013637018351825992864937037172073162772747503397673697674352085064124171274679556616277779230013343479575263576392064125846602177522226544159434378560094712646234320772254906462785984894027036597778296852395324318325794994735139993747250069328549340462000377374574204597759335905310667789790768761360031555390212598796515788980050591118543574481234778018054911245936705845100598552564140491942759461972131064133508892522895083709676506647288953229048253826079806334788155253538127360062112162131138353182977171224987311767749149816195808960027021041036378513537760431649970031532219065753608385362613026570676362483149671457105730767115364091274555452850235659342460420025281418833646091318988873630829199908763039736462560715297835940110636445908537569542046964764157234273564466234246444141464507618575441619943075271854632965833068817373969825006205557785254197113405872957105519658192420732928
1618 -108896992474645575050888357964647481588106793158019572363714434687077591640791590524301912862760348367054866963439568069318346142537302351003796279224718751871777996806137408533388146212809102046929963650059170464769074015131806549006548707502945069624683456736843426643271602530843790815241609755941541241672816574028879027243203610433602806876297444241045876302093926737608759437522255911974617068979198154031941175453436046571488361339381602706865887043791192693657135284393916792632627602058618124310496349279182367046195856727016607396507871377898621415905337057661222207085054242221663651056389287495200396161620449755689929718490253965863610049070903452166035690479137596278690864840461051405169467300562719603245926357637924441681804867177993577179728302211358938266748356474316709880724828159291277811991082075320387325958833184555035507240837934689173401318083358787479160298836490425341672698974367116929975570983993652981339261429314566035154781253114001795055616
1619 451554018837070132070250238334776796262581961513279611464704601272813280638127399240897454941406535726704487097483500098691055064237394335368618545189832376649416438079955030562449496642840477119873472934958696554244698980320574613415437164138246217752771489231991285872107657811325906819576432231798844723245589149167014843933799226905198801026159037856576723288824505775399279379930755225529978390582077117521779048098571849591265601258698192707253383664423411635185354720179387682291391346397602569960347522664721357344056485515250491694372353239853852869571667909916542627821036119182927099101062561387459925266601331848036441493197112098633619618646322409384129115124077000982512551480652497553652626293399285031952245602521452653913089101076391657060794941883821698511589980147173628397233057290027320999023934333775311253030339120546297530230052900838094745742430149696855527663592070055033019525402063334937934659168086594887242590012443626037623250820759082321838080
1620 839243841920188936673713250764806112884544767501753934890021752447614904976410649907035695921352502419468897220066088911711428152122048945323503377215835276649615072738288475409311346119264678511132472531029334327815786281467755557273904991770628678489392329325512254548130324870848839404712891631466970420273886886128034748023659313127247307968441032143580574255853816250941592240494584140533916322503016229467500711057833045961282578912709257895347425371812259828143455109943893317539258940142684849047246543137475158051020736601764734955381235566670236915342057102746470057718795637180764218700103477148286488052724532394965992509449839256550521547841810415888312817418047538494028734486071827375406224222204943588030330517163885759082699672695113920754062951614099615244793743294720101297131135968605802993809444537575574709280652711787973055393301153350584929604473441205955509454199706695400724132785747201003739817407725257926943002844145804487229998408305864077213696
1621 -8903351985233499986471430314886040965970400919215981653215317125260242300162859687668430670905209576466209587999868179402479737332042407256544903477468988579689893154755857439817814638523976990940240512021397813523546756248064704929194804609753196841023128486362885083049983174722912187922648698971715456412477200158928306998988106256737675432355426669992388721132899724908271654559881251889547486894319266339283466191692815685382814777964589599106748989374399105819252585742757989551740779422647010817460053448910492033606945241447537337020720122971002119743830800764157622160574169181288362023017207936495931780371070374358515048910053472091238956994024779381922691476821327092708258292662583615609254469138798447687296590674671013980774824962612494354480844973369346406675027168944218256949991188577648741972001838415556129467046731352316706594467448720110685791087829277561599461525872534271329760672004507761014434181504836034049767445887389625576432009948757045303836672
1622 4378802499743976986163448617535184125788085558403900348190286211358646120703148976824290207068779114220916820478678936217576624230132031387913752919484612732985945145699099273086647739139719125702361463546326277802040931992645320942007129351176334826215979703517574093329881151512242945369891131839959386100572210139808058029597663503439393937215796825687488254172138389801477833271849157530552312628590273007086921006460302635385108293325831071887939172799802054388209889726413686022853415803011064050164162207621381538397558697266838914755340476875280448842188687884371723397647608167684496546832760238619279751898548230397574217668909516077669569222580592109632377874953893569512056833548017993212009350722317797966107893074719855816226455162103165976896682720913098969433354445172914893145884201657604636043052564229903063585603019316025844302642078986612012708504083495827910771784549761416247935219437060305969031284486067941268446846268446379357184045364620265372254208
1623 133696026764248045811215987803106287203950243590647905755064501581446584561199457049046310320345794995017519767040532998004522548852414453328890949800534591809066400184695520490911738738104193603639125265249712460772666235983744636983102615053698479803938096374771013142139968492542109116022596919867528530398490782263236795924614373100924019043255233068503243029782118818929390806414401715171655165051927715414361617054164445695354819860781771441932105484390781584331621592431300460782145639156330044979032530767325109460916006468626919562820841013785473018216915436457778507773891490565244799274609806506696348982140029528941092347223036521304484173459235285891498307879233446344308019015505301863324052804776139567064529664645296512059944289077593577717900154132083344567933725812761662324908090613927170599465924286189091944301541663005015616906195021548546947240397101449329769840844861025508780300313198003564292884335105240662259385441661341250508544068450872194116878336
1624 -337452893524399723401047153486775520420509856115758217081173582544631507053649297727281263953792055817569708661739928975490271085386941408864401946312822987345907922700576629351209841302443893218516033947240645366377987383849814409038319299726218316827331868005823211777558035409280105357963451949174407238406136926763402520322791362256878341081963215348006298126318451874682426945178389950832147332161299798942113970211693733556871372414776840034071237733578396038874601420485219897929945931160837114760691656856592323536192952093523261761727129657575433217908849879065504589910144711813441543298543776831301173994656830744243372177148625299851681454479760045537114661757729189800808947367778891618040255221109363901586785618486110717179511860748837811066147231798776272646801122748289962940150328454376015375620689600056632905972731635066444742654663306882886097816859538831906112030242518233677527564137388972024090269221987568384813920423617824570732032862735668634189824000
1625 -1464230641179169286177361497876149554422184185218850057918684860213882338871892717330178437217948608285140898949168670017091818610864748435533451304182907494253246557553975069152168137204779311221193936349514108639606685008040285373653003241406739043208345805984689786719123425062113535140434646819531642009563578662684983694148247245101027622528157298400039292223876997353505399012273647541082187976508243848745557932443243664011934372942954663002771212283095713271556742637930367576654438364179606490143137178564017104302270199310984189481679196905416701855652947225193446944561974425417033701796669350444539235724926810974570733201271333741168383866388244483189743602552276761907310409512527046577104334434199505269858903397352522758600084903743821621354108002515780967793337367507606671318228792914082698840213409378912205296879203337947360385189793731010978960212634545525464093393032739940785429676736390112980505610917708713826522326219345810866672639369742617837490405376
1626 8327707578748734146771477451540707435572526068289831589136147041141868790602174198296857097696570109651397136486176203642027974587920559412897333749370982786041019878317176207923693735248660913938644415854878543141261168157677601291919115278432971155654001500062550961879175416672708756008284524825853799833625348153584407713461156286312108702367726042368179354468849224701929629147401534295478733267597284480564939388273587064933810704522338766550682228303445763165107108003624253520188011626932606816457340866833511385183627632118340567150992468332040335197847492515434967327686264239849132096370039130189897255364362913857035421236920672279963671004452649694973321793228220560627563976909516359042852752406148832965106376690482816992072359579469048219766571713811982297935492698987852749678862841098181643690357852358730537089322112836957836652854200372148135485495021712361425979269945771620411300379671003778346455529387218521810067379216576814865057804543255933822017994752
1627 6772275101369240285294829062936977999609894826921937748426663681138379840745935080689140800094037513259460110214346312989413148597994856142740553368184554335969905164229248690587302724779147151661814149882468651951184623813289363394609821305641882380025529895629934663747623967648399050230385299460798672485766562295790923679449643348992224555715064689664269966644333508252227125901575292066357541088937332618799048142544724494323328558042597074942974939922639886014693666199637374186094990573008490209375513123357250898469067924739065897404882213822586559294752170572225216457619062326974275036006631346732833260870103147879060888746499995298766799853306612341089254054379987069261838598381400027147963846134894418387529700976674730153456639300963049502132584612628530888822412482146001241733935004428959894062698845345134210571423027733242092857328298951879392392412109303684573535748632295811744274068440234250995178715908902377604222461076379344136646620829370017755810496512
1628 -146787871462718226918933297350525274968380206746481180923031680020546660331126657334127995163333196780941274404207511884251273890602718662891838446726304833248596128381533316707953705213536868926341938953442993994162547938149420347459925487066211303250515083792260684717562054602060138196593322996135258142309538695048932370774277787278978188349313746057219409604790254611735328318161575132860374814459431216926637126497466842027587628388442614414696865532700411982671101060457262804695198167176938689482068480116050683959876177963371580869225643920957818481755064221391409910158218352491534663613933888776504022607570012917470688517283730747076952335777855619801751656800411503108564700827315061798981571730768170164216761429001074532180071031873430870520530316646248778544612708148097646478329675466428826087171123328429957014571999860857809572160323803858128952552744566005151962739816396937550069354211616528955533645902013301104169522989617987726114218114350834976663908909056
1629 185219341303528609273149329694058901943002096262211357871236741142879243210318353377229737525161793349731187044985482760671937403637519627499828039561656797121673774135398654366510566830607383426094851508766489557106141895286210880606093833242152488420621689254442414815162125721745891589500481200897737524846812393365209962677361280974080783807186457079810499743271173091435022621897945592659028971495865111952489482714218092146001999848203675630306132026638585789107103461720327622412876485185741535614128750258385353544247269130918107379973172420754252014794093713627216356994531707751480926651761676005282713041218375468876402814623461569373635873902805442146075248730743213108939984080527723163595721923378029634233047642375353381904835834931452949006939279490441062868066816581859273088916390861994293869339065131337766660001231277983745658603394824486187626826895383151350748907654677142112230323328189309895144432349484164166671486602013905946042090295431749669234849873920
1630 1978167260796434412156634098220286595608079115419276179026033398042988078877389810591588447563007561795598016377349224626676507442368459351269759068497563737734190505833735758594238149755375135969281320237554924792388483219818303798146620126575075875166997962167286125850668622189470427966492205536368655227258994334052498007033722034515489445974647022755889554190101727604895207846789310940447939088359169246921215058531033288149398054518674479374537584469929420144523410043875549630297417704459535960484838181340040236269524309152109079147663957893816591678492840115008125848542430224361592764519418868413498935638683455741778210647292768814483965624640079032535876011345097623519155245075985542456513703845534663359002087579266485751071464840111988030314606507359098330977669697205843797475442025738872629656059842992203778913149535217757461837358391212757687987190122289779729906021752996716576649020729485843498249469733244489333369394629859991725743309238749860288152842797056
1631 -6919843982449326572683657471545515622304191771033934083991854654372044049119873275218852695528603817186895025474466173424104013342937232742536766769981636229415161397833849987052645368800468406756080264615373682498475236764215981685990741585024591565063942952405650888743931255926875121364992110287101110852066986961948355416905224564616271432864277358788747104272542224672750777643945751363440341720652180285082261840489556050634828106608607768833973281366076212914760475475276341219200859171890936490795736366814246129247004924398907876374898674519701215593691179648051713408997367772746880355467024552911521279936860918985578866328560922738946105231725045139408956002382086656781350235440414655530558958465117800865732937436538625612620303039127223244740241486565253667844408459721435964373546305269653961221544728085811824386318770883254854212371099617294378003610570709981071794565980827706948983214710000645318809857058235605333482574891942478588160063204407715284063283576832
1632 -17810988207844297449138830628433554285120882304640550696432825059943721163798490419027709769950913354355778211088655247178616092392020884135242611555997747344916725297672072163402519658485065361996340594570131431681265257988660897398364438855152030872544081489865276236122835443177776604733891068007696261932009935420943257278729103423015288269865797646516738658496543192332821770260737472320286341972442347380574917255517420509120712659081576132324654788786718296482853609751456111646356964927570702386165938167812151521818379097635929513612825977261663035668503082544026586758684148044291723521376652788792940410345213453897293637699562455553851239530791174241756104176757388662743783450334939368243101344598319012012567526395186520791902831363537361995553221144615065959953898235850628830859979801282654152053868031703636813837755021717609680972992060169534251787820815216513534907216086292051328417902251772205334371801615440618666945164293874910435572821411182334042318917599232
1633 146339480134877820061216180801595358527108832945824046736735324589840147113514953241557062668359487783701876829768769269142896398271037492151073491431701674360476032960685744119647365217777625232089965422986241783338134304204777501772580743070697526786111250218220966692148570981185555151307655900609010297497091662233060201227941799879890919465560033033653430985353761979429655982824606966455618151475319579322466023958867737828398675023900876565992882079430655999601874827107333682799927676605396388625063658204652241111588836985654385049224030746838545520836065039456880588061326180452533532730225698424170221299680201611563849136656099674930840162769183070714055504391628163833989170667716513224975146024638522837876862051774991051385730511353110295906950306074274190605418331827244233091696700486879771683652451712780262817856610377567297029343921714215778551633410761792724218527487865827413840567239863554735769701316162650922669611526858829478281706654092888112629650372427776
1634 -7703148944246880936211071548253848492283549017399282330545448220580755606254059778670769017504361897711302282119054583427935318269740838138265197967439391202284461158618333624854415899794204672238481332850380659776024480590980645171330464458962559611517196598597513606331774871526684626873054713094880404082024357731028285996217944991537226613267303723039043434762832881534163641477414375786654831391561600555733371829456747510865947502496535014791287538273819255478091898191369579258143914369661539071472305724310057874083608409133897880642845857490482470976080758209335787983705992196399489118424952227653396033836987960771000070119200061000060493045707353560013341955138109064077806130073996558060670535703941483552643681226997770101015720889622799885049073834707325851574291880878404889633724153237076934443014918302336614309140407652839163119970465719009074661688480121231878539518350982006426448043698754186189453806478251946668100425015660389594248165606858880582198063267840
1635 -2326025384269551359107036749729018039449174229098386183126674296996280842603731132307571464658743080743807424712062199139430471735797118198140645466972348007363047605053735238664649011684853594368962484102079107213858099906094478738018630960213235309354745610294340439861713585955915513167176384983554403951789417880266906647654632908095180258222425921092376808896134525907806168442238882711716580760821990068047989639682970310232646905377420955026303538194342857482673813437334599766282554996947019139858073919825815742037254174952202365026298800234435763391424879114891417833013806902847737545446761270331416748727209249863479586046259194676893321618215514424304861386355774403215671118423316218483480995322808482438924505465945861281969656739870519134741106749518972397983544725474150919687879759483602193069553197567879531857087485225771074143262806496014438676811195228441123739360769151274608596179750419367399936313445645910869377583579709950873318810134272492040910009832308736
1636 4775301151647052813193450644230097654774885242475160883542075765521853774907527221073875233597555951850995685938029271613707908563910089806493534101423726273962646588645363815326968677766414463493740669529764304984132591501644647798778549351769871572493766366166241097424735569856257980364321645376626894368891225484230265871248752936054956142257128701753378312748474377920158955148116395436019638823908965744987713228637248580639148970794786470289267677001066823052997097245731112800695412623808622904859704731240592410059846084450547096142883134188719246318467050361132208273766909680837866916788321776305287833995810307099295173214425590329787611125162346505569936243993758551456587134927816381895932719216880028614691309831523686885555565013975003067642998680393262009592278121042356317609899105418997617090194633828596449543121216973987574896445140443533022548209406138821957535353831918261320015528200018801778903887794943852885444773959670467980145590918254726171135188676902912
1637 27665803845018716119325686707204093321637017180623857162942637220896785931844643674773392967344777388198927423516936643003471730644933711557263259268710115569883468503569036187980446831424828582915918406573737105453464415494222364210740996659872021804688397032376964842937946235582132249946178868983616674490848235115809974619976620657412971847044557333971272316841203658684580784779589332515426014525333909598792407777653027802444052544449162339842321257107352073616786820505891370659130054703535060428009773254731867052476374630334143648135014535373533721625863965115998268780687091083888066893571536772692092311643727383617083030311295934170717923641123537777737909693704873348537563624917426731943830486731175661793409467792086406740403377809978300020571710631517034348552159365501702079786277940899639854932461893428879610627157329664362036499314623049164973732560311377414064759064642583871097507819606672274841173239540446868139151789356018278012809780311850420312289779963133952
1638 -131736426116390277249746583722089749119672198240850288462558486690143232262209722886728789672250450006013785822042341631826269998312428860018423064160199851523169282425463893421192392507112288581731687525623703090653050295014759093201938782948061988769277055923413787244671661588864392185721504063993263658883956077979304203179933288291705241970203173895996597637657997364091704851929040992007166250233211271117388227213502032895114488621614908204312925346231773316081527196943480546129386711388008087333774822209313212665910286611877040834556159217766575384347200736010111869941644737061182004455756221966268789967220419680822888832053401313618037625284844619644594799291309883520380521408679915574222584480932431781421879892888551803649695795843556649123431400149326260850580768667681105241330941568503241583308037928115302413944254130912525271341751493194858308236471120975979450083790595859923315264090413645378144808683799995382445419962066764043707949015315776459362742578756714496
1639 -179180009287518903409717819871085994906847878408281137681965222154062110385094853022916708133015538199155267132186303024403007693694081664879366019978962146071796931206176792165302364288572680163191319453932387505949330057878039640967978380661828371336460240671203862997663816591585331627695853775751339474085659605894351187559759353935197065612306569551547161794143263810769882852615347336232483731938920011345902070015444379048875863467956781028851289421254086545705534734207300838287307452480544792180606727657083447507801420861592216701047914130443388777319421969835748560607703983219845061385632144430535897051858798776227550820873932319495411527688287365154616956516658206535839975181318996562656118825833947025850791698896278900547062453272539502082284569805620027875673012512665022793918563917387754512303314438631468942146009012804742041305530982396922963248022740086666135977453089622090929596932879465641169154465047159125335588705562764360789058454358053806271151321896714240
1640 2466142836437282242815380979295607975728450928670166890764866231350415936965545272233494051022038276494531107417050072158026335360387025090053501066521121916514302381219775879069683008690941977634089639317844024462347464835992224773166977288492648562981353376117028321910074218605000938226935772575394897490314616459457569625998451320537678002747863921439039885790814485447007043336095350544579627467609220360570015775446921284419583544881752093326709384382216546148715504619510290414644802287169218981701610610663178297670167427513217086754994375745151983704194055715833287040281723759418602194063363840321372433579244312445621322954602285656879425059934088644622750701694274549397768292901516642312873589346586802554451661684009386659489257640041985390139471542000460229360638323708227729449132192930827374357535235727107776507400084120209888424079085855911578858279583415789003473295555713002954903419312377257332655247870894244369797896804193753420905301153768530962346183903900860416
1641 -2065405524274262031075276840653840032947335802807835578618288908235838107769572896100320771915827941802577940719119295925604547621668743542037145813378849495879853863140723083494528188764721072657118167372769848829505648745935815290846300486396043184579342901494794835857527371744636570410737884738768363395258679224605520251040752978112202955698822730053325182875336749921695961030345143709439515224195720539605598430646732504057153274276195690191798138024367707566142453491703767416692685334649721288513513578813021435215512121240958706293222125403209746971277359914294597110840183787319683405956613369754170514328747844471601832775221654201832265676855579446771630099122017794222096982901929339623249277479830452695290656185678310910225516027723338746962389967111000012710508447213815094195567363183450676518217440436112049940464024035543904187269675993472390304590802990191348770951861992052454933287698683064406604024301033942734226374319383277069185667037808201024353946657454292992
1642 -35327474334447991822895541987422047545760543253106999095001281885134978775909578563535263272520956540307341837234562562677212270522854914356781725437580251672469130373234967898125871761525629496831197894339964693738548139884003965788979035643090290638542968214882863478846132754190741870809496591728781633054516504902110073513893715172378442132568177282917987806902358267308720771316835321294395009033356084689909055545857275542599030169555642112843753874066729323247163166928757111800931465925408061130198742612984809892291654597729555975493465761116012245324550171624743398422827212576058268293100594705633617908610413310186737501723193262106406269605234259420420751028864357201920098720620407597759478874585727935480645274572793564731377090185225088748306764737785363644349196284904013482794980360526336636684128890761500324237473297852270406410726021707640481123291728672241358030825167423942368588133600669988509275917332240024448313600228333500596113484384680093348831049147505180672
1643 103701437057284176142995513425305535618678459351139367447895186302043367276132323464675658895695160149455930725975033860164097302992409725386157783889222095279015922556721505132164194543286796156176286466644246968749186659702980976231498879068517272230355422853682444331412703456295668868190799339277857080433171877397908471044439477994552131556317518246689178539810104533364576919119192941939822261653843698013507685982062271150112512727530415268756277956523341967552605589724774502268945897205211662876613702486977962748031503135314451251678485528683380442189538101878200350619097365749231471081507003327333964046480792131919104327849932991442128790040157789989187583643680999111393749167671684629490946188848743114085941048116440104026362436814023597448011768949346727492066527725229068472719038531987884097659736828500793447522370980273243279817766859310839207120036305187544296396880126720724016108870380269007524216223481023132644249189566799434299197641374291403087325244814279049216
1644 357836715236599516880337644948141689494811773347433250624230137558072925862288610087212894568944984346005607943802933282507201722380859178936192039222839836201474240858316476105685559097836479636946593376150941162318396918738101500160666812152410105755976645730760926998712717154460532196570346789104791968005920323637944234133420486768950811008455800033309447830817523210210378502830979256830675621226009959011529516769591866381359457257829443267987506072020985236849399491410564784277011660396105652329952476833801032780603467293043993104538481120489435040813726542239493673527040669718469350526595508635469958444805028699149591371871226210818242733603432570748356849174467717007934081194583152305169769615674160739518442296931816827649308569335554225076884697905872363325454085108006078779281608704445617991626588595182418292754830805089839942936082628700569283732595048380773135699442425341629865192396850181801099982230353794125884519224519737140939420467406298687406646296731524792320
1645 -2374896423389745852048603504701171948888478896313096380414783255948839728142694395609236331469012531083306107503206408327639960292640273964050908620673233196867203242624177034325998230888261697772713770218609833824623780392723898620025315689401096567197640057120440963300028689609651766284193483006655297222942590685642424004977872621450735726917991892013645752298596718954253987711569045584698507428913519086239182009252180071164519118156145530836075459448415441954540488418417521604857157676075597910685724193459249469529710984751119206235932730699912957156660062714530192956959639191424642238357303070508283341633302731509004851989341380284710546107849389781323715036647831419798168149071913258682194678252928211304411941363726675319720416127695486009321957699001292366523972613819677253122067833920697381545808966446377531745867597294551572362956435006374565881385770979762255013748966878214843988126719784667722587424036403958374077025482108265230666003196801259824210496510491514372096
1646 -975594597006100565988195309767923134140030580932739249158115689031487357511228970176933650165094687369477512094434115864835306972813198934877255386218970985489181368484709549038972483788860278645717953581195390947846789914361826762520037615636368557700346217451292905379346095252064982576738582612366077042209543806922259736178982545401741522299309016505659660695886933454858080622157576939893795081789121171706108249809109719772713079812980030615649178255504879880509415025733993338717871214186494615907791242422317585430233507186465477200750236528005046339699499246771512862513372332646225131710921997150952651850274996168383757971256858803670791521956141569326279513495820632530609000969503919518326957344930149223471194023455718602948104853977895582586239768491373080159320134088742754224370071429735124774407484630163629192342098292334294361064452046459976776949978814567860143693145049036389866824910033573372424867612852789265998256628099263793698721084898259350085347726721367932928
1647 39949531968248134764754046694754597450495723502875020584952763473244410365305568270101648603834389872071852744240170764971909978627870781294569048703209673120853614618956251647293916661789907721654856230660148123089674066112306031445445126261690282190562933348829641223559151224258558225700572893331216909651500538584123303552003927034015254675286488305229651358169321370177779964629419883234963709026194547723239128647653100578177732050124288554608505707685656831033666644746148332355150265245582555802787169580192626683335842770390838254176424164254617407185960001926026113036380971728086726077138693122434438769833393696480845147771975802162710320769502519639831999613356943981831908387089619977951768766736711679317533449866538242321422867751083567314323802721003424024702202089292321558401825485590628354281758432402367766318565753297493746529431864194913007656072293305331800507369760149510283543677336621830306248519808168912517228920969930771278053493318616675887538639621306965819392
1648 -64289550384398660473696968433222424754750957710826213183375675921985023010431473017372358805027264746232065294969395676106455045690730379631102011226915810473880327342157150509964273582958050984978225204021169991013799493594822834690569650673198667457920327218438595961048764924484076730173328464864576586627648376257490451325144133341602644993784032346368748145204451805077830639304318535431626696743763156699180525298360445639992054823240896619366624563283235583979182649080552771290814591064181197751049679281628171999787949425798228873140844544061154072936728015903708020272547986133833850046902634290453635110062387454267550168003841863466687977187706774170443527010780757843174072758667177243610306215954540971059527795357784986995676057838520805307267769146144878766855282033164759049213729828305494712172997110722117465559657933917638783281832495646466386880944925577577838715649199514438329218156112706486653699157810693196778485735890273321856927449278861202173711715615072044711936
1649 -510613410723172835288670810249628709698429660624347902992492863727940519824026146286881660051295708460685513317903940887337649566664471741450900756797523148985897179218985725336774119422722421576521249282520029987407186070607250833745982718840647180133166279144397067654848889739168778150862509363570317381168711864830991954181774565861038784817015748190936925440300238312688818155462081060896165950931586450173465007765728717970859603155506823635002842196404038128580301017777267775100775061800958497342495354719825682933797585474656954320541097539951570369101903999009001768036999575381719917140413821378043750097209524235158422028343929107669989177936626765896424939792149588022962388676099565160007687835878304926961479607149041903151413768340295466414645305243765026861524669362347626836001748112839064244162140696993649329977736184924622377907244835825675348735266841730153130686617763363287878262525160536311592578001309316206718691263738345696735000994540144409853194802710767363686400
1650 2049859627596724238156493115430816215472874644621915216918996542207641407814955860851721060983027652861084071355318212592378579864380629556999433693225699265553879595912485858832976616172773658912694101829378779831035164038731667022541079848452473039593057793783811670686478018270082783984498274164973860148379797749781831129565855265187719889534576013923773821203871705506622926539793258688698359049763383407533818420305224566181592083482867993179871677405339845600827524420843379890854583580628816158701785577945702117864202361762085570611335707784881605905191456252477331860434766928904781435031269791403345661955417247738597646744749328030806985990876561918519946311756791301536709941490873966217780275127029265390875403940022643598233644462096923817745574916825848113992733851255331398459423173478566043883092235165541178108909999312531465288323809601994812887565652492701551680823622718957589024015548124376409644342527589723561893154301721064543180841177542068054485777055262687442763776
1651 4070095316377316888305746733132426924229125280745736014041892735231765501554506618886664438854676029648800070375826629012645233337870288749215544722308971852666595675678799887722432678418011427398951784861562920136444649052252679294853563804545408802944544878742729741104626199286534882444803601487177357801939794337732209007776682523401180778003099943207443164637060401989775237407806779596941937115378616387707803283641210355170569483522373191800302120331784918855629767442749524619903233827557703640076354519625806691212356644070340127905986145069461914095247551479189364567722459348297955804184081559242008677644517892285339458964004209661105854865232904417302906413160810805293978335835845110124562455119994348049632865834339383253955331369250879827143175050248544201798927007286899232457181622848292940140409780820816033061823780333731027469868298169221179804632964482279346729338638775897428004169306319828166192562965769612183712751616371402061398333557558174448679562732846902933454848
1652 -40937944674302221587115383313157913296024244875442115498787730145785793528148307011400865853437794505074945282436744659503347744505830650410422028536229131954195264885957373516772491215600401397401009198993186317569451922724212030950364405184330386239378014458026446213192900690894394308641579589613936477977956352671973716088607049289805879788559416109195267468536068092085517299452305698213057619026971367295956701292166013769246612302770634274478551079149007367324499925618993127493479804945176465819381278286382847268251951076334049385593343614697029522673558402998016038902401189559072414568868479780937547946575711748388241265843997667815123485584490799530924953814430282435175315735525673679733609312272456942353272194709041064079648974132052540738215548769710658227481595634659100840265134021353642582410295324290290915866207549667965499552917549970359365810316368847783520351855241055116280392587382629678886694606372974801357715972060279836813690125955789437769131558349896804951130112
1653 16754364286567372961338818896196995804382485258952454772905176527863339031424508120615100685200772535769089438860263254804371755605736680833395341515514714265724998961053948829986059576512619956418789840201365912955789460612381193183071789495934231631643310856169216568711782193204230498166301555433035231124875995940232088052787178205192867129069233127071444302879169752334630800379702922875044244207884872388588550046072661855764112869183297480152268232989456032958923572153993861068507868649429673397540884258752787477106195847542656724690908908282668419823155982329002244721243029545377536270791654614002957050839137220211051188263927981052553293325255128385003405018287591985646978097677825597474219342625004315912418536068651996096012646356091004242140296735444609226180359152727813961215362077134598122574034155447525302743234613996234559587942329233179854746505305979097493034292261695873712718465864142107114308205293635807776027918258617240645006914990648084359390112974243162966982656
1654 621498386215700799471168495218132621127622947489168938434793329276846018387523895941183652284603167009660945641267388042444820400881817044899961773548636682735674240253210078608387740296581182445578567503488249255199651842362630108839686903957417716566761609616084706273662846667901847941932670322956913185397549650871115281312138432226508342358812191492981390890818749968699015190477485325658833416015772131958130120582510896596417571105963553431352280800405205811274151665595902317758661141823964106315018684064619981337818825526259476720111680018587135523130622483310252132995932973854403560560312367266994853043533113533789757876976106722936869182701342535724792450994309334991511095573055127680789310311109302445827518043207353033082358293400658643327168186844481313187344811849089985521811420187389085073416656877749604048372851566694978873670796141059390143472051289606341339561099333490113060844466393790647958497291380325206171399716447242907729028185311334835587324707649862553284116480
1655 -1511066601016479566323758092775417175125365659121577153236069482999505461277839921812208915532418694591627322304298988161759588891455420983134249011345508793722948463883283338496552433817364284193857772450198353117691935054523359308608522439849783139239816192930876877646714208427071383854526165532842390068793115236785943971468871715736102558782732113019105890627704215974752123187030217417318374739357702222133677041902184382885060948118859866545140853328641708149891080485655706412613448182038802986990691516269284562309336784613201461035277902569696965763431740683884540181531754420434847701453291208358037018900492422590956334766175061142714591058606767125609639382281220141753373840708955464921166130104218673946253732663513138003700918928498773354528581121456076373993575370141824994423068633608931740108017860242659612940637456957329710700748669549849657962888187474878242567670874854114205525184386613855009745925867458823336759246125032361665778167010473039020924891222887615714039955456
1656 -6921840977418253658891179737939287587791235841583548708484554302430525371644702491434520605488813282971320485651680232355597948631198230752130890354087169336324890916284794580741098977110570350741541535155415281847810559368755363124217945583619117186588553367995601545085177129832286799361870394101625830828774563940365956558056471484151928360175530837849490472997691567549679996673579330375904585177536949667062727845515805579772559241457697121811354786149199876680604265678223024258911681905105819727058915912495350576786427639193748705451231075158000236843226478365194953764871418740800761566058415459555843610895544971358723456499267585281560724806007946320377400451346509076357429847750971113050296704769311491240732823364291372521915894837412991584177528746599548263010366249301789779502845455780361880958630789558674438892690711152460240577235399157250926369776445683944976297635839627613397923142689072940347844104927167556625223903213091163192108116944035279327547412876622569424465952768
1657 38020747571100180378962488960285249977588322229112331868746220332853138123734843731864383859496325679408678128172144275299349319525683197234409764889702479372216957254702122577427036895298969248584807429514004213578692079609884475186172250204834764601014165822885233132517781594497715740396159436728729902758238971669307016659614890420081497660874775484004675196038650590695393964339642139428903166184797134888264288361466561285706093652817152108344963225556667083759465819126937351119638534722832487245968896085299254150522243832198720787466908591431151925901360807672542550434250908208559086355369490252840279524198968704172748269257336148846554906549724166650509031019192540420768841146845229664839251491206121765621525369344792953103046492530806356840812355436496318509917938420872779469774789049303631603645547342999902684835580733622195852366449511112096380145763890965941833678005676921054084249235563967560851623023733676286638595744426700113036666906055639182989893085319446990273571192832
1658 34707960496491697784333897886458101449483129007112115598260428173182129698845552399223561968828361168723771514082595167090868539047805297565274715885989750636764340151152468137003509843171187114695049703458636082407584790680316859615142628928236345783388522242159158456327270888321157308997607432168553487743915079707241271609673762906267858441058942437582497175885763899404092018097985007156667030470996924896475068805319766704948760557688849732291750127273863859370736612597693685903309841036028141141004862429327100927538354562702537712285880019665699937688902038498034159369440883435694012346195666847212938725930782133394078765473609066811861783796678807825020345183159064380181195270325078479126244293896740328608674435139076054144561332336995151665215749072600135188329983147083077532495949193878526888046997946938985652611889911194972144502867364291822061624895349011235953406162080199706198271811897231923862259631367328332726390962556058385000396058993286103260972435387067130244312858624
1659 -677747882130586281632067619137480202540379413680021541096460381672014469377448604508277265689597933207986393078919498738971326190506541750881105670007219171228999996377538897512839610011125882206747018279141339582074242855118785322209041261133828925183003697650482047032939047288605766464333765851996785419619653706123394809773185772533839679456114292619239797488389937249934487465630244245175784719898748008005178751394104513981195019560452133198102911863454401058892926331226384989720836237637376078217512062223442268263432610440584608024042297502229830689799576999756749125686896298208333406378303177739870349839045063533552129839064596515168602072388944282058185186673398775492663848890173831595680512447091428907161754779794839357937866545166892012783429185129141366535346981028130626581388523176615159434422753381876414262593071560345077926868926906377186205582012953477541245660414991136277744531392817944821350487642473477251670313835939318578587462614876799134360234235885286104865764802560
1660 800168396317305398714792872091630781889028763246249232620753912573114863573368370628977539877942087716392441932517474804488755756248198740717815885838602332269770550336638304833623062531512770578373241302944501845627129059352500890575800459415876317831791039426417558764641760364073015984705812789296715035336666136930929273791591338567393623855285506237159640162607652109403502641692728375844896952261545217666756401903092760683209870197882670679537821690526980367854066860889671004988715018698301898178946325577650921686251547877928612651510514689808462376576721383544951701462738461445562615217475685924333680063197612932798999430551447961347415604031027638916044850416252520902428573455146407525341116191835012556584718597364461849562751772941861598923406385096680570057414231702932012642841859251173888660093539612729058083395904541570601541691975984085219425165700322775307236822236699077256316713795280178860904821183069701179718372270981702997168588285861020616544909505577498125822523867136