2 2
3 -6
4 6
5 10
6 -30
7 -42
8 238
9 306
10 -2790
11 -3410
12 45606
13 53898
14 -993902
15 -1146810
16 27887070
17 31605346
18 -979901046
19 -1095183522
20 42166810390
21 46605422010
22 -2181617832702
23 -2389390959626
24 133636947954126
25 145257552124050
26 -9566483624198150
27 -10331802314134002
28 791403812357509638
29 850026316976584426
30 -74929335129985027470
31 -80096875483777098330
32 8050586148228652721086
33 8569978802953081928898
34 -974255484429754824091542
35 -1033301271364891480097090
36 131916087921017307257885430
37 139454150087932581958336026
38 -19866301328348244889718422046
39 -20940155454204906775649147562
40 3309822884588370174429215552430
41 3479557391490337875681995837170
42 -607096048093378140772839453831462
43 -636710489463786830566636500359826
44 122057196733490212046380028012124646
45 127734275651326966095048866524316490
46 -26790329161426423924661013903470033070
47 -27981010457489820543534836743624256762
48 6395915887482743386233239664236541057438
49 6668082520992647360115505181863627910946
50 -1655264133446808646359211680131963628960950
51 -1722825934811984509475914197688370307694050
52 462929839276748144920411149605834424510858966
53 481083950620934346681995900570769107825010298
54 -139505314572197319621182791808687555960443889982
55 -144769666065487784512548180178826709015554980170
56 45178160477484503613884755183515981999136749090190
57 46821002676665758290753291735643835890014449057106
58 -15683529811181895855488565147115400083228254530955846
59 -16233829102802313253926760415435238682639772233796402
60 5822700960291496530794215295551689343843656630597564870
61 6020080653860699803024527678451746609736661940109346730
62 -2306875139837231200359160718946865515053805283973788675022
63 -2382510390323697797092247955633647990957208735907355516826
64 973319851880269400498713213378911858339077953909067937949566
65 1004218894797103349720894585232210647492699476255387555027330
66 -436501695873855540326072386474416907491055746915307435675064790
67 -449932517285358787720720767596706658490780539128086126003528322
68 207697539379170813798999683731617694952510053733560383020330963638
69 213897465927802778390014599663904790324226771755457707886609499866
70 -104677423577104687808222867510196481176286599515642467424543935963230
71 -107711551796730910643243820191651451645164471965371234596269847150570
72 55789617335028495642932860638558307277140257955156721645123070296379246
73 57361155851508171576536603191757132834242800432766770142168790586418098
74 -31395884912635988229774939730520298341132940533428564764699836986242149222
75 -32256046143119165989494801093000306514862610137084141881540928410522756050
76 18628858416603378618189197812005292236078028334394055399641973222193905021350
77 19125627974379468714674243086992100029040109089977896876965759174785742488586
78 -11638614573188411077929121203951462714589476532545113456977127672857039416862446
79 -11940916250414084092940267209248903304578813585338493027288221898126053427690042
80 7646364295440998488186164458881719586123301421324243866584294865487554305597967710
81 7839943138363555411937712926195180841468195128193212065738327646892302515866270690
82 -5276088099261930194631632664584231451178895009053034918245078586738807248278279323382
83 -5406361879490619829066981619265323585775904762362986397707920033324950637124656590626
84 3819115082226417860994595868681933632398618624399198642411432884873952830317891492148886
85 3911141951677656845596875287204389864504609434625685356686407171256457717795431046176570
86 -2896817998460809420841122702306126108851843030639707059096902627810741282061904938593853310
87 -2964978421954004936625619707066270252589533454890053107546241513170994018110420348913708682
88 2299978183114853188836858139776535012648798792253071807870441400343239339403706534428375548238
89 2352851244795654411568739936093236966962564281730153918396198673914348289734826224875004871186
90 -1909533321186918622116098870968513290133683377751312202225247037526393180180829413748640198194310
91 -1952444182337186456320955025372300105642305476127746184297724499043840217937701984844115258827890
92 1656182155864600683130525917927924309501351397218994471556611370720418645899341907570026258139201926
93 1692581763685800698144383630409856711907974504850181163239174257988999275479547224219916945131272298
94 -1499203937344043796997766532883680133068304538117806430169426204801341033221305307988182296929088629262
95 -1531444882233163018438578716386554974639665926034318396409628918883090302752946282353519550626488384730
96 1415130410335885622617827622828328751752850834533103666426795779776776714252454702585778783151617537198910
97 1444922629500851635725571362256293567579226641575905848877886217245761487184085327903374125954809485350466
98 -1391690483006496757539159157596202331395021136410373306003592311981439606215234033712147220500453983063501846
99 -1420385132140651329859554191773443616578423634068319147364491122537757948611424426159820359067473652817388482
100 1424759517883044441481080834961469673731938911714244704788294203435080745704630741720473248387695481626909880950
101 1453542538446338268581708730617256939867937677607461769531492066130738942587552574886543415021790339841594929050
102 -1517223449140613619924790692627643752672216607119669146111644083887288907562702731577980879594394326954100470736542
103 -1547267477836467354972806349907399074507310005280454673757419214261294628504538429232990401962600155210617311741226
104 1679330654910023038377252252525412018479572628076935292054114438929304460936509104765976476986243789000356674849442606
105 1711939017141285621646713461312313222721894426680370928793029282403659887362460737868228447413161144126577192807684210
106 -1930561802323042940847220292645853361906820907280140126978995958268085324242974010985938891559740248468494383911668958630
107 -1967334408081577092101453060124821997371712734085476129397643500330334568514268754052337727589449586534560943605224557842
108 2303488113189357442415702646424839772846130969118040963703183729466364785174926751438036206326271796636084577427974731131238
109 2346543965772336086199173723928107805983441828353892196669598378615268799851093606605102303640781549844235691024759305544906
110 -2850677798849252685733941280072749368879606385516705117850559787673737826576534730860418114327825828675016168422614753995814190
111 -2902983813507037138683187909064909907758131273324351083315707673686099988532067478215655143948519880577310043072570988014086010
112 3656670855575129211394504607916396523858980818281177339836366941155973099110058496393202411331972202125337942804481956289577247006
113 3722556816936843251239450636887863127892475968160117472085670850005630272066996487319206058382998728289758446278436586132632692898
114 -4858753701464213655917412100654785237104501177665916359064722622549149517327922662631767585738853612148823191295270726063629341090102
115 -4944749342198093543632764527215046922716970225058233462764983199939399951262930143386312144778479339797474929194302066347941364826210
116 6683444801256866959561959646949227325418373021421796634759014891357469632020615295608867593881195689695755581940810184732543379865142870
117 6799678623887421167554341553852692148469127334837827880580910802511512582142712952923804421600868658212203505104998187945283264732362746
118 -9511664223444267253304149772112444756471210379829492052352831917304216234852577856382622367589702286929680163712797816959977450354846234046
119 -9674256774272374385839263443430606205299778078629996189999888873155570358525271494953265484984398052518221704972845642890917235830997451722
120 13997358062432711445208599889687559778196600887545381259799033988859048319656304961392290201114143248741840127046045560012548874614640634424590
121 14232607777767714998909584761783149018166291658764631365005740442453318039314394120407286675082448177292123154391357250096793393515727031641810
122 -21287758604814698094898342594911220248452946155807473114683096605411032498128749879124516444760188532536514048970338849395397488507682977795874502
123 -21639622383406676575805753216314711492229027910448918951289428780707082622064762273820789443847133797537117586969848582443255298235082696437128626
124 33440805444571780557119159346814836697175409651552484446851376617029064474671754089924360250166710664833800207606203009443480664994101731515592550726
125 33984558378629858289755243238632964123145741515805370372816439651452301295398124075126382368055600269140040861388417692523862464424900133654057470250
126 -54232851967637248292213653529915703748950672090882981458195923513372022759344571546489609181403473001579260190849008126839386866761165050009111430940750
127 -55100577599119444264889071986394355008933882844337109161527058289585975123494084691233442928305928569604528353902592256868817056629343690809257213835802
128 90754902937388356746467475806864112373350023997596073701656496183070444073322659843162718875099655568639076242657841302249971561711571777505712582862032638
129 92184114007268488348774050229019452725686244847951917381997543367055805397311993069039297125101224947672762482699697070789341192604667396049109631411041026
130 -156635213436848657261128892148381044294610255319106434589867725949766067826671326125231169961353843231203657559116440188397124517893637862105547262295196982870
131 -159063666358350186831068874972386951958092584858937542102888931003250813064294137382986691976258553978974256901118245462635839626698190387099431715974192284930
132 278686845681981084609974756403019048643197356629793504782140488307061252329565894863216456568157386948355262091049952594996472988914511910481884641924075556434486
133 282941606684759421779592691615278881446910293372233100274997594998772111143757740586318997889808644764360685939768272481942984026913206748809852346380931671799898
134 -510920712665971346640009661561924225848456256321276834594507655139525826727611115854833442580614130613515207061806865069142981926135722214163864659858573086845291742
135 -518603730901549863130836874517742635259711237619341147896680702585232982016748125115808381566788779194169571077773885596498515488934755630918208489330130576873040490
136 964736185201254045079220317475546175866216116060554220583104483415403389020592884235337335288828827630928990035433764981803285857391308085214415808427173049086516373230
137 979028573130161512413727285141850563656826725187377246073224549836372328117194260298083073589404069521757567665588339277830001203426734871662036783366834872035946245426
138 -1875405887753296777128870962281932636155648815655346656822933234278090384109986294561655444577250868916481661626988927949764581246646020917392729881367968377947490828419046
139 -1902784075895680671685496815745902455661570696175862666411589193902588053951007992292482531359400516637890153037601905000126107980173700054872915719052172295873731570439762
140 3751738834926651856031468510078231529506738702743952183685729509822926179806207700553375886256457029336042797913539654721952965950044754361229861695372373012263613826280718630
141 3805720688666603681298108344755616155830576669689908330213581732985845980954498458834719424188204612491957082775604973494930706467311585359233169057895716508842946399320728970
142 -7720485698501994798261534345282078181623370130607351218598664103024672866996731629055900292417880887041524719121463512628443917783906734039954066952772015771034573394373575697262
143 -7829996133941739405329073839541398439518737082814547689784460756968285248088883850744636466778418204588213013009711222027428937894316758636265472157775874150765560251031356912826
144 16336549454032011342295605952738252238777897128881974920084539101148853859242349811401496452950957928917574048591399133154858968863740952555739793023837450239040708672235312712193246
145 16565032663179312200229810231797528493865699885929275268617189997668418248882102955616901997747474823028309349970299820331850003393303763080994895024170841151474844457860981421454690
146 -35531489128459850463383651683949799378894035314621311326992358161116104206011432223384124436024969077428726096293848618812209320011824714086948810139297727533788258914151181767498359670
147 -36021578633679986331844115845107727646189125456891950103916390687476326332990900254051491669625313478496708525208246530795826000287849882557113621313632868603219821106070508412567302562
148 79403938892205488746232755770159510376369861749120211032574078671601235128487103870312421786806483086085673196426341250371698551741318276450771091820141107785746206021458942665545640572438
149 80484264591419168865229119794243313238633397283121846556826787224956353973772642698479937729484122311746702763724658818403966559248002878851461854974156633061742753042159064334464628879546
150 -182258907299230059576865921743343278551615379013775544103320908214009555162965526978249299039681227975688321917124836700153170101842176387453577486330041059196154438062519528209205757957860350
151 -184705335585125765074541974384193523901301491483759108453701054632989549191998621300104994328804465935093534291851344575323011311262876741647585237824404026433686712398929186305973620480784650
152 429536655175549599796529196629229404549065977126259076552665952031742732938040605473495542944439856121110715079204800921589437135688037728971555529934585599283861758992670358863812875136430684366
153 435225882396417806416350775392530456264947645697467806043429739475871775758412004221488861394035086003509532497472414178829032329538210414123496662781401302585634762423036853683201125138237713298
154 -1039027687866853365247002905777830605281016091535333295256404837769643391020796634235752181016315115845256113880157100308828609342917430963168093160172469979818188212371861892758252624852276934994182
155 -1052609749146158637995329741147475449794493426065206933102893789897351147766166524879356784689730999712514363734799676783453819922563410452882708757037469587397510934102213028611301678771914541987570
156 2578837276552324351819322442440780489912527437844331960532481132872329387056363290939403622129208144990233800014248858643919291468236118249440752885055264623163686464321416306850651552707107176526409990
157 2612112596249773698294410473956145399459785856397162050345803470070682024308703462435395926930875346861075526466045618110292443616213358484917407760991461586043217902570724904358401895322682752997718506
158 -6565214007505712579150778275682749761311743436717018421440631475132554533510776899224782805509148992956679506987238064327987938390496262852203392731895033399087366112772734723333193993090105099129761416846
159 -6648847306964384076974355069003549121328453544191120566936690474815771788714735840616181312585698661656764596248221988714331733784005769385352480537396880958311408993190221789872470349689979049437146912602
160 17138141369729504954252148918655504622833169785774310442384354072400608277803862041804773839057880580855380513839383077616993983221684272283196607028691715764747521565074050691201708045142948332677856765883070
161 17353715475009121368771043873607146190415976952890968435370320790292439828468061564343198667222130651054819262441136323876327240872271495833928639821505448038517930641364290322537578586591287305415943014510530
162 -45859954322913891770501363185550133660018184229041464310255551106509945625058751274720275622856222920317722447988670434657823783525971885564347651898019436422425946456475384665429706464460275929204509613019164822
163 -46429643196490461854606970181643924140266857325054401755103446151311311409220971787449720040531455503178812167839461371734318488911387685385022778008553839359350492375189364599161752507497049543231894825603253826
164 125755518812039737683250512843107866126116344498133539360625894449535810100075269019637636965807036826734299695962706652390422184488991786517469532064070928890754475065757931383120714793630208216084635950646607090166
165 127298531312800961458505120362655201906804888602405116530694923829284715745474965572025828830418166112951898465238322684935089941353887391260015170494304928018248395005215083915428944422999904022416962772126933557530
166 -353277257219425401625850857492662178175350432597292571630696781572082733580131100128616837606645320681673076210445156478681161861608956945177478471370318152193632082206877331621698669838968598008702510582882398577775390
167 -357559405791782073160709655765300507607778922689380966438341591045683736411405416493812193213998597295996386225117218981453054732658762483906902452841473523735373077142718268974688956746107611317898904650553700378718122
168 1016422369247848411865479931244039883609131564390406575471430444508139756971526953471141573766971656353954819486341667484068103228361488921414321223373650282974221702810933974072130675544715147744979748423177990285347070638
169 1028595092232852584462671307666124193592474457377118031465100270190871969629868593632472610578552155232445296366417615597649757159240069627060001717066747891153553699251783482743653198605130898017374715470162157833674580466
170 -2994196707275126525036457802511212127650440113902611861500994912398753157668818738521307452251262610968232375388306705741859414201225380598974066151060836335934539983023530401749527725339102686823496811358243588364896722606630
171 -3029630987834595477995469137452173217918492659629269990039468224971519467227029611166530025650685837133536900540831045454780827387038698712571392377700609547010688385189489341415202609662642363590638785457157713670990174945170
172 9028478041567286306760529230263067579899061532004399952744941385547504969563056367936389116472813994422249713607840330366919496521370902460188338200114886974896283065135832385573629368173454658798772340639149947476867201961916646
173 9134074275971582053038430156932811060365717222437199952192250641518820817160285097385937527191794275058767254117873550605129081276006819448026798296022663430743023217944438612305484682421097403346126403102765736336245765727553098
174 -27858654985700186427204099779428686252036466697637152713880550765273040843413461320881652390440338278218872044408633130801910368186958308400350769203333715757815513883235218152369585696997003535997943752472546911811263752366431957422
175 -28180720361257414015957904401156185515065790012060703612306915514004521084377778792799359354491671668718512183650351432892105863772934705029256558442678614205882745257607879633899869924707951553755145414350842251832203217711708627450
176 87943361441206953840647130339512981602936749988042768472411667436674605652387846433243165301267275964055581131632231007513694880256620767171881597918781498190280085322751208615069729688100561901727901165741091081816580218304522338773150
177 88948428429106461884540240400535987106970312845048971540667800778808029716986564678194515761853187689359073487422313647599565678888125004510988816180710429598169000583582650999241955170250282609176220036206703551323055420799431165501986
178 -283943415784538636714571071770010178399403299279228429519628704625494513149485947900015916037726776795803328564128576887456019860007318203160960079430653777082472550726374216881549363095407662949613848001094766074131007699537666549084587446
179 -287151815962895005491006903089445321658153619045095417423805300157985976574903868215270333168096570883891501768243024083924449462945254002066733639650209186993008963728932117637273084712304924677858072272293576990222883492752781425345430242
180 937426783722282032960315831123986747443738472046921003916039505986000641783746376746990259305207360648659826451673432806088703608588833976299381553973977151871379630203398662645123023526427714823489150365727642969345813418523519392558415037910
181 947900825998508647853727181192411180376070745477612858708397489293106794205911140732990150470628671940823623395267549373754499179634519272123955649549105388205138061825783005244509872951304002139952716291601694846098280607557301732140073306490
182 -3163829849816100690132471597957644853630014542597840876446846353457095357103819198012735233691227713606932363712009925710198987304384530979977343738059483561735607879952935274467566886929800973977837181022776129890719361159029152099027019223237182
183 -3198789295670422244719570731636734852012666636991187184473883329738389228453032669813980926881186030884357030714352576823018865617140161156551679027982792772362520674206558868660578675735655128386432067000928352320451066807195220078021792916311626
184 10913267521839679388733635989805453333551543473140076921088498702159112382681709776267695078209594562442797167958731340156117661252016943010772074916025302095330337344321245043330049926815109509995954195815741972293073079832448752935958668659083961486
185 11032538205138473698993019989694037522989265259731771750827170819122599949705553598959145297643579202469494404767023485950173591976082701950780512893249622336809357424587051000087755390496148958192631290851979589476603933163950925099193189628035698770
186 -38464524433918873057454098414802177208209796175386986356872673313952558845709395318328944891153638602361031370326576381732204160293729198254729099590176581898688014640400780402993954609922366152336964105968407108200988189079297522358666082619228463747910
187 -38880357130501779793210358938205443988839091269174953776946972484914208130527875267716284835922867127791961439194971802075255016080688432830455900666827139540835993177053761812756051416516121462091958312519416914776134007339614252330111121350247149842482
188 138493680165037950889724809547109882167295833762970203601515306578030613991104278917258608958288976846208155908146566252279879448112733534176406429351759602804155107994007071031515199487702962009685019991206327432930133799929032879551422313952746913669847238
189 139974895995680068011540048151891806040742848027814804709552903439827732857319297943111642209179768042424285917859363752304263185525703946306635375120227619946445536956509820454312153492919036469681651221058801523121899936826669594840742338700904634671663786
190 -509290779137010896054614624193821774712724399685346919791550207463059034621292255058139275131541999044431800974475781730612972916986515911604408430132966121482877893065379317321779387836764433190903595866008492734722948192958614435883169204337600970902223381710
191 -514680099551159159504928006460423063334023070581488157038021638229863892130512278921188367990076835013155947016533726510831099614520764757229851905584108620122908346960251056129417264956730194388690935504802233398582450290238599773829022846711543838319178126490
192 1912371341718301342843266208692655191379055937773228792058454360416011296307207633676026652094082118695917188756917315031984881044471253694347692257200380744104127100712206052161156643649417296626956050170239555864792558490339130558969728302765479166193411320051326
193 1932396172521634341197645959569018072964176942357241658991003620734503561190005619368969339550564653970219986544947862833366921683680376769681175945757452793780610107002386220246613781279254126958128364831708032889554784233693467004613390379234227639137844946439298
194 -7330869055255050305180733336417221586487844957885516227683286258310327292001529898673484350467446593257204345197319159199285143543045526678023352362384226303109237649807192128835959184431336560726138512162703384700610382620640056068145529752184210319945404329645941462
195 -7406836610231786577773279795861959634016216408226298779265496478603698559276157151509479006948974537228781592297809513180624885963180713482976962231424477352882390371566852150896435445409899633894285025242109637391808417673703683592167763221118761722224631317517920130
196 28682942470501945590516230948572655327750777331281272301299540475147095612651979582343399044009862751867205411664589475011483208572406893894781631287840382078520886108338436391862528876683556967968749483168319798822108106176113979893852125431406472877472043792429804982710
197 28977126495840427083752294855737503074702067355191849453107740890276809413807384501136664675230476728809433159476533982447498420968021323575753750583100283433172382376116266508702144557470054988153044349662353848040796394444586943790199326717882436701856372446711136315866
198 -114521489429910354590970850785074538385491979796967554285784254065358188510535237292570345490532689975911936875871425522834033845946630339079618962892324286885543989857805512006482117443500620914625986312930927403257675395468182321177006446343838394751491397003498500925290846
199 -115684144144934825195955326427562604765040121723840321334370896238610555906581280310769029201096473630489723037047785172812044341844565672471290221398845345635651035440118258321268737925160525695485133382097738848976027429939940517331087730063065180485009076160894424792552682
200 466505925653941488470453643444599288842742113974813802964421655364862851761200915823362135570062990508886056666878874563592422811575730625636332039288199623036760118438411627489754348507136484261269331499015806333347721663645286787713039677088955286370258195124156439070961303150
201 471194427419307734585734584584746015363774698034862182893712325268027302532670271761285373113480709006462800954988209986342095402646843496245742411542352383067280320633772548369048362059972026816658973021618980266346191228104033388594577764295879460102622599095253488709865436850
202 -1938419754693217326213794295906968374052485731881721785102476092643813178423683672698723772411506657255593227776884947614409667755509899916869752591021610064360839954651234229121100215827471786829289868734647740148780712071588623671590393308943129176659666214742970596600249172874342
203 -1957707513446383667768160408304052636480868674487510061571157446799473011044814853521596645768835081705897638003520618734951057484420446184699302368046700711767415476588062430405887282651625734956944494294196473881604400748917863708123631053310722501800558415884691697063933244246226
204 8214370125908313564691637937324243452116433779121408427897943085455212120294875900290272942237171151969108704192531222417687420970265906844163309555503835746471675851408360802507403463213861079164449900538002314226463035227010912265275763202232466544740806120300369279405067933357527206
205 8295299880843370841191062941632856688097876476452653831128464692208465441677091426401507158416847715042695982066349264017861681275391679325386593393489095211954155416446866820266097093393307986348336106454632878898644937051907571499416411115554953899861405195377220208266201607577798410
206 -35493875917595034607144381515220674880935230990814328283529810054978426789959670581303104193335767005174915131391009977956632405388418741247531237368755684624937740005131410078415590419261267170810617193441251148662817607756728851559167256580708090071969225096274695770820021794202038837230
207 -35840157633864254456970180359271608294407769829749102218003271616490411441569033221120695453758554975957109425355800319204989794709281363113360810416255740084693230151522936030400132764815035631013647605084580428161967047832404254989012790791251583633646973633799326949071924445852790435642
208 156352145878646947816179581850189752795780356398919962792896212789082336592402158864693865941332784791801193724062139808231438480905236315101273033498416897419735476286663799804137578569508189009082156126285846635846117703430037830241090472555575030164995027389566433814077836646439591705222238
209 157862794631097642964161993269032165866270987861711460017948350110715982356579957501067719718543729572398306706903319902996959625648282076599836057976662471307848862530979392072776588990469620786947684204800685733776998067714386021837622747652730344466106090456132293077981970333844805151649506
210 -702013756052282177997037295050453876725021325241854192991699954744322028931587589411794903032223697058536647904027162171296368645244814092964159193255541336188457934028917928138126606323485620549895757860488333231935354775718198013263190529524682608672547248916089544312363123786735840577480345590
211 -708731591038428418934807986869118507124303825961871936465304739000248555524234360602338394927268899901202070372008283340399683177735195089069079376923058478161553225263644415488730688680648162373339736404607838813102200275964305171284847855166067131243576409192798535167026885736848145272001688610
212 3212183613644307783095083677612699267919676455629706707804253479001518625000909688813674459613411280623454170819679687806872108142896645851195513420164876578950037073660590914193329838797894747928732911241846897300930327599789617603460435580869243181189707282215944853824677492103043729955113083008406
213 3242630851688329657816364091618506843918915095019561747688653985911485626185752434679206918946239823567752314618918357833477530968895666191017271841209093418560937899003345330441607846748585693406730379594850185427005496581778144784535889946564686244518519673516569923529176804824399594694024107491898
214 -14975838288446838249038064045951384206796642051698736052090513507141222992959224658548387654372602989098371922025530567578494548004277106132956770128270095410862033891620854029592927200333944399057823373137375628237127715090513452163181077964174239664451643847069848535570227730597349008742568964374706302
215 -15116456488338357857010252440749049786203183291620789911734555887489966870827386392431471106526336350498356634908399399198949895872861867692890636514451035273874822942246401954753424169351164534260244249880449577798039712415307005704619397945058504825620203883192570118063844892386995478308226888922825610
216 71128305734417187580960591478006302426567023991819478679268768688359613970567426464669880245564906306520785406580911754814285242882696159444881488130350588477146947418720835794526204068611368415549512060895785049437973492826556349369840594649421993568173367455632500213015021333011884691158562741038184558670
217 71789964392411766070085806282452872681697880028952683132099175838949005728433169966666809364128300783790746201060734189742790221886256123718787362438539896276934360883081029615870633873900776493833693568439001654549024409038896408433746088553137546996714515059870942075461672694249204548750735417699004880146
218 -344096472111140194039253135490312198065407999883039255723408134742365882798234024125977292917548078648817771157622701917442289788159474838906734145431079979084356773919118650351279612211927560876024245272878501700016671215765351474749518521149699735592696498871230706809342772271630860655528195585087948098887046
219 -347267868167464066795375284204508623854029271771362198172471804186995983100521895316078466124161424995811483334190653087188301675607949261385137225112472421287899232664916978925945783753051317197462256750047888812459221180887612778664260627335411253893090014989859561249981876163535292550970851765595671122839922
220 1695241795756443133322085332568066523064169787415926971572603118681190366894442026586075132355879112239946191755444807855651021102190391967698044151193012485102633974200658332355916243505352397308246279358666314330254690948990655123371424796080944280317887440873579753448253711084310729650171142217349625207545798790
221 1710723455991661792073885198618916445649230698716529044372352918851794845130920949203299562788352894086886339625357545826935505313169299656900766015587469220126402320997011376487020501436908126964029350403037696196284414154004268412169337351296295369635859015676078198685224064610194845902684120685087977949167221610
222 -8504040363421147982174415314047218295642884844983482015271668079264159164490504460746724908846468149665089669674449610684434038141615629562116358061321362907907629435511957652285888906299527427618537531334460100234396543536555983914449074553846639468686302965665138577407068099515658695368264192876857953611829741036302
223 -8581000004719076923189568393812351492888521811906409454323900369574242052856934365368867215713857001698257901979195761007370092785431155621502026460066352617481454136285821522442322290066943965425040133427984626028372982844579114990597934957048871500077129236847628519284055141140234792158927217246784269934108743217626
224 43430120885941117757773708106768680436568741766729303795417802248240842381373476135664731209395008313377532497883546397470341632593012374873359044957946708248395908395250925131623882967080359904329248960248602499803455754448790319035577535304378995043552205241233051685076065943313387759111303205208418226792597374050507326
225 43819628696577360966363606834183646180394470392439880511071773568852867873583103724325401444456846952959393775891470580407295369208196342361012489307345333434480176631979632980337998509386013356386013524914509248680616792605281712031412311405763560021521283315145455736063295234284808277130238659963650677257104973817776450
226 -225766710464607668899987315748824408637733535768349096842714633441306010451310229425420036408474012616136919732174933990098570951914930234086338032843440593662070375727952911795790112517777149813690655685028577864001739897080724443927348308678214599200759554808714155283449060247355874175726302648298285294656319798601273603350
227 -227773525668737514845764980777702847825624500530734422147983207960784286099766320353645992287660448283835914574238711181121669360376396280611549926468715621161288779067756937678419357962379613367590128180006609667237310918388108661206702515866465395638099639740347169997079718560665704168399425338505381163942153752366618257602
228 1194439626497086926458304694734375734504125233029006716501217690779709526489023316752793514066337551956255170761279318657607263801099337087818980074601232408961544190094390354621920506214568674778115615592005371137988691633883894634221941926723902920767212261519165429618964692375666313362457961234452002508291818341684689957515638
229 1204963323646840996294941740502960542737641754905914264664224014046491108220204138926826937097759028184944643631422748777938605332386555916786548180985384236353275856967468683737532140630556063983209145244798370002640574379556880490030064763082703827558112810078805653668470989224791126696047899218896513543607164758792044054057626
230 -6430391298102496701062133349511341422704726196919844049014297006091225602271859729671096107709907608079241373531357821572613432260879784780362077579674359515534003309419090669288478953105956173196053251063864506241028873472708076466266332623901768205586370964543241906825660410337438416836088326124540628508828738511634010513801658270
231 -6486551920793348200634728400598776718972889744491196398787347634965384777837552827746826204720474486752422520898443916084164641276258647529535545506134397589905479320855065260286631607718235266411739305658308737736583710795613823858984815878258988888604592545019602098151648710864402944494045429409471114347333792996451774797764991530
232 35222008543806245991841268807499739888848498669474099271183136999404952561632090821232954219951641674847105417218063007064597853627403437209672556515995808100846463748180019330720302037616529992316310406035175259159744352037504300908140754620014450380154165171402029641888454685936092436793379190827988624896933347624279739988265236707886
233 35526960998730975394368033039599304736370996493452230000803770220179021414979554811027178931812694849521106329921249699766455843702099570865167557005311789123364614949462963221029568721924898217358010063230285001663291922185015160656263185395945311422406582185873042885541168579320820509839209313692300214722880822495485625182968831830898
234 -196259230750830656992441292664935026873136886464069823440740084148013057046875286387134673597161769429441329719387156809685752772336436245692923108388894804731719514032234312278113947322390160695966805486666920792654258248070431318274808543879932737173981363904650300317557677242380041901576788929082907490352407147295440463974953307904011942
235 -197943859340966542460187569855191979893507160167624070852248582724390851527964344639384756632330539982483744566763870602043570392699839131922046911894378880308815818873712718392089174338032994693357078495136164747956011537753439312423090162282335593287062749002544294311699803227293175308457276387701644893703071586328019352077742606684303890
236 1112300553590406343951731016709727719806556250145027088826226407001688871524522679325207272966636888602342210814197974513724896668667322750041472158213460086867011042050373716402535753643890681177087130065939905854237729088569545148539583410049318937033933001912582412236588677314460298270607130504627040610082927918000530663832217216120145021030
237 1121766941280537461772596812596619019549590771422857106603470887061277712984305851064145207204650819569170655161552850892565108555209172305360974048921659747180772838152930088457025419632349325272211275853735139095550390612727583830654813907156121651391668601928859709362006453291604641234612297572751526062083633687515428797141427575406273914826
238 -6411035692867900468337301920124821700195001884038461486868486817780598446984290790989528756223587747577116751624890781149266352449848064465781064904706358860940613347847327873248323379018752671280667861831224061049881225242701667120578930375592417876877502576017150967563731849180253536214980122328946209556989030395457691208291576380757600108736046
239 -6465137259896321569335928940547815976146014558165368334858938183331489573119179320871296931381592707472282293832695766644196870192040875136378373469303036994788213460487389711841136234537898263443373919736972787303466720814370035619486769450491931951787861247544721861804775999806247236942532697200920439173503705757444675944226526392409562978851962
240 37573975425673745468792632319159884968456857979772250298431667492014794728115557995755435734296525824763779592259332182993112025226195844458285158068220202662345064652517207388525058246639416591905633617673494513676956310377123610215835925702136407906058402469929397408154562913625282772277733895186700709390989191022182553993304023352267104014717644830
241 37888401998273525765602612505931097394971141310146913480845321613286885060568407853460502142114906794008664777131795213813138067278297901734086707508121626952406529628688899500562924842845604178448776995227247605841617032639693682267851289097133365294393619226999936298599370971479887649033196103514622891059533033624878642311239621874043397772162980770
242 -223892193804587515046771877548309089103727736253513908069551508697927150531512486031687734804010418506104483070628423046521546022510001906159399010283401972968224829759631118461930900713603664874245949070653107273246456789104134469083824782728152090755959957072285583510194945995500558755862335648576807952346754565820643553811439561598820327673893688683062
243 -225750220309189901063757536283149828432389377218273359588800898811602894519325867658506720155081044385823192473704177594625459267510084909530016429455878337889122961126930961768668916487160541761169151967505000279663439832997114838121864822418842149600407757545914509514428928949820065467529242998357528350291540910765213209859667275802959915455419777385826
244 1356202489848032484733791495424477204830205319328184925475535292612918819129879444678060636135275754175820083893515878536466406049120792814528320044296721681226798760559167993120204789894925176158756143670208854181411422725005192061523408398151203419075731851152534425040939792540068181712147803783166421650188979483876297717683059982347997870399407087193621846
245 1367364650258304357036127227897106646845268737594260521569984142757881113937532773440843028202232756267802142197166214985326211860224667652507976999393814040743068709205745507466873142075130321641544260079017157508007401512865317099066810936407591924582527998075600551996009255853155162631589349493315939523853086310904086176264813562449627482501459820421552890
246 -8349986901397169819732113672471436026630146169248274221364095843463879810743183781219597892937664593403129910375250010132887796283822823657273214586078830772122430970124815004495108407261508124307373789173673697953567137723368273594734490130100210560682326631964114180146362784810524337488653467596183709351246576446706917873763248835413672651586354550261226606270
247 -8418150059775922226423804396328345708480188178793158092558904789124809441851291403923431345124910834981930970868109193889074635437160152829985648990863147758017307957636037984123639904463642884505801330309785319977677889868048830930201710457692865340769529298347494704065924929992651066774275128556152555958195528091169831489059275356519090387517671730263359068362
248 52247504469856727245824011224288882086838640534235334388170153232723326217588110416209336516984755469284935916034091639751478217121951698715283844454091351783722161090633583214031588887911081702921436417759909228571683303676080323708688819243201939604466672698610719582338191726176613093500296366355947863931564788367272726355279887243203219024629043492283748339047438
249 52670561186211842446195055849586767771752313736941693371070316416793960437973439245490383776231595594542303818188213839263635935479214465506500717688537435603833271706752073766371925640039916372580719303733673675766595719090461540904710591058936368265231585028154126218632428096429055304783699575800125579428986365601015825354108064467844540636164501334326531726408146
250 -332206064255199089129667281989780777991099937498348767696737507003352850353521038894100999006361024058777434122280519557391841017775907385641943575713546906817034155873855836378027779973329652212904132102117078321152347241488002707313326850548362643828872604102539870545733858072288632364633262083741975043728077223322127996326994341874465329629673911755671123266783479750
251 -334874386056445668158821236061987852513116804466206990730446241999363716621420806274776509038540630677723437609206467505643984319123505035325814608450201902052512341864810501730461738045404589178469627139081874130960799829773046905765642728866020175104606520601355451835257824803792958729007826437828255967774085875718289666980223212090324488903807838757724706586195395250
252 2146132084534654085926352120673697868834427494191258608152212578635770016995919089735086194726702441272044505734236000830792625869973164725443098255147562791025682047102035540707091974207761229396673930514748862644759603851871173159379677957187698582537697297010887143571777470622587807524805193049301761056679310982960174331838180635026075676325466912969269422447435175069766
253 2163232738594691170276362894543607812012391059882025609013983196792230335856444341446122738110978954748315776696261785697970256354992871217279298241244356120037838876162609529079260037747265302937683284542754829677785576790929907606864774992703138411880627155951212937544460956444281734277990891798698587838007432982824398828506213946858952773347980593550697864060562148576298
254 -14085028801380164382574858846115314791313877015518207786545866011372143167096879611637272687060459483983471350400374509904421788309631471257476882786137448215929391793614196182009254198281114653561178968741804889744146285888237821478406585579362854951125589119312523273808703943252181978359173443448496067819600934211823040289389996978224417893793498907819882262791965453007618382
255 -14196372902576845523939086979286186845000152723150762788811050722924492124939542691571164170752637029311403930245436758994575320233027767472951008341759088122774683428346324215068615891548159038174310818297076074643309497634389899118552092184733312302517886266500764564510749033712673535500352680155598803533589874403220850884563040432597733450266174788514110581074905891371314970
256 93898315010268044487403370136683252728813610768234036049708968603950398895157474714556251683409597810584180311571029100792319415640470676027891368705929666405390475156081087180807077574116452996420723803517508534935968883186128949095341396116244295179338786779610979150951986303653990209705485135793411865378783295001941496134646685061453463179099992270240560213028524262281761889790
257 94634772382897597777500651471088611573745482225239793195196882083197068690413611771141006598573594656157389568916684230994612116939611622506541497087936957906609223980834664335166348770776189882667160852956861543053113737171902509480402897262254054357215953734745182908998668549172845034879645803525124899617048262021564566692565482591347215831485090248830682253915022491789854139906
258 -635775555191231427426119189153576526087573890739954372085600633680464033475119522908248421531077714700145467410241937557658769170269253622916523339968182430116554588119136700370325554126835966158224496227239809468397586977853554073100593914370027254434696512365860520500044756617863844521200336730715434721769420406465278800889262017031549911282871376716382069616117838523426249146197846
259 -640723224881435563048112334594460390103819601951938452802220093864747800272591270168234790570230070456566832915380007110636658424512594118036496284248090464592169798921620254458810577894359981459066710205661909152976556526319340486120831999306758984041192205069096789142068451221893913350159094215001157949176186324025319881051824367358643684911531854356198272492507860613102718011148802
260 4371634384733150319607299572395056393213523559791957559146986442592133579229062543296945359231278920094089897525778317874142229807984498858230365750772327715174216921786747169084388597894419690074499494551056813233138232542746720124075013845195011658211720474189441484457661127338482024752336778326642321940120405371031862705393709167482709967172188053089707851532129744675803043532433961270
261 4405392179209854183079170611564130187755712930910042173503333828249215691809981945175686250036153660789797155421730273996722478686810633984548746953480994338457415508055370699347588509847272351773916479064964587852699145535354802904955901982995745338970112138082796244955403684306346750812200382792485119792939867960769560486902540898505742476571201088248701734555543873978318897150445034330
262 -30522958748526719121820387665803640799265659020352752907306685830549260173686100624794416845776645639955655740097652763612338634555571514888211772429042923136864063807797355072212625825748663665408168587719901869930013814560934455442957493318432943494660455768580233690124957356825625592302693969920228513490427277456312131119065683361518339622828143607607176955644726140137675760388115664774622
263 -30756851152729989000148513241786810460562713878746260592420147024653085922143465380539967932717462847924664596343611788620862302253315357914175081030031757796916661997895419095754485027478538482767618155441893455140205491300864987668574025834283004364351340487113415557482236723544595903354821893061379689839012927091992683847947412735936104677409202179312979077910202968797734578475380918910826
264 216372369393107741054169246034161587191752143870659364013509166979620511633468338703079352264006729217541575517264200295404865760008678754632398239121467507590088040383925339524906196950369934485939006815646738872443389197989701333642299419400469849693992240839738851590817817964646283051052733122200474208831592405236615741046313756804750231383391086984612355298260602176910086660246071260225590766
265 218017786650850005244695247905143804584845316067394416211330529466157549744749466754053339733694993318055199665684460373696917971111406349724659822688931138826514565405856330700000540653414572771003181772419717875275658317366048872301176221068914487334250736967797702173257497188712034252961879381684888461370235693489365670636019564841288255956648813881833742030566766452019669068308779026463047730
266 -1557111425795563205909500108199032320004580999371131022477461515881168707516422874813838814574610637505398015630157514648807124836032145607131865039153998711795571039819400228577471949015786029093791314020497984772311287306400694377239963567113206713181211424335756519002252628464029117403770239412031569783224317663156724620689363261608524901332168858050685587811235044982818040384787015584386044405990
267 -1568863210141190098029571807128836337514049535215441445288612168831215263799565688963377220722343547977136868578309646834835857853662576894732860246996670400186481009931244758604471737310244791577518040918765894091347598908713152448011585933657457329884465850179799964428684723773191601308704354426461996724984501192689982919713433927733872259078072019243520950738112290605329874651842011928419146627922
268 11374475744182017616425993562923358748273852349968611984663966635371298069584397475681379546124686475498980923658638503031623106724720989847796658143060684322777204646503800335571648560882160103437810600176109941966618186469287643742448742807105855940234913467894788653227599633288062516502830000580083372351406687763128647529063961267960865911313636516884952626087366151130725442069713378142925236170137638
269 11459677809681508385088360555904058064740323154088227055710138670093180452128100827559142688792287123255527597244096469346466725501685192018941202398813947875756809175691094720107765778566670666010378469840350465876480494982166202871605662228881929767502590722335948118794847570616062984791240712194915457537559546847496652379468934760604767528626847277311057140140455036157921887328662542024145649924221066
270 -84331282743744110383461934754414144618578784760389527630258798918508690580085628364619234332036565779369771804391195336354282663855353311729691170082181239417926834044440153012743515206284296671122959409485733475565831377231185880566814269065836121725772341388018577504457904679939433588837866331362772543418422758762819391952077468534925240939990295900964970702966129801373334595649844894883936357532309970030
271 -84958281128455962505272060663368896623177883531842237872862953557308011699640168352460269531531261435721963416319754409487028259869147760144038316328145412201703241732502905079752760672502023783919412639296036326685279937656696556258760843557031929322246485190159979567688074974957570641542980579179596131101831106411613588174769494323288997378205837134429394276965877978335218124242037050236233282123628259770
272 634518321509373557651812615129014889038404904992798426812438156830528157863296651100566460371142448608450353974263579354553087743185155044193362091564504573919604898902174298272866467489735268680798151293838778121242265090306606220087627634439900630393812702834434367275482495631672510223090226756060808269639663505058165729413765167308044180406197173052014316007023209362883591098690752512800641483751399700014046
273 639201113550033141103117505277568504455662505767653027748323309279461945006199209411271747901556784022534858431638218316579309792950359140460471774897083943468827075277836101212149614851283130442280056469439064306638886972891894826877942229528017978219597298427308421646519266817146108084515246879721773644323351058601030421143756054151645982475615602373431395829953269948587529040378507143891421125697904494848098
274 -4844522612323970812743182948472542081079745865780298178722120969440754912965254388952866205478505525390248791195798943226310287165101428510745525819584663231756760338736308555492744758760823181437514489491517179934304730603639141717157393566182875339217488530664439564062424912619218853075886122266487812848542942125420701847267190098383722141351221798944541388873277799030124720532501765869126061154345779763947285622
275 -4880013620472864371810898574468677920501575505822644685525946031487939930642655520007465957899593477957210320801628972114415124433710230184816921613134734024663403271620823636485365599484345695587239870366912910190233702989013787444023015497070661971739228373379929963799145974250128881303548291660381496459154978331467739956038378304232687138723758222380032534579309138217158601269003610307727717280018642619360818850
276 37528660596873389975582893785681929579797996218836034358185692070570694706300667415942542836227289454458148755659362263054257593317946852015162065532840217734608509190641416886291472433194222614576416189521476624929552736859411150700677032763827077327997837943397440136406533962605010968280971804789828585220328530250269272030119281155540329500619275741530156271472322096335715410164230654548281426840413980376562518684950
277 37801596310305196448132587558668707249469254373154841880790678921993027031437399542603943147763487923217844382973248534058288557632986465484363244191260873863587480166573354463646319505435635142682426489081632818565404029491115959069409229365745819708565094946622148791944036027787592866232106145188300065840112737742998503099429239563944259169714688656014011953446666257036338794965425059308632564490162445688392064275386
278 -294940871708096585618277176204465118634648076974530220763047695513607875282534436335789657845131673123457069466681959439690738548237011863951173184531544164729448630394662746893369881980795873789071651325688794931985689852094636234613115617009787107908026769794737385469480759728386270773992263007172670090747250349129791559490902341266824231033698740969675318240390093297026381682282204528018571503438911632697307906090632446
279 -297070408687938438222019249678865588805295355508642352320903635553417318425368619991643734797082082315684196322037063839977314277827170794376813424131049898770816490541916629542419484016758298870581193934538533523552373533337196785043535224352818061755738154414193973090199032361804222187522893064986191174434956127823869476887948567557559424037552161482091746530934426100615019817172328748437478156893344207662631428878290442
280 2351374926855250677648544414492545221598517095214037273444562902623972869075032578587888657668833794489425969863989683721760391631748427246953873630441745519096161465118744063875454853688071022764416218634915646358618776344722815026557943780862741138849766953260786520925143631812602329986431351704726608875258042245034448192337074417217565934288911175089280727365534102342241823646631453241178282738214792948315881411754059868110
281 2368230661097940646663946166567760599531122952527399547806172672535255828709979048685292877437069162191859130938283516579980896231259168660910532222774661257584305991750419648562734099951067947658784793678893536296673391228914376424597785671764983010812847719950828001361883012685810948839380680390781996752500035379407454989414759538487942751022165018638307829353817500925340331343023076561903575087592676768733916403953013702290
282 -19014271131881400695713149921248740613145705932474248395520849677349696996105785323562468095639158319104371983429512909334889717392706603242669704260138858854853471590210915449720325038817892729301262690894157705004316954700301792335997053036946393435948596802254727386409079716303600448019220312567918629922391514161161706196576504360010586869728238346124335439026826599848962411145700391986827580608674419385309978437596848206270982
283 -19149604022499773654401499742752290368399412024520328455275446472206278469387677034050457192405273324934296339183459620433358683352797041699912905002203904113606877081956188869291288206353963140185969186914756692228546968612759456338388491136853485204175988950313479894497400568376935682524695190237441182448529532055547198767370643181078277879477193779192836047133779102338990613360260537125523862321191675039297949814376896947952626
284 155942620590393103331251620259778518129548498215944046424458313947744230445152265533500945534788993150180695334266391481905504757113532446090720586400706783466443795905398215139375293856530613923646784854868294730676151401306451248114928724660266636091530243872030125194614728764564352481360766790721963192655647628062333924466841449638775989386814859624945159111695557990330520933793409375857821383867376167482808340745833247041993134086
285 157044688580431217135712762452427129565093010570827043218977453975643482957132140201582224301819304055835682580444952552449006557517161650656732746021913191830164246759853326200430949643502561725227327504019307414285170139124871398278285111406982301364261906372892528906237447695762687127872150301610457632179715809179382220752826194865905148322410724357276927020612134371887627088802550078160703513788700380680566703577959277056424180970
286 -1296983348671813889457563975093953911680442198790167729927705459898168570365525901852529562072432354099365682121503668827359638589306728907313213999373505731129186457366844931429840242488148822581610929254363834861713013545207764658564901336899865798880628404079783692877072939706130326342202292906357177896306890968523048662544841780523739663930744469734193809107245140703548575882017477863753131923637843220711321201571782188209964961562510
287 -1306084986206352934295862669656016746148375126500975924523689357862366244543529592391845558999256440794799827259198431415621811491687828759294359360772618052049391274611524544983733858224907761687446795424569896860742578552542555989502198890141268365890317024459290946862175205949682118106007221277629859846456413010407420933860945933369520293151311097591977625311506510111994530800487775954025083726610740366119821701231935045671087522696282
288 10938205447014338260495160177759549375625094514154409350503061746662228082066490078699880435575982916881364315249959947230715836933666661921487648997521362236314068451064275835508659304886751266284171568664725016949571919429157644362216475535769109371865519920788339515025014685984474189725770188870326555999176345696175325273886693226108846439497776314321409381751985098054713201914778580333571072340301884481319084917567086345671139112179106238
289 11014429875216528771021258854956480033294955799967332063746985521900292389258591054858067755684526351842210059607102525260198177260730541098640873032347295074197790182430577409275270171122895874411587398411517525778488796916468847458817287211976559611390715181560383692830067053134191779898075207608098866493944125108692226495307506419322148505278248623132011537722382206751958590081432089604188292356610608414986813732323651407313446701811016386
290 -93531546992907626515369203920816232269299234807537830903299848007082520030957700338513017080547262076693925101390351712179066056341026659540424038141889992627807836201895161690899343091185670396987503069189981842008156049114015773925847575425004334053300173205385685769032229397454887646188434634522841996882770596058532023986083674799139306413156240084616177113823335950301858749694930446850069017700942483566153624315904226834067896094322553289110
291 -94178824134727056456652035781859943219259783145306258798824414429276862730133878195526947994599492264075889980984748609841204921782833072409215899997543210569868790085645301218172002904965502026032399284201677218077416644609614499004919184943516474773392215926530223386810999151070492404985586431301546785788533714370355775017129236562455149364112338631914558962361905749265885453845068373817889564536243123590832888152000449857141030323349006945090
292 810829159828609108950001320453543472587616550960820139018632610118785720336128874221786834132384372189987289065451438081911784129905616496923453267790816146911021557424180861686271950079605199219371720858162921602770746323283177338719309355793264581951874104169521815596110737627527375471183082161397055193183716220783199230051522430040299903061610343713247599959872447490302456859108475270091965675207430938546782596841329771679366681981994345021460726
293 816401868830867590798454937776248238722239345125499315231819088538846103293765498786885025432263302583045620949062788171821830756227991868036329235267041687439619643729501692350782410217609358664178399352033457146432400937188903643452775399475692517223021005229106157971341739260706257776826952141887756603446147260101296819261498529215834610299147184563510470062689440256558831133054237986724900147201983728502430587197627570797437930655410113715766298
294 -7125563186409609521471340664027452431562928889765999363897683450574745645890352795060246283725328499507221722005874158778971927165550020779875729902153829784389924876610887600880085659754201614943083708798554990975538030324940220889697605811774980030287646924015922619575532002153259055074600253013939908981597575973153241311415787757187006409962093102575926156567068155500760955017517943688866182633967048221971066882004051155266615534200152984492472773662
295 -7174201842972132453358517050812622755327863557955528369794595965595733670776976363627210422180791492677919481200453504572685046122311454368816861164284572649812381701707207652763226176203035755659418751179432499446360815514871553455497589469193239279641146220425587620391747237662837615177498548256355881056557286389352239545623404055870876760883336058907502444325205139497353179966442980847151958624642591213247319898263464473732599257983089182338837775530
296 63472787709625117038564750984447495009321740398256084141869669553176129477714796147232963445926149542014840379518546469210808632479142219465052187459942354929108662332695556229229105650774924189056654669257091793495450261918606043001848103005202774888137273205191236770207201266995469864665235930273951034165515243364205329834316040348611391991410830141490497349497421702182120080072389075451405810435043628744181378797255302112603541932112143901956435306926510
297 63903111694097151730351630652138664467012057282312057593678955448451899847055235443146407265898530216875957941413587462222407335072221149766510168391874167504899229534951119322308625011119160963219750633116461907349656704372291507700165717262865166582294136074378973968649283987449676440018898546750384600498840770437860959189124962656059604818471242549229415975595709306942676826377964594607008561692230365210243625433168897381163565945211209284342580631041266
298 -573053242435279576387943019829498201759132531754760774030113814713607861404777647638570196044690973936623146178655819344043570253465018414219336021399364726366191185533802997881571871948543347611369698613742975756051036811848422705730507329108896045044290677134863324976903905255636833735173317913617113836394530140348871879962191042470627741009398867183734736196699994002226498080401274615074064443358330428185195023359638242225782845087420212083091295736509399846
299 -576912186828783142558905599087609300760877531968597546919205490233564816700432715972836662011321889586028015849892558868245883857865456248658523469354916003984818735604737698204006699369072259043096093890603197815014343457046055181863372698328484570600144486408498768242741641991365027901740141603271101134956109467893308727638704113463695941285556435312918135093647468709312198404175020572077930197185659252617418558870477556988246029229423041794088543519246836882
300 5243272278758208793026457638434622693982946779281283097361124587945068772068121275644165847485022329261895124842385052676637915899678557039895376073666237414490615179855976406955638051651293707776697510885278628502590082912328449951190520145782492288132937292289320976348136740114832696569612800643350071293538162818352454600195452240081045996924042920790316698958089036333901593732343493873895373578518670581296752732984718944796962639334563910263913767940786368485350
301 5278344334134517881943022572470974685247046757738014087978924752412928763854530113608340869876226491999432884874775588146046865169910520632135478923657315925624331669353340797637615563702472929902294149754076478860466939654216934566248650715319498925511752926351456902611334979179145958754024926400161777456036745847237755299862311452389280418308150231297275339084898996443158460580051477110510058351619129916288704256282275593257142991437136244111832923579186277304650
302 -48615125506807206834736324868253878427723111486108067551840091890026350678386433286749752324233090115023226369149035951244606224712422094724491477670549016524224487199301721572696539652572924234199447847664865998797231417169429556485601612814050272381789948666163108210011166529379777168769277461382430869381980633733323178842530385163697675700538059784242713096381343171739475783806392097485443663183550956412839820600917948826267675261953570272724322173256757457738132142
303 -48938149596553434122674772209571179945515291628872905209991853297933502510136509255432474931038625597515075049342717253246231515242072739872162517389290206002790762861755553609724423636975402136087816271901841852609837605987831081777864746454010739307914798823413361420708915144192931834342495251823510144261595122994009711592314640214619254941073196394104790924264275684508508845492813307435513056294405115591662676551754612938070118286949939510416842586368098038852671226
304 456734703078897674823522744509233629583892791672960717094690407848014195184505837151482960596366332272575721125202946216193225027346454554001370994177895418823679024219539632249559151111267480387527713804315781135369966398785998390147508786347651992379920009819912560452979996442169243848560552381330314998397135209879540471478481010979386170106598220085836417123491140825504669246019697587488418091104636876341954449992875700384958690126150211774369003660285579813422750971806
305 459749453594269936703545996948238472023390433862221183874193314830509338387043829475915191359378651297477211033620127379336414631487355244126792584898541593205353473224289068766057891382628981908237467690812915004250296209999107290412508844343346064936883178201562148310755441963239667900366232595068468892775994188162573741917282865837335913803671475663960749909784811722042653861504976119419034712168033819420119165834412833720833004912461434294331835367614197501960194872610
306 -4347531548398960370654641473203265230286024379030487581071982361720981065982359482625807334141531297881168644706876462009050199486032257446750911830565692570351750596341873953177008205148020746916142273351888923301152435218410669599142085853083344226260744452321285763218642109473351108728820591940004751632091596331180160868439117572719672497184021163696455832030487060308886088058451326997443118662564526356676403361380630717447064440951690889231134973788644464859643788300635830
307 -4376039951995019127183524368109516149828883555286425204554421590322430122152735610380730660922787240818094340737741225694355446695776731266073868629454647931468811255990017388935545963870302850174608780062393112962143598728039592022743017563595366155613273924139785997731551238060061607802452202378955602462465967454663309464297734737130949038149162286081350624371670582015829603389982155371196844030843638004916904367029028295922127158597275747521175203124963444957084075437033442
308 41924763839082539697260830659309680027283266324757109551434554369939899725015167979845006819905088418676475924927519937624641505229936971445067574303713800939426041659032048749345303321207519082421736329446670252090170334707900025592872652695282265245495257297662496196678764238783223055464907843116452450801471458637742011327215351310998642023303315288542717264438940549766350608121280309115171200911874400020326826664227627185518141604373757386334780314578882958771844528184502273238
309 42197889336405552985190868644060883154496838092345103750466701303946022850259566468313052466940300721078277071018252966534248290280294867024514268598852001597011879063976882943152113114831020835401682494459352142983265906920980807518559119488085407038625519560187984771249961399947934606314842096166071033542849122863395053746285158159930229267754802684559282197757761009373948983418487346959569710364069021518830584492659077525488943829809417043574746310113598808666123645631958314106
310 -409553985678305075355882955443540350854662705632518522516150701764696123584885364256442162438408711362660459023862914538471717143498967562982794325191061265616316928569436449658581370667941716883318997858559040422229338341097587935942731434402119035596488768624700932211570791110479915675481181685942654430277411933260094056244083853289601625283658211218961404419244017189621537720615140431847724964451241326601091269121024257355849137913395831845452818739488904303093488684911141973596990
311 -412204820537064331507053718909194333708090943209428027516255237051199011116179120659396480641893557390897743548289211719950498484233588712257763867748932212319335161116811442860255036497507682688389023734666218677389398783434789152356600246275271909613294521172433624329445035713136743608655817166110568051185356347067602755637249444573029467518503895433970863347523913741010673887091613832701108297554485607032166293516629592354916122624809397100115943779873945754893446540476909882811210
312 4052549273599836153042263696113158341808139589811183678705743837472320620928229018295611345338546619906229627645445898206753032018034579523572053982153975518487564122682061376054997465410355840498727758186294830166978990677213323612382843589996264012155648939352426906342006677995310284281563504010238966112469543451284067972130889424718714768906630197581855879502498847209507213770408564185266052905094458224581733190876949010157303542847079505992331531102642197201686623040977326666757329806
313 4078610683719449247274046742390413379376037593604181644485201997198830721384359108445422350774807369873472261906831402375285205857378853346874768155672650602207741383921174310949241822101097678701291923833795118463872746244269357847832250944272767317700058257290384635643241447628720639807489957412234072003868061415601007316003113794009510362275804668305854952682579225648153562412018908649479982505770306830527596426831141608293363372704616994776848132588832822264076890713266569925064450898
314 -40615003289602023667034586812676844253058133711056389701986641959074758959519972051890606359356489904828526715578986188909561643973818385968334690926384482235158005182006736734653389681595462040792747128365690074385723886607021782304870190148208852146369952734948798529150155627919849854110524749116836396968906637585376006731124855162071413740849233793527904307596363967553380738703182798001683032104519280393239409843370761716588368540772788150150605748875813001155632065889522249483793821842502
315 -40874524077395007843820750306687558912822083447229273981232562993957025789932240243915466463889119233293884713761599519190133922849050452332349609079268728128034414160805501825609641372851663076197173627588474036522373879492689653118319839925513701041873914094277544845630348315638187552858834811411512667876056200764835278339630445290902540985199708130866740756846180989710271350452084924506486118571640809341439022685820415146087335751895936956221855625865434809469725561518209292611485795145010
316 412240446660133753402772711103078880398969663011906963276262489184637410302483760672771584542566685040686343384641027685409684666135334436679819097320457584028859386011203511329164813867925052491094065788429976440356276758562854393310538107188054775123285539914328767543920885067399032638504778710095945898540769502862731650268790682965148718383456623192616060509562423886450793251512391489486547807197282215212470481796421132491160262625322250914501837067729360855280701329356665577187706206426134470
317 414857846321467935964060156887860333607852010078649229709762568481047806558372546454820927936487743358404986834702240559602762029094923861674611599525666838530629921795401628861413479352800767110085139222007309624104570579252142357712509777709883694330417511596324505750548954178938074115574650320953697935991822007642812486143513163491911567389065871593839019623908851974618734795966438419578525888512820514991597278506239679364120010324530646158403436033238753622615816893352580914185723388689157546
318 -4237268117014496772455308500259596005143568353568828932580510929454348754653958224841071811488566557210181502504163380764625361817957092031651408715059067311590971520383670933355979271599059166413852130517435315327318909420680735567631228411485817254712078785819249519077607295224122527294521968991251764408253769814714022025156264360689459323549508412862779140593124181451698515236219182718986300926771177397269298097382984432319170419198512515307233079550887620598845488403923318873112686182796657860046
319 -4264001669803231767865121172185524055649206008796392522060514152984029188437263954966252075283447103312453941005766935217399023406713919110715455457740827988635709511048552137982830875836277205318671386861393897758406094969076197621685684111242825565467360039988456140649074849137208473838966902549556191943952531769380987463800783378737973262499347582660020649366582378180100398613103846332355299670788661166337243195789186226844843418688723950735038966488117195492213598740856589023731693666599791348122
320 44101999711910540747678355032350107121797253546216930605645588772583237468987104139632231803981392978983595344319866241859592469380960022128368941301539189300022798822150087679174126685497358548392616713241363064775642491725118369839812809596460205126751239658525230909636413984065736319254908147098415369603024583434340210268088173654281132504491632935532902071445953899797671428781832242424791526963599359176807030750955860197358267932956593700220786936969831160222548987031868933950500303660734209540932990
321 44378501277502456363651260079574872683689399336475343963674714721000687233682948052733374323128611743742113183469207096040530353201530304398766238739166394248612283454263881332335092997005178978163103338402750920981132413303332278114670570158193497948862532697136674363615325670486211155112305690340411704208686179568724788388891234304151233648720420602840318385373514739294835512974821786264445392336411894344059739407701664963485905976423406199908691557264312860286640203251504475856146073589641634052161410
322 -464765401188614277096945708762743612255265915188380312130757774188851908168822813987400403607007309239757396422410093060778943442380788352851395624326576556209685527146720094621124609304163859847084018906587545458113421694060972609669471409922324547255528155669275893188188151457560671564399704841733445228881428716489755369786575391047362721284296793511542672470737927198124333158718706013563922837253108793461004688691165681837560054784347830979706682324151524073889819573530444774602843569639241471860573318102
323 -467661135775459225863904872057215535073055733974600750212569349105916406039033548030935608613904551041874264935945358438104668946694687345704052294883128435064574533546388132593841896589548058350804168557095879074674876034833938171100433848613429373095126461935128079438581847105271329954209048797133653610369786527807448549660635050804667161915351602193857580087378038894062802524193588917075224537173688910554219671175222788889507469455901400020078686575392343538524647109814123558245228887830140172619829226626
324 4958828256152943334278844527302251900724591032079402213518478666826706853322645535260879575520195316087645109275846596046987765519418622420925358540248233475576075112959028610889143824835586119783224950253684727408493179201071320450164742047255195048093763786862795404284779977051464871556242609416099490326195731701689549897288221202497779372954607960863738615369136067400973150292941914106334572896388881134676415947201918251227401774005683273765435961246269881065173949635658564548811910875736254668434114161823926
325 4989533075076490971023605174530129621472111719584537830939645717395293273467058201113888117783478259221314738435449361347588308959167344541178766333067107986260756692605833741606723662760264671608508076880642527578205211270427799214562046951572564676874530126100335933103880781862929050327488693684929827727596324467644283952379789135640180483623057545760727708962753008994787225526953938342287108951474880398668220380311527652163794354649681312612280765959869075375175026723185862162117247785183537979074573073042650
326 -53562534811020937114454441131100474693080855688357697308262917282172627656824502847824582257519402506192661401857095590568496368298450097211984118969128870189037363138150708398060601558394535670717145866931069070162462168853457981834176989006856790827738449817794973986168791752717176805526050795732056598347661927153250428527290648583139353404770223018820388900701744557630593888553947129317879264491960421902256779583050284570367589250617077110918489784717771782256730874215865508558986585096223009315700434063472185950
327 -53892150409857989035158776153445708383499814800286052368621458311601382288558807480734271994488752675461539318176216178818148653641825174733288636624323509390200669988231635834356359106446194351767712918419875649055769628354094646337771924323822063386678378739750635364545215086580051739713903416013484638952878308243424277318227821805189441733414962852782360524706062985677551389406586803959835444581141716806270667457407517090800620569082412970062603568008342685532156910364886219380888041004507458603797052119247399402
328 585662428751625754874923372994704864664912658807272051610507059047039915839959057150124214191812625104492142844732450710202750184216570759023016744277026224906270286973422235460972074388870462893915009703033458746330067698610467687805403551622782179260611654634855084908314003257812599965498878062663188478365000212218049002281812414250118034552012272310895278539056856149542895574556418289820317242886432143416643345182851709026638483554708984881151144624783405547937946722759076948646520169660169664532616608700270683958638
329 589244461954999612702904555704152600840233225527805825626473463077908661502588776154100509079835943912470688060908184353690228778615448867640894522529485100899580808606287203261956613070147958079810514349535192438968172088204415502409717946433930694118474722858921476864939776978043869690058504228184064248874877889356997314222373958068161569931535283150717268010243748236084442336480310756424722852934667202397784894694673432017627098133025247785623017068971683257711267497821823596650474421462372537098565334135746345634226
330 -6481948884130871655542928461197265219324289163973080913800188082671547429078959706960489583450366739258987368854931986222554308303238568667697559615485098664190394086333497018278991803049805871667995948759049296890882209816666407189875804083522351645621137439830714391267838398116690425693493461723882635637380613827126569588800726527899593406252817149133934262367794018484780161163080339759294203828021064505706259616964234591703575585949740512074897149517301004267331544803048907201705710025739342359352146297380896163319053670
331 -6521352828715253854056867236037370175064862350380212104765538770104201212842357638309793471495657722476367231279582028691992328414504456623124292500685615981297934475916071468238134610363178551738926015316855067692650490727406020607443438150899387217934943746455825117050621610263296446518377920457766420656452836403583266060465168634452174521184445216909824440254528328627544782203585387417405414793540949396318455724058242096820314647262504892087510506049321071162573681853523368643661367837445964501354287004355856018415218130
332 72611269502765173067389204303037472308790926182140032022174651806501807244242470527248951457589375594959764965947224809500256703473952159755788791189848491039463194122688553424603597631892860165391029285854521269262161010066222646923438948833561722158623690522933608620576435645993381604282542641669002940974366130151478745342585416286346395904809209298319739704949970971791806867289460988434747568914032963155598714779986150453631868767855703122482423729711294048598367919970607507819094244486192181964027938678288077209369933541286
333 73050008291301518523989743301847366401291173470249639466417398947326591578044539835570697387846713211847739376617600790222312635216997187911412892647188965305562669615877003898468271937825747537991579311750923210466161982936713418203943111666392910812150117656002693869039133142343794786181530814730447067505933297101034508154323092517683836363448539868098106712230635448962754340807826311627706768726202346618774537830016278250934780361619181691198329613274504284541560475378284894573288167413601198169248651298700693990091202021898
334 -823211112826200548868770572076834938958884554221741049965959437117134218577228562838060652126264567736318297496211706024334201042314845631786837207233138811383211452919989659316197625318020758609765047682415700363312961084922632157372987336058487287961001451922275913376795411536021349839334906416082512820218779102743138142659649489295164326455458961460610435848947727368045183730251113165984479450696793291700854632893817787254040561970098519078582235865887125983311684991464623064814383247122739591317029812698404429509726142720252142
335 -828155323714045597210324749686906019673352329322171927142932166469189078748863569221472427814710601176176065048741506060516388435962382242187959352621926431871999509694283891504282896340951814217030903824652431296425951842189434752912765037776556280681487947129016309252932320914616072661192773721884810194514387385642496329702650387128768917004740997265178666694887353358243653302204573305119521369319596855014373279337624500691001766546495507181156303348565126739968211628049996176314769933291644934207822784546442894551826600033887290
336 9444873314979485730200225732962072280969090023057194894081958207723063993202821115483505138724283147121791077737921266233722814869587399045431309922356070331898926346115105887840690231522968012269341449801478298928606858515500127062302888609282902767724277785522077638141491487258737905956897768229355476769106062938104451690823368112638589499496182423147131769262991417769513567868524130511067740925793198363206929916151327056538212026765332421048267946204635388243830225491462777549857135264179147480457789354035169704479731385815583828830
337 9501260618352497585305898722412592115482338321702312475539163928366186763311494674381914124627114688298637591634864079763476383913584935756150302817414912542835636354151613982693470471711164836223188264427158766384897048715592665134316637197995039500665915264838627355384127257331924400917834471323262076630414158836242388715843209116296133317403622318210696735049636142651719619019978005917103966244753157756420105617143275277771275979163931420576914322002872017427375480569023749356124939056801112540042611977044334896745282020954781344226
338 -109654910978458880031700223997855828170474847854561219281402984634606569310097173234951387484395084122875792018238106317358545065857115702180554977356025008400780913738723116876147198519534708999976769724730821079385412471276089561170772961885543225646398898713009245449056464094037828836760180655642694536848721698562852482672110558098549114905330826917949347684435186042025285250393495428886261546076229295760561026641107683002885880018838923035599236590916467679248907065232263163332513492542934551378923768131173507581090130491271569479373046
339 -110305681963494244304885388531967732195225440423431018802360865849055272985528016993022315600029476313516004433776611399360672929749442798335929190871491032189509583849932156145441840647247081160214020583631300729708174563093751813759323543261718556362401266064421763226202199785990575595435315258940277293743966337723462883162746229066493026566490060312121153902146967561562527299357255045674904047833358253005430825018799716729905974262274168869638401199764636626900235890545214280028848884190073628835178508594859997240325086755314724194384162
340 1288180598374242432769315149376978221289739477210439982726301130382932197412877741115498124335097422568811357785235102183209561931352002964286514295885140566343905190088381547367953594112280016932222887447898204461683606088836877830379165645356690858020618232329212852134514612484694725746964620706570514386559900993671644047180992855121295219549969273759997983311698168531813893335199736084022482606007329101646479020139372474073961688021852613781635180027410212019499347894624223576163914704082652695999597714050656668264614467683532381637166331030
341 1295780483910373656561464501290706706371094872356224289409052169500235632205874069971636756337074398513170126857714365322933512149236085577645136799105701867620270412448784978325876624166039781043917417757325332511605043292900812212859278717010712632994191201251509093150057471555400889320693025548497184087955534627852597699376750925063013775417520714903124815071649190175069432528917728627291051824921826618470352052706566411974103054912836994983886715012822661647932972365978938759504114790832402859397825429177799185481514848023848206897562592570
342 -15311303822665485537667242005315731572697907981117934941006255801513580821499399685573161907847424457128573509723929449416662117979413433060368167221312156185377475770256447937753044728254758902123093035871228270097804635836275133198476455257081773586685318247940422368927332747583170725251388367823130992798470856023367132108760333428325790713517495290103124034721965184309051583238854536274290800163603657302507566396916178424110524924741723958451796284707527038647547593273089080873264556001774781131888810255027660080336408418540975613603258912788862
343 -15401106191126866684515730228220809177229860520596632506642656128795185401097636633875643795869989996466571008314685633870718787293075681934622525973343312526640686771841529743839572849828100596563697687108009667576384135166693169170315026842167297185434205744995791415079399215310931257364299736549366365190250743741979256050747197554005120864329914617317805114104498704451626665838495911853612153830252359104868314586927417007243137974153698879029226174940415760281844060095805145863723585655744134686914551077637792984033396151201039986703571281778826
344 184121596758515144284498666268790959846774378659485573331095994281080373183713416261736557820765145724468297473682106515207294169566873353596080605005202213853663815167442969888920909021264970032474835802173947714500016240346209096868010018052148512997037437289877340411068490160150906166121159171051716301739981113372367919678040877909317524673060948446600505060864492576358964585028287055318786571486172718394725038227381762656586257008062261257307928451289966127849849809100006442878452338864683189346029359483196163687899240979753229246267888429296410446
345 185195192074891325883825189104177496055793471246421349268886641478054602764959558630609657283276895845310678216968882646491301715745105851284687488999401643672052525459964503241042896828969138953946992279154553823622465314633942094517386169760907396454746110393608403620462475525516217572337609078754641761225345434733139744282577559413161941726548184297601091096204810317328987702142154618323560837209124162816851714835121598007353523812773994559099811416020519866204659428978140591233428737342028280829096586069104013038849090781384443410969158915764611090
346 -2239882084386253892501819268929218962319122818595738022101066150184702543816249919828889900312691841473171702609847267217074891116736922340456773688885326594798536373331203998357284908405771156781901707911739899126916904580548951703403180188708740994778346513872083511402491679727777560701580790252256443833234109567273401466130340880716971256487352833323592395869757538967756021873607405498010002983211617305162436230977229930966173834222788245913176618623969121572179149582030818314003411651172062833669834196183075559644778852688697026472822396885630974772870
347 -2252866908063855364342409525560692695434016284210785778750927403229251544070257165740941435966678460844030669001788410795144890485529600151126088318965821241724904700133124021536167719468993018560347514914126797092870046056378220988640300073860675725182858667575689792628013370624750184241879809326182568145310829043025711039847038509010982684061192559893584235845814104411047361130845709297998466768621539724322798180142315321870325566595094264730064599021789232421872941753520852043359953167990451603720094104566745562889096411255008313582809773099460719554162
348 27564143940777573679027240759757208328183614012903956450030629663830264865420007108633512997087874748631912315270026339695799009608855982205872779594495689641534029002680028197238040563722352337650108562322986356921947678754370203507661730396588793284438703006086500455376821352017215123924759571786401134237970701571601789645364409688153980852611866787508727930051962317630977054616585799419586633822777251715255809363774432464064456569016976530727055934023293513065611948254630090555341835485387890717571073092098985192878251238769570958279291894443725157676482438
349 27723015087410297446629703242522379557740868272344325075102852313189517112482946630873475608022098810583681262332101419463498139347235555590344668814060506296528461446499509627769671921438331313659619274497758612581440172580043806986092057372938008231323075934075471639557667584593683222621732249433585002446835086018700359038133080637365242990090897720001573624173299276234037441098525775208748516438470492359147773682873996916306903004573270343584272394738125175965125561789238909521078676035735947724588773801563532657966886692595332174177155248302190432360496746
350 -343110641045896155581336572977937575880350659876209923253057906818569267811390755403559505402860430143404445880564738575881736825194851281517717963659728629962494476640905106457952233977611134950184107675895144765621783488086102877965982037461374445818892707817135064175179944620825314547913264799796386154887660991484693540114517014036729957384841698279523337532928661658181498751233528810948619466810677823786674797346317316820090847401733248492760337262743544804715245136414492775177920822390332098533845577015287769683749522699716273464110401664253796674403625819150
351 -345076891137849715212175177980676473163332612081804249460811820324692873930653739675213141536974243496661777948648204126459855660869320343302919785801045126409270949286411725979201243914445582714941609725613741583762882533863100602195013453148832179032754557145600021563003325392291362195752309297216422751763808045877155967278497054231782851123436779645022038607615931925563627683905354190954055681520194602146483821972943777088400823604608510661773290484879610964054587515419733421454012059194861222307678502958068788421192213374213214859320203392988775451907371525850
352 4319822590777576864458232372347971769236023759134782156207868720707551735395934939393868570268875559122206655191251319522136941885735378371662240484885726195618171401655742634668498245620732295322135489635304461687304893848364314820862314561268925342160835716726865300094734875371433125657665204571800353914262822531733346138250947193271838327519873745184881495831121363788540324589669331306193739670869647472453569889789545901438328490428532672390109134972096422175947763839950782133638450762098958800183535915389800452942637729362359916030611878223719848174846068984015166
353 4344436964514201234056284978458216622621984008474581484733269682079104736737222317965913405427102770285296151802027680317134873178531591353836954105882226059980668104799080199538404218530252137460723156242913034118571588400206846529243296410620885030720156717961776213485588065544489724664261587503833404363916741748438379449580012419444327434799189265100464866177737439935483574302430979917625043030817622671726809604261281205720028367866871889896605483319515775008859147109694091433545222561313197881666063185562961709084761021267558548030786304880265260415158582197599298
354 -55006209965183824966191027539434929376374210552552261550479734630408351459434555258609193974735580781516565986762839741639743105847151395450331902219822138326794179431736399308514417104378858778625527885512094024265730002620612224733469704485774541085217031745157526563914059926803881039596511469546652117948393156606507817137619205860978361894087388450051918817671830141001927610749984725221733673858139452894663158864667608388967348653038829148768125752127594809777645261802848074029675594387800429734325583114184616569090756202514152632776758672906314781740027731149381762582
355 -55317859880000730490078795400848158437996727326221112890709081568824262799148065486703297056745414100392013952693507388901158080951101261713506587218234728345642871666477115451905433631882421717881196598744457163213411192437159602777285396862464481827909479517084764674757765648768775549735868475039834282922605015850737323183724697112315349780172869404443147819471670538401371959819389737829222249913992934214179664014042495688621554594415819682188908334292623675555422288781901037621911716735606664463698532593585095983079938957202618086786825294282554525545920239541162962370
356 708343601984984536099293604015817340414041910966374441880030980952806894960377602281470132231425324549645085393110676809748309197418195266893087232484791123319633388770718395117292437056858017442737129292738242540686436698383497792612383947397581735313184350499479126544007690657265608860740435585160365141843765637660201363955453891679579954538419411056840054285500879847245802893337298874279251358531210861322368414936186192482693458716599555950990790547285286762928765645293842427679763161814309139080294507642418783530418650815521928061147153159517152128795053755686035895529590
357 712334270165181632077317793334216311345952006239424438735693127324372004227760011308407992131320678490769846437578905974873651784445903409241780681681888538098898928989144977624995493040276935850865225795795922780352275778374390737922876251326582195793822008812152248383692241027165696797984043672964085508840068542661103906850977575576366320479480928865610984168799476353427469388511030135542796436607443035188973307414699917510764971160073356266207640071495344716522730522168737314596268869768192570849760955572798607662984389693355854416421221628021474112619251241633562858321306
358 -9224340716501523465994930778517363209263601050876307271659604093895480260501490899279806960531107719015961267445497807412354735863507315506887925113852496625817183362907824500273944173083750759976071000182832491797882636573195095148607436256931040506743686322095280390393157861829991479926384034041626493887685656487924169707075803261613819204841466586184552547487955155647526888984634673741937715525401571997039632696063358165942573467196452542814744956339956549068783050130375178693065548759989843020736004611144090290602707288253870108729548288568932157311756885756824324300605298846
359 -9276017695305453569445882771674323227242668843878415435646492632236631410420266758659525767032682552175714551856957178882451961274507356490119790240540745906634086350935319315401529294501586898687421537998982813880783939859319437418347533939042698996977544508773685322552223171980299555444178902579674821584535436076091812114398356781286725755008645670700992617782005324586728720295472963230688066872882813296742935960467074458188750349365620344175051650773233616570568949570881482215155551834275500404605674104763945138169109009756692910459125589905452785644035635817086645445146505002
360 121467130618624952553386222729990450074984909881889875016641363094041898971311112276878738815773580909659455387270462262922124313494105107713657723885997735297506300891429791515832163696234578512989835589094270315235704361597230177157756864132089901096421158796984164226503425439299382967621284391431158305715803467468688385937193680999115027020863068785560639934169608899299029550834492215907988164300188649092138673965289656773157769198076959742975431351057284845097758395189504219773429476252317330411123588967611943580654829187381822985980458394667139123173166568276435698844476241799470
361 122143827725135397971510937062748057039190953948084247579408167345262188102070505660036837639259784703028031740402888236531718320811621013606212920119345912095821099225086781997814515583121679228939639687083653436769050904001671570902368322985193466005036318456020287704088402739796872566326695446536624368700292623276313390872776932703845472853848378360967662997869718141077854227997915570871263864379855438223571201396851159039303494931770981802824876651063175011365712480956576666680245239351216034201714806733448221817872961940514869353590377382938265246422042148043992443684835440918130
362 -1617288702373353149862716899123302545471648039918326328163134046638121790578967698861635531880650457329766311446366091403594811808921082707224034734654396584747479192599484954812198877586008832014534033827733428867815937017834591303199109723138842700484208880075164342056713084418812316873860357940700061954959176575998527864624313612592243318448318271135599383882534206507963837980721632756313480633446766764830824432376800399373381351738752290720380078197793784110549127941263252616907530444630481690232298350755317955920361993152815861415223966569870405713348316055042701641363812076845504422
363 -1626248750585947904155585136791575689767889857313995726103096008115341301884114334312392515436775944627992163587343188862894506057169952971529985065594310139233614811395049968412266461395349601166969125427887076673177798164747802335349797311632686704365007821239015668051487118127503797853770941641202555372992191404674419985757966319587214195558835269867652566064708911253160313537401530998730729833632067411727394096822101232610907010197138730004149496913571034992048015076671913296225577704711536990455191970427092570634602225801861932669601938683830906576026146060887813561814581118822487826
364 21771845271600260004072409678165107631814519430507927782853259491740358711217238359796808638470380239021418048397949154690421573174986920165078504972314145746562320177203366698833048021841750109174248430574479347861088466334645455382673977106905675451998891989791215661298846092638243760329501682952661782267227257576698399811752469503810754873711614609286434246972480279059533397466444625926881179777413020379905522086963282861624142580562188592490332132580042362660021992679980402750283712494660114860448569574607073349414594744967249999143400713067869184940725105832295646684602163914162633451366
365 21891800341967203585362064827907064147692285377783453555761541913182454351499427000897617501492255612239166908168736753338853647958320181433205659269682267761694894944019914173757748010942806583604960543139627994405777658986626973043184577531737111680384560816181249907366608330063247858182556788643861020737019143293374424053139535451490152972189364552037323691859380996850495013981411262984329560933211439224973872070913493786481575873017076683909011648462026067137487678590062939404555248100691300066291261417993338216353518131991862946797083361624716949045081717985641628209035233687794383497930
366 -296316396162809109847055940737169299398403463971254519964525633294523433489163575166713006764046983944554489134456511935085427660777886318935639615453663112519625423576106608697540077454211479767857647669915675439004398204540728645249160163867798310691523409853317242193049259035069527698201419039693513051915732113296540244857454504590293398477862960250971104049817468789474009747133277152259404190592885153559761770068080777620841510630103201436252714486857769656058060910893910192014242960444210165812441648023873887245941029562498806857152295452983603805213624089139535666833673182192598780394956590
367 -297940047648632721407861726713811322956750880212192900895838102518055068741158992016941571184671898925072595924234355836099594387686258298765423942113683184369048028636797603813690981988207159109051388205093295578396203126209444966592991178464334191845997510729225829821504323468138401822575125445390463808364585439944740465377221378588048430798289606608510671743241126152704004321090171821586852980678325620154609779767083959963969409318487328567410263607333702640474817409035794631422540182145274331104564615958251278408932487258731677031712034058205431771269589152641670108843720706478585623027257722
368 4077021675842691538954276326211643235685918374204569635175051086926448393162586309711811462288829597883948153253421093298668885740487681004894519144598650850626848461668432508849682036868077317512186814904014584392313782690918204624892047480571123640533048094901767319276251340011774777241423244162385251482814031233349392630992932301355280888921505229598165800295270311067749720310372365169680634208339987659842115247335028357557092022926063505672585603031794607054107300055041281787343589858552529672054823667064469265095691696467319251811647810393136737553071807490740199547852139767894349340361840164638
369 4099239777618401029629776469678736659313634550630752575966195779498254651435951902680268200502937661087675391145810309065964084027901782808735906169909815160439528834756543857671751148785614523602171484195044636623334566247816941434836963270655979900154481599506136623468492491728460198370804297264087623425499666280942577331979269807084737460523257301694068611196061974888282416333862132827281073631818679690685941488464919520268574813241736876275705960541504659408625595968147773786184699340070527108959754586231033130300572850126541700050403384291736937757720700174613443142118363962814754513878798421666
370 -56706346485018867148239815448641378855434093167629730831178122579350850876742763849821852634597004105823688019766131573749468681756374530864430103688548745910424153170901409938989134116518292141084249137344467620390193756323545175659472278355803002738507632434224211549427891682598260076548201664200115424406343112145977504448949073568558331320333685946939929181700689161784989743805101960563367238836475297687402361954893168549061212580325035769076429637068619936987262865937096442942091729845578298551098350958209839738738337040238331313161521294327232855646523484198672089802299022094694366251937900218053430
371 -57013697956482384043352226372482253537577367385340461079585592078425923239218334385593244789798071878754981721770284048403937346698143498511391784467348468110480652646082447391232977661865274754315058075758258772804232746872724282302613049512203019013513093856631930853218828764888765551217839613599574044592827356656253805286070748764051872411500806195974833946913159021740463942958517147341488470483285461902510233835407494665858292323307827290860041721822379394640310361145427588974298189085933736483624629283186586837593287376499785683422559350123044415839729573543922345031579775601982682600186886127094370
372 797253280131628381628514839695805991358963003584875761587773512391384224266012681871545028511894126095685082356420416641500905663833852762744326665458862500927571021394853268592268609383767658387825117416115940776406904800535845056896218219291410881271645890741598294877360835531782294444147693410095931848223495638263918525873027288686661269303317760074892552142353160114971742152317280169538048388472631636555088726341147423518269619944926272706464896300868112373336660612750788864566183539888706211057404606993623205681388591329060431627963798099395527547028348451928591807605118406213374371979661496587750671446
373 801551141480046863470177992470446454924240432175629808820052614884060150003295769105353896590125361276793896816562844763557514319703577036397934895461336153223676525553316089447213453639205758972126061445313331292721766821023908911650375729907537085483352876675515266817400516585861983362984069115810734715329821760303077116309000481617586666981502761476913536250937274185672398444243518876651461048248764421657811576617919107742087785012014824041809720539686808396912599483978555920439855688351718104378468782772564570671584756241885555248599721539284452223831735775119581520853663518915333263472813310585528303098
374 -11329530829666037626712676613954740496094476178930540631774577974589131114275823559807299359197433761182069554483459253251989967583143286648137277238855350609365838797286715616982303313104379699339441953082695781862544991341711561936554751941761648809204562355148647824396202830144944476312481459040786149855167581469487431342991805436972172123111785575906316003055716922447253489632072620080241148263268295773279937652694589176927442213802256522937411218316329610615824170774838759440354557427846860321777081345536700619846519129854906222480622550987281711609300958004103920465950197936443632022271130743786775508133822
375 -11390278984248697345890760670866025967923400984179497954196961770699528600143254249136024824930395872502080651290341072304279458025948344485392704998849213079121151605851255647100170891190730260730001963554989056832317350544616181571603302890511041028020672609063653978950606062478161336775282968204543716342326656973345272797914013509020280284629811235830746651865667147232493454723933599276381851471114238377962403806328340325329197936128273984186405380344835399412691860698564436434672812427459980216263821728086495261239798052803189901957730446703031211403452705768200992425553148059427243990218965224986704599330250
376 162724793366773714822697523517036882358257220940012715323126273550711349554221360234706271814661771370601840173316982752965430721624561053556450109353021383401357132815186369351998953379111677278525272093417335534980597388051991200103990303382711372246166624860523444389801054073445442926094298204715694098879507689967539946402412058518779915866559669586147367454844629002600817584702193731395298520014597366620529192473013635560825666422850776830602459974479903719096025391141373693612535396026090027134583325914386806721084458481265248126244861408727371247242583219035848153001443861435044456814137201636680414073884756750
377 163592658931396507968418576975794412397501259451692783138182947009648476751843874155958038597673300817911716654241339994314579685473225379175417843269570830779497704190200696655209614463800272890677406877915561324500493907454935153171211585000752499564812846859779569426546659695170485288366801128474177800740198397647366826116558256164213408751181321157273486747937133690614688611820605431296073445454675219242505348166203041617150069977105980973699006427677129872264537526560794353311802251471562507279301103652596869690263575593165329449584834002907250560561210329537372676484118228696031360583812600045409376282278808786
378 -2362094214344034201984093556269064721597050078606714227078869963308028789033316275348927429294052789850404143480175966077316814647847832937742954670048341348743438666649262173276019110028553667978678661470786251410595911295423346664795272863443807953998420512288564289877980981700815380954229738295440950254862066603846549957317804117008471605384635608315549315357960682609145133990027843177946822606451255873550958260314901660347642761110891097174257277523115660129132325455728346706100170053545210256741741836447973075968411133572581545024119685485808836996259738703021339278473913719906784286812048372814393967206134354997446
379 -2374625218133657725602046307230704322242127267352638440485123915368018331680707873626640572155029197223615836549036316029981625335634824093911352307555229101256666457984271521675361386474328488498459450125803685105081831249245221182910897653170300303887006297499644206535158599640872756980512124174992361131545684994317884439849994059273768536978188051860989895280284081455877999422335683194805956943886010546620194113154768512657179327482832164002767926210240942145732496943557144301357995889373036305849125082264673198387341696615406911310719789918094295017460055619217738956343801856351913115919804597603860248199270346270642
380 34651188641143693119261904016690440835510197074845888921654806393182634030145089202448339206956735713262924199390530952243971570299589114118238053469992868049741112167721654478449275473493670666963964347676590618437638397164223452087399433512754461257639207499522796184890303160249010808626776307108059493402644153177386349586366874051246430367285473678238309613173531680309261071856946310610804431968096080456628922922809931330786269089378110167029805853494683066556297120127065292406975934652750191664015826148023663070981875529102624928087804058941481419589812975430479213395131154330392632004844169492962289878892776887172458310
381 34834044517877960629126082929707276934906029249383334245779633867552990937955881229901892448154396587739245699123462513997237911039956338994851446891998107458974574501060555029786738668604455208742138302017891888191926726436857876636673309151344194562428860309546663183227455155817607171732986208464830255900811140793098150903445327212466728152864816547252759795828800976775273003634555525970228202057637484575133561038497582683455325918345804679784580554568533636828362012581561679174295068872553622754591107552498721979008165109731134822167423077722175252938571882952539789719116015303112382041809046376830164759520179403727458090
382 -513679809361093806174794865370955722245476118114328085647439685407514991605358289701783727779480645533463290727551755427087094036039227024236590524202467680281966000386628082993930157948063135510844629736774922287743868921390362212754668207741813954733750165748859787416170012445864538945074745057016991753082384655083609657598432193057592584209972041922110645258825960840174262048600196866152203458215582991908664175871777759371027738483804348211558429020297881096937064725957634135195126211051597953615034411692680715233122553391636861616624136790236839601812608263393849949489822762175632175280907539754430967021317951743096348424782
383 -516376291299997185734767541829595909763825074114928233078659841236425831456305052377383642361000228974583832936095334195733220513918698032237832469211404518498669233984458151671063649590835120474156150102847231591091605766122070150879364628779828726149675363469326242993157781540068552272870413010072199058872843367183786086247242860737684933733383968651360569905853918639860216180088911810331480116788893138847817268658506251546203737111015919593246399776309943464899988950240876309133158369639795318200940104142511060194976215089230755903325575828505799389748632453752872783870346766176554128956922802430307245063424607657758271513626
384 7694786014492212538469073554176777076954189561977228529887062080201086619497646141832467564680849904073207086862341821764024754972142555162999944542954444684137479865886840471795980364873968353739852451451306915340861884248263564964685501541551197165396487815921133611116345041352146450678590137743674852599404312215549753815874654144101787764241131562321582107488651209014540841549607963163367927343684545473221374130511477160079210709188851847519888295305285189927902998981674321647765348893102992369649458862871877349664387148074437071368228674211349493604035915667270499410121536858700609365954907353930007329489087366692706470059666686
385 7734967664698438191411470805112426043413480369089381159285950132839212398189539855366840763452029276940430100370761361303262482152153743440613521276860212019302688638032463659638257024742761922166692412033298074167707116019794967392699525048295589839889419867179207415874132743917954003945841261178367671673030444394221031903686010040415635219929074808077830578023839988173885702340989727984064365606575848582742112376623808633499989877383049507298060035750743598230398575999855388601539580480012146376801675358239354515981172459552632565213493575904359151534083100605480789224273607547257792704680520447162017811627411582706767600451623170
386 -116468046533249035727900834518982936280687582249674808133859458547540449153198643124049795548521620068574344571616920300873164556070974219623067251533412123659418946014902161845985078968231452651334692445502058009401299775152497386766503213433588720810697539941004430218612747900218846503749983290639529483510075880377402283184273696371150645224587217271886767640397428290627428720385308123639747336754661760668959482378061923609515937845510792471217314577735875890379001666990872503084410921253012540094926759381946085808187725658871064333200636191263344152621098054943001206964727219265549910161981300742789863093422158980718039633666407297110
387 -117073075346408770978435384308691938547080764495127664280009377812722477460487986724694210070851602510489016491469475731007570605712901358426303964528390887938169174305888666582847339118715771885887080458205964804255332501257185684879575957399477493386337527161477180505462684252947256095977255931110384182125712638197544632707308884404247531693286371647325140459308583762267051726724972061944369400841698964620486544624181725810084851808344614769769092835282555765134217260066149762840693575389391826017497807482631520020178311246709355576489990145503673213154194668215432382065842685339656662942043541266129031213387988378020471008386752270082
388 1781147854292421958528138530029140384622590887828537104763151988114672761165965008975947915084595386302959669663707677839393246746321850593766201612401523386549998545852582235922720209686843857659077651713208133825849118675692042537911876528175539974300010810315577311009594068673668297253557457530059898273056563479671803267528566438178644902854559508617617352253403691632430502743710122863334136374213889824263409793734742490510363526801931630536298827301540214765793582903128777096415377112627456034564414784221376246703756716106130440924620215435647270371069875558747339100120863236683126893492884650112045146341133128729400984541529688943325238
389 1790352752764217420846113406153321988677487998359950733211540370482190449854161210572722839710355569177910365630961981084041273861289922173062150974739515755472737556425463797865473285705897314287806735184594222372752731692103887718986356510233294702849364871350799932771917552232705342717400131729181654853279078019618427573820703732432798106486882813571713565960139628023295776659698288872963770153925589513277690981299263123536256878361631535603669880672607606056572877905212129949626826089953696117430380752098489302242277422649314577570225487866839245928543104889800296924927689403280972510513519712903321865443671284433428896606343795862928986
390 -27520294135789267835991635685844937743482022580025127829382916802290578322330186753830306969678265001691628582109291975644433305505354064226277978100311723959309322089760203985421944889032336149548565406301343674717269895356596048964340526070867689201647733065664595320616361610935485739751207416249657474656123898909107394236735750603141668105991000116190858795774076248563768184555992412441099502593551385348783921091146234855493168568855422426012173252169349098028589148288732917049400743458611284574090166741789335403420539223583276303039678924077601908678790661667327048057749895505741807150395397839771216196001082591873325262613487671886707916510
391 -27661786650626230652629124815335143078924089534164074502027559048060709830414146582898843252298718806327575258623992705596332705533659226510217710635531835650616825031095732026478098847330702916384290678313175775872628609471539987519427109752465980662838723981169297610182512570374742735842473264148113297147929163170850876983454186338890468456150336877713690974672657617450985501700239160062904641424366559566515457960509454571973853240160591692983958204622661946861641020516438484746312829543231394006347699732749691883643781070491159471692839227029157702553745883578213048304833442526336880709009255926351016793409828517795553155994533880996665283690
392 429579260851308057930756448789626183641496096487237503749604838418021344482295600682188951243244226836561529809655697145117172150880618831585600835852714405871852977509563458742197340756552573141325918678473495908877837653532809795729236963078360523585972961560118038419170782910679203334281701442380769983036864678877362323536848990018476445779203856173414304661030262619588658620829771471821845969976570088627492263299328595937899394852793398358987697227366426608505262440092760105798596552272604018182238858021920631958044762166647346524302768795457117164530410037490303175855730370193296881611703516294475170590850276778861695177302681175776159483430126
393 431776597223949019863906098144048823967028045829883219881316372118369279748189695826343370431189210094037547864948053652253321369043691050672995213529710387487565780463576571063129296463747215459184363275294332205086931452272108055553938942429144976392039319419760585930266285636565030461311275362802154995737820508436837322634224176668187322739711292777881897012237578540916477846511765187790244159081309577571878412983724138628118829097564720089724207187608710120569227976870728188181198069164023987584705552947863959998750873482077767734145749710011885027264580932822734394146552520424464640596929621237157908036327771800748455766444894378721306079253298
394 -6774045762155507367487149497158998092171994463542651870701231822016071635089098202859947501209697627128616140991416791092008885529536429458307352898165344281768655962199954016916484063309788454185793808291401501635993682534535153114163960440826299101906208476871888475450539057876193236606434158932571381729471389711998309123811906427269361040005852556980573223612833176530112921359584665429219679149950146826448990501081912141501550645052686379451490622543826684986483762777753248970628235853511842222732521555328608978508220751150175273529622775500326465600267102255280970255951424738385413276311941325227472062211874111295595444626932386364547088950289125862
395 -6808519277484543028390391988238687649892971534603937630857472187522514747735862061398674969409238073068201973769999064838024197924088777699825456475255244252668241997630997039903336399509838268202006499427744511822436398476186731501513395354011165764002423278280905719600414574710168774706212449817724416750995417140558096956503061167357245829013515928771822960119768714324159297549709778230386191512036407115642115134675204315249650139429544834308750116806136235546211415514535708252921509318415210376537776117951146428780527218077148175684989812525773419623678130765485962470994434533491700366776633138587408306803283139851807126278977843801516794237567950930
396 107905904036699180558373683998253059189779604566582394979373006057309361783725172324861418856184535075690033313612213093065923878627286130415614032885248352462234403725374630268144279380520275047585600360839542890047346737212983712143360065592570127814093002216173748086583430793825810879448043893500513520867315885015525735827024422683208362388840500214600475357986192877967785316296751074447481266203367623104148322217126009071467479005264227935063753799022630542819089932848624784144082294838320124396853253714456741245644610136916508525248906952617931250838262645507402824905169294834613136608809008416723623539633938228109515423685133558837160280573569483030310
397 108452263044479935902973044423560669616056969652995470396990084568991940830731375729037932369380406139364413229124173665689042480544386313354427268494793913740524198174617033459375389655864681503522742641147591208477966214363429199293453027950000862638468156657774627823730688671262903592761704875239756627302087104686490423097034672924642328780682730595433895486381059677349900684986861206470000158690473281955308566886579811649044529531873160734734962679017681836706781527445326681785318154559020479457090485378833737403850405631280642745629914076428654953374152582953009927816081544428712443629613104661871591253758667029264500311906324108502158560475207809526666
398 -1736250773406348182285492882062444807009265742141911576242887474875913215022287567213105558236959809523903816323515529663356826048770987029275541153555648008803734819956651749131273666720233100723977675087079297225993633800829566588901557228806031555380948142427865863665358075003541744548915624840876129666373893353795978492705908207490014342695351910964532698365345164740259017653248346889623297479918232243914973196459508066357759235418605275673219433144890958678770681453889116399848593583542286961185176671721826442346838421468838249776075821134646192375839189032210194415903430720658373983808472640975395646124264826073683700909898640782796719834527973049735828846
399 -1744997628687992253732774962072834957170521488953709619448141316059167185878823020952214402359060362720497790209276313188109253384029279155367609370953913238067229705699506417892640284688596995437952373702127555650305944298566743246780154494442333981352640576394756875572992120721443718073091522195238226037489127073462456973777474495688956480441927991120525306417563528290587778447471260475969006787121850542372983136995828006238654747939605806029255803085167487437857687405797877691535488261545018885422885370319921285885109647773467157835401140132805619037682207616755333934371458079452622719243276029594919049883077243333500747262089565925279322957120053518500241082
400 28218113940601704164282685463367179401039482377259134626991585813554213603375542097707698223638091652639891759326561249011225002201966068810706394904250621725486947737440119419255817039196809211337974528353798002689475629321422917196728192687622780443955992643194731557293134397079947544545792656594012870711593158282387963940521362939238384790906099808911525607031781678562444749940701897024523695732974032234667683975829071410959250968846073291278541885027123410779580773678591780265455198228819954016966353414101743475874464695289377865752887815895888063395711331588772065803410889960897184724122363715561693152507482890931008717657191076231536403442505721345943771427550
401 28359558120755096165106157570952979799039680283912062620109338123396590613918777897696207989170112162176933823283085365547622120007489708253366577334848369202807684317577663877497700833879499984327137307944543857339548188866893708761624073352723646511344243232884930712968789206087867081109931968155887621943230216719893668020423725660738326569306631637527623479748732965171780312597046267435674190448427536155643461840369568009510425159166103733841341593724001222362435815150664922021171765638488224463166686012668669508334988327847219358814305799935466449678396601421297239065583375624861581640032751503609621438986217141010863397946199552804125558346979434234895870532450
402 -463201695062607600891505390784677539223230569859391040965371345487336783888374820680244999454623581419925008725358290877263340135083148585827310880643741417361431530768615680664674201350895696126262751811018973484307084420418290281748220404645804577874257991735594312553351630193618377924210283892937169120153706758207775647109957443935748405157969564656869456257631501929315418924978260538401563764759069429284149021538932709971724804585230946437120428712911087541907838707722219686755979988257861924352587815774200588734024734553250023734273331203907300567462122126018706015747094095957279013722618533754977684272387464189224121138700340944087835931275181565317495793286509942
403 -465511927955687938053059033631483910989929974197841869099861975639393326451409109062690111671354871102817402783838880856701062529771842593736674027180617933158745403740030222712877065198032333014673039849976674100188915265407907689637238960279948241604304166257966354012470590942713731430066694286418152507286642951515545101709009600763358122889430759493063318882357843584823226500663937648318778546628191970078583680000473521492780788648000178090173398432177477005957254362124824273722343978224235300533897480690780142792548548690672717119481676995447985358322282336123537467197204290949584644713753788287421463246314583711364889822683883791689271521954858281353992031657016226
404 7679226535762267528937582404177791749753278881694606513832919891186404829207234156151588701438252260353975557075335020571023884188534491507827785694381596387203286552477151085012771428835002939887139228592160637890835445700944666768801203137399809955370076190516856642828052887150278346931322206118969945537646519635134617461421280895475643144050306260681154793851492825111387531889954000732571636262828985783456263086939843953089988641685029393755071408521809016191183204592201544328156714194382114315430022863998986008929966818074087915470464336340844135466348164480319955952681465932499105754852887085102031123979440652151377958175181121358475426853664870775472533616748869776406
405 7717336841150665878957123756059567391191260414606242278169559692135220734066823407546881945614124480008337718648909884196686533737857243326725194060110537312201814029164382604045092875131950845296008405905273097632229169997227270574105427470587898342245361928435054442544321139691967073218822564461992128890190671097343722262718656979324157502085295373637388812679539935905984988623899181877646433465125903827046616749902324568241799999708280159977180944047971840092876421488440757947651288458374085106077318262827765095822919506997532520510019990615488523235411927083199955734084351619509026875224365432918914653130703384916397203625182020223778034431102413558477360086310898906810
406 -128572701115593063727034244568716241955119187901400237784272662575146459094639782859551193764509920072040255438089372651863681331596886130752081642304171699364215385667787088886675426184136572274542873220505855631709578861052172249074890070399234423860301664089080047924611610972185978952889565554315945372352956567639038838789541515480506937513309297198081480090273298150008750548595979639392567428611799707342805972143647431344907167685149199572430996978192945293672164583141254465533273438791041745624997517860627222151775111764408753878333929691777961144531478759844030361582830004027498689083568719225883033052550659563092848937815081696708440069966522332348085496462212324774354430
407 -129207628034682412189883796393746939446255578952765177230120922637245947781526892898363792252235894985976256699512036220514860004839339889422462292389624399114162128313060111547844193720848357816639381236409588252113082954193170630551803107783922001262080931566063159272387470779456033169940872050880468559376921785257009400956403448890287218686214528295355956535163536659391509810564354847488333193691364150342029705339418529771301770982359812903652878444751922801295237000835779178943314295278898741899688863627840196088327087624973735378967677492725012804504473716682766313985708176886893744338302391913418257907131156647355035846149970989037864465373764417939927893975605965884351242
408 2173917110452679065606717287422750952495961436190646698007486567379898199367856160445274114850356680093977671543929210531677911422943539693355322999544323070399462727455058973344901574793972867867624625058332701221118771604310322706436471587810259640487551531875983078940699640496895675083264401612162036618026832974179711378126511347329915075730634926711103135543903926272467330663267645921472811571657842469317348316805638661250482350214810522397755374352145571393203349252528395038928514576553977456305446069101765572180169175853035188509161459341855212931778223576466773707056613733848986834664908928066962403422800548798213406443904534408733428688955116143968617947365765498594162284238
409 2184599749816082893938937028392887320812894907621558966793764142649578288799639237400779147355763838227117610961835496578516623518387979691848469549910634240278575566410612088693033769264704921272379537220781510563728691857894157216050410023131194577295844168396258180065715363546020469555418035035317624021555220359802216102343349240928587877085576621682656467905299031561275523934340214206099213594122991572360676809762914526907732877734293620787916334422672085257543414850820917864672635041303628451176725902365164911601201948215949366339673309264911012503924553913451868418147801024924411831395449021079576469287286055180514209423972861359144895168999121628705564472905646410135165538706
410 -37117549717213044302987118345012753515628137686820683405913404694323028017459319669412858470884521715570225044370398221481602370244828843581955146679347268901368776871163632501406910290714557072380878101696746436487127868365982758765346429222520663652881884941993296749981650947313610686257750364925828369897430537092600322053144024590476080690532252929820846357166699854444188601526404149155968929553376345702288482295829061387462414029740538138904926263241079068834127473770409116638959661268651518786063000078646441556665467008788475934584629526426593391019056453729216819555694280868064672166070838958785931315582405437070241712033707771274344191166986132285274423018311586336668968995568390
411 -37299053627810663101534732615648512701523629802648657407898311318745145513877213653126368781255595171392084335540913616207673775478299889271842457910053123517023391916988393540533594448615361752441420292903087494856258077991244288148062059683266485969032896604301332430910656575417833721398375061086834865593750490819214504557071379233950291354055638029722170789231084694808218863636557714677514009893490655461223878297275658264662719232819953973324999252303382633962900713250949014519834769636713384403598760470229064742761630661643187308347879548560708762124284113649653087621981294466441516528741112009929138803678162920870096194733139105119206509950198778408918796725002596538804269577453810
412 639936829505275257393081483636592487940714256241293811651819256968495698075127144008568706141215914153258513046766072627701648301603038384678791744898635524057169254312241304206602781609286788370121475320678737007938795306833562774690549194331260887097501226677068347102329914084930735325391606997117818764761731159701454332974722047724087279949226960301617350212890934690322387970546286354926527143480282130902754380801433487553423809415139896103294842618283714090489504693467825128980123118487365865194221994939917718605925989033373938480384297201118077888116730906496876688359986235364218723156745013172757164487906691628013507356561020511443114533651788485856966060639064905969535444226840211206
413 643050877337417716066527135625091721458673936320326871562533705907515141861380804076736923689348351691717191942370773711048128342000133461976498760688896524174235771364855617122449997091570422376788733108127295338877670223168519284543057949534819334236661816587905662660005485443008257151792539391264377493544026688459125643597470086885761670605914196118170232695678725126771645332933372906532009027390161849301307930099737300144924655203048119441997007302557600777061229777134335226931364593516501465511468817299722671007901297982441451563013904486768287512876423027696374871758331667166477695045585621509364255312665361660266614448320441535829699032598999135423180007406164978504667003566143569898
414 -11140276817657514151324003862787402805603811007511542099715117990825059358593308961841558952699110540337495055016900461220120736939526624736049019814933151679482139436000178193021293686664189188720631455051017927693754354206521938918189705924456876829155368501963545860266291885625108929643160426098755205026485550180142531833815085807431461872058126083583729102262124004603686823088141119692443286436073578935690079316581779559282775208700166970844022258357158098643085393848013649425429551511787522744672186111856876773639059612446254276808727921611101850122857295868629883664089623339090751867794824202266757788438140340153386117978279723600709592528550260481956524446392431845306309890995586402498702
415 -11194224889413724873606444559459496765921505007547917606251268683274575384542913363593818318087483956997725055283326129313196382154730143499903978748661641518123699433268944189113406489020916497140586086794606392234644205800742384142975128229175796329538687477759979496393489425022809215016735052859523995365596860350506418186521212130954132389598359139678565562805766251599346323442078849085627031164577567211407706819325516990562594943366995866586608322562277508321744403019190470972283931906517728665953891613609210317337069586356405629238794400650380793706987355412787897628564633621604508535435477103972650077970528428967688229929748390543085910167913700000028953136205470256179463934051255101784410
416 195810379663756101251175775402436799658065973682646564221205966361328182353361489567146067640832007662188314342109160337806212137971525522163152153369021977715886780171685752171227559665513158877858410693487756321291872057255455289886052422463530401073888948383700067874972240856675014464006594381001465343939179576960262777082800448056879299653629834032306958778836358862366666154363549046123217295734707806630803853452946906027613305615865139942769094589036456643764568922981263101732227624917218468607812946282440391179218160419853237142186985853275679422473147997055445390849843102022388537002712913446434505370225445199761314511890174137661866153170630621315341654953598459540042426888832322996029870270
417 196754044144063359570458550223653362547984363917261728386127440898009282027353593131325084834281800470198860435324144243048651714540062994559119151698511240259095873088175803988920222603660210245944475323335890086695688308133794833451768337752511270476654678255428742900875721535502363931303011703319544694994308153234770067574765751421008838447141303111980727254878943724353975388842409523453931595955116037024205317806937011598830719136905453870204126370188439567348976484055871598608045589374650846769778309878982272582491500951997108164558971327267369443786271601860531874661167647092375951638870566041357081299720507586266188316766753290132525749089525226719271012326868813561922149428055611299625194946
418 -3474851577109792611200624371031165950642394648090364603506472927248394810232469499621531984876828178306110610135798811941757961355643863576348265774774253488284326288904433944553608709354893188971747735146605516863631448623431450263513893662936021094855513084519274214912968356234638870807487538415475189337872295840167196309607411456231211631881984954343339738421011641029369340422273993068697002633087223108861822182781509517392897681674636551892203801455762393076886797893966176086785908325594009788422257515153874788775525197920863246178030908877939551276828724168906536428017770462400452165142704536838734247572069566453643218497247896444221283210161918821068321005271201490550907164818378598556596443153046
419 -3491517531916074590151226886000140367671854574460102563235520759033758814118476547581347486003335747506619533925418950128528982753033042778153293428370293073360030491728915642129405393812230806185041489272008900637557738544886756979406046630144347335118609070536153227934133672091879345008003066177659722620068326036043297970564761151464934469444968095611173502154445749619438258122141014618187156122934164226889936437854802128987108222114323058136291109856029838607231578699213016259864018197659208876136512946881231502390755534601538849277206117073996815311729581359165080967240877275169758890155379378742037529335005151904260212350951723285680378093663894450905579139589048979714220868246764107422575322976322
420 62255509977560218118856013560948321847845721521437078770790832264355525808209647338836360880449155585722666863624403963345131132605645481296697434450426854195170637221963073728680714468212300976933298157279501821608403752873351004173974381037518865496710964554372803913588121821482395342052008050723730904920563123671863463618173632365860558808971801700026793758585485943437469355750223558368325760545139000382012096157146216429383918677340536960388829919512974464612102748621941611803959602459225751104998427867544625672865772065076005259548961768381215263766357137176630716670966122366397137551114949014629477026802430554329367938968599182687751755940737577684598575647327823366483780334767680520291014993259827190
421 62552672316355254959518810761716571594136154559725561247023724065140039057890838972911952101835547736489839497818315199447017200064383645885225823159020777126889828807748100333590884943000903845558278100751003023620854367445538837129458745624810124997888582523606086987161334813470378136047483029486135348380804475097504816666470403880733401571783122949191599456717158907367958469620153026427363115010748255753763943871500136316875011367924501337288060611252893197140084145990065438113286378604615850155618945422998299303762506060613360893246092850807855909416793209430457116273214170683181849424867287673410524649842060294445498573522148582127788757162411742733212411330608624432672247066675879472655172582726461210
422 -1126005908386934238768289828272176413326878787474177066783558808433667498481392492765483589493885923840450145068357811278821558930009811924787099527849948838118688240359470212738044079941598805352594394188409108604369169470058194659555313123648743768414979886191198293079912714596495834146487021463654916471000356644694740573146981257662900240953025605138314529068513501989844904772856339621389628664247250357879991863298605500784478556131277470346149148821365345395045267035965913846936868280703492316742844131149463366325807027913740220265714247746570125524859563935636667238621899243736174454990990101764118873468945381438754236864289932355183337887419794067108246276175345415467564731228985248803923696409873412719902
423 -1131355105101361479807569114867293640943633556060752729808658850278958080421921673253680661177942389036841832218326256938103371561506295591888225891402680186518301961216284798071716498373625403002725483947023878716503939871341131451287167342763464641424077177812059092571978808252536194403714988311463253366349526985049584946416088056986714493879168244592653315429884112450604262990304588265671764667402819243190585648872470610051863252359929619848981211286074919482432655477941998948347494733343413895444710374052786232674148153937083404209969422320188035859894526234618314113864758622566275046226101693696489984506802604153427653666495585240481120965269769335835601365373328054020854824964039810555961338673103215155626
424 20559162511897952388860908937459491839941895708664090383222071352959087071294785966625226236181195024752113255355103732043682167455408917896524458498768237842861593003498420171510877734077690320741250542741081806765951604450709175827874775117548002815637978393859901273138377859584383178734581491348724417376790600038292965475893463330737064101170224646660261390895236580997573692907062003773066134973301543017073778766328826641714603416501371900989839277497413000031629657792130891542143721720340500535283859313009000923149912957170758621513437422223360905837438213574244044086826680971509784436667685637150932942697982824904099294771350021054860005319712085080364548103043255617930552219550190403000945678379995517766500526
425 20656368954034585733489092904066865323818689541801982063520993676140926726478212850628182388598127388935338377129832354890224399925647257933860271541315605397674177367581155018657501269463400440461067330177209853133639318892556500536280802423068324341953051577755219955280876100055231326151766273813730206584245874742965745454502888689274827997629658332932886740261171505730422741100476008519038078873884529036067035403521870739311362770716508411160004002213712825090880861847885647530522651846677807866419953210470036388507595760750762208376385116891083652437142413165611628219624915869720232590032544670896327424696554847716884634226533709097672582177015688319515207904948897488464502821061066007743266934542548688063268850
426 -378924569531396516900011120011578273182938329114014294682109122866159523106344981609128990720629575536571363042795813061550176934755364399172898205974891132950164584391758531256871533504834119070635169145214764853219180889100674008968353360806774251233987953761683556789642989599278294801168960501948430683835000882628942759273226693047659101665071408004327760042188242749551056083893126694681058813813398590665462984955662010563406548243864718150952926472330987290476731175966673439794137023796583289265283763473585287792086005305287665135278122607938312139679347700580733311020505908850625908817925255559072578899638485743247061464757573052688285212956393276265435154810457952182175554217776014583653375898842698270288346688550
427 -380707743976250147567775878223397465056740391839256714892377871679647332626845428581407244794609008833214051810056028652428060120330683761051358903414772973575812417730072689051021517191915691395673452294133422570175506446225853651363498553092923777122147897073503244115711897785627839717880343845487011534111871475017784842846277171603177497437612920512583420089445599186019531641934976702656028502348991054621535751943688655318999049647365258001075057891024309583608386381500634255981403550967390740038296863536990395028754645330253724735914725537858021843866074042701113232484131819009922971918244903820527038094460313911450577048121138102347994790429129244624331320244860107251268145061153784064047038844249016850383821261202
428 7049585943935508171093040133922490595536192008930905523078051271291349200642164347244356588953261784539075200312304166967324842604841942159476484838035846159249124765558553284772039666636149131706276363944176639032460464832453631366128440198900897109900893918368877625110694168046810073488674604343184992543765639444425604002413746411303740696810768794771298981207941749897519403053328095785927142667077264807504424752241829193022877665580010823418638189357522565110223931702789112423513293172582226553207301890710267368488077267756212483805622776815645687395472741542140399518798432221502804049754801787823066282232343261938779527955607857044051615892904188337600998006995118822859582981907612344447630141702864460752470342081361638
429 7082605081846213127397925567805031535093738575717467141453124110969528822190839590088592451196602589150499440126413319974197558495262747509169583127675358319245607785537750255660901679126248190871176955812767630315984869819959268983768386054633454005029235341874118269724795780075132368914851066190225671665750490214657105660504677307843805056046416423786621224679641711255353217587535721527313218276759125532598122292064975933973804493053453497064627127012592928412847931382895852996925533421634133937531457871463008667637904327558349310427663164529067915439479639628988832303429806611299070110877775098304673150064813253797977558531512343493906658590294840273608496826700013992990072831939966500627712718478990289608453809725770826
430 -132378979577333692650944733601668013330205509960960685362125565348818244347615014641170229521791782223172169809105688496130335685349619616395812253362138314775568191400983513010070612127621954004328290130523663954056478943779458833162880029228224154782784269723302541720753558568991863944826295842311122234959537166231260695956959540747578626820057941848293044743139307179101909757515924362559850684690635766613402502723156926627010758138110877173669877863093050422624592070541737818860907427332258532080577390039758297811818977114827614012127077006978440947570135465317372931583339758503084596125980452129387413424485996070032408664146871681252486323626055678697900418409689500844247288324562345956257829868173022665280979323301269169070
431 -132996130997274642267033054038039425979763577606466329582928015536924623109142357366770090731683585403699778992364922475133274313253347446775279909554968796429533544274647771811982363233112033043975508266330301082047418239554654445438697651742108649676876504080986935854649845555327490350163481370713505089201772770735835337896152825319828410628076859992107930732617812107675811434707140793154535303267282087203674775463125024187043442325234937207113560277373204503848949143131675990510608627459681648780253741508475119713039578406738232259269860582768550229376989243710460917278366983484450957879481526498288986447443972741687571408501868752027556189936666660882972215232112295719978044913488044538804486417674994798918652886580062964730
432 2508997789203320228992977477190886389757125432443333999548459536653704264939662510697939846597112523780132069948308281565278056777088717230171159495196432890537475492405306550663295861985887809663524155450691909068587114575466732604931563331649842259992091295219525632226533065722161734427474849285458179719091032861418132862631695011048872719124178191372980248410743234814286604744636980592510776100671957907034586393003460367337830729128688254515536873239241831653145919226752315721939895874412212482313260248250519219420300516446187323504726897051968043984278212645112586922045066931159496647186249827590227623890009476199367218632874694005008929961714755319861622544172674864328395384654875252028260840921320741897202100879586841886934686
433 2520640470359716146528907767108245491333724622385066407899032434735624006308292035109531214794778939203705768648764468486694660288815347008501420096102216801862475378680969226072406283619232996715327051763688159226678006058415534148341918613931280043101103319791309973907398648393726290039667307982838496098297951807410792411878245799963252638934499203861949994343043667458436426576398637114981823785593869544654236445871225844680465674507475671009808506061697710222302048782328892593039384950395563816337915748242400979139188221858930652152080618151977176438961638225832366907762213413438659044620988805908511742794371469128366602478038845717329157014901366713457268124424056186204629237947937318162962747375712021441968699955594205422372898
434 -47994203133274083290580517053036799456534899975137645241279575710615331008753490931132243910475771099012717020025795006637724889876339978558212528741639542945360105587182056647374891073750522566008568630344975080737558409449615847294636077247275432214476052791606597070363706464983422927565720840116552610428943309160113255983455741587213088389314342346900422304688471804500227864779684868273023150118945994283416591585321993818282044948305373991133767531666154436163909508470805853478333876811158069313740089829970899452004956577475067773353636532989017327177123451454838902550106103394825059178568033144985710050712414019150740798199736508303370165699898347424203574139141945330975635547563871154061639531863150958823592752818523966996014012342
435 -48215885364836550187996593344274844719613583115900405727382483681565055401403622528966572981655797755359196082473951103666074658420803442662407505779707162081366387830078971458679163087947984564003989270669894134228263067229983587928791440190680861462579868277941962414799566541034154673189580982565127911169954594652769668251277708061057028751389697276909200236811744191587988732515387800689988615015569301416365398012967822889036234532362211746289119806639208267277830568556121353956293848528530623906413254217176307763561561457740541527503075962702592464946994691415369336280129688168011318112418231912399038965496305076975917430062090949450267949375186561500065946306066388496476677744088415593572316850717022325838944220498979043056041790690
436 926544210554737248349734413545946765157143458011556602153906693847271515357745620833424872584024942326863041287496371180607586486730470299848144926957477026869187088634001612018429540630771183759780565227125286594647876386796863250774272456021032607793390430071459970710750829080471694945314927425736884790039452730019643621396008377270825174669747019212672273280806720758297866132667266662770237011905131585507883899560278562343957682699309912298412673520849377294689819525318940831035935391075274166766879719193717608747992792187531470694239203820252818427702184933501819913318410328088775096501888598688859148278955713531410893380077790242103486808304287363990060436007489899632250753097045126756783671579275104527315452488596003687196460272796630
437 930804183936598109261687215447307439939475152071379850899441897037373913129505370814268205331537700682388848373875664841208081137244173611571584673748086116647895994788640699889778641967004614489710590814376437337611774669035009748478981754669405171507383029749949441840455430593485357910580743184016134835051128374755366120804725657166323221449837810105604099824626521773278545976955392026736996722304695408889529342776647659182320706527812486607830662824393512362711381913941096880833801760689413358338221694914148494305454828013681040674442602458506854374496217967678839774988839800861597050968563948567888385742307234053394391740445963990343043069491893282904957265598328933653548457708985564121182676965846484318245638477049318646677823308533626
438 -18051534629990225633458354868575628879263843131638530755890568949692817129835666234157646062197073504870974700325580336013824526796798330167847330619303423530003607702755978176556897604672231705201948531470590105126119241582394524275488185598661049450820808710992696680133263521312192390875708479707528428998558775910567637928080192388404901869031336247841522536389473322089053441246094641826046531888366148614461537380682925593542844752882048871394577213010850752360232911966376566718618623161322733870212512668219520416207627577132431078511798764678156351543082878871795947405942244886986519591905569715736964025867113060882675534790565497069963085876787481952078894291808836349150016098209651929245858656791983827584304061878785174743315597430860330046
439 -18134150349120615682124068163168652352395485434300491995047962857929397528599216194039374419461133337845212570807619605286199009756966743578226494603831127985518498355857836200248233520483088600877929989280524155950495073351650334455238703610554235031831430261157422980728839098068769930422050394946464485881847374427320807895714426678512018124724843507557044378661278691984197850588182031491154296336367824351827494073500696420057914980584026211767092440530351213469433062593224972058291934937804760112181448652971097168684550357805806049122836745294532353151975706692719498652651362712556251947017265686976034799440875592053763294675190510786530422654255616880921360627240455737475645462503517613132567392063343021303225361933150324284474936549537036362
440 354907080272590970148586044603521704261617581086622371995771831213232662606157743209183324897201604206105179828615367124953356663024577947227942799142224485576673114764328811000055584976291894199528869325167936909209732833798660515906477396223629834746915358826844572196275418485435423895321582229138391785719030779553241850440097641645742579911328147245597228397155496088139562517005085726859791685222984637789499894122088878348432514964316389464006891203845159880217717282249473757744934573236862483098183517084209310665604664227327335668725026555805331627004341668243362825232236887533245370965121290970740242510230675431986738829271294926383498349943703582889126528384731731546165575631241726911463922172708432630304177290594434841105580484154216266777230
441 356523969020985462039923566446817930704722900362643430638121588986413677014386252289862975580104572790187663563597669480875695417753619304618502903010753982094106705264394090321240348461377506473786404037355490152531872846708904982949331507368156622148951419687103545190335898751883876851564505155011459629845313379915671198278093530673741407154659938349221817137005862812914685808654311629943435383105549488075556841247929829958220362412900974381838357678577939651881579319981817601743772543957759350902731050191654455588910380237474612824391199797517428809815295388827615047670652545335219153976351911886324480517110997415731553129176858912380689686389916355476320726691723675653437400577169935234522983321559040523836314772556140694595810919161752559564370
442 -7041251327341760568531645974765859349413988683760486165596556749153979692789337275962810314706038698370481127982648202171307548586108734655852175941409135350945448774960819505432358243513061001561404644973632706080291564908502320813686399418166927709021786352429885114184048167780820987319318412224187753103830393619108120490941852488140260823540549729533870231083123444492109239253562640361788438151816686337652304471256978097292743679728530582075289975365309686827118019853854971915466114466229034906447455174343903603186072061879437053892487004773965946380236096936079503949293434262694453754033201468466711994741858734724529201989790276759221193806364490280422965162793343514603402370619878510392387663385050059796061575571589464587187295017799598008368014662
443 -7073184439937414811472832577826021976848972759423799028025566076814541958969787785150850270781803046208896008381662479732175156516204465878781210752934800363874906592534337961239307714005183727192068611617504056221245268150717750840052324132081516950332542753121177110166742263779826978191514867608424432256228717399693644846909842748857450215030529546901370776348806544013615403603918933515356639685385015980906963448450887295012892177142265414647059997929324696744701321531196717819844645597595152978585538871279703619527051980527416360259346356269539488087175943180687574261988642581346129281262376985330506606962910248260694867304936717923662106249930769147907876569427326931903191043502508344906638854602215819704433736912050187782594040119921138135390091826
444 140961961323050786777546508421449919673649188528243348721489874214547798242150714416132752669894672388536128220545249316706608569819524722446044143586974684298527043915273163343110338051230003002210380308224205272964968351433643584387383160733132840106404292344995465655877044784829094630988163356294234819586151441416431550285418939330357493784438755458402262270208329605723313520389900724014475965351325816897873303020181567447605326607021744361646071728961973823621082298541770005840620179453315993906682528317940484654959090630423373126701265471121599887899531741984446172564804902983376520252216163575382344560818490313420422522946629485316279707884613452919248996588405695854282758662146184865899229206586188752721755735414718660274947165585526769523296860559046
445 141598358439633408839747621326287165360663406083675598602851002314839210423830853081668340718065754430922295842308433286533726441466565466113972108117841387162177278876515931574907675920535781796802752228351628321601379043765172449328183987643891904847290993439103797329267008869636449460021969962868926624640716459210636658864585616257356850415519743067695274740954191138931996651407462352565331387316794556477547674591378775427052754718114393320389394851891824721244653776187556777876018013220599587558631433637660306256110147472998647948943709107560072122156414503799274371989476708414452712217237455510259917222492614423187557613343679731299648916498088005754098879191513622246401416714796957709537600444539173803524111291782279466867610583940314700762679690629290
446 -2847431878466392046480937101195960959224143497419092423737412966510851598965815691670981748173791624124708274762880379151005658521595690524932886953197503081267809084662023734096815252481763457832549407092598722713242953343836129373554348839647250106964266908898368690031455697892076938167642343965793096083872358439631277236349443958943664040954362512877378991077074628203224035564530706288680984725044797022054035340397005479794561570801865115186985162995592894193347149414608487669022823340579318064314715098831277053287666823496850898663661349781343143230105750083981890267729492599564203325231235451563911977996369472400235528890695126786220553467046674838485361280004808228039509431733956200650457288533416411068366908869692179548120804340120821245906569803062859470
447 -2860229325111184819723548054459763030950993580553560254855333923663709358961167672307705261648730013446617075997769729169661863728434322841898877456357941297363394743469493503688261613167074754272246258360430627084987865493696067033660211081623192804074218670286675965042833026871367171597609275848785424605597627466326249268872362808197343429902472007317277323621241255745710435724371293732675056566505672514287986061028003257231840499209963385367600826649505671245901518625460660647310566366829112752244219436354114253527161955287847981354284546859012101177207348960763831347584456611247637946917667970447345290257027312725629845874473531850428286291617671129894284252049773658277889249404670610541021141515589069095640468010679560130359549528166308082966824049368759962
448 58034553407859486882118246373189009098362201453104526269825407249046510356883630826500300170480049746416754276420274383838954038264427430583987874662816744636043578775499633347523936877003572225195587516536535607801452151120094275187659330259408730183111061516166735229846985856057833228642287661129959051156865659954680521929073626207682187905956506225211677752193431001342790439580385394224612366783536808008182902180012090701426079696317289054660550124018772421602467219394785855769091740761668215402511596182062016649665266730295520466488502317887603449056160418362864068962048589767407771544620668769698652085060551551425556571652795819722381675162001561464202498345812347023115264038310082508738998465091236566929864654401213776907378776827921896135435770126966692877438
449 58294215839214562886065084164567930839294470810836537573046102583494145749979307027066297039251772564074099933138038475041812893021762676358412876339160443717189187629081287188005028317169136306740086789541173351013091758060228925188498969320972080206301715035254729570920126732371291095437107740150674751609469085726289830752022501492727745793678906700492266914395638746315241403515868102923603920997333393278913027021980824888009641574153160594055004486989773640491068862434583555347476938706910578782388605560952674442281218706717424361193148860696943956658201404574778449583802722160103108330055213148981420103338227397293232439982338530325166380643710740710127341738858487278252245085461358045690850807216924426289729820640145382173183603569881278221052932409413971145346
450 -1193395989510305623219698959002659391932677460966712101401980927657961960527156630872270147172005768858476950038639741112806031145503165878361882932943793976673584482316988152651992403381989724008080392911499022570204245123236878382813485682064804237816144686802677730511709988597694451871756296415922670653870299579541076349058867034464925570346880498956453007910283639313649281677929699601329601128686414790904187014456188339635521263017077909758600664722896004156310220535981583605119177059323319062329979270421453852677388699935474584055150240469153731109433913390005145937405286143070147732502178413043933470562500125950612408589877805175074101255623136902520801316823697557223065375277948787348515950429081314394062133053130855125737974268467573159196088947588096762004878550
451 -1198711784563803643813105190445878364725250634512220841274595542035057559460462451054329256958963478296599341798277334614422093645037701138399129627522608203741172831904146229055787469766764733914575183080369842269848807462315884522603300763053957040657196556231642887440492661152695318027087059428911190344978853252501170230346434370921339492709227405410602019081376216771616539057341413185299888884270764077277925041246639067206280823208690728955743652093599327114690221518324485981979396110812509793119867819510190840885305798821601419618870286083715663096558340621141026320199964477783155072067889675462837405843402130965982619763997528137992025982819676487832697981932043648791987715479632300877908003660391253433679336318400925749906072149396159231174690680094057103929176450
452 24758823634301822926191381346011277503883156937932215649291089446303508731481516457539119183421182606951953458280904841341080714132254500626591873663160646874216181224686095177293422618170046200765497123067064550915031592990846188503296106616309507105693234067367525431580945385966643631413215473612271069115050341311894936199282511313043706235574116099812370410671024132608325680853373341551956741656994954930068833917038176809263084630379896150281948589670653849423431482629021968830991165148665667309820024625895732478930407373378273762602287986560509376995957557673932512327445496074845857774646034477991018569529889532172905607101475597342604286404116672765343718195651362120864521981554427142128614303121579391212423561047501806412783166691662935788148132651249231496666097520566
453 24868618861061476242937241130250795364210798432113733235318987847395763759115580832073660731906420667293203806211197102278291715081843212381033522770314352625321352760050556796704923383660822458862018174610599205242814438192579431024375025049197797602835997854805962351454918536237005687428351684138267836605582715331016421503935648835496228214445841670099786687436749295058916925557822890738439920112236617701377343158355419278483763497920383494629096920445246549420874637762631822351305981845555537231371332939092609341364688559069529965540657334616210083767558256377586315042866540403337413684954886072128451024383680616572785454583078593339689006077749119207762093886097709624726448908301896885552687980740743823102500827393610461873593735058366540824902669824868962013281024782298
454 -518210222452189527969178517771886791715183781042995703065747123706553754503371331863172519722256931803498305764417494281515839518761508757450657513781314495724933177967595435982530584347464919560171720911067669613543830322693202396008760829187420152645211887159194976147011011108004077180049723797646835111221204791378915123549508577937222793295621670125349140495942991528022473281488031922026443978252215183931451441148747040241661415146595562985586605677696485022881374027980205436595153090710233944657147133656010696521064467218380519697339365167613974222044714847177689234992271896799426306225256631280596298673811914632316558248786096884975972911220073154279273817873046305562703755614081462693379946279582633503366189025542097005251831833425223004689965117124966803265664706777426782
455 -520498126304075574450278643678164437594721016279388620077074925577222866002282463571177696409772414946118607335121324278343724019948093785077371233488958268332990278091072678525499814300433859602379984579549204578725039286590302627337717830640786246034373970546211289507483465903182903127864512865186114736436309448294495322770477710731647617990083575953717127871201017980684824156902990120357686556522644390041524074443001994061712900423180973859695155813138853610178863538037513186867096371463921511741726149698642090324689475903671382918961172519347369251722616457982005743756034686630770351727354894553358313237493203438640251662688022257536573233123914536858873260777563066293664920098028842219620034342627148441570896261857956153177888486111427079765859002851787848754696339036929770
456 10941973645230387034504872125472973547537422635082980475921553039000352755887494069504547490605778136540573207288923643295806305520367064792489971904999059223569608680582131034559965378531176320690100804322606129113891428626871590493138274199716865074049168439983718014384140649926544297230967203974171037695182111877417225535826163542127575863995549571921342501161667981141572543216270310951037306013663930176480131607521788847131491084538247282897810432275210370927308877992186412974471730783132764118553844838140365139181158467226855836728729523674132397937805678958251168758299917243925660148829983087476938222353081071531342345365425459874814596566793695760496594354128255784059078159136606478447420464510898235488253459631378166446026100822537125701790773795726380497711257370902367329390
457 10990070232681949175315882552398129475218905811500927642848680744666288372396889647832040007048001337140751551057226604365238421149028018923445971781504549593783101465991283258887701490085159513308518829836112090120985456884572124956844376503891444700748285663895734357304510498937210426010004422453178382915820275006548729823895729096158905867793332207402315435232708279959777257691946224405767140325811903495937187131071335171734266869525228589635822785823672834096220125807536682921612265863498182861932103496769553557375361361588292565681383279822150562324345484140485239829764971825217641072561103892257056632121666043274337256773625132225912682705548832884718557406234314051241755425770173979451584950069187898061828200113274334210624017749229596583996447526696606346052845315389850262706
458 -233067866414973386880243047369757760950642800931765927425706455123361237281791919456211219005446755641913262941454479960401321955793722687364802933134787683887707462178150666925747863643217480496231236817382883909577631301760529467391308667346622304668366177203878828955577955959776935566881892924396911196967711469464845034009701259228383980455259676621164523745896945756404181230188434749574152206325101138968110736748913623930188846609242571792675439107013432414226701283322846191899920127952596648133259373350073696287186935272900521880450409287837596163216147274133328883994351071258711383850188307893910170762483140574027091900788265834705374703065206763912878387535863512621239183874967287782904777577218177273397209592918985346461040601548754270193772289689015669282118034710379652058719846
459 -234087857077620972818449800312294994040142331789235362556672347705958004184556873151862033968271467920433671094371129763291480914024767425602723296080672969156362637067332945555619845540999613890087828663410817756009043254941100712325187479895185203157067998548315935428031251171854733971988597050980705119055097515283071926937533649859580409253750966234386250326841790157963936946731928993554783069372475761020487588988514996463800176353703151975575550437897517457615001945394280967356812557396590506549597488769548854695445959059652821757388923114042574702223657765486209973202203811176692615289357622151651571947439303114832462106043356713631875248811662811019718117897070792764001718596520755125499546844514536911355184251968959024126077978360783829363110461635138276149873474687230328872981202
460 5007830925615779333607539004071781464774402809630101340857349121090034362952704556974090634611837599842687284133405947381534286010627334075719937078067035578323986153550275806083982975981584126244287243513840864359725881971664366626080446157553495213467502767631386557777591466276153232939927875456982206723383149193595078389577035101013576080340664051757265327230273801869787854596242141391028553855658042797654470548849411302682807160482088861927102719766462406122638734994631096525174378695093937547790498818441865947637624048782052390096411342067247540149268399947545619144332814633840402268764830563671207668756475747165443106260873578594742754179230010626654738088385079244420466445452611998587853382143829497218353917480013246369361383132788860277720010560172264708243254913407874742386829397670
461 5029651539670750049658116516072094238041393671545700910970017308981494207671452724978335038248490486987971324587146278306944021461654032699143553361631597824852630973391453478441647389820283839212671937385360868125999197361519113321618923047128891706772372060736534211624116919288249761188032136352219601959650613895963684395631836996878558982651516618431588923427355604928044010825419667061577697881172892657339239483702785643870967540266324543242689223992024333818162215321405088231166423918166242286560827789328322879871339186249512313364805291270154936838371965960388955175462805111547767855992564030179578944001602003144377498880746666083173005831427091282980031064805057803219684164169181114050109823896090192195340209059446855286003480662779225681980228471109834489107059945710305569151042161930
462 -108537809692141165112832003824133011931485419869457466790884097810666431261997590438934081780950710646497577481177358271245019375668586763303192217387754652991773141969655470869123661995528599588017082891671483781766059544011246532030687209717295365233752795375210964453593085186167830467587538638883559635401374597654038468935846728108543684186579802756000174380960702057748269830439804419973960032599711291970179678066843086924389749130592920857120582310696605106793825046841197971626122128238574318335737778425863239921051806043639204355673803812588442690870645493422086051827644841554168391586376606201842295265865189480839868950186529961399865789795966402087911393676258741583078575780665331088742427115556797661768250420828543241457182087466591331250599218228108634380867110790687885753057771681354222
463 -109008689560653708128505895380853762525548263339606956885421555935658476516930334866001040920998219152556135301052314272421787355606411434727501077333037753438592114386009724538837864433687075074299152665604982626806259368497195540846438564206307492631730030929984113973999128939686996760288569175277848397377085550355357507846631312612268385636413120772295185983481138943031342584584879493379486974172811991718423407689692731553128967131159484505090736680808087124610717997152873450895649773046550779586652042106669588033507562252071478561121412505918544394518674324196151501076354797482819881354647220545451155549014279239975833674482350048000299047018508555676145282585917130917495402573640017991513543936014744723207592071244285294565456196305925783880753661691137305245860026672643147730294464833984826
464 2372795691092697898594396101123719966121671616986777720258553130652186946398435530493779043726087484544542981490075784398633155638196255378943884985738961632722183573221670933392780166574198900730129827199373694800899031554505984394041023738634860339505808514013187320312374285708964582165864714017936980311300726443936894006614875185239730694395736574754724004824623371029378591999073955587321700005064096710269428694531664643363884656122110789713721975796435572127245420984485081864670698160355835126011971449426253331929479201032720199042914992871588697159588735185499761400278940749645621211513519080198717848465590778864650129467638351569903288129932762400493001344534514535001476260712312304193304288016204865200043492706331649706512862204748412156680916283788188485010401304469831103415417773487670671966
465 2383045348505625319322665630718206877422413179047195766566365455190641317657176072742132300934407516875188955492192742430592694107475720844943642588269151531783618491464529123169854810922251595765681143947535136247123217435950934650602756022603045481361125181460328518240289509405331599799410565914342755604222111871340509099516019354506424995451441700347616981087364724683933143152417687576899763504006058251134523418914090840527443553124798093340995072884109159911812355848348948309010528389990201584439668950287705830123559024795280545475065813575137676412977887389324814365290944813358993225386147672337805182584232639680480151625165947041047578791401154462698154698074620429321137065294222940496515105675022164833736985115430274543258058153797001410057507714819670940669193534726720222652633401018934908130
466 -52320445235949702551906601542404184311324946775198181332501560733735140666385568046578943241321073906141934062572893588038846535887163234225945898572599459657990786378509821680654400967656195074308993640886882293808510206272610281189621190005656143133634566408226261953352607186089641403712930183837198444818140527738073303499705830017211051754975413427229648825078816224576673724360418078243102435477276504359664563028016434618881713662951340285103221306048388891844202171062968911632968217674868184753605046331318997388664887737057855179179404723527559698934351864095088108696809460849553442434509520030368297639505542740844715014822921835231665396055620331772601470637589767128246973652213759425045804842975776452304455429702065808906621604352781356984587425475446069284227725862063778055925974209486643949427190
467 -52545479409007550734925554667317750695459677729070001467265008306783463852047441457531970954186970998211361735960303883041164155396355334158100504587965478839315477932825992956700226348162243225166236624288546303674353260923245164119469023080949287835284607554068095338098209797642715130180512679251551986516283067642323081149166930361371099289405415205411281723251198229843670170486699446321567392189006725883792152546416505305414538237845754651920869569730317446217725621261089208027088511084222456515986143304787036087110758221948426599304907539542731998714714667811626122067548426272562274444980528718670956984191588085966627767574848380759543526791343429973773950081192303761056638055018979895691163143375672265002539108969601575826650084371502997229682425154910353453192146188352224413155763345871532740607522
468 1163585624206730335609082435987679733577955587754503694002716862073675995457040856491525314798027046389900645770214297682993370524140236829487150979936706750006602656183799103049863024815023636303850571944522178977306256185243714806050686094368243117632364652743163958256093946641785859161010313828202753841334092828751381798447851842219913572091280064225017180204995297594098795457620973519636435707946055234231967207017432703705286199813014547858143289857387836564318107818963388368550312108526346610743075411459799808276259623535850602547127412382704578657224344947323745002285941848354310875670120437456002586745615064025148788456909385964918608150261839667950009418485354113897287842346288595180404548054850532034402077365527720772979106257929170711970752589946234356300168401220116381439920055883438919031397151638
469 1168568860284703484797986429289554164985141693055379512820715649491550410855143815191703153405299110828401290934112431720179637635592657543960329356724444252147958556210282182720312116998385621898299610796532980600335405034002788531130132287491875850470190625560051170068753877890787083397245904037317112530162076095683935896085744141330063094883962205827693913310798275313987869528103290322718390464725267462215830021608513785948135391246903261125201719364271724515343024768937535642077294173230956232202360530994959550495858165820800712194010185026741857366677125867869028706792519757769104498263996756245964053926538469010267198685846899395175218891804716925628596182590216444149524621114366918928500499010117557867525854998784798806268096006357132899174053457569130434913873619212493753523174531497500755943737182266
470 -26099083955596632333440434266861617121563110846625135907817903946030551328065442331261265771662459889969164969769331873235463935949552007305603478053976662420717552702437466344833070038060764150252841868942107697475285892990377181438960045659864406174644275465673838238848366121949516921456877135933033365709640975693338353996807675041062030610766251337170427901522185220121169656789565508941100968457518794837044979366072006721958502071093064223369339445958367301362626429973189970788337503644864435914815140977408618353535022815625084475152743931665603765105573998475619789747056524397604394216170495819171898327093912437032726387400446228743720792068086967876981203283387507889879112203216774889123477591598613186942880894929922373395519085214896075962363272882907629696221547042709285862349441902187487898449129966856830
471 -26210380688882758697335702643266144273467431148742940325335251084393154958462309889177092064931809399094833050663870601905977641433345406057439740220518140725283512415454257246090353918820085106117459531496231824116971547118267915688166698306601567821444464273629803433896760007330964754810637806022300032514372920152584999429629882610533510485439028528373713308351704133639810039121290734992022507768638277970678433435863358562990308050074271320270701234640492535057136564002926388574215275515418228818503052026352791566130054895862291658415655419647120199071909068831592582027427767572007824468691478743773910686697724430367620742997036617778875251735754716140848926964766559096232541253123882671166648071733362070469289768682288780105094859565492647714868020315244122786610551507710178339374386217335408955585373591448970
472 590386596555355463297004775263419047878954676247333805690915538289803192769500795061199081695178739581679497319183396750204655551198999713109076378274249246696829566433467866038249151710135720312614512392479333225039049742853761274150811633933469373205103862485758009172104606358879628545118970250394318111747974722780230132899182322058739601719455623374001263544589011297388588334866123529756746427161928611854768986179829295985239918232318997262839600515098534958333396382487295928599658292614979303923790405921981760856486450629955791621125497775153732530730854728542097927739682182427485955307110568118687021764122444193140522258431592501209255691358713746753487885207046349573294690306152825593347610372548891316335824790891008927664513163913385858584647085577549667866554805211427545454852780240886744151674954570353888846
473 592893546009942959956440039701904903708589303322694034165186941849420191464912688033858101150359965652090025970220268923241617995153135592994889866080084699973673853339767092645630252142025893222646845778434659480771699635604732659603681322400278160352471607124763351036954307447452365821319050803474548761904017078290974209896631079264933825081321676976438636213568157842175801024186149532006244288848391153731010043445985683653967051643071944172660575464207233620576850294939471282861227966893599173579517753717828817165855819847068130439049597553392177254852854111678157791551740280866668485902894477112821573873524238011370418318976949581893796055228602127843736241407500898828382990477304217634083693643769905716829819800618783912495360353569069025712395056216944783229045483789820019108588885464839554105609880067467918098
474 -13468414072184017685307464370917391543963140390840230357789846060280459146269782905865250747695920680953273166208466307262745736379032985316903485660482703625658294055911337059650580179045631912841915415606144727615952600565937337512389015768103952081711574738064905339943817279537285873735892163473707050528962098634253961562178083753199844148525842397925762010980643487843307989065474653079326846374417023346957688714488879814861946058502971285467238597863488619631767209484124487198424072327403124436022881698647970713110480879242257616254994573104288937895422337329475877451263236781005758449127036822646689245479506844135478862221044176267977257705761397971849022205264391314227463269586108530181435663659531617819515856243758880603068813930813152089455360099158534811133793393628154272822592663405316579770299844080677834502022
475 -13525362968895155180805593184325076074804422168391351839218132935799615421729697421323454767770744869879079818074041217652863054503257226269617665303867408503568054284477558358000054091007769891331733239773612570016020053422452928791511168054649846170852004229557780203960493039704462558191435047885858031715131071567168354634322599963572782178752167312927562273183521472992751151809937548018351484202638659809312689512435978672430072680314823172509383369947478000687292652230357571710890981724136330036175198323166566783779024138773937352475945924364772189218447378924949348391860544336105148548277679684476062138695065012609624650221978823947757288393735019104922379593024494448748509625905711526080722918051326677514312963458320228935428512932634772182856862678858993732111103302269288117527973604899630814779899420588418544161650
476 309848748033878458408562208712926025737707093108786269351508092208939681301657651884728941241027356836919666129362750230745421197538010366599222017456835853113677152582632234084325528617960267580727879370927555197709366584663512439721096504226238155968067755566518742946085813732172585296119078172633257152171509490294969188793524327585725293538141966394907721454570739361560641449934090831894477661827946570099025145403563373301883146183681211830124943279266576072124654260783214628979678846831585934567449177224588298917339294030644131064186216728701781257526767790393244906320915817273250452559273217596434739420569863144191645036291491262511772280972699100393996240850421066692043983347834696471189914428654324840142825745926679161848540072286749291378391107604218813310355277723322493480157876323656990962738488161737163695876988550
477 311153374341389525601861418012769924793444807185033790485619705228766795749243578840033063098884314128864591039381119705401191392053959883932271373319812004074155793225085422438364794001614837128436207284068302798541827075546306176309395857928243369256354356642588295547964069789992259339471158501781186655970126372359369059062128640543980978984618353621833648702800510895714580992881181740660349146719853713552073672331578376978943706799191448511514943040442435339796758068197038690575382757765613664818259489549744460175938617373931053721298579746506841389137406812668584884873845989135453612359522789038946043586551209936377715120654823857301295532682057833448286751338212313288642063277720316245805450910459185155259216591172686232003691819959535604184194859636236576734819931524262798715863804223967125661528966006628688595649102186
478 -7188214784196650926067500946621681338993458710399164434337150788908055884186713320791695615984373908616694625247031701201643564291572786916208719740948090765727643227101446297644226737229362298660416970379171491196502592891610065545978388212113953765205042293587228101561129250937133062131661372154263559751995566292757159633015164488135521631700369414528267494811088858338483546884574101912040899020108010758936541012768516762229681732169801938750250311387152703856584659519995766895001693289262322580771749292739188415832423298415368388616355470371703478461052388863618848687503087220879050001432286186552668777084409478196867116050974324105967194266250782223342526142516405531194243403913479234912444579941390523774608407128119540329391169094763889317174529601817371184782006306639419187695244488848535693468016000254851772217937797682446
479 -7218354049539194535820404514532044782762823317151362188778815991377272051416007716266713207665650109491397747365467892820937667286506006148561796133991898274179331458661620076669988694198877444566749955579922734346173463302057067917240352103988645395247830730876902013936647612576282467004330811869795063147182130512014003069631580272152861345040832179369056876340695100931097733663964349718799980357718526527317826300033793562071315617839276999290083646026092547478624846771651933632506941479154407790754020778243335956360022557528221086262545640058796574806801036196380353294159284651574559645044161600332763824367782264268971380688504614773078167827115565377318805078124440774511619686529468665666794452393974970415172802965134716599116079657006085918085114631594383223292622685283609624540926855678089302245659673211895175875036069370842
480 168157090763117945389471851254094258958821516227675451706211185511477730779388946539871976605490204881481747165713037592944378852135987006425601389736978503793527642755761532221649608076352265930002882159426556885406125015180016624567540770500340019361975044133547087844071155623269757917657411574127550853715047778855933257923331571348776292851305751485002400192160579011010495574984472938343949698733506516504455560221339665196984137229872986068614125438766923337023010140884810421731191742382059205932158023169764212525150041990155839380462816280984654561135863652277348556195441891062333177707909742853542841199274980600524857783486162250370330107995800910444500532189585671565575954356117577200992140029246049503545154516193121553624985565164449676187837764745765761907834287089642012989593073342097171556705104644594644195572823832392808510
481 168859208052316767708425804704006969852177764729669921233168225952026698340054453623545763564177011582448268030705576372038092333773298016890843984266151691700807507652445296448044804769781711716766986051532722049854584827351958238866361400022262107125490597553728912845507778402490090936102745234144784886507177414675791016829065732398249262758826861094543120025948305854480267999097142971489435918769972096949150572998881793235384906070081224006270134313250292536760058199928170799274954547151921666082187910531642142431309332353371521382051387538942836834877558281305646462484358141129399287009404146790300848886954625613470681824335791320309245891327724922596669636708122563722425958340903036813522378609743945326106929691626078219819661914079541324105114749149714679494088292463711499473892000579433694193685084204697335820606530821254573890
482 -3966588215931348474176403047225647597424380295184756625942681840336246072862161467961702315548222162942551372151122141882712753110942469367088091905372007585824228238154918981534678073706552004378936376042380359840399825619218928494647496326995128611950185508294510823388222305200901819870898150064487809733677620288768295168258489685790224707706313566472620209332374811234604827582436044991269071741345072056636476434534685504317013226599868667643659112596484787755291104271860866586084405357965058005823003791138949151595293929032632305195863905069460467702091137839114449822552517920707500373703822168182216610151158560938439069420300447531033130558543419879987187053265194919084936436711456230487145974707223608352919514268150104024543037387850082905021361132106850260894317801931547108617075348299823914276300534984145058173122778594774769698582
483 -3983081306226281316064870419563384177871051315123154782391507960254484102271151744335763447837403959877863436068590425216944406970031627243874320977743616764975264530205459185200102930561880702941842556400144935141191508885826907407307153276379723741313803743256234361115408260731882700618802092476398361957102475258783963755236695464109518781335030046998493890036459529784436864287560519190816968089541933063108977376050422242380701431284275605970659774187322562340552189944508936717419475650513769265722475740374454137672613238508859466548029659352493567359896090595202243792708661446365327818085127042062392146991703918780178940810821447312866948149223434099862393652239270573634146151625017379054660095184176721069563670252633056640029702823974199673857208787541805979234834715868892418840015370538076820364767481075555224735173185158578406994626
484 94343485845932826485118304549890082273659725076601079629396748185508552913127326106447670635757626318250816224362781908099360191074837529465940596741652473429549463310380245426112322404216936466968914709049513792936269263293646841831102569083471655820389578489895761077598112962078398818673726608352758299753686986461049326983817269149953735069485012058654464069400950196278573523985125679775459998972768680640605833711794095117807380598009457090242820205343660725621790626189714327967015279811751104863626286441533278590282637997886081299535956114481348429632090518925869545728129317815206309076440044400921924714131265004102282748485820227017253930205557712891184991735987893485704479147626820269788297771514568703097415411795416242310757982349760373104712420475831024603833326187173208850901439321425191477703866266596164661271021217261151253123559286
485 94734142102023645642406579102891697521169703234268164845253463498906103856866983771484721031764904274019970742890164027801634974474733337041368922193998860483087970404833165697027901378975598729772098620888228135764162717800038754219637155290856631620888086061282493007526055458815783492871133343791071998717470369427761746557249224715792052813043956207965662678383976905165855401931233860644095444103090704162927182919710426774609895631541587347345274947394773192394551663979319770318845570825464359956229293838806708315294160308436334224171715767129304323750649899956618487946465257019410061909054702969869841586653547674926722842682448882201590385403096254145392797084791155984610087756933763624942700660837610395449785661947778214328607911883299753531647047475730946030764313045091110336826497041182645686721273580329482113284565818574862024358025370
486 -2262480209683312250895352212563468152340140098569410686563924212474664666575466946113868143010679649728528955566282419246936381450141157053924785196688171855444892103540715439686118443309189381269408774492006806989568278463570934231127633904363158213712169737129250010507798819371441765671024517195830380244464698456451957361240734234381061380232581944819524844630912573303698174153040421029202244094454159931664724618205690525967992798572754154018515025465169570301120874425050810991933895852813250783626704649687836409549049811721722396848307567172538799111223743788062547943147057449571548305257789519645021021795795479155758181279287227853908602281742166875601126121945139952304187176396168346265604837409574814609096962481556049191868839237662554713749628786911110432709917884372117974619161061278654305185576411074272858584745178397016083982531120951710
487 -2271810024980975394198013458800843278741542738151140215168311528814766376540726603623616052878764926634625982187174305511872201579832460794353341011932246790931262792627481276550803467817680883872581594180633639183339694044864010248575582910154346495005828169034937639417109329966787917282039051287359577688771769377921862340049974375553766787986118365210533194505679223090517548067073577404580397678348816261279836884672518115765798954443157263931993437941314599457001785247422154542416097485195985838404546730717476972062654140842224344876548010748508031272507140669662805872809519542147101081774316486736340696112479171853307699552603876216192761466409144883335563755437697230458018876092647390992473310965902958174495300471170713312247679811838482774424884988094249032432433009668497842555734921325164219846135489058084293053135880163601717318541558563882
488 54704247643126014719154029279763544180391177380012699934017843981043516164486073044416379196325930889873451983752841964071099559878606354585247284163769455508125250920477412187713366536244676746120913539188788495708878244148825795359460383682676838087569153100785931818927446992714372903847311640447401787551936506076509121510818743830283726890545107820974951123492184185034558573552181155951068425274467297304343285134440877350794836053115527191383574511447042735366178956618290619319759647676984682177519917660385081708992508514600818851756374786223787363380678778451923080952677259802823400175322339651366058455904937294973050498229130357074776441340825892998836832766943577867088897546955577802844780858092997868444546815810917107203446538691233818633457532253893867668858495285862109674119899262958639162764226533331408472958416921752390194008868189002504238
489 54928905744329817654345626935943271261214139094098994389599026091848623007050697574372914634503860790858558562741560000884533233635808023392578895187029289000971761191198058644336419376229254474031061028056093581933555362194611527578595744601291527361029396029331253920853227062499647535895965897697699125488494766881751458765483297193036432134448783828453287678414123339798560867488740421478588213468612953556106501911173694095561960636495878432415950587469412520727025687446291812828259687297834721940055933749339435227304592738480082994884737721690825504503392038322362190114700575038153270401915039198188917012192021226369243724094547730204446981140993555803760187316294475517467086037908167444745580779481470138951505940311167280128306688747460651564190417396620331191112534280875917106046469691143274231194469763447759226440792350589155656817939516267401586
490 -1333540289005521234545789200480980116691775330212101055632590981539058865946689293556295204446235974743468182331521665399586445902613169359234170019544331982915356700065059275194311882773947072906470445558635501456977742812896387263147957132842340948596708200470531714539671790102787086705318292414574183005929262526742484965501498565922200128600902008039976134026754542392760125134428183471336661717970148674625132989814753588097857349181358941623157882910272470371063644309548038684680796252067782141829451158319200727974158496388480438400276958923977901924194109222377571869558438501572006392847234389881190216512535144027201948912136086401331065028873703105759986120724614906536720352380811677871604259764232606681943125166087553428560337898600978210244838301702368228697698969542012790108262707242449023842004707258965612721914052625638918999042738424260207263910
491 -1338994441516791260044953982487037295083152734425647481218000351606703278486348554470635880129042665846713450970914392047437515211008315246184003025759237226199264089431378536033552422171795527192386480100797609847394829695566720135389871067945990604828187579613560474108341204377236113644808346780277962895524065236463313124869602854535378861233216535680221435188418160153057712558290875428274643974485364006627689770959190208090077624638133415822025604312768472294871675574617764814270492760256198428708099220316416272873848306189660317493938623377654703159057888810199157030579127411598885764597120829103608172408291933982323429275784904750620762636353759151182317352302220693475520844619588003752469716859382842292094221792533719291253836213114683642597577926658206135563538229131141676775372166167776013714569143689472629542862576358259119076748434695934073142290
492 32773711293878402401052659015433189208150675826329402612326821157177323673181955971230696752898859760039864228707382483102376262015919187496551705227125898705014112740113412486136807136919413768112104006148277972964132771529457804147217819450802957988406975184268515460106585297184059813616516532520599123874353776211560515531253755881134777092165677832585626896533543244235182614269096208446389727372444693509271032921068890930359139433290080513581348375221234930147147123465208769820384592020998105630969115379240326818982337770487190426608570505264127152940225547390709696300516789108950965278904768756582250419282022414934739442871995175660914866736667623055701695620299708041588463319344998732174208445304023622560226473642622715697751766108815863626007740626033323754522439345116476313196916849791456138607881610961188064741293843382791152357522517119016834945959526
493 32907209099556114834458168828123344765006686725825652724800657495903096885700008745044263745782358170467725182795803593013180238643275273799999981012165108068374659024187194207057934660898718915843721537741549981000646550639557428604029297330439629915039997486444761958925756724056499975790107231227404008289320594037269519667837274235029419768712177538624672219941011852154674193145956070802586834204919009979777228574515200058385042241572321167404490323796474176298459331707429579473420781805197690582622757397078372956737866641242739063784165497138930114866662311331201385491150258718356060860488902234205803374146714970596388076040516540938556067823171360827822680123844717035647886795187544551857199111069009462163323119156441952828903504463637924170309197817992726295274058242652592306326028527387348016972883165384655225901136180830378896358978820651069856676900298
494 -812017097426875336086487734099359706231271331132415553858363039613670636353869258124779001711752751029677533405623862466310331437844931875785401776116793013643750339088111485458579985784973022426892059696987990699261778651533044942153164904244780534467068191281527773935429135783826375711408387894567700442153225036691112419724396190074651643095391882421786558348090783145258938784911665547334420000186507715752521954269185795401141851939592946328504258284743236657316782694947784461786721779184245018788595821674584258388176887616584749123706061991795635129076370779820983871019094439107394668607676153492603289561289290389684992469801500337602396879969465552955855185748129617839480898439531320363785312912722358194472142680340297958760947646070157712825109633469951677330912283222693956686732372249072856122627633083647118682820885880835794868545911821944655968915814998062
495 -815311284434692274569597217807673538710911377100498375577869583384922849888773393046177699487459658741765474717614222963131063005544099956417391235654792173942507946954594696352935279844952629008745577180545751310617810207928716524068593565113927717162674958791797663484862925381326685552022620705499009571735996740693916121224292320663189783635332620281509830390070867458221449692761205772678575862256229856587217783698269713435223563306487846719289265417744223418604071874237633485972469129201219643611267609997807723939447382089674342426439149464378984561648688714019040600718969061578418582070587618618333931709610950796945377834790553077308694636074818354387724780822158541238424025816567958580271257387013321108039980987359934055956732423539002166021154702976929168922518418245909753671262726700387553307709286767556437622710625782989286936978146758341997372440828446330
496 20281990890365502964717128503553876583702078210678282478159999843333007434949226751042583127006794800127451117672598874268037212853607780030086874976074777037934945487465546536651604939674172120791685936782816764630017744171766636504707656053171578146386583895128303959079026138870642229186513209674032435881520424914875900624536449124366783122284246104032800989986127168831065873985996753930519778791428613443508751607932360408558228525467572685131500502565095777540493691233887913491302080225912253785039247259606901472603758261928417583252194514740005236307124210862887224458212710664399718265484213992827865307138415562363586783380804422636155135298781299176482538058172131419034456585907656022556026350915311100230260130494787028040105639724820698433980482518264694909534670112229699185965787235481006258873217086401061702015866332387518296382282032406081017028344647773294110
497 20363938328306373683766490638921771034545318930721427053829333176033342818524779182359926897216923263966349910067235637396392918764127407424147832046685180177482157388425003290335045767713259684916096789052646327315391553239127309783514555673588433007584105446219731449822779779835776137183226394359584082087102325621602671940191141848101598407626808714554145640450717581634423715901091690310037030422909133093785554644732087117279675913449259847495668181363338588762879524329782410111468957317734121477100011894999252589664783547835199068437051866314712328170991379391626162738851953939811434298880109806940301126561197039383237639071231915252866873219180415536791558413962725889414393784234555642849182012939211347099877343143250814011984854430779569942804646083995057313209557668238708071565649002089010324565634125133995284650273873124437562226250848698630839319368262511772066
498 -510678717713294067022380967289614369569334484235302976257408919187502105202441633122227997814162043025745006929089904085614766955674434611838181180986970783261459467867307985805171198483220935281049662424876405025932449884831263794209933042545597285301887689635603577168031909199876899360987070464241314550428202383426596429169583745952491755712274151639984414037468698297779002720389690199017256987293794464235214593334809579758596183591461913848909164346672671180837860344795571788798050856341449850922644445590029577616868930817896679210099920908351202106031268020259791785150190353948128070357495452836771229957861173149086161683858497885494070357378693577078179171983690566079525077041194026633238017297127490680457188457512796227747609945096556987070140123184718126614815851621154186124955420143383347517772904257066901409662037029170972783088948863905150316846448049480524577846
499 -512733762854997463670358355487962918340237238699026529481784810210389437617743209110647426376794485854822451624981613961210802235174130525769119535840037064079413027094138199027727219402670516509544832092582145086398978858210866465413997159417008139568696090801139205245166846460238577024411565717618543180409804807504771867516342634266183875453571029513787168218705996882478314602564296598208473313198397258859903585662112636417584498213560352134015438649878597423014270245579457389557801564012844015312675207946528690605266793718572319770301530248022635514908657428792024347665885284949931402632575917435711959253466248292543248853612455623463865409118648078394389148530908636767973870107758187706208794026693396075549571509655704864478988657149259429674044107583851801168597806758462653674754033504121308674786074897940410067246190095686751345596349060540583517316655083884872765282
500 12961722540591586732819774323025504886807807103815797840005416967342937013602224450689678740171876802675454752500721796150849210149078265820201860342674192824343606183739542569243124300882824494006809489836856066581965251239384684955253378906816410815423552996652464086637641402421866668625492413900397187225417667899389534860349086145966758806408690918069484030551928597189126690704512616135114305004111026128355150029986655087233557297539341389535108272849538977390941105219499501943305631963168052592581451602706434048292318390706664400464270389518388846899172240944896561438844626865740554793767631782962087161099816825612235212952747080282653569247418297033996375684606283757188962732255252752308054859617645995447362647930120294053794201711815180126238011823921303610316788651355933512931992991710176478740997625941422229119119416743051767996683237882871825694829360389784593810129750
501 13013673332337444795877168208087731359300022763550530496678785372021666220069568035662382863378978513307420503011746733209570048666709842035914092247855251713419131659425873401183978506497585313622067243303136050816762707156175805937037961587805654946948296696037844704219355396018747897758259918565328638877623750736661637204478741801862417158338184669244111221055142739863231406899721083534453440495109467114841543416880389175759543499132685443200579648692623301949622231893725952852898039305705800298363341188288423763916736500489055840947093116530486597788547680788363080723168653426324685273902972992513037410242501462187835354086826226897012902190293721070204777991959415155013367392504772803419509989315512312062382137500982499641184158432103016519529546941452050318173769768195035450859576129953503839377234089372049171921200055687913698930537679718073716779778576263090343685120250
502 -331620674691710865421675398241498987084445800078561259441857414894942326275952458840712405185052465337904508242313144419049436757256691596246798065123790399573379573625683194359153447250791931681946033600586476606078957140037239056814015765228838827604103220594847255367743421873261388336599724583171305994639709241614104383024237878046600540777505719021913226315673073738333080954170595881502387199269384979261403792709791916669257090154276569547181298485783371600074498562315963063130226439275111074398740740270580968833461969291982441081696782911680851881350772716074912181058483948506997126839021668573639999783855902053411360554058175193190963959381941953812518834784027732748527689954021628186235073404912648623413727609799905150558038007241968812538075800686873470892173920145473607610509898561456350674955871841726195103647564052450749944671311819534036771269756176938950189002938007742
503 -332944509720420290034137176278391198609733008861310006984539480423465050133341490612531616383395988153624685919927168947668396584630969806211855143228076987994830190686065163198910546840615452367303103594999995474765899084708046398358183492834542775019688462992431475948053774854791373918781759411846640549508530436191406196928526252809261620780609534267509686300965181817128821796303013429931538445573853581973026163139771125917437757180840547868726932411874323183308328895898062716076854089731299142560013158395413627391679382343048239249687588432286364264110656040290780093956921010177683742115824150284512814154250536392945936843695133976397315112912408787959474997797137623897224407279187383188974534775790543428297614745966771039382620993298822979454395464561870969777971021623100248758655646659506076625754098875026499275718013409945563317703931826797645700496381950100383123889177281226
504 8552057926346767308758242451794235411827822132104677765661042639494011807058239037704571320285100446420561168893470204128215160347069270432978392120146994035396394843692016403079166547070945420872508170699036797754595514628164587824194003866004304514943819956258863145398083507072552875360178361518935017769498507983800840594414572655907596466264031981508764488140633046370486910090455895655203074983951778799539223970532236010290048588993434506522313666531750368183769281781281071107447851935630512135740933950312711984515125617719209370409517665322410244758026207340655211722556217471292334316734869603103874480341122192571396643639494916409777628621867220256079016961693499126640136789323251098814127282209845026664365693073070318395174178200846017291444458299377743237963557900889820650914662849191160553456870805489542722195779079102308047885577476886828158916001482369389183077752397553941006
505 8586062132813354852729448187189043504916600748932131752800847978020826963348729053759062657542695279209509722248911437544231920427972130355177113361181375721421827825177869351003934604912181784374983352292273524584633667767839198511367737479785633757547970333818540533650163361971449705878509090590580882651285778393279173956619004356328700229549376045053530947338011308980309919673320531423215810868579817681445940566836539135579472241434760289848446126438437248375354845525938252304694165462213536040853223946139005073916776216596820540868402427411167343146726112737635948150876520522868049363719898905700708971316633612820189473236471039337848315017978024312763227764722101508853417651308631818888934945359784768321082852886482128806288190837827512390018790141522386352229814592344650951713528307836055824047156574099839114729360705659374879089893888325741988573719182100480193746053599929901010
506 -222298317909847934426880712184534911427870923918657216052433314113399136009850919122320002797632626734515240541545759370695606393053299563354306230535650576487665860082752276353133804249072679347790085099938117790051409865064153697768441806090428594103331780604414172671517579899175517678144535496515684085213674803906751991975532337015605138464759302709781516305162032179419318188157280960369926603876285880200079850302920202201784666516370431586763393116148671172853067482889569729033995939376655634664379348356857246817663807577509334287574224568175768817658876743281278122063272363082882258759141038583462970518643314569568903556060697557179048410573037871139839398335646570839294943519803105358952164156505924817745895501428745658574053045667351219658743526787045163398397782624705351773757476354414950587975402671407898473514799370210047072188761666290168947610287654600289511171115675145779993030
507 -223178707287708718325601031836750891275110016686651898096205327238600716746523596029735131521583647038414310801116237625629054339164401739842838136399158103523260576360307730912948195553029402830355590387462625187239732280371338464888316823144252073683939035181065317909820619819568292005582731676699904616244224011050937148379395831419627337032936567274968769835083465970228899646328200884965451065673815725270179176442733747557039259255049126365324832296806685712151495472920815549743041467849434468861069959637478463636743664241182638581782439318940821367431783185828926748289265520956477832061157438736268764461291406904497889312718363686118371374575307328055244702883510517654500072008990444390076727182868324519994394097474008017617910681491776373003926669467389896718787476813318046236227802993442336530898077533472880249647531248903948248712281514473496349383001665113557984482684450096852389042
508 5824044490359576478568863822941452081311249564111028954097432808100323865276328303015922323415737959989465653180418608692228900343562920321897059260441036815701740438068771899498331580426219915126482987219346027525226688074386262671521401530707794062711174007587035883519102216255390758270357506406563347702305899594407893636943903005680313990816266411605990301974029741471855531458415642785066908859088589076764040708003257229491755073479157173949716683631743566460728184991836447776849538818224391807777075151973875047706015066019127678278184510091075637685648819037261348805452341152996727434261879214533063554974535532086112659106111439912897492786796142618431771795802572058101543710598402665493545497183115919298120734767618760986714462199685513084322355109884644902432010592823762176179854211998192645504644290546945130448366702426650586849723066219141912074424249693992850808269845113886541725255238
509 5847019024838312480456709439599998243367704197500027095928191911879812322338562339714209985441046590995341257334976473026320533086535555116066278429121277592095041189303757192987476872656698100196015464486483487199882414654561356409870598380927548674398397573691915709489591771349100386508110395978186871756358388350204374479693188619114950337920078113426921230186945046171941746572650024018933050511392686075094470848863230630791525310455406314675356591653959517413235988482928504770052101101530996903665742115098032345724579228015258359454824291195971399570010352840169677597584303051036162256487764339639702858938932121956274839220928447565413853705087251662291463203281083190480642502356187291392928319657211051129671506896879584501454953174832201498856171106373341726504720693781646839596737266088915298938587660529378839049740930049635401787986273580953122772942688548801501107316274483172090213323306
510 -153788095953496084301075991941667842907957593250010601807865143879787279939461498903253912174845665176304152461900457973184763787790296018187816545180483121122688902973350247968148185228080020783521907691843450018994143864941906398658394203233301471017310710904478323120853038662388806461378355962605264822852752188405083048962042761347140360020704360469035219503778828767396412535221142697123436253961640305287323408428898047257354965905488347124115168747415009652286948535167439753422475126307431514875255873825347885131738547354677366105978074461392664553130033417919136473181495168871502875085833714737364324864543762034270339836932134940232211251585875944996424722204753140324472877266269272436082869270838257073315087310130093840642014633933221750343605331470769008255096354879992855499272831112254894867128640141291545563497530046685409378399583050112301924580472023824941038439233331755803484260066259790
511 -154392371379639487382809099965014278440012436445491979418112158197586051176944648211321707507556257180926172707330322248128515315443696002542189105279424115704703397680514689021068217390076405933948319902813365343233806512741285205725814219748952950274746116448307314567300398342791120042759017479157741305457281666552057835009044894004692974401925202749856575965483264243889129283886058778448086298181528872302204836359856389289800368522012859293561593771962809297286111397781064271117651845860702365621327606139003476035988993513241913713467182808981633765519542390091706754019143479947618799938823238174446306494659847543245861800927939006795009724087195693306823247635813074078203615487354809852334668364240372032345794922350644307599350644282664664883265863225074583926039759024904418782177635949631141998237200613359488768069229575356078963383471392155965193439334389340952594582413030505335128599005616410
512 4092766362990126336830676148843436802577631597810969943879949932778835903843571921408748894102436027055700140221553457103037108003724936684312804163180776126436758349945023287541027291891456301922312467425933562410173923360239039879517634177356925156860313982008120143527914900287716436901334191959544225108951384960366927373615183575953874897641755453896284293974113395911330971379490357873598751029874847085826596359957768791421616723383673674869719837550135186123913228480475012867628122102031044330237756831894151412644449101085384747304102453931889318533886712604316272582309295321385468031353119410627075972403923507877270351097168676076885994595794194456757407001140398208035305736585721711107397513078046195351846936894357738993940877164675656883871422850646358736666807827901188140982192132241350828774074433316306565325142095607571524152058282398352146328331333981666680896443167195906816208811949571652606
513 4108785018031183582767391123985681173624902171579310335049734472633156200923194512099194095253521882347503271885825681984066607447966521563703460930942736111276041161490796372815160471116080397037468289216250327820781257698243889350670345074332881811094600925186234116692407717901366990470419648679542441254191899187217678557073560028305944858102192852933060357747006207637011327431856269254708726572066138072463882451386174931505458667506506057158838114800820646734965726439302703720338995378359932957753364490727396623652842248252059442988267238487395734653393118524489721790067844422447642074528669780140293490886913423759373170475239786355073415318282625746216340100949166889867146463539090484927778716651737178503908960130734873001744951047903350257193815895071589103542216077716848368539852375420377642193933824444746121353811927684313487064590800137680334767972552509970660078033942801370247974795557984848898
514 -109772652185017341191628892944008269623834327110097475273822673094038309883210239497225315248114402932381535689018427073738391525165813530063037138361864050486808909293287838972645530765330942269940317543785178799906790121155991717250248292920337958116390164961407235494516895797153745311410306827286936792051950642199700698167097702978133636665734562776592159229113355432168043885691961527868840091651524004306445446695907128196419295001008704432634887427480094372731499613230297987844625075368346308861948255561439270162632509266259356986838892603778188400973711233458615227713029774182074175249437897704746166989971150992697656556259390421425555137301700684320250918092904560607452675378735096769023219465944903736237585559201741914344021372888079046170511682271761663912323948709503095392386278218019057401325195045763867974439618610592431371023974218042198471008386373242758117615026244379856741193919251490836674902
515 -110200615741294211917522182974979062098001322537427289992239135757172962163456673179475706340699644269349884756032144138353356014542678300160748784125458062379545006405542372457919002620166540485417667709647889048639370199601044316537773627395660913118793245526558920623150489932815163421786175469888445317557026473163442221356832976673954820434411890506715325541897423094671623004154698219985287811307085501399258099509536395752740617788537003475257245663064812089584253997687336186627645056169002629754197566499300631839679809497316898339614092964806563404486279308442859341661228720670113450786472743309832896685838484914696477829383208707668929621267789186013507256954865202169275102963057650752528183284525585622148843202707401726875577011768734325102950324307908882874945094708370553853955035637972348073455117833466651085451079111998249816914905891406885404618555520896725985519958120576269438040679170599962743810
516 2967161644681444452206563602225743022115593627476915905568041416621826064659479006020430450971859665808917433853574009185794955804404736367362091458004381666283993294304360606690466448508455028683823310002490911353403341471618696356519100674731724912503517058523635202344323281367168504225412948811842166818578910004054775499801026287418284684691079180541829140321261482247659508165936398936982368275474615552539459074919481921371833550850416463932037968008796427331280798747161173059457132329323932440036907400785853448606349346002301537698349854509112317507172005194653719679390965339847297376242534878038210214451638535759705977346337696049004013180378253232322562874144730233601427886126886172561711182710875057543220477419559595166413703962180383354554933992391371263900146009458046097376974511598081294972774132364262606004997833913225361972215097649696673171479145031182661183139430652354681439175438279246398435766070
517 2978684602524867537457851227865454645502450301758379656657626043482493350347476982742839889616410577132447210295723811163215518739567473207623691813181097711589950549816222201279555638599749999669003206352015147902348597166654108769554126308420003455853045280110134756528184731003545857639880571914024078146029701887565667831839088525427676081524830944349758573875907157906873719848134210194990066793049274253714369595598780880289782419009058857966725494098150976563635287285985099945124927017981501109706953643119002394037830314336291058233100727730506928448947430457545578784941998214953500472849302003778164428876693442694695126772925415256961310318942828973030611662005486467518326635199223594591077051381596902426883469564878273205894922229994676105446409464206483385313350459980213266687176354361568989322182963946259742338997825501237887649777098028918796174086831031303758896472010965567709328259614738583277652992346
518 -80824881752679711679515450591842886954149378442288657048108460815049692806845496885058492778474161229583848382947218860005088098158930106827215370799531808035561336839934943974281707892363471464257159751173789023697556297208213616934243429814034258651629589591943466664707098305777299978664313997407615096963384053824960122288096944594158577816748540814364368022759990790785541793283393807217596551240540551117111119955646590710934342628523372169602813431274173935732904527250070435889414553668362600683033809335999544005383933028994115349753729104534483495864355584901158070824674443355736747448324907194096847446007114747700794335672323872976744318504620710655783337186651128925684454071797140866077531555874823316288007838777528176099256801483269947179492425037300634361745072460019289004117373583051578383360704167343397513350760844890649399280740185526562705854476077789063038111674553907639386703584147410859382723374766046
519 -81137550540891238610577405913281350733469105244773332704000563177970581367026717375909782885934409435501000601063068836252689986352968521166972490222353981374190200812236433119249915659838765357735910852725718575046483014025266667676735667453546963714111715663865878528013508744097521642024717533180952099272720162350395171117064437609996715448534802094110458421300648395392062264437294750378979903469710920753927797402283521429351883605809729508750213096385486020590672049599200302179122153489129960840414984613895093498634934704154634171222795754842160414610445935326307618487439141395797624614469297550747125385836929504945284836003744855077234625346031235648649036750235852828685167627200611430356361465181882594107303807206067936935230715608930565930670345443634485945349502140715688574732914680084659924495561823696756884775715432298350170651265292627245733730122020062908543094698439996256947193733409102971024436037724522
520 2218670703514600790178927162925955166831894376000415676750947982018510759400582469569601507282262004919937729265596369129157094810279443917521712339121693929359947136397602995392308668449632682840254964592390214522547363995244548107547780709376110203072713550725120755163095606759920253000613013155699322666331250886911002090448460183049716418840276793867836088006210321249064246273487883220232535350933765793134370473377933275912959289782397499022648484944735114865894060823302526455333304851096843492418503561127427131941310369998422248778465773929377014862101737029036397637422682359272174447694379333141467797492386327740043653015892417482462169199735199215111988200505561387918360319980411182073181087627797420506439988096361704873937771276865400745840447801560647106782127754520785839812069877267390124384432147251508999277913679068249469088070135073506726865171167135692524627245355693978064516516352463736990618911785342481390
521 2227220494279589617886745764709870215644348689588085872037078802758466484870334232458116349314178236152769859243498474597862902497409615185026612964705977913673472944244992602310968817460999282774128779484846438855967585051102908601218485066637675174953533256122905420886267458809091429312754103765162518514756419483777711154380824191462239410820393467447288250195058915935958520825601516681582179032440254293300591554200198914741140250436664926764546937680552976580213498437265156615084107567286041347880617255004604115108714263524427729505935776911763824167928718674620352926969590576456267605488962683172841469159023654629215304857957513503589191046362309809389876401663578965521128567841607371599474656366247506905308735642012424353220768468683764525207848371123501238214814181320480582932732959646069855114237280766929072492857469739032704036386397636410413673900150438720241485153815638848885574383467502132894243647476230121010
522 -61372200490468434185526725577082477333385590567498166488822431735554114258671124780104892065363764680254805359091380666253877429016810551428361312606980472774038731255286045440903725462662014674554160781161062390368765917818626413859604104992908930827418459349361777316077646432875266734215574532733500117015235917463076016201078711312465064024135305165706997601998980220634507740818476633829790264864612591770587297218504544955039382329265886355006939895375155668761917127261081419395339081943027872992080268820699263013147159175198570676635346045584873084553356815936538038743933641633494690602014461923545194713374058411927419371478368368394547192175010013514122071331814076329150139624062368986228122848670711771552327363048451224077648211744479908223753989385929555782280730820049275157527004632849026969868057166003377376352401638450422741293934438806093249146075798268452817229854024918059033534703395216636365321469836351379241702
523 -61607794350316681533647749475650932140807416251058620102982978498454513929529747140105294722044623661752904419970810150577308820299024795387779206321402662688718342507705569607663432662134805517834599018324828464803962715967642254219909686969849080273972848828629960722281399394229874284059012438809252516696676362443740415495516633428827693828450603841966909301046960950848075908729488060447179095056031450088324676478460416528763141954330246763279519319157785824880005100878206492022576468054133546208940461791220181489205305659556338702265424149406696013860663368013069854631626285171435169260755400357032892197878373415428100443921663448503547373334990858095750179091245224414866646877897541228017866122561962104648497525670518215340902139620658333975092776293361147167241501379819138018016551675585491564761984448790338517912295694644090390972605972160435257780033862753168567008087629620239682415834694238581226608692369312421004626
524 1710680445857530289653018167814234500255270648422785332990321351984363971006190883625638077402455133428648188341188082602419826547657246205320507497266770542515758804511031834489443225247198166175727921124648857781333289276484150044486065067810355160720300021200282172379913031261487421331247902423054001154185558462088709553455718912073819936603397569235961898748457553145301723326992029364862436197660784551057654781241828978875109527107389468483445012176625948859470837312603997618319377434247242066651453312421001319696206355284190546521505174746808370894883962978013164374733012699509276638744371589713643173486399456473830164378035561269909260060310721297423621024468070120606759844439509086176460106515896371176497975756020552600271582555156509713054229791849232415382125536867908935541408498328988429260843591167570862733656562155733890925738173960657241494347443511928265945393460088720131183209057997377566507046556017086246704537126
525 1717222244885666160741557434230350119759114895644287380152808240519677026344646680503747592038793393977132502636947884065526594526806987108591331617715209435603773178524458342460722166835141562604698199981722084770936858260333037807562493614914792465350205566214432391012340996964208214529455351380694743032404241286035511502034899481527257106533047273133613760693958346847578211752716664276391546852336351604790188833942562550496046848434759982703266981630456258415338794625462903918963046181605740124267711260078443007343228176910516322990038655338574368489128261115596388712686102614230153413653527886423829189446194483076024543591718297641878320328227779505061952271215557960456116478643866673504094753194733450989792423082047399837748720538159020266450230670594353763050890835288053902790132813810170029372739742567829259914282399869522548252414036958594745285912825705090515528358635844317531302456511374040578233650940552524435028455050
526 -48047612006904312196610868991331373003358143017869961529549433325212564714890979488005061940685699844407343874394050525246094873965575960634258115523917826309656702114066917353579094829509899099437036558191016461504570621231889250816134518771872965598276674604870425662884642738509809872002114300242331891705075165592219483668471433887203740291588951561393911935466978110818168088743023746713203663286176221269554086472574670176087304604549477403901108019892339828429458990727474243352554711940986322795945509659153822447513815465293172517224226075242656369378411895608473898789106996769825081158431740496724975481586742734245373337432958609966008650379468786720026811885715645559999708988530871145119263702327628266928334138572465533839415801102065895051897798682680317403038433514886374524963851064733084284975022430296788889518956439347703942746695316241436997844271366391597281831530931457828904684197774534823008037166564669393317746217111150
527 -48230650528835376243074148492250730614799507372223751859185812118832422104281040362245081224269264415243181374867932622485127616342587678579531479773532751362264918122120505610164158047908032048387272887936506048024588033122296447962100745510051529276746300031936598713028965187037466290562122354719445537006808785270666034082446563159154992635556909472103983980935423741716523014795378122891158724860599749731533340135327335586281922907804903984487397955206215408728237882120721764279612063224571032597072921124522027485409106190875241745861270746005485536499853464734601418403541690090852986229511480460522023007230882706566308093004131785623022016666628667812293580692899324209752088832296703035195908516431733517469013506719408259682613575582454717509238361725281004326478579928276417856487522878313019844155879658602681418621885797211885672052397012684261519740820971596898604809936763577668252892518527961622333782070056344324339909059843002
528 1359777692008641288946125834431829185375250127648271903929520199656946248775611299636817769993783320027972804404438413622327339063420853918974473405014730510437926114621310142214586665071139591425099240256451046849487532617700287872049449511720955033089585142909056769913102810918223712479786737486980604318304592452965791270464627986491635165935730611625662898252646889385110288460900036336307190818107628915593689853912167983415739444727494081241142791769094354146960145654767963534519766078999438310800135902376109030147635666477578653694870564269431997965960707641971039893890164653026153693089490069571210243513165499485688197191387609295997715695261893199012376044265717622196742981455235898312943512372520773394784206671651902652261000212702977032818010200222004908806335288748887109185321834435826111701034715755161620151382518012578226979166890705054156858963735816756753363322407749172333237711556351707867451478910625660987643036801189724638
529 1364938138657630439947818911602348461221076503844280525955818189029458378751989331134490702707232213083107426053032107791672034847342754692860524537481579582583800597029740161729632534767804257806219161471845547976051052665585298452209029965275873268509279963185751482512393523673131582356370368369284136023497399255443839814185556365947011390474386135768454787809582930711049985950315216739860538790851870391554197215786597463428702402772000700145283751130646894390402119642072585787022687392392225552966360327053058210527702595003110261488778991458310297768488072756361821828971341748483558450938027033782106677074885292652616805150368207433743437576458333021399519786369192831389140488026223510830260186043763736481671433262436160347335994520910578463682594679160228836353987415081899963489630456198390916679027257370930734459357404228944747764666575299760244740781435003917120548761961478770710213945755806553058599302360001849454389310185634467426
530 -38774371330749655057008045753860711337660852210216883548550680746678479411610162315951186175013239566417039406773172537739355155230259518155679211649973535879754703616716220189083420150915926395156763886164289174480610231556367466441918426620285295500237210138832163946558740955438972344740380077766393547167811752481900455998204732792111822295962174517345682275154533141527440364640150883696868294190905958217665700475322819154260155585709154112301635472538820705220045590543678740612736348942745077821324832103193434552702647553694053087568043697515658356074222100177288931434953539577908864495601194049348077813364327956711595491393468725172610176566907955480521045052167895857357187242500943795665850162391215286944834328099481115871031852577776377003285940556041193199520965293402952956362132705494164771889747371608423532097346542496342668283078210587667102276681960135999831805830105618992781710469454421911817895538530587741385882977583665172004470
531 -38920966307425457155522253866351678110203993428402958722647280673887093700500937976881058334465085462698389272205207216520978426138502465294264010181731469852835061664416470548966533270579124604590248815790619190263145619955446360454931350728490532912336405640302228838606222017652352202376449567663430951883001967047049418024662973747847594781013071207392357822508614552270455262048998335053000121390115432539849691781467706939342424604936787965278201202113636662517663910356698319972330815290354700043711693472203617670104169850683444592625011726617796950993217268797997018132250150313553132414299119168627276595267406701349446514045239873471939515608748817315986152972970042911638310823758036210772337308562826686895476423857891252414967700791681013589309705926763466141674163649899750510072386515344804336244718061104107553012648419783663434514772268094614803986612704786797562738933433050444550261359698105926607377185179096579727606542716306628231330
532 1114012392726062378069907509056492168156385334592720067477378686415895745562693003937605796973595517133646580871646248462862843704296001919829460474583079577134763903888013630634697494404246979918872148761263531851691821353271038070930276129912461498566414039339731205813530689128714736260594790977979581162115113712324352301108606669350791650498689448137356259063404937222435889513955369284639630723500407687024454361281583379118165241054543222034822247903272883224690394578745759631821409480603308565315884085970747366188176634293162653501442792180676669771029295544390681944772709364423315522692777062761396562256394754290179885869812038045383610298996254338071686421760880703218752208195585935596577177469431488628903842704938436936441215254534608121075450996100416163454303773799466526764852936472854074754203685459478858260594689070025779976036628592326906554104358492492283635343952572889260861291112098372974021461616063082653593671663322251013336888086
533 1118208296276819675162449533572712477640966823611901687317218154161341680574228570807427287734324690456183856129166573315830312042165290062653676898216160856144687685070266036023152098902944708656796337645486746660926065501494281152176717847915898265039357218395624732012451708673455658054420006763207376194740782690525197319191878257559269208504334229486272855142739795743047700773894937530532812006828092838388011628179065802391679987725181802908776380663737187869604482693919943283918665260191268296258693442226757714083424003913852531669056512678532325777699839030433584701626843862971049291139830837009085438197096806095415968302466697322390704876393603695277229496795761609822212668490107916521611366461783396307355457931699033685731012675455642426616224822827724698909875539425829865848713022862582338689247767137292337952724989217182185926982152617156763075965391857812405230957300793502779734591643594035395769188401810966204078016942656798098132883898
534 -32247156904057091819986620415949306780552840915399031147800344045737569439946606847711582725677728529184025285734575605093268254633962078174224185170516918564397082974988376453604089100387133369799820481614934216377304041933430142647500376970748597946338586378522045871365917136475969448769991798643549831003430296052656837726595630450742875027870704690873651354416114844739609678254886699257438612597673260468055687301311433322984687251185920472097090655590254319195308710737573899764258371811078938530041650570641224277701428574154290659278425478109417819768762379193709991883834933584903745622715756348880976658109171572420028793050182771624700607488209527709112983350327961773887798774908674887612277301856613154566429483080394643472087800782790336252728922003205238550358634061944185470510362262683563348844286197382343846225423303745068292165665476476901566505114940067008379010686288278091290931392074996402252622522266637413552075474647789052470952505292542
535 -32368159368987887661712649010380636261905759643036550964490026387372607223961415879035078345661509874509293673298307596106751437578179571900956733707742122761636846888590584245174836151420480962181808550964333594299920567419109055002650472193903376925499331543169408144804438401528412110866689704079360524553161741816456675766845520246055231031727630412040156612781653737215180446278357193438517181500478788649924564176738493110312959998845154695256929644917047018329249831603380931283073600223128015222462069522125806732777231308016032838112490864518834021719114208008695770465012550596479369433682794834242631354762489289389709951748307284839052204514431702297139673719372344369662237044232910065426957516872960671093883252247675674029206329115934014812776685312785746012086058580000261213364059682055734318258336051781527125198126580682198004331390300028409639925396797253000905761195430072755798589671219743105450568573006849936679850617141777003887353828014090
536 940452423769535961586827948357670080929706952313836524862379398307458225369889515308549883856540202781237135552105085297939119793681419881054799705895667891932768692832070727366283941874261860012472234891889962963777002557959494754202878625113148815872959819388441117810545326306751210253946134094160482570436056028255683819408794420845476555321545351146719477782721143765077820190657485819313020493775666960059840385435327243875150495643913707886086994234413763981849899370544456648183299112530846907200362999922147884991336860266897173981484730843230025198077870123263732425951976781654304355333061582638862781569877094301741222574436800140400992022994439391594109803700926912156550414216546358388420864944706489288146960488903012294403027322503726207895845342090594521486294229541377456435838602446519477290461341076911705911385154348994955805791075480448053875781410743032274898823586124829645339937823290808259069680458095365016822168669393568016190057221651924430
537 943968133764936096022666557510409034503275950266411614674949040917953396305851719104095864730770259614064190264449403373819266035900789675002668116011165715827844463646396225412513040722389941732145028293354972171118224997428502211227936115300487689950989575722603514512640822853692336273587054221615288112755443153594957403780416082231814785434896922552875438447329447106255681200716018476581480383472024593555391190614524728898982833945386282495006945614729329454679244788752099476774638548465541661993635384968585821009996063482848191454312711145447707535266946273257241706048993517286656894979166485751531427482287849794458012191537498458682864890370119538852405541284855610893584247540720363466508419580013803266794238845870874022606403125578506492785175605051680856146056077128448026366439868250057867859771476931404833783951080159645404238709920622431037254756294521510900225548160278567326257096469359185112374613842985441147726176776568871074194506033695483026
538 -27632116402091186511818909861324499909160375004275231814373319776085931476066965655897832435777634364930497303354461649355877153283766390679953886806082394633274571729808520180071761027034055271417379956739206934964872163676993660690703776558178332301756074052724609167892598048495939815385236726628326212182593487105648331202982485175004014671764009793309021961333079827295551504180146587928530027644644340263895855249798628857749199639047311844379230167507850748334353845367940151148023589920945696242818006728815892773810528708425228352020069311271086574710184604630842076479685162371549907246797593316091694558689438561189876672408481853109896829336055888746639997571708747732312422107256263766313913233845944767465417016706915281641280092550146109686226061521370519299416313026437391556196967266106726788633592319776290493111426229896552266825118905114411815428593089730011802205156003369473311960290735211787689601420658916454249904060725612116159244336154896171607046
539 -27735029312341060577039836899914162851093933197959683329510650575996866043948034429290375573341051997574558745825055547491280792588361423792355949699214917518314700488578756754299216375365653242633087144660023348130476901716759000209104907942007674321501906730760827451571900089644900485088719917416513646864837783147010149941168639682173489586742646701291550907185344556633709982780445085462714497021346926261154312811250392838597427570663875389423473110403596933616790917417727637744478053942997635521189768392610365372595670342348599779774334001443418368284524212096878732258008012138296834275649725879652557480695730697358181613460282530402671119203229281255938470560802635060924386435402469590397019055945929664178509817514017386973277411330593581230681279627595362946713952925977195621583175710300792810192749088192589526605323534290952833926888435487277408782144646861222274466627720328018836399621426963042019916509748893796723832939908947729254809491969253326808562
540 817921094259763815659602637476233473398648726885097685341563571852289942719686008619342608141695054883083690032414596603179845671898766566602319542778585636970484030680585805737708685476607504244667197600690118231786188905985247537061003011854302485467242415301001817718150648023550128541530311300495362151433862991594125951200195137410153212887967531766439745741756601341722908034146515221633139713165559581654077579484037325717435044086904892162305421420556554740926860587567495552994936917644870393991110011139206237439598242253312069035724477983666934489990333218660733552233992903996015472603704064520417223649375924455544391679892890201666080694034717975834348046869066091653163748837719773822874525472462757910247529191939329431438454703529787322455787733390090578520179021720848602263225051501763500971993842956932035873193219383083720423283713717689061108867739551400246480900313818672658071019382139155599825043244355586416905529769704283760878854174428100154658983430
541 820956051937907651710287619433473671815712358524745543172144512749701037126809147797893044535541789780609046952757507907829863652128446590968190858336205620781135177362146420972356955181529981069322734512009933141737158067046417286734698755868604164448567990125866388470351578071874989871925600025172524905242522965588909349905947252947853224809629748952957147395714881866181991180840936428392446354030737910342960984231658985553121259463850735918009708698554909303972971387521363811076550783758580488217422107655492716984828662447201909737155737642233416621678609037653908815878645938890249296249728940455557918356794759054637320777035349905568366707741711363499781620326836281232581796143240069829638438368464475008244737092466005978493884962169972062056736852994506499034168554268977910620416981191937020456119979665492080533205068063540431816320016922578445380143686636934199158009405892211332126941531980117216150924666412564474111116151038993533646493707542861194193896170
542 -24390276010937925745182511961304191990666726226596022234271570528499181831272079867587964099334626462142210765293432766102824294888569238974441077552665482741087171620981294899907654770428836155661142808288334555992314861901127170248129702776712954089597600741284959730169292124921578657564962765627379979116536401307102567554938690790450952198497567695791023355300367968697953662245645316290635457638679275999466126778000306085653141385993133996579401297462305754328762051023538972817640735211516778334562002118835587132016578363965173892429371558832412257968923244531216536373975547332028517366256549294714015794000729302109391714650840852395502880661315273039580321168680971623238025192323615180585361833315252724864285571449571710565704624144002719865330956031776852769116928300228186857689941956377148470105077161037393903047414977402716433230051633788654810324897588282325813965901757533239156550138856991695014301282155890919489156770106701654763316187415604777297361174360462
543 -24480443389906272975294092412177774955512074567544621207411206648752413557080849109242633097853423602482847403982133072077326417975033450578782819059329680459168824750818564012291786581040403017604437236415093648620752255105937252208381568591044610112109976344764756254125555681760475436335997748125078241516227848262027161150335876338659643334166689942355870022048243635865044063954501676055111004617010807518872655897327479121089936733076287911539029398377138677634968195389614902476855673234479871784967037246816495032689467747935470283898611379752310270013170650241128612294027212941389066413821268515766562987324207044446210168309439154992159083547309044843793187420690882793749071496176937233008967607190725008505188660438294711344136064529008275206792438309158652594511075909471174609474377971003311680715447132057864860175131853474445514314081399532790317941625490641964726402004906359609726444963769586858396978920906929333239578791437964877146914398829340839320641622324826
544 732686624504730432499310111510567936633712638770077919359670179214414524898081923179035300490440468674096552681398656015093444500219287552154191485163207629785299544176002817535498318604387793416157765323945107625918372591332758731097834420503809976962298063485098201121651036682348536385344150610456799387615749440541520956370107100387982935096729765348826110163046456658156617278628987845625201128172565584939974871664364852756855384278147612839363051050953055591479423190931479153160590591343170756709327977151183702357532892140681619312003475120918704768171875740154723857097265948783795480746904420330520557845680677340681741923607465280905729249756241967751446808920375135577099744224767580710838924187989723580552595126084697601574929170590858207613789792758407929794266112056718357959626524220442740888672125176413206590994492762715756976695480157115158269550764794167637099920100631716686767539889265508540017424669413748906603535751050055491434273092357544859632006527726067646
545 735385286105116179948663003265671317615788928415639900646446128309126917254980935787429537324659402260373151402140455853086422196352691926195275063377436755493532691668363785555886894363519976817322250647421885186234830685591811249444419445993695096582785349170126187129465589303646321049746891496683159606354665644742410536319904916595673479977380703711068563607477566995755720841349536603804299474869333782306236289239555883522074004478067125225511717905652698521834780182426622722785491477499130869993708559019143863323858980141199783655694095655434059113542674545827485270935561587637511117876727272707428552533878396225914455521852796644739636171486467536693441088142917953756020921919886429995225071238405891991530689399108950631414984158327841110772588281866173704857965066428934631837930857642985808074265760996584157628162059955211947610127139384213188318425721570573411085555165459089492243663424769248902964081850516561978082738460998674480352999696749285356352566404439607490
546 -22171972724879042981997678621579114165230412867185969202821583171662915336109132771698954175352186357300959327389953357826058439017484215147874451303096271900592535264958742230701076526224801236582085243326295011660077245625510570216763289874292041580568937978557332989062634916293285184853742137918267715454875176093896388229298718135874753789172681110268160396901346067071071713844076056205046165377451372537482569830489713616825126081222164063751218731023965332795062033959409610636277864886555436633636893072254282636819847371100458894327177750911711301040864563604473920436758277094522912157604674409919248231781519745844578415455430671616813854243040902744631419487723577427983692263909655536865482598299937014282885131423282489946893864054256241110687614910819219877304957544880472388743915434467507816032959203565113459552454167201326808231235048488090716228120475572605482989857064330524285657132776071625903024065967704609430455786548319632605617119268912116020044843400383810866070
547 -22253337762401534882849046249548211831891808877707752576042946779632320530003111240585922814527790710905733490059274287579548561729474982909884999748245249045181865669600792660905484146504525277817248858898134626381765602490191342951503705616949994026736163439029103018380295961857664213055040274204206312575810497841029952956745685908850440959041204710672814196523002382913534362335246977512220646718286056473399937059225455685143750397116557326370489258477264288144768683625315700950539435032928117135044734881693747894202672499067800027884341705960928590218996176681921531153957390037989051284788544774726291344558699634820154850007560692430086565634758484039107131118871186886435008565795562529661319231688193663876583792456028480735689804839776447500084633681134152794285893168898382379161324298447205092422070980458930389679252164145184888261441415638505728030792477317826053569636356309718870191654364240696089824154283182424510934523379689612908756998605678765987090879522954026685762
548 675870201400389407830204545731409172091475085124880917331946224300025422635752917329012939374847231015693465893860916698212668315222266634715361145249388077234753597755930445753913731331420319719047101156814063960184426712465902040558267404861526778030989647550614924594603269128230739515455786749704771782486118575938533509083508524629204407493459863708623764398400541769791060122899543592243962846877560976243576804139166126571020994413539707147124942700335642680935352927751292235306581817347271719039658344910418114247737296343773496590792109243118437638097645643305437871513244327521248576120148150240801228938730873039310523258799121236461965529865677864932050541728642926164841891758642837588666042439341872837110767898178120050263257304464828116576153647003754758021927220644550015592184339469014584902651163301771140381214505000037518350638106537969408969907118698437413549165113000157443139324306181919822064553945056012131114562794486246084108128274766140724720416537790557248428232438
549 678341390436588272209839662900445403068043549787129110813964309215199190177382726898771670414609012481930005074460042536231727431548490644348689705195455309692650320234014286506213233091315823630268479954462378636455667760774735320414056316762300184897647744982244229620543317644238895784250871893213747182056451733437394691932077111556550675893801581674651639222526320715932892152599359108120540407560842734840445457902014997234900413040280254522434357481689703531688315826938682700517940434595342182363386528986873025085937432710661151057303232128833678726353944164853172562085504818663922245502671543843144195040883453927936887146399849284858535787744528606668547984294378366479887017505475169718789135830344950982767480029432884657394018757131975568556322398912360808325480885071038315466378797748608788138127035928103027548970316718502006534735503636828529295208424434080694768723303541291474010034815528106000573016665147624606913884779109596161198103149628174146017383325862917603998353946