0 1
1 4
2 -82
3 -1112
4 19660
5 514544
6 -7575224
7 -332852768
8 3865192592
9 276417340480
10 -2303430504224
11 -280102715687296
12 1362687220804288
13 334851542531477248
14 -396657349178753920
15 -461002945749901799936
16 -1260925479706838937344
17 717808917017018666550272
18 4971937517259668335816192
19 -1246327179548982254451415040
20 -14243056375333431459095409664
21 2385829046414671492888391839744
22 38855526206094887914371920447488
23 -4988425319245652187009885124698112
24 -107534057345520486107033849187430400
25 11302640121483691999419114416540237824
26 308669000982459958959909388175365431296
27 -27564451025610607378680265980643064250368
28 -926995980702031480922641305034589188210688
29 71928869691467380723408084630746211550167040
30 2922238055921042991675778927431287319095443456
31 -199781924669229927360116653104668712681109323776
32 -9676886912565048318151482993954925726136394514432
33 587808568112444858928719892160421380063413261303808
34 33646286547685145696616775571091915318578752904888320
35 -1823993002759925687164027578394156377096977975044734976
36 -122702734869599752488051650522421895051113034363945877504
37 5944236374258618814362482694484896118193686158502041485312
38 468697062134203177779125215572241375928110607237675917770752
39 -20261548009202283753569384691972787640440844825310898820218880
40 -1872406363513733680486094112684997689359002120163640953000689664
41 71935642742018017592047611541793336793092103234564159563255250944
42 7811071339566253998561316590935494063016838931755765987409792073728
43 -264842820167881144414622702742279397988299741186443016812719444590592
44 -33975225905603718927595878925171289573506158223164569938195741577052160
45 1006101336941488619005469578524023605831523851103284008743663278766424064
46 153855151591478354946719704374101481442488253168568889462417873469865721856
47 -3920084220566317274689778042489892489318556508099328753566762566799576793088
48 -724337165112614571983350070517070993481375120126825619878163775469399822041088
49 15542727513093498172207315629804170295828989333591939977265396012347609946521600
50 3540437976923149167352876301142191591880879284183384386564004033853448385227390976
51 -61997612906465544374404341381471668082038530597866968342344424325089495197046276096
52 -17943099460287761715927293118634560248548788784740023037416269858499893010154685202432
53 244167437530197367268255351205441379551873196787769978522922106926656495483529082175488
54 94173128346855423821599381863009671449169901735090759570431794072755070276677551270133760
55 -915441566022382772297209791127157094791833350460515688061576613564845892992125697792147456
56 -511254928053640265487609507406130757490193103753981256836873676506409212363260504137189556224
57 2978923602116275592416649304081315106256809012311385068734437749218237411287743812934547013632
58 2867785722516099625383453305586971671765245913618984840965714107961674809906324151362079049121792
59 -5461058864364511965762421422050308376902718771501973366823687734709762206134239227271649028997120
60 -16603381283045546081830176698592071439654262747630978243931053723173242799702903200084627658138189824
61 -34302499009718853968637668832712472502429064614092309578800931012599569426742286143981214342049693696
62 99117803314007399061306245628852553176243466446881618703904635433079247178916986185529979282981899993088
63 604893197239081352958667458342971195629732862382751347816412998564871972552554075352949775474221538869248
64 -609533744871725356392670090679163778527608230393516108486641567169571784192423256408050292991233364401848320
65 -6232025112570419671327442661443770453100117434438680887451108595677164148619312186245902163739250949395316736
66 3857801854382608841535998706980498187408463957868942887510102348487463608711258894574296757699199527442192531456
67 55739945845635909800289893962140300040285415397425159530074179790789752148114746798935682225862273250457678774272
68 -25107367192493666014324207934185389898362832685777778361271035301005527046205666914579089782149495004183605446443008
69 -471880467885292366966428685100444519061913338951552376553498475329845016499859340326423745481744168957784393137520640
70 167888495084101000120994579310559828416481821265423127772700746804079993820443282315078110124967908542458402456297537536
71 3908653990029509637873679097031288714430652790269341814247802527979056788470808203899579334504636633220234546748581740544
72 -1152533532835056720290385566454750131264157901203736755785460586150872369848761125532715172911508161105544626103923939213312
73 -32189596684988446885998221974471773694079317692955422864474336982023714178845067188846292475910748728424153466273688518131712
74 8116466507162041989413425454519395344287468354439711059431287685395246077182656823305659177105286389635369641282377107059507200
75 265904821188184384774912807576946884206613085327071570850893042535216959533715054546735949743725895337073439502546297561729204224
76 -58592409542888271083089025860409768243686440063823590003416392317514190829157667433109651152748951382471673105415286546640461103104
77 -2214828746381150382135906694274739466545600019771323419711116950072352677923740395996527958302266274000409669836625970426320957472768
78 433279007425110292064446162365553153300675476642527516486935628627672673285128796866259315765434522036129606574117248399243635654131712
79 18663266967037954689304655420498321095477268457702106286219520480863754563189586774462496976324261486603649942527637911535771941538365440
80 -3279793007617052062405723567352119228471920466335639607496977554911986818320708798240729634750697023657300814326705185460801139468134252544
81 -159439185052045773013771392766115314302429466573727071713948950789619783048689195504748894833384998149601818806723501968283656579533322059776
82 25397240154255976179321548106576661178400386795477398917455212027732872231635029658415916261317492981193246588898491754314704818779916408455168
83 1382842251695263736655953104694809310447924740568380343963114616656316065505806493709825783926351817054973202286424028834386283548249441706180608
84 -201049782407937055295977659880115324783317047232139641418728236166953918470096105266715759733851080640805974944954635814258263861762842299549614080
85 -12187756545587159301335716597368131542740584653287465557179272468982609525124183477286148892217132480559763301001661148621700941616240773323477221376
86 1625993661275767033410151040411888129274068664830573350789289117394795702755403822962597683014110971815674718087465471738284534202019513261954376400896
87 109222386811311646725298023644266165159313922117229053119064064838164615888768233638418053595662436433420383973191862047536833672749755290618083527360512
88 -13426332408791943139953755675974693529553453747876552176353222755555369698137500060025435630995660399966761110520963163850466603915419348908950679084597248
89 -995639193495919413918785178612050182452137079330489562804221386186553126217287247137819036732975493401684435826890470953359520009455567021926155056295444480
90 113121914495499650411001516291403076234956675271657329830935923329207722002286126534990573426612248034903352662656278831290331639312465293096163202750675419136
91 9234025344616007832407691340523894914167675740781547263256976319482229461245618025895526197691292843942470134643799069133792293040647962305773340407528521990144
92 -971885132092401851035680756924637054206672927109513878379258658971945546971405204335463829027762856599498218506993498340912008387225973634608490080500409299894272
93 -87141513035427534021130468153861984762962456187324485639041933132339563010476112938815919514495747707383303607976466400673919347603385922687286397436278791462715392
94 8509195041748440334254672545995694172987767232926811544992395685340953463055482580558153659701047684218293549040832878276376367050763980015072633003935615193385533440
95 836784398249352204739672562817359380328361215329340407886823870756475868304727882714604865206339018617288167032842539996113650498325447039855572825198742687728076324864
96 -75873468245680570692952311151950475229202668077231253852331908347498373267827631294137991110991397865603160273438783936768609375249310865780903921965845606699507011026944
97 -8175961491712627824962648715593518951046032986127359572808566609466918462082190445755554536305203078613859716538737752030511661389243049214084844827333153632943770108428288
98 688549343176588993707354074948067141724616430797650860829032854313451862435640701299053525355863415795968202693154129094800354075562976893256933302897995722753738566388416512
99 81276131539114433605770694564352424572744566521957764780569605134574092359579919846232559868098624030191381528410653886880235412284542152225098582933299590381806922386898944000
100 -6355201201342808682525666456888737710721250345510977592640998332010813599912266404618487063530192363931717976415338744930232093591973833209478372572983156140629543881552821223424
101 -821926893888692684066655472558208711655781753297230005220146123646869359523532280111553034961487284951602410884085763071147235414756408424643879603038268610304226014917820936093696
102 59616073915336349603372424700051891014095808906678736191080016995655555573837483752467572814975894878389734887022679845034848320714331367408841413315234205038734321279938540725075968
103 8454445526972717468343777802492061845767577641585826076944900719956728340092578607004954428734930479889776638745412007039327158488762384082375586165231469848755980530238292240092889088
104 -567946867993514243023066143712355540513212784537671858804982088674320264601945246569387862279426960982906877394625282327624450315335411286295342881343048186265960316878746461118545264640
105 -88439496282879993409452047937848516494116002461193426811442356492496256300631342148872046986784119294968231011671740305055320200578807863712753345721411333443584794831703660355500906643456
106 5490415286521741587069542427048744445904495543047869719857496266488770497551491218603512914908166951334238844344007193931034312942486150681128064866134320502902392481355486443487827146571776
107 940671148532644337885666043686565367124495015739068796596693184310006192441164347116896875758346099041466939126622067064638803495382600690972594014818558213823568418637159569546894726798508032
108 -53809810100336404930468557715286872791256560201443686696038933113161222667560279529808848922693654255524960765284771167302270591533379373278418512127010251938140213884944992568225776551757611008
109 -10171302676470853291903763637239755336810681487388078889963556395189750431467524568004471928717109729276985926777307042481346178561262963206367609101347661142861208998395476854357236894642439454720
110 534111180785910064299650078965735353808959850122269145727233657934029178809008807665400236477345175840409687187662697439197469744514506612534596110135332866631768928725400503196358797547305042968576
111 111783087575499438743921172325307503946054985834532567016716072571881626366455950073749808337479823584967547039410020707705701683868472769814781210553069118586570908717604842502756448914434717493755904
112 -5362929074287131924475908869688039162949645306291913499153983440718842901618574009489224539050641528452106389069754739912767269145354911851892211643839874448874098771804487303758965204061845387437146112
113 -1248382885525830367351182422921327319963698105744997109572091546311848102604694804047434794468381109782412221860843406247428850758721776768894607413605846143401698689171648700525290644101082840761213386752
114 54395545026552377462241485131240036410649579698896661651342846437273073882105309364893933367573279846948977265115090364804269335480773186772275922089459385073224975042276297599725618093376544457434102497280
115 14164515777200786373896375969402028964277033556178694354744778141145059297828071588277517257271046877876905251689802896055492198018362782809179657713162350654376677655594764472667449548270803674814012366782464
116 -556379729340442148503876033551467094490912628981850599391654766783487305460014550189244560023466676363607352771087856827122146618794862683686831011095557867157738758104074816058237917719270441336026285677215744
117 -163247734272580308092469506154368133643864967982566799822305256975670983319549576016295794420751127613159088312294030749667323893547927565709501672927611833707585026621217581789516518135619577940629797728291913728
118 5726459039527188442375564576083649170857344331975631773335492528036781511126328528404694947546064400732485553624117243381113237556910185268315197681511219170000292493936451513765689892026676568596358200661788065792
119 1910702635286227436550819627473447694141083867078305000238479961778806377151776611166063346471750297321501639457864640562677386455215875110937938136460948121674514417823505921869031775288411505579828413732614842613760
120 -59139154777821161868780555576393725853974014131186597739684594014849720474148136853591299092395201852056239968532996730059833030567823080155340082815940045473845353392992873866059348419661456120651415681187313052811264
121 -22706419610077319301312761041393319786515042333365613193763262726578161877201485494727270150877364303909084239898620159937325396835609983625251512816044510092787670967176401136644051071070365130101387808220299801349062656
122 610446418915094060234748783859303522030363690234148223222126864921775337873642664830976544034112846346046556587269794585300198489130806149981016650767239018857707516665403893757155549276064086158278935914637958974839717888
123 273919738533744805807434366146335745455695300898655864237522076618655604755315531234283148100026219002921197398576981810551863238523076188823431153831697118744800224150222667564744896802821541840125308378740456260828751986688
124 -6262642179467564578839924376054701672731222718487799225769428923292457503707626556935458669387091373843560403508642176689001139633890432576577450093021510658331605509283887865089773403762390327191393060000084132439402951475200
125 -3353723231379937138487302114914490785468534187394417259117445990763072739001424841786750650389066978818872632401542051668582246633067983576888645181734869429620138745910641407707139079562936937749968319658454361011348605948133376
126 63302473772957917536839865147012132349083341551897871479205720347280313464412725955312366098435601414308124413374698457765934973982885864755519182912574027846081612505085060716521167877837533757094691706367213178337291731778666496
127 41664984356171295456188565975552180748361793512153855801499045975331543435047244850204046495397941460112671762547740047834717321321055004666443067435712463828333799684524940345233838025954495442364987577968063302481481753174665592832
128 -621202651153549059838754697717504276223244094906305485224198211540924607637891807839001522479537729362028229398670536814015957400906777454081419480787046495258996550500188904296887103303747963371340582665574082007660005881018620837888
129 -525130374368426926441784390388196572412343314196083189114900825560722579279784206632315565328189928593101467506993533307294757908254941088352187515836725332243655169444681607307800812610788182682511766508693682394358347135347079679836160
130 5752722418409459508714399326991902770364878591021181187744710488057478572639091408171394985873556260222355006030018793173610701829243716221088555012762940464089613713644661698890043509522829022210440580023412815163404405806449085913235456
131 6713171859127396880903190730853591943614713337222184554074815359595835574315007158128385882224633915317002116063217689507629658558484924330491223171810932494640525313579822323896942526699532763464041667640851164964778960127547591464765620224
132 -47000762971031053649262695636507679991485458002641185871967331807298567618280626865590825299746179607466585103160510508732295555849891131524369976566606899699420359601450877594762608468455947933281469495777169061208669921233002999095054303232
133 -87029594221556130265960726076868096102565873562316744134999680818960923259812055105011163073656849046970605713806426073505626445335960545665331942856812650349467516894874385092309898959258979619903968890585159346229215307894887655184588280430592
134 264489567678194232200647070618768716598757965357158240115223479500485837297421470146066164662264308815837047379368389676794234493603638825627310503141903729284374899465813198200896242940818906882774797845618984158876942521771410469466584666603520
135 1143930589588187879581398843123906912885290083481772116941276702432596787597041593519590858141910798920081342423223460755983063418126248440979648315608231339306344931461353677825017178104752195996110018662546788471317563193362750329761879637280948224
136 1076525377970241826311034628209317530939592452251884951040700175938959522943280324045908074085886390046801232863850047599944531322128852100869275305865539018793099805912706099102211418311974645925329499152647993463328303210415240808004603409959223296
137 -15242000796519487091755639642642594064811387862836051234789173089317894147001597237132923325019043582446656926885266884765342491111498123812973275649203045134199792847293270993655420104106889369652453010737813004771867169028297075431834313392040641036288
138 -75421432910706415127074509488908673429640519715278012291829132919428047143042870579172055102753285002554981059971118278138225241976894463558163992853362907403115329383357076061167970918684129074803285898574703979326114475016223324815607058950275096117248
139 205831133040486717768394972489142807438790647378133644850121460328257488255477429552668966827146532268998368354956464876453938948823993048592417923908408530765305537149260768613951229604266835318880561373623884260617427136038624754840864826078156528990289920
140 1850715291271589657934588858214485179213725749074051662839782289941478811204439701240157601918291377380797425418752432690614660041505228576958981606282143647706459165457133164561035018271382547532492606004880154648850039922825493150001658661333273475270311936
141 -2816600284150391409150640667118181377343352779031697400692307306543926823620332574657657594460777257221134424128327688374185583737699163712380137989598236467509166133026029212725166730097455450384911331622100171437075700146758629663816658779146974483845696454656
142 -36839585031392391529942711511280481715748673516832035479889340908587061507704278090367128121150059281532396520949631868415655707404315903325939759793999606794044517280390782918805048802863785843343628156263834662686112652240637183001989554498891070816667956150272
143 39048451214111277283620544677571490120247102578937772886114591114230937431469730996574494572031576074363177060086009583941503960464204298608178241224073060254681377838068659392608200020824734904183051578228090647067600992633330541669664665352613732633930040038391808
144 672463749486378084035099337829370631245490320980635236759627587949862829694846677144702911777923235068847713084932179339743014925420900263642432758649402730630465376519671069394566754006632034425349811294793741551153586679033611649268540278157914396960504897643479040
145 -548361888535592832690312729138571386051945150310047310021810599452227537714121457115080455753397908621137763819594038531223531830369167460904041609119521415391541742544746237070908651677852130830129824626775640245213370861325426157445233596343453337342178705431211278336
146 -11749157434343803904900012507109642214206198062375015954441550422576460960820257110686550199377880804812877058215262422542642369411707662589975135936886098463825079970523510844380428181145649732504740117006121628422745950154369326165886891737997776930177489417238682271744
147 7798965271429887034513394478486240822774406418386656847974299855272165765770368779959824960122105753331987616497890453614575723951275217380255126799534568017566878932448135116633039275482125688987478570291881374114821926483226720156062854729530139242971182959640816241344512
148 200454223084876387192043158091366469028952114960121107231582174808725159664658099056389742012726173887462257366640632273607608869550161456792202315504919406540131617785154237690676605479512732802413200406757713675517365863856751393370017981295716531428021644383303721772122112
149 -112314375404479575999814100883598971017404182232439586494092916401632591628074796388311742253560117150777299360218840610131375864711095107056051549838429696900629485565087134780882895229674700061864736381886416595459307758257293343570055573071922273454341951069097183877372313600
150 -3376290067103283309777470597984529064830375511577446753771934582163535147935636747974649981884068059707833079508561874899743808172015838020303944410356551961901519825159170717882791374130543724628296497867021801471741807377065457220269224855167741885729339855561389680826016333824
151 1637516158177436633958157400596966757696519976770552134448078132775344956340956959916284011199797449877594968277182709469332249978565034721642742004983490336591647358506144198407447394379695916010898438822262236747364856816873950321598740024736586452235909321293483044274068944584704
152 56512405045704132953919639511362928132145976727405265600109400477957372944515380436194006476719628947066893783676429462643737873243750509911028737404390217278585279806729985076859336331902569701093125330725237565168294692833310437231938949505718590233966408467771376673959665486266368
153 -24166391072028279567625034081246965110118777667064523532338134263909708977876833353168190604925304297588387072322207922404598244187729755173946169956616511184754837933080604039169899041352340086093970643373517328328073728372821122241607075610453317431570239616116637920810692336588685312
154 -944012565543400887781571211158363604853871885718972646537392887822131685841570947672965695531635333622674553681733215052498598648167714166301749568467892962614127037154431812399108485125956490442566203782388281365445705537833941184822120911330557811694373287030230573532593993647432663040
155 360943123796877191683470729509545743022497105008461898563897550759636801150750885175322469827406151124713239480759829104720202306688546608419988598711384814949863505937434748909555682391585690617559940134663570393665505886451280612131045501467639235430480563138311377206744592769206708076544
156 15783323365791768252135949615533726129820302364105042095158588169056727512536466235853638794435165322227279428348566853066334522692421764619803530339872833361908043718125558225980680618629621852292820395993132275515782290665502689045972198648981730101359452482542447920787081134581328983883776
157 -5454965183143491433448356714279800414808654531912945336864231403337100505942533667616915363543644577105706887468461999940697114773884813491045571575740159717505881103899000208425364549928043550752085083194764135076295124829405167242075534831841341710855749039328334543053563009717306837138669568
158 -264662074038646112061157147641721111892649790301771959023566963182455211531656204175311747945354031956211748834444897601041411425241140524404479404112244052976340685062675839698640210197947536022385674945529389731391006823497045042629630387740598266182939532053711441881444282375537555094590455808
159 83406032599639236907269726773341545175326607610932957759911491196541843387887566492679070497328376504079918450223886016677588479457867889997731712662311656853955700272521415868463783850294036195755742728405610308595789685564521429405779059785268941986158659996745086297115592512960628845876797767680
160 4457588568068740665766029581646664546212575462925942496544866385095184479637817239430423938473820031958011144139215938486137626745938923211261524925526233460893163355736700597658066890705594651083836557914861392028917827065989041571878016940915077951607198428447912032585127178027468698867415673470976
161 -1289976236890068272042925197479408770164270905487725007689232716421395366403525773647486129644213663456141076722953668987560036850915612822319387154842941845626452726850188998426879863209788108945114699749740524070666310961387739846795103589669356698536538995035171305008431981891112785507878526303338496
162 -75491737374548863312628115529138708290799099275996420741241832689717402185339583498323173419816787118058064139120363753384519622201086781716561888894324678928478142334214418023556498854392024840581232009779645139714930719292726057308271765652435526714604532784191841270161864542481852272761598601238413312
163 20177695787368528433702967973066538801964768498419136539109291275147203228281016848434197100552268972557463477497130993832965066556331922040276342914709246025451650922136742866930918712901027918250316045187761979587038629945820853578485977526980964839107674954041612273233218686333379173632033089186848309248
164 1286615795970517656290733389354727881445083885828443371077034200486134595421738574195951160610362433314089370468297214571896176711265487939301464984856779405305316449335288084976015187551662316476445864304971099380154457829765289453756277094639928963095523506510846921542498498946938624899621908412929807482880
165 -319149463510704918361311167705706500099397423763278588972256392572221311903245548491250611157634617193687195528460700474595829842848304699274115523385779884499837667823240579017409664803538671436213296021037826138402267029170171600898401522435078351041756457835313404769234296730962315579015548175759306796302336
166 -22081175274886090175666403576688775843364596128899043666204668592149681655582494938713532711700099015463573902586208761525944496792556158775601150898677242521786317657044570650131804241924534343168982809895533981530706651223985416870832606710067964737421640931621648340419137914895846826942948451740112214183378944
167 5103598771292603251199144461929678240243538905265419910735848319996297575419668603100810811465599556445049001246653840274621181896285996212688906730845158190956213909520299456854693210056268969551641968430661219693405253425644409935931865540133582755797607492338391875424226987559711562531653143916291954105512886272
168 381794909633956164819752938783807218413479135866623428284048999459106880276941786579388919605546218712857046494712507952232092362092118079372244062531132383875379730413272641087475881063562004938510140540472954020505166067634322972251773903577506641915833005456273464240996519065424275419874906936843844313747231342592
169 -82498470532025595268463702666074993673715707992823379697218810742582615760601656735134193521547446222459858570546058794472434769292084169328221184166510154920401586884689119693305765486112164294944192806080514504950203428129272273296175138638449279923788477732034189980020487046921394063841637733690455355138175234211840
170 -6653281175485684382818602982801715126058904280194310738029294772012058614189116496268376060593246259212177838327612791882757652778137996307875990900306655161425645442643377960463998604119162582971381718855635122507407374124676746159618579945604462123105180147294937874679466296949242425759334759622769570944834346432856064
171 1347811394361603679641330874485602534099868078039660262803548207883378144114867135222262159826607469029332532431986888348379732645293570275776660964612832560328187855728347222248618058582152006821884725273878831162440759616134969088475803489934147155037895318426509853568423449013913455400564345604791907932822662016237830144
172 116886931516235513605839472283733552218894590239654900399109114620911590833040682785354494662728050687995006344422082719764771675837210823230492499365790257436483717750731116750450160842157534592721953745678248707628895814045872788496791376688176164879148190182074608318152190000331058392477189284177540101624824625586753241088
173 -22251161137294249569610915331194382105911797962477893788220172133598575633868037700165032987386383295206449141295882659121229686765719577275569427222050744607145999625154096311220905352092124088618801114233788583243585860833387547801360978119577279785802170726668951658476736896577200970662003852377662239709159492443357851942912
174 -2070705681475433895951846074423196172742786074773020756519376617817329413518843886743560234461436904545093134128515521067376857739206950606152047543135811003006728949246511738632015648326307337839483208261164182922114643074667277447380044912849647818504287099253568716059859176851921567868706282533456663841783914671971245857177600
175 371143976987239808077197943929833818979036834557080961850652868750853594054642403316239901563066860331679998220863329019065701187772222429278401682817866053029026669811141603344410815470569670607769863766869906189781167526632255355319287219243633183633481466834144688816105880853026744680253664560610069856153452006456253107901825024
176 36997178345252650547882951952077149638454928520585629821709920470570613818066742270917017627265910354275067243187494502381775914978488092612621222096050622913681508158822242730916711630678449526378216476746445361873390798837072829643844919132345992821882449619535282235691008406422561867669327403691222064311207944650131878882203140096
177 -6253502601694901607523978329093465111196607608358189910713220998332440334982205203314837751650713565583716340340700720911318110426781340089743387336858351190989925968267281403560730898713671880537301744343986360513852014304004849049971686280984801180022758541477186463757430199327315044774337896726637596621689908428756926089561865453568
178 -666767065983532082833673597877104098073425620551511094530233164475847628628114532244585938769157335267590181761693082521959557462923979814817501267825527509824679144395999748024724203540603073006705749983019786689111244853843884699202020712393612796208464005266367751515325952615115018335689504731334488314028972641616215275448943129919488
179 106419031120031735310313583581197989007419920637994220424360494437007698688917129437645685984718418096971987113856411045489194888433077777266213643632854968136329552012870457811614492982998879992065868628404418926047189558103685048030898012635924420599483143976462569667723308586605223567700792251574128282212642872064770957604521408452362240
180 12122103995963246738309556588284952044433711918266584501946792148983349896150053642385109281827431647651954916919045697782171336568344765020593461814726823449889839759046109411096169950441254626651895740715750773804578215458544165585525439387352453353486808156288473375752741095120768545915468461003366107133546809567490732192343446018857107456
181 -1828743292973506823920693388019192717913152552381151710277931953272882405287897948710529463643123168639978033020750908051300712485686112930893634826424654344125293938470850438152494976418335224553434339642190946760254110943114827584922939185348296965960935427119645835435628199087233069550580101473754158469696833024952596763374383861024241483776
182 -222336853852290097939817688315075250235817792215737282736643926951758190079061243303469186295627475240610288448393036219465358017992043893658861364975323011730647153399843290486633842486600315465765064007384751012786624829576115719495742000594251005447992744784723524080844634341601124745650899967172724642213640640207960994681285580926584337989632
183 31728117958066307319690216515450020315755717755407272773570618610768097820398702839987126768356234934900207043164541051125138075822729334660783425304208842834896154072966715252941365029451025803271994625828578722364745823463091601926702575307495220663087273298967109024506486021553484529521543090017188271896658151272222671892820368221522033752670208
184 4114301608819235845731451288304359618992179156618661519693254660395903772159479148764364894099208080704705741206138875764392282997960232527521153420684278263717010665364656432599056791272494160776118636411752439552774312987470425721143447339887278414356650978165100116963893616368488509306589412371344396821046063846578463166185457081223451652516741120
185 -555664216584574710205728179053377327857738385939029296574252376147786724808791493015590410310602796023301710437518448730830920651243614432493162111402756740943979407582277183710642467045970920641496132547293921763469999436736586063057727048585204705339363108214314509462045381475178478999106107349704561331556355528354405366906595051445591506018082226176
186 -76814945034231044723934124573171549203759161653252450538335716497568882288486522939160297171261053687269521929817371612531755773357993473453931159962616991884965320993390329857863469493954202817437015408334247416145678292209785162576561608466497176473643534666990523158403572790661410589724890475691292159691790559651885158670568717088363544484200845410304
187 9821387559766703638734276749492275735375818652283616215802129446431580890660705242931540810456623551163665490135816797015458998537436629981669634326798981906386995357436187185246137011338141130183443442438736616239948436563995350107110002207745122663031336597862562785840548922366907672836806562867649575312842086332236560393291139729396787793760799437094912
188 1446996232936384940165753873925910913649593671066638873428748858320173660381446840354777769202356564077555920846376419359318792296708334914443420974782114920909422453954615933716190489991557285353084518142888364613245494129292504289806508045588007746708116762698718578544266070651128641158645569108989218419763122141509393659370006868278937467392507890737610752
189 -175161259469396208079377299336942044493965708165406789666223437487774751688007046034351596815043406050329149306876782990775541419866899131124507658937815982959636312649585848966110066336927683041087423910919729959151828018737880313214168648493144108956856878428224982452149209063083392399710741837837618901884750110019088814048515930901290668442678937266086215680
190 -27501909264325306694067602450203490120593636808157912372312180103757355544337186561188600228426221904045807363144091171336404836599099375809819073930665596496922867942745739720155720520971334771474181140686257209203140354337707285708652816614353655920355166192418565441605492996852538261139276198388048779178391548745113344615045330937867642444814746901306371211264
191 3151495014262856167661734903853046907995266938807242774095831685607336454253342450914872331782403333040945530641469334602894961891525264318299056313699471216720736669764305548868346553109708119139151108658580343002594476291548502289213208968484928685095254411563874911492596300767202613438056908226984268836380480853574980339123185309630561676623422824289299851116544
192 527386717666692515370204322278321115709252761530328774881322713924559526895916827855987708402811634932093204345896975883486405579028043173681389651088996520096285188831371978277348162923980276729010327025999683813874759057659398983051416257261411446257589018435946207581942003118154621625757199514335434124006654932825331505860911245733528777988536123795809855736905728
193 -57188983317703131589242386661785646158001931674475764937861878140689404615647224244990286961206454574770058287166299096354125980634827200718389484994213264333432240422959685294397416091616346862806225952415848998681318629671139023141630074921966772353721950934242085504316923982763065887947449987141594265929308508009565504037498209803074533395392179366644226575661268992
194 -10203748311218634762069014098219308167156814458282541507856785323731876510171959779048112664575605081404691100146960598245678379044275717389883361800674133238434867023248408338315352817910628341503726229179421415650352467335254428458001007389530203183930926498434454912222118742907828776981361471562706778085179105431496582118003268141016261440456740962940524517710480015360
195 1046461957591297398726400198820991472087305467162003076967202885915859454511997188229562885048154694049909583755017836026901929627652231870498487441507286048553474286828315903463822263462167473189657062890612435500327819917966677394136666954858311463253238025168072709959184883788660093553731473269285163071507296932551873034288902892211987983151369150266877937585630126014464
196 199179478057753299898044460212254944962715946166427380523011979080179597927434140130527684560232431881843285258828488376582521542046717886802664993776911830380704205961590346959061681404120777498894836491181192995079546930448578837408945919033355428697932957485754724212401428712123248302328743614640467181493801892526107176412198065743668708059733796402860935283789793597587456
197 -19303723369182627235144517178104584416002099628582045580293985116351110010556705430991333157764025635783290143731068640898402178119757198221324286801364303099092317277551930485896851310964829715031353518038158889109978577262509624036941315192785024871376464157485321716046417532964090083770759164097867543551536951910351948536972454490633190348132563452714747684009624286095474688
198 -3922573896859715716772224417570212305114202455203375190698445208587351757629270331083932810750903432453999625781867071161895769603232964315497547517062517009726244669404670960335232226431815049253789127370896747519445647348290301531164875173629100005927799533849921992508807652848107792059841760880640329580125487144750432941961785675209800839193750927164492207324884252339405324288
199 358879152668180836003655313653660506787647931372192511677230706363327531614325230858620097350249539706922963445830187623345012785822836817024586271025422869295882345775998975307001573932234295593453227154528848094212241723808575538688149779306284222580477712376445494608129455198242772817248443776632460496753521066289467477643566364235407222158389257527818995231223212638038969548800
200 77933552747230899252506541846068922401487768006864993015710001283323844103743330920233338064665116898545592555781292372292671349945540617348931516761854898200864752925833888969685705175602194272921208470605343762501077981481591762615529994753339845205925857358646960676339284666636769252020027795800777549458621334562080813144713009694883164854590087611673203008174785539675238512459776
201 -6722297181307420788661617980227470243431948382867513256810881839587924243225801201148020555806230510661507713315146507928391565202345439144286164845050868645395834965506244360138488028369383416539998418346344047596555625860721713507825615695389811381753659733143743851613980183219011270209989386838793115538534527561025239309235048700234448894886069097098559494499275825546862849106640896
202 -1562024310740183936630520333204775514438233847730696685450699132637264778128439337271348375420998394710197113017040483181134606512036640837116397676555221259342217242995100922365422972662489556454161958127369437624132456582667281394032012299432847516393342177183202806808987150096287125807130465069038888631390061158447968814561497059770746376885259822163132990833024028862710299614859231232
203 126826497758200966185823308203763898881225914796322505690025420365933489206384203228840821421056145610214418240718478338225900998697483749951823328566406110666887080005181209663839817118950355888009160857074749015724885343208177915024787839108205316047622079368580742059314403106618398601848428041584592960675269262964263762107371035830758164815623584557510551789775568127074855762455626252288
204 31582217628898023100070864741590859679759127825939769883116310226149479452912708988591567866309566646805519039323877285758395465945246867813400908691655196176021618152165262588193083886623368659651134638414186588157390632628415607712972004041349889755319637590356959606895247976442009675214447184249798022275574953738020946645315906650402261081017853240343409926791282302703058123587832051138560
205 -2409186472666361623586696118643284427714431977304320454222522963051144398402382154996619430384516196452184573311148309794778630902179107657783248349932970179748320030854921693246713288295562040274474605300981635969742345250904230446323670463285841119402782060375238356822232555001746986147295984670359990380717683290229477345469298121726908186669875289512377311674028028785668283908661551831187456
206 -644123498055226730574770457133133508677218605932347258768696764295547619802625852200791076155697258720131615793261287910065279434448726005002357249015084771895267588800419812169785908435445724533489193306944935099960947190508486480738902243043862649661982647431772271929814462066726962319647427870259882229039171553757758727486273757093489057864328172756548614675932973576447110838514192114698420224
207 46060162517967601534669139414638091991990078334090232294769506520894312635736787536268588755979823939096175702832416926496729882915396921375318788692386462901178014427697479894585504230369023570927136558588437526557314677163220658327426650340639109919855433645128222859807972972108360307063021627044187956889771904048121653740389095453048866241034129653649678709371545950819282872194002639909218680832
208 13250929931620199862578470051061298724994016953279957420560860586583056265859015187890322125918393886152974660793428154249571178138888443422979094308289555534272110364116106229254618955442928062170070321659038703544037033415308039381579077503750354150722401720381445199807448069374056598844619808284268722725847721755722380160748105818210714492799897831153943912153462485775083221958874911798409027387392
209 -885886633039770790232381857623737672264749688948975465414338178575577443703422616387737624698219155629924546883362274012711057220791897071622581811472447437640524204637721005254212442410070464221098470323630555727168154245633857741819948530528586200003443552540767913975095928785960590103794153612531652422337719605094022269201098898442105231486040107535379275163215742718399929178967050164715877480529920
210 -274949093391604016746261751016332471174386453992875989749584899248696468212138039543920528281853420198704925189904444551390561099523880686475948136868276466203523461296376971808609955215022334426251774209514952948897639135394874693580782459553929098515110006247015832238356535072063269617950679527728518588560163915421081879529247098962360275167471667807836596309380081604518854268877544144113877208870682624
211 17131750534392066795997371625831191410511002782598411119228740118090597918567885287083958203161936542069027474099977820976031313205801718988088941132629862401827894286258790400897252243939160815965199422422257025069530057833565293552331410920062587602010428286300940340654048074126815865864280963234987332497469613811150650782041626934089084563312818741846759097621459658726595125427631715813397249713823023104
212 5753924355289156125463189974019047604586007106795083360518831507136907961364861922837524516624812769037096552973244015717558147668778011710902011338692740217763769709831518184662025662911988474529894984794039225177583502273029480088072745342336396249503486422320997140387352624516631552623441275127310256704236947898321733708033938020080042108166230421897832174875847166053147249073560384675240341923883267391488
213 -332913551681372955251788633002192642326432565384084255971020978664902630510706937033106217562393142521877728590008163145727793972488624466852927795616747060389321252851986556630393209968432051214373403261068655052134222472458034618490946411905874735021354712386904347955879092289992200218702536191660855793150480904947178985815561089102314652454722200493016938312680057205491151329590234989038179892358854058442752
214 -121439071199031336783925782049682370267434042608776907091354172794635427307572955525442911630275914310967864361123528236671219950328026714320780295866339247547158213934431056813156696527498575622194521525635049406565414916337049505832394271923553434252221194429076111700269115053320135830336523321774117721616843974049356585364762666587560057575680782628667416571609153973015360282479860409667119616888574739763691520
215 6496106721065628270404808083123254613800207590799907387858835273381796257840254061356531948197405327724948266545157084545518415389719325461556480546209062360296212459074137838399979613347962675579060927088591636127097254027041703995662551062795791205858966250461853538529619863292435879665283495724414996807484509642354811349064896494303502660977710858224881564007089543821498984554246966551440230234995588354606628864
216 2584705657047852779118935460119300559990036108130129061966267761876495638401923189166508275842703135842992695155053368284844678014970400172585066756088604195259808417434758918406811514287786839061954812253484857540841681303329799903871197513680454024517736431622481087678788733626625005463851680372678320381696840571789362499031808970977104423763504933418921993419833232386719637090067646697891971248782252120239406841856
217 -127170764443325808111453235663075851424962649849531923338330754019439880632354805214129035176071863433909734125607671692520155104909697080679887313177799015261710991663942314089623522398198526560409742455597368323375027948031099590564700090842539492147551651863286591352879838331667782678899314316003703370894044737822209196640878493107508126632522163713228604973222738534066611956684029201169318908619257605809355492425728
218 -55475033560552940433189094437549349114447958474893452325127973240143315768784717761671481134775212340572721591669795616715587543085999318392913578887691452877441929771823352415197747752436869025733170007204998453757039306388735923117983686689298693253984389562336829175988640562630478496909867092069391974720741190550961419690973963549229135182284784568939709531959064474072246250184114691482047936211080404012248647868612608
219 2494976077325000802760330548955755093385110217485826200899586335910740346754489187547966782962498441039756673492803115572138243488946771158073458243179732350541425906821170188549925941505365845333661057792562183045555939856181467960352317994002818937224355932157907420958970303867228595164365482678825550916897407016629831598271832272551887076648064367293657078520094328145510112841861141087853137418897497874462076148708802560
220 1200585074585887210788145667014507151067822525658106578605494907023598804416675569351185195246395601017530777494388365988238492823667504455981005063060352891057824400390157470289173766028821546411619938925803925546715801353139776253799575155701739830365910392515504657458904084970644243881337029460708592765124137059671253315800770534783763247588788303887758674288985819055120589472818914072939125356637797622408728785150999003136
221 -48989343928783468464360143967428051209111686186361986576973101774141166658360084606129423059685883984747030770527281707782346558327022368344139739470713617913441844949503799383979708234740401439747252650304424964275322857886713344209997675327893816965093472327262465366039783411494871536218371688712644506707811547039854155995537621657083632382177114543300211915737290438596715674979250545562357141324878863683767446625557787181056
222 -26198228921096279085107099432069908082663347005448720225745701103413667572689799819432486650885179462776669702055572357404398663808298900981013166613643977386184128243448045689058844257591178657941853647856279119347872117137848127481631189423499856513925261170409849732709103805940192520126870870814877280133889806626519420937595238728975078945806685543774278215413804030850188589502229043173965005539360936360863317815302567558643712
223 961019250830228023570190894427085049774780456648696499065643997784560551528522801413221781482985374121049722635369251404895137067729503041771051505470269561780104265747612476641627155324647459091373814068597953045382435627631943006706184666739658455836872539270282797572725112676721655061459410976372784767399588790892989334088535541855611190323418561828942297577125274658709391866839658696558781944506620812860591297524424947676479488
224 576380171844958995220211314566164111437623907283671117809709127905140533339676976459530450394376653476005538559263955304335308947137482194206145949196456560044788355695304040395258491026696208227026764876525515686409926990441060750010392752328124498078670147775217987248915655025723853955098473654693819219115626189179527382506560489350443820042952980120958845309961774388834859002449072144310066358835220386481749312725720011217305600000
225 -18790773906845329592531985256198714566905484955217501076250180527746111093795424630784922745536988318801261357054569985622916813122248121996133538851297531180017695418910372925655965349579876189065730906927760202506595518936012169883172594794956484430216345390960376023320799053376498356088763095134560094337493268380964792331885290257412601569807872348785105935173206931752649134251067899129618115810468458537988702912353296406524855320576
226 -12784345884808727162975787427208713515467229095425818152009086992419333204515059029455786122178153162421127170659988494403085229536870474870230052335187057273707654024757095582418073588536970896162203089155098661695365272214969438217261850568014971120355542140007398122931873389530716973134276396466536954158849530544932437953597199951206936638226344701062282962825349953000819237541006312378555435675558483356074527157251539432967687901282304
227 365040676949575451163495259745454276165953764406453941228752650358843535687320828604801324479440604635125827853404662063964020658884069506489445409137789491480201302038998557227756026208347214250778995770015638318334616464534919785703459227246636332679009449158960815672781563876059817698116819445174089152751402785921878468752206608816346553015199377976643394400914787312454396075228626580408560286268021486275075683473794651079841744034988032
228 285860721261253246272213348144666857969747793514468566374509159834795860610391286483692623371892957669760898349915722694746890098912756861989095525885122434076821276642902342555383489155426843413027485904424387381348434311552349801724020964645047592874145428243240421905433581679004569055137579993575277438828772267646254528590732136549814898666044061731738120368616394203706042342638140931494978463183546106684334233874112924830118552028066086912
229 -7013026000716300895708284691173762914773079737839932597317212580278816518955931448410910300681049039288207904156810878378224517206454621605043786118234278661326332786187774392475446692977602781567295937867531873059474933037358848484862009115018651845883205419034858777770896936530662290426171893708668738273762254778053434391436375921193187785907438654583167523019574430894656856534355868586668957183638487662592954136042015984407509720605508239360
230 -6443338410547910556423845097827308678216172301003063296966003415333603969894224977060673494914745952181926912385435892229022605668625907983179456936386854780197328421564765469197818050397999631001432022418562229104459462552007269644229926525024232686665104522310940983512824027786343187897102257790651051235290356249629457868198956112135718707006990588001999567404567416443149629679622582258956982499499695676860200693147010322975150583496281155436544
231 132300252413953779963569356547747381386120528086899827555665957898150108457689794938939224197691861536828498510152773629729090195158983539044969111359453221905506227314413372929605296258123168172521122349859919502342727140454039366271869979352423481859547032055801952916904720838255755274617505453030789155749439797698806579710180088815151577866325704922296597699242938006592967027565890948907690364921212729207404383453798998996644666768463031093428224
232 146393495947639414296177282750805603383002190662454946226939049147914727104296224210455283474670786311641775436622108822799530107906989239079396422571363431401729145716640814183418626209942408319300502612910851420476124221814156727671164556590908273488162824304298289796430929224380260108713070933676881654487500843969906893539128688821789006400689555750878452597701568925466393184797559580973898931283358961649590840825277215687498037576262664921146195968
233 -2422404555093095484067003759466362049662827563933934694397865022180681957476850280889901067460039018654765640380345025954322474245506692787408832025583074727636673001353939190193831510884918718293238227294771724123359747378106412120872577624193067189606010023603520042333022016081061811488851320245400495627169259864600438822134139744014130248766023004109821634899181162816032125599547858290469652411715256764661182698904465178437720993342724815255599316992
234 -3352438704688770767975180089369760595846123331842231980923517708332207606529407384745095547130472890714647362881350612963621760380930219056288573241096844891537630005299192107824956236921364626436080629572385468231645259470416880368126861795693571785587133970258761229381035925973823106568309666980559517681076271310667255762361001039532786693148409408031997873155514349495363750484065666905119886806571079557365401990199997803722081073989752590070474636001280
235 42140826438639782568723809854603572139483468368764062488237769855318568222741501102386829090471723212932496213676669683330035937874238602775705043046283690088013665245851765078225119259927497542156216510034163304670304688993068721283342502895221129649696485980240876693256717168875617034789099807945286094997940381972348240019736088451600888092108801898118438238885965027715793702312568818696570521879169949897748633690477204257045493523376355103159504993255424
236 77375226674736949916743292697604000810894154205801658770621563902312015451263218075089097766776677566010058752012211295285529285324319899277428661914645472612463673683023801303521642613338737336991561765092173986593471544359673029763094997166403842740670481278980234619418284243852648612407328029794066836575178289812556293167252798294246481095576303874569384771727039328989090348457282584099697275242848642005716202369067858236747709108077507569735668887082500096
237 -665132127173913091582471103526855413198397039609568602145476885604559784050512565195646192137323304204662537421865171254914954029858110807886791587915867293905725355073964417515103987790248213807022728383701432964040920669593001266788765418295058915575498402635090057683968217706344676330972988238982309458811651995006244922507445060531639415411987154801405700502046441845054515353255961302415493929050048033212265590517085347109957337776338310546930355935681445888
238 -1799777543256136051132609600608657944486621213742387601015038350737517110007241553272801969499704406364968274723923080229321362997062086423849105267981219216072704186382206666745654087288566506244194104469565638744476133771976137794344799465860075887157114591796135289501344942718546995377096492772952925584130337567166457444792643273424295327587503182409954153510140401222480830494681869143509230890506602751357613578586038416795142121095313544056868366995120873013248
239 8314431561179804743539117616225743879492927696884027672380949476890683963165188857532043907412111121809675923931890933432350935804162230787755105924624811898766321436216319407139669062065483313858221698943189667475385898609682610369201966752873650598254466375876299347415494938908595249235228006594211683480801620862859826793393075498142776414719175668948169944469169604704128194120614564843502056839136909321212428318876344968812076461914060578969130153863350551838720
240 42187647344389937808602138535920889351283613779061738501663752048881688486442272416185695905251725050367525634279453948864894367860404837142544764010354615726449942739188909826145268708721066642506947201681939149343021548801663829860620700956386192031386955834552585948090163228109442106719294965754480269765423972981624205579106863052136416268413376241081738863292385155851762524622921197338647214144802197279582874950917697178051067066142090071215847412375174489923649536
241 -26804840941389256333631492189945938640539204314465376847744923500942132867876152264410889081325953383493475193760258958869316538672276319557821035305757112953184109223052193151343941504895900971917585552416064381648990140093079676441147454202043493945397225822400216858851788050692391835135382852077937716406758230767966303864177683507772436200541506769334001640745328479234045027225169775764579520277291318116584814256300844954255770119650344532490551569365307019552096256
242 -996495074343567108188899833910139348453178547051138001439685475584491487204265094534531409446560546053114194331187184400126552446281730548910853520537778342679107484051055881046504332128593735566616749351533703086710078900158068652353904305004737257373078711803752575789428882273691573243836850032597626762185410426803072352582802602299388969172189286088945844479802533924823863486653053517847228221753047460621654679847799375331027125048622484680105846391754332331094963126272
243 -3350276689608280829547194866863799513013686418682691128437623296589622325722509551035356992333515873769525519629530436131961498753975217001010130408839777679918715601870317711408744411784263754816469538445035429471652865438184797002937364196163285527083274239610966760133186523684545528213276660410510136166438963506319200547888372467127224779756714769814258195007293925485780842080940087669356144984115948942033693264488766662388978656036862367787877464547949708048682337697792
244 23717132593659273991092271865268603246011939173801069601770919422382721786979478923041189556591058780213783321724373487560085873960737230423759025216451294341840590762784363480395819187663194163764145390903643463589027207466611507699144127662598159904974163345936119972808926656370952943115877640034637843170017608049863088202215307681289140012747488799842899307661988367183812361702832056123336468292890608431475949772837539257483524041283748400700889116115045871300500722538250240
245 174980346576550307160501611117521586939231026338744788670284125957581936200594564076522214627043266694432027512278825739027806854048004310623190339201981941249578690523060491036789173125238091560228001166912261043882272148224320896730814763309049123143511907001321917059540462779828664443099382063874669748691958927562557076309967993159102758984532518775170139189662365814951240942650767600842990012031743004827813472431805545460979353788288446541347282396730756904062094949182603264
246 -568748432187452967297483441040629077588989735457608701983838638827578822360574910685912872395243148246155209444553092133361550606381108885231961434090187649382594269452360325200156462003292339505736218830928830516597014162680445016269527246125745622825855614307920952878904167168347265506439824608976155935517354933566962519429949665455115840670129076009127331820205691232823529840714394597117936643664176536420426300156102095390335494816069645314662958548335328342308773968346657849344
247 -6493419924017286674215306604983726728286940524804894173198564263895700607366233393500449039809731666453988157044230299449928570062913723461431718433842131237175220148939383618715539233716409269356921527455636111312301873600113708243464591298357538752047207511219552587987018145369498504419999201231795162043535165559945976073400507040900112676279626266668311042865203079998138636008282283709594549784717966506070632394010376471534632240392336450477452118213726400812364080908280830885888
248 13741150869833417379706022947409532545205937774387656663528003834404790171630611354489205193040016719780617047186675226982349979697809466782079131599851713716006376005768076497320125162316828732998423226911640727039498117327442397230846318154526368391114472169892656375034806197895535914831202397679949649926958952859682110841027759573842933588556025908810262949868438149661733808780299506482998396197396185374568556492002565815132322458556212488684821766148150052250676726354166076577677312
249 212780681312649804848952903517162624585109553612408774639529921207340268247951381813591734235695785300620196357549674105760463885600293002134953011215506012452332054522895085458542966185510925814444313710928342957492177205286933154072548699533387095394213220032250631598575713796642435310748470177457348218013914475207655445852036961417408072838524140420347683385269648254921696644666490649209979522757370199461814875672038453024706991804720195047143283345659006654346403527811521620161331200
250 -334460440800424451680190560348618762669774855356157962804852229882316328695138372744991218183619704854884136400019050192400262349043545436407755157254719494048178259074661022345771522346113211039369746328254143649387864350203101644610821660808618893098398497009591598337205037985860297652468007027476301964645596709781132246959351241275245633136590047665106645769148549135025941615278202594601286945917832234712374656015158457208760104666469816368698447604164521548403627862383114514167836442624
251 -6550968455361618025520108377564959353014283484928646829887891989109101886855362345412962361509025559284731356360043216360732414593381360297937369403798775281274848372109573683117388760929470526611364671230760977056109798930342268853220729781802459409551817878828506867513925139961180855723209547457610239199923291481712087411212310519827480317090201630958944826015700578785685334255441831284049646091226898825663963078025575927940361717881524044129804232385303749225101397880914737750623960170496
252 8200854048987394190327246969945064486739064758111058981754203582688780645695592243399642135434641397783301061742228423767218723603399605203566211880536395013471989423230073532928818351625974883039971561497472381579418248090574525178724108293443197694796198957926620108428513823816346878232515198672031634769552694701269442661061272590809182162625481185942457493325453209308225370515591460096866257711321929714152335936348765426709319607714298446860725197237697686050732032567376191868497944974983168
253 194586133169560095519553584372124494128997003976242098037928194893793502780562397455917087021565460803228929823636540966313522605211744494732126122318360134400251613090538325809982306246418103657354148166704762615695360586746030772314035575865166328357476490167255286033837950551746709925870443778701269006359516385237439481351544310960896182561361544221931931396585554330924186496834757305778355090714227212255206575920314684823252451415659311581272546111938252135066032252336575130963401100270501888
254 -202553630757915211172895547035329430907692383596700628001462010849610453318254264493027058757880236973426250805542265375019166942601842833438292152876745937426423499307204289872197192985228748835463638303101511178417314600810720654192029398724169978331347051002163597824241219945495517659193500060759547276450851446882324803412947015372679277809890734347369563363924944654264443090576235632418588573331659016483672190902150031250537860548005678445139730355863723419401585886466179000663684443308650659840
255 -5653852549888350742364310010332240631489762957363420816365956670694749684486776255444796365172328398207679524392129839233552872459338115296625252048255604215196757150278497165550868339026754431580714009378020995743558174128525080601209091149332400158799692997251972971251259144916061174111541086782470177212104487648859642783454429049929344887556974496161807889779507397022422622641515721385109169211385179833391290851417073259622551462830614297661595139241821865823670018371026744162595717961167935635456
256 5039199822440747724241202480371553515857273614252095010491071824448986229685226964658967012898737808373091289532932692364794770405782699946436419892196858559425536219085921215244004379344759415671913465156994680365674459177745808825853978309519678157865164032555060417742783049858268741606799402171251205729658359706993858266155728197963537772918941553356118156905366337321978742342934065568600091770712618102593402887239060987912450929243339447153395481036067160787550951229305706249935091366438508246859776
257 162000652061361934321400619460701467026244267531341881482953408252185825003145150555234919261038326087726629066081484176150553545883005436347480002955424032788558388262530621750316202406882252842184606927903769462677085309247420457426549591992529967815427354045277739573722721627087217702537540393883616628815910824962566151215927628796481555630705142373131908966409746925786453726202082680384019204258081864070494316429307777889060374816467809288347680777443095612934437225809541782550941737675535202209759232
258 -126269284119747224445453323192795140982276316178427897408296321337563423880839545729679803509823457137333770701912116853195118873256511059105557751393048383546537321660847889240134229488549581631744074105732452941839168587613716259258252099335592494212730311907750640722974843007222007655298699581509598400991911804280497049686534459878723736126213641393334664263952917584088210789744329044689225834520135672075635467852285758930006747604656876078852027862264615129143520508758055350480661444204418127896571281408
259 -4601101623198464045164106555215556456220665324976159721048179259598520094902880169557278912635386865351415172114452713322571071347131953689031915400297134779212059575473215797295531779609809207388771897988048718861684099309466643882605888281281497683096186467311804930273904665648161243012153969644991756446949136515475510766089652006005134597071603385335605843362515711607937539172270774669586444898541884539460920168007760891867029507278199594361990872225929689994008392852400675831940656672205904564257837547520
260 3186562563034630194693839823058664042587254795940952253133184511151640744563857829032503657035797441598400107267475539114508222955608235887461139184257165532061362060093748261503904885759926244147373001359748925694315040693573479516962531232210882697375136030973279543109451846546716353334742976899296659588188908870185674072079259052617745331967268232304278024974202891272895216108601476713623584352195916090465935764354686089593963149672288030255974207711096742447944803981887358202572386150107717304013740914507776
261 129982319611235384649556794319127034674851571664156358704840345579176854996380818036449481322092847095547659014546157291917143789747355123546377761136599656302568726223432531561105769287497643580855399966174477059372971013179504004196648158335896091754791375310997907795816898266902013885288655054151576592621019633895058710608281369323481810861253527187568348988773711896861829362543865245435556953423630882427327988938256491883147764444137677785367424255161075470839113065806718653008137476608237317513344664368840704
262 -80985967958854829581280807816918000742597396883921051295821232043919959544468832278847580614373255572821687307629304710303222751599558037035295507010383381353855243868184162906502456090817402898478085028914960113171698226807504443068081031224146373266442063898990552522470291737904302830054901242913603652576211832546028936573210162570562762857613772737128549926835066705390666520175633110399321812746772618232228393024911134832101798384541232526745838587813788176450175743985487973493363943041022243932010086453804531712
263 -3661369910173499054587143482205577745281878541584562871288765641266624767064949213019267204883548964316568442088004353468477474951951322300317977422984866300640175589985590331988961556589059108175955589647155713429147196641626962584025462238329053544961791608081144490655275846852593319838891112142050295202442147450073643199871073089031970027104000655016519128343094093485386996793378816483400647587092237010132987016078318224920109193405843944924077339526770926495065770053595260028610393621557190340200677948149572042752
264 2072686858530830381409582966744422240158577793119842924613341372134926538230879886302940473935322093276639894898485682189481353299919203557346434487993681805811704353098636253424238457058371505872670341176665559103170761311170111665300618649817832410389430588500257922751528195865335127862479460186287019360689515182241055238438434437737556769783721375906685169300874632890797490903833252521498517811386948514276922653759746316262911314789542351364650934404205492753846566545267585988703520693453078553742825256467759712174080
265 103017709750132089065916908038600396386567072800355182304436310159389822126427885584446243020488467177904818313294791361694374645156561424783212449839439188153409440276501738082915367220305623270219004380057874854251579316756853222635109233629320602956809194838276401953239409493231634882321708694084273314920341299557269517820818140710385355620369590450214123565696028918217122344653629750144535625618798149983268330695017234380184710310954163948534332665853439381295727869007686911415022186550739942696643240900396766738776064
266 -53415606877045136648943202014198243991371996996120900022990730193706482909350239104949579136018360893682718797260494001014053246618275470685154053853838159744316324288865576549095811260924685514432372742837773070492338353984060387057316629401251825285986275603998592646044229608649826731059304746261536799537425344084571126470962869785202807888801765770495757352480930100501142349393935048982738365059243860315838607995360542895827068003840598209145847435813802889292212421704568460480970343662773490269914598946866132658205753344
267 -2899128085274623844366094766807028108970518441744142492404008654009799814829123077835142979602166805968353678980010597220705171236414345103989398357829853395760342586283309614541821037742625729465798497150699773982599523045153891355881294019854136779022047193460183616701221845104161565036599521222434983971493158373197186296436938771179136681867001546938164802520487802242088514678006560522698708148867805615027193276539151437405963300401315538646976373676722669348785883776110656248690679733655782787295754399579007445979237449728
268 1386076257203664550178783444836283139842357599633522900031959411632484632546741864108770115754647763920228605333198043641650896566068138585531783379708209874286739570997323437525473713302384818252774271200490371066572127278166308522318221748833738713317028698680386440709588424559514719984751369905789631960810298919824099350053466695714900124490918996963039327674934065800744536655529678249591537227544703626564124243700447359662587208186887830585922338510797075723824886691217295711950307293345508015253402378445383197350694792200192
269 81687005060467378849146246734764918813371126752502250020626720935443320866859055972697275679289900047633755446063790499971204203617458914153304691988876109083396595970134137466428282588481861431700828813967940348145282382370587036660139193132784003217503162283759808271879244238053758224060255305009190946870537507192947298289833626669108446310518604616636117684097827901289190896125283018566525019732042861179330701189826062790680568954487702629367876832288632490671811998260639458563413241698117511186549303064324584350601471548456960
270 -36212994272161135356416504185835036457270746534528921690560007125713786599729772797744608688806864752274531472009511664481316118460218433735175654687912324269613442186750903910180824899723541133052832022131455400664393289777537877118712404970223883947593497905477308116898653071285712015341774592236389513963398950095631117872950154525759763296587532179473098285430220531034070711728572245941466004313605305558766120507671889044262401706404786179388613180492477980268784414960827791724180347900381812253363996288319893511156610225787633664
271 -2306290130988611385774075705345219897630883000009325222308023064454685416536009712228548349229238214269487294990885943287163327701558836603437144768777311143425127698116752893002415656890124218015015258506117523214581744996635884498502132670174360260925507665650193759341519414824045290670001453739488750510048018240707909984240798379767648542562672406874084067062949408392248273958389277655036116039364275329040154835513485177618457461361363756290628473704327127624251283133819831240484635766933716595009550544235308075961541378075321696256
272 952519541356100987252613215346026018641672954463981801368660576986888002849479267113587124160415761233829057653665067012146140163260245816725046458126466263378693286803263494474572685059297308539557051809742722437986630009925307402524755520518508468836486086711065573931228350607909758540766843805656077709799757243676939588532847010376057199460520989994950207996203999229633856866253864597093309678403272603713550009100696088527047034673252856327040274952701921689481371359994385167648843136470605303444802811248258499565451088864166688063488
273 65286547897056829048204214863066285665815509066104500331317305114051646474581791957618533293696236884502769565891715972311210223865793331768120716789033870892654977068213219093770682490300340389566474937978039588559837514670027366802171870538241780990576276682415827144732454923981390302262626126102436444435039003199017806894054109652590668348392679637615385723614795427022305418099840043561015947858907213585748567331850245248705790228741523712991153694873351600709967688655078962216953823549267570770353790552129406071092651329432441887653888
274 -25222561617852898496763597103915314960076056187464951112491875856250995042336641144526435786612978328511851530202588338953712993032401443253589410073559342926862940286861658654797634886115238831109043464365944637751654949226861564779938621713799208451289043657138185056377153472468092118790625634672112957270242549284536770524031572476990671640973207847774436321835982613681534984927356533256390343344565526385409322674152622171457793204733240823321670901305093806477544738610669464926409333978937504005280839249927390273089707826154185804899942400
275 -1853964630603181567589433965918717162538782274192897847346499780347518791304816842224078599148783266136715774504134710644315468903373888317651935127513374872917023205383107993725120905774005695465075158892050097583015376740827021112491673554548065136964110356104782530715864493508620660871518539276791075235050637511038173232815267242299327313054933065020346082737848417261129085026526330982725961605285638604746157820691453274104079052041100358034525142619959612408174231330208858153155281405860682826346663340905488372913338704802536672786881970176
276 672332177078722888217421206086842869523894585155408841092270055204574241225753211476091130052624632888847535640943216892225303286609723342413626860972370792387288147909389268771895776557709663716528420729094007597075039374700611086369379160968696407214383285135454957146500828108980599957921286697306279897492834153174113272691389809285701291472008219237439674542528337769672851503686153247328815906714898381667796614785647354424371210659396438756380930219692439634937133780236706647154110425108923001636931964421921214368114271095645160750905919799296
277 52835364036869746593028694734516833290444561292991136339397206279657985232115698794381242469986788314021278411351608521076346016044895824585504048772871246732208796250839862089364653365606144705805466580628547069813700067584691711396152302947290851453462790052463977719388706132857094035084518597147870122547620980011256962691952907606855010329397862419620079544063437341157710897812228813410087073126625546507845263193205017575664615042245268239143359778463437354956045144140436021915160493166155441093572277902499334368032442371881592568543207208517632
278 -18039787822831532537178001281495369202933864163456763854933174093464740411385833883552444846528601131144570088863638131672042698954127966554818298572864492543216488878144921641724424136973161952425658642789471741950944218595284021704998557491867069264427797498077204355821356655314958990317393174296484793607149992002019451049712656132442227216981543669741057086955220507730908383327815400798347688311176129282722625852198363012901322424390994653524143292629917216910179253021743894555984839627342202038061865994587475947764700233674857163469919270037618688
279 -1511605809111805506329185764473158082976607084520077573850270184256861111309303433488332349238434465351773989394317775074892141656943653711226745499059562216145162400570460889329548312840466454174666766093802023337808221515658477072096767571463460234055851442181637426410311336504818505853112197357882512793115985947434762495778415639370926810282041538439093675446285168953424309233307623395737802973506490906190626853844470950883012061908494066521318266974977556166063210919049014559280571834328107645305530603154041769313734660914241536591270814269004840960
280 487197455415412540606204167980753752414711285619154527026181765326485487882874256310137617596831274266347739412132322695877422908175992246696934937583022706252044589303956603970711011501758328286523691546774528275071483938769621813169683488656775566891761433423700371791226288323602334689845715382182957175634231137529476780618129781415751669325581200864303608169744498446564799780015898195045471281910151763223439528635429757695215909480064599550571852839187286320093868292444325506712615197753478057543465417611394600286527495145480978417229449424292550803456
281 43427253223689593256097674049066472806536943541707546734556140917314210845858783240160390133489966826318069226628609038838550058699237826822849636244526478036031434628869273219085649750349432815698950827801025633489743534144747098111014036115584451090059609307158932467863848226986629139368781557029027979745639578947727790006632244270001238351441544618225944886925043029868222244482024778759227198720658717518764558984034001923010714616689335583547260657150133286477149980788482261533509351924977186017357621420992484551114989076068711677733388941238663039156224
282 -13242734514334872170189259681657730942770171609213447178308768889891500521935156137307928152847579763441411771024785466243718271810553523182248795766183173372624678161736879867269097235734023113091493614503872857104959550569258857098622687766167947756705087916393225108515334134947414576131496183966438162783632898749495820424635528943546964516482088930928288982230723826102028567364149705380125279366359124385572019503626328659718812856795261600089458640856938957536836345114177906757717959908035370004562520184498614564485934205011980336942731022481213611868946432
283 -1253126508147225087906272358746631966252535658155483550269428585950461533023893958174304254340519042265891808231207381262317042509454350674805267730318466440494263440050378754151727405443593017747022179535124635835542390511901266231790474653154963681351707714478217158115946646140792141200121631845919969899385026998797388486321830818419942081146366882793005368823983384477846304217961835607310503981309560814890865430097268991783199360574007524587269930084428839335229862249527207406770936289430810992793945306328542761312557574926282837273610860869996546197597192192
284 362261492987974444416403838576108982101777796777303809842137682048449029343254044479400862373712700990220546824676570595754014380356074009237267030858050264554395770377409111222234233114073024947491395186509911275606778613440220077846039723894282008359052077415336836527100490314068427289630428638741516127043734705923327529711554436446651745575528786879193145157890961055202275070405480586583152482021365712449890927193183523081508758328063755118531966225188629690985699746398501236391466154931729707735361153571570405286202668942097131315675258734013992126782971576320
285 36326062946705466424272987642940696813147683624892633410467287132367041504494032821824839456300176788305182993989670117675823984644557784018129279593655759030053923144991777930439814080762372969725086881567628509677242927180996922074576649442186077212816937419019087290791429016646800583040306972090610666747859010254222226470155413084050434984767798229411698005740669401008227439275935730968998556735893159449842130359239924671636039636808032444787024559010577975142060325114435241490814563427165250382382530380022283753995913101116692452261838514669799842278656939393024
286 -9972659247367304366853067260858961082850063129490524875249036311083713223539109331022366728272595031503639140837257936268706325704766915941924351053490720852884058174061069364715242874553010094904534320032951307888988354964661359085941582890598552184617056772534281495038750978405343971867216643991688102761340074295421648998963093757618781513985447824618217752236931864667766632959321329859391454595913171710926085075068656100979995461555588550681449718433476115368662352616452398566450391453534549735519106897733872284627656891148306107837762622382331600731933768369045504
287 -1058037529259730030406935566699777694610303529156452828729573268990318292182115189254196067194271735148632225518891505803292819944436733234227824852664946497505887590604073829293228080553819829975072872396709297100789718182887627168250000662127985580859301349070404104566457176392197902628922590389722388178654352636587027159501368292950240717809013640072423942713847209430129665199863211987036657366577266159903879570009051233100534900786677887565216523213682383948756316202773200542770352149550725836659493989082200058195508079962691880483345860378694476382313931770783858688
288 276258863874413882500481627512120028637799661463424691326336102209579244956532528287318302330617920915476825573113150692280462836994527344845652998319820228718193469841225341634808008767462682609384640795659951297282527599004514876978192957732462936421102133388017584911194081313059912942221644967351330025550833519086681191106830501854984885991118650954922296728560556787925085657814418875677097422498344802901891550541344816563761212748565772026205588687805219685063972064879247359908902301423909842514572424649334091644655445400586490067111528075610680696657113442064638410752
289 30967086681324275908207275944583005767232405452765423403368820352821060458374149214659703009813597136496903235337646462561258401459760468182228740634894730860478945236574281124511301380620861611653995313707363006561819116389838448704600790518830116779857329809715155786928463671745633255567597771028930004056543782891378979314193940707647533563406075581223782546069865866107680013232196970624831007204270139308734663186100841269284541890797459786745493505934192483309954156766587801558786028274615325383935848046453350809088641830469361595030399675630715624201056864066862181253120
290 -7700335195925852876545811550619931428010832390156052414131015805368419133825417669294790146568506367622147040940360068056522234863519961587989669255874369594314759671896887001282987218789594650416375815359851688615388470193446516550957977786823494818199025302576573416707124916261500321327331037681208648967424531796007468777270877710706291806786838130020414157762012625883183555947691183514427429171181040950552433841687564529641706899901689956179212708792282661987142000194443692521104786867829513258161976818732626740323576957313533125300611099454922836193918539449887240344305664
291 -910885944266939332817434028547528749616788292528217542780265937648648214762294991357807920125176456089730578112057352738217052708940472352090899485867205729432070662311028617563743134112403265604872050077002663400948453168572994778388586377692445898156341414402411021131335437216056898408540452803367025311156672436957020467218475305754168071099148020538461556590353638418313000199849802639215406941430081522956448863115736166991633508136070566964023776273818881023617465136084200090385118071035885600444104708755134736955593508651193389031966403179244629384569710234579772152590893056
292 215954615340345715002063717686389089465545764932357432575067244986901983999384081127517593719339958767489467001088959009883032883002100375157925789895556449172940033673911309032333256968992047178154717302124239802329854580302415779886665265013862641632774437921269076613128446613081238569978664721379240150008386108010712912721336989330905357461550457709768324724695661511263376647716857960907579797338020599736028512844783020588355663338852111902462692924243041430454845701000808422955325839612618516694486836081596510432725393634062564111194961721538510925039890067093565231528545353728
293 26929730642504118807911947031661639056896196838716902934500359051701325249635369797205101817179409302533688091258989041996351311851048958328064882847158184950119894207388040156333406553636500037261637454212005175090860354193094481697914448844102482388172963666224470087146808657827009159138708256306667756904092882888004949340809237306784894952419421586567689202288342363023498320309769384167418404225315295259865854718299038236986007122177203791852355153548573265093656765138188703478281842079213376409086447690063321674452165418098800276983530440263418358169006388341109020844655177105408
294 -6093201902312670385337609801520329758686096306912843707222479436347098267559773026306719778788409938839557803104232412841796000955118114338972421599672375141751320550083137166929083514393091642524488002796347400983736003002031188776874048624231641962290793355806422385520782981416706647661812545784456830639724427173867590778517233362420476854341282156332016919335757855182322603781302781952830572683862662319780859298951903500226100488623090725999904344012520398573705812397984458242826098790319874582729149220486708913867468291136077264780918009111203129268919377833160195974732030578524160
295 -800272206881079352634909457082316463542037608544762782177714262743006976162733366702300272671726780579958852497770921929366058000872895044704095090991011125349859674103596761651994443680947205643680250341941682708652812537019562961787807294593207290417202602574485121692956982974978614483751712463845538734479621850464668963521464678732768300786473503377516328973674751584162324019890286624442981353275234936306378443339439503684945239158661958554849674060091574508173261966753430757587560829147575299429515327728051259739785663190806942639573151081314422252641089572216673892475133085075111936
296 172953378168334983429570661533623467469446893798671260447091023453822583010502104723718067714086024209531780677752275367538858155608973105360876328082564320846631238406489108449311826626380490562808227159474636631605196596640643415692277516548163939968158025506065730678634008060857074725967993848773264818856514702194653373552847357792644912655860573126048543822102060586984297179237902279758559930877368627919639128559341772176796784169458905054437835889161598424733141988558716964769752272711557272988981642653358549660949365643980765954258047039079624778153894854867794570059602471684833017856
297 23906109689879689794951736177178329844305214523861163827199499427464436696570577920195198580517794547901573515966348004797206043111756831878219895711797508007535254380023091295798302128802438503563109610556942878539021572460426056058309824067752412840294845197504927332783832194381607947848541650546324446885210929447057730788042036831850722519837465678479187846156765436301317883885929043520876242819317489544053982398627828211600078634192301713976830688691782787032022551085818387275178973622759093377807307197348745141175499980414850855905770154723087259817228305730332454553157070418598179110912
298 -4938356586208039268521276729888931324788500432808681051264233330937102354317391948407757284564116642451025714342792334828397181304707743877120786822323927090531907807539179625342476817272220804306843821261441002285344765851980863032906190100379849985352028109589529447801186109841779585182630262360209348030096873204289350167477007048585319937682127978692852165101475513699559682163354667580569140376839421326052800546253690308131446885499501683658560328635170352602154740514646742427487693755051549614106070462279258965866890236512044770441011636500559209753678350422860698937942161259184357101273088
299 -717907453728078617845855610237871670072243486686076152614591114603419818703916725375011608483698138546721655817652396471411194008254577493680016981656630132214187200144351076703863522638635297275284428351750723833994965065542205993258504862476160864529378771586292015617823779844087596849699331411995696538956087476389031370603887671831709780220061859589077610519568079856541926209658090457305946356802705649948763704154541856324094483974949985989613604747095505922891805543968827151694277520699262761461908881240489788966356862374083483477636158144535277174717048842240071798522167729541478651160166400
300 141832094874155652174827028298253978998663665735415667553686200604705293911392551970744057518362953302913068858401891409256049430557528001112673227541109191077909213775935637074969801609156072818697999937195741353629192468732574424617183162871425720812667612580847223816999060271207475017622634622030871529822074228726530413124995709850320205693081466593301643699725163182998330101911986107616613165894937901096204106789707465983571278703006598390604680330679379648256770984384303538003467292327723455746688441160744887061966190260779601929551978340161244855503414828721703913085492538298454117176863358976
301 21673807519102133973367463054186443016118613171512301557083723571759363845540721933908317519494177086485268956472588021896513301564914690318643192170869362651408740539347664203393466772012502031168154193290254246133968742801871153900268775608284832300414406334960374154432015368501005247451650882000796964364597268720743643948254280391253548361242144538292088324074202200514325950971595803875261275553579297712878469329302360439862662943675555981657058700887325392726046166930220732411825628277869219009966874873113379343858756514841172821960710962809982128358694895276744926528893701401713288812816345595904
302 -4097067904521434891959577828525150100438106359177242155270300651150559304416094610297374938598693688183388629359248640702648892896326302215547062097324161467810531025805158765623885340778835827881280985374238961464818044471465995761756593835948176583330411610569989911536110218406074077080025872552663460529233156524092219550568106327599731234089548523416043532558196054770027437542313382986973810065354561015684314864765581389823934927406586415399428625590831039293374045829647302834378975675971709621575948137867199161178443654253112006430081413226836472234204951036525842322080284089120946393231849980690432
303 -657846278953432496643621747865802567906798900860787045504531085434392369590287584797140065061344439804351574553199709658859803244700520383532752163878346302902335209105754104826128583947597353425977815446115320514440211089850042653879381058246590603096386416331767193120714367719780047611899162993906240799451553391155497764494806107769938942235680703848956820169532872545502100595124602943440127951545151139173088437729094985137471112190648100494720023813824606480293558539785402007797907197215704244305283421296132371705557532430251798864469527308231576959840753924756646214837459123041590281277039964179136512
304 119026949241045757695273217048762596810781934625965880376578183193527138506970363018981691166504232617700135661980730298389017012684711136454323453262430265413556567443835367967131136973296361659402846317918190439678546168176311107534082773131658793053027696698938211660670399354470843454366691607603163833757243136261772376276590124860666663496112331038920169375104942160159186328000955182641439804274457730243037691843432793848882039285648584616891753513038838454856274682706405402332857674933441128525855070320644082405210475739670900723476959375124755898683118800379571777052502119250191021075518393469905141760
305 20074664139544843970787871980613040490322480592948431181177302830035526028861729178352323582973590481122042651736848671350307326316856747812025046279313414117720596819453967762848547320860005799904342463042340390524916953461517715174510851579809062419659654902151761064095004040525570552271166630344867381232289651174351678904935624062124687621069848853223802263991143107516235326241955991621534051149530973659216801504198928972611067531526382548406265963513618030080330794748112318225646681919184025360446423968536951947472811909120745194664183995067334164382308216127868291140647590670655821744107648186704455532544
306 -3477416856256678321628564969665061856712982103598326439731212684334384065857897233923953454634917151018568884329656633933446489203878588877371627832896786976740323413618423277486155494848388226799933706590405350679892077152943868143495690682586045074676359234722656102281058220543031228641935745629879097466074838738166969611287536335836827821414518179340428653565922148737093138038980726442666499545165417662327529403183410492252639884121930664005269448650676409295332727087102008202826529176083819230196022356009903815301849872222280241846069579742209617154109188078833927251536697981705586332970814188068646865076224
307 -615908695641697494282500964833284105650642476435730860020069808004442890816937123536125293424751699951962090577603244492186802058405414508896493599155637810469166551076259278382246859037343406834731156608075325033780777909015768715227214179905658344139459168144617635199205214049452934636075487893301399418258201414369126025446359639718342443666300700127837096906830088103145237515499699182517229124052796508741903561120651123999671252671900882517628181508449083123230290781254800231761998814096825829429851451392525730262022083019602027864973827963048055390113095537557850023731886740958449127794183410575167799970234368
308 102157928754771634007387001818009914598464209663116325825672985588866507442132947685691562462447110605736815091631636510552923865954269566929016820583910181740332704017818845612919486781859234564163880870046634080420109921587406142104302493156661118740155107263287360952431096767059825806376976891447336928691294792619014943623411379641113432060411991143124788083557013414491603200978775339023995388819635569753818435379693483573914238543004802427192023906070454117566459264017531817863190961535270482041958122797343863266123366923601115244720954064271926320138076650389566135194805548513760473902583182019932638382802337792
309 18999219784268083703452557129799887103352849347388565582148479027161570246186961927557172106582493753772971002360902877794378128794726109804247830079249412398162653993757085441141417140310610330156180754538332147141319440092081587468835442778899035934466055960330288144662534567936926682280810434137198787755470730661793759726566564883822902047865268297231134085369987432963302261971758021481196025435688152098880890830384507461101734044820675447620857126275308941461848933997465017466956936050839672763678468700021372095293368021558072070055253839493730209175725982307204409657102491583144870368949964792880595427832763514880
310 -3017549519414922286197882960533776685457281799628934316324435433493409297377922074107883206061493428347830350595345605301386127993648286586527496040604970473868104327092561941085862230167018899751385917488598844634716490885141506445327146326654415853951512734305546711782868334028357938339584372490259461723607905987441835483897877138756905341461934842607180296404793530485781519084152242730399844262493451714889606296846340039740864035379988725309745439418524255822300123696989038438665320953007702046139861999749081379043574325094256683560418915616307551989718333197868024067340691653761115189242224058756077773796689338957824
311 -589266495123724072055680217445455676941688690372180359650968534579142141268671591655618421422222133953014180454105611848598752064758372362199159061970017030551653845638710503466219701643304417429150314992828926008692150553538004653084529336929570375104884831012056340681979273510037264361049358479049137018905632421455061762428683749725567385579994590240310574699159392335368248795038617663520334629786179867623559888614466696827234136423172074999960621253917982664900171109630943384400813001036540066745111327105645609771186817795311256222520287306284753962717428675284342061652136460910985622565668826642736800192746112937885696
312 89611808272233105150516356001366623111600279927601938654332269003695560000409622608037590668653308173373116703628520910981251400731378989135388388077678221980345468298572260826550030244457184356906138733246199882742120606983190814828342648396055004896314665792116227318990343990476144187269655070841931326336499228999432014828524764436130691454756871772020398775028659652804176143466637583283045114913130701895911181160824884943913117524618608069990579017582110338292462485598308139996038400001622582695270268719929919831405311009041510176664366560928682553691765644503484269277801054379687326247461829556196791189004513221005017088
313 18375859587991919647776543752617719270615474516530194431305342989306632351432541076894339216080477200440854048379247271526680448734977509303143041031105953614068749857443501397289333718423504604741324586153722041172739677752910793532025939599542763808792217256193099581968159642804803971852523805138774138795404613834407696507333533389353471147312942078275817727101612218657436279730967324012929932099994758440041611878919233261965163425373383797478758271530124679315157481790468957481423411919699739411579605012461939843689429384945603010966437770920677367378815161753507979954186928646333045700557737361653107567449423202072813109248
314 -2675249168590510588795832528975448920242765088433141088557766647462131078046834599571367699305949666108283565573584261337332183671094409075526331251770277966568841895160631523004438292844785654544773601158979047038540848787590751879916478638502420164954387189482600758454837172992646030912899304422450304948864158894990946836820834490756458945093960516421850441116822657315485553905771771933572406126445392116195013123411465587721730313248657648748975987699193153799522364356080628056312788233970972143948401802665282601533768792351556871115137028806243699182425958732485844556010521827457196862512413210360167942661726745732816641720320
315 -576162947916049393756563134471454253076350442176399707394359081056792215030469492416478077154452243076399095039020534084768339503157105552578422983616273516478398938193893951089405130354707226315279134569758250839121708758962933946087168127911139608583971658165504463370143557220360011945497459749420159018807647412492357424270950827420210849925489695698390864862838101821788571415504413582260169495086820275181740533231748508288078930178584396811012253482321769247084115487080633271843612384528884269748921212654139943276146196202952323337919771201996058745710603992408890937374282255614789269747612346934230097836200557757115871564660736
316 80280290042724864301101097631586291155588756511225466574200820082928817519183906119102208568956857220457117289100464011144371151914055985951184153807683386762066553550833119310789389578699704250536044529498650178723269167037074774748673023058925152057806045906665867560020249301401542926499211688523360277696205995438401099155575357419971044235348602359148959657824963024041884763409156945260339499143021973526213092986784948659817499049271724029636839726344805580802918925723886455011001323244568373004691478797660714136242857835080751317972600994440758758778646930102202457694547679791144510066767746416081463998622702409743586243647635456
317 18163735331235117083057651538838340473890775519363648004885315302498456585140314865629901927594904492471755644324789755581683422341425468696053339571859491805351324532191840354579855635139372201533708417474268112700814153515712437541422114677387872006859658493696005691886686677205715021634162180274136925605220049051816929111445106653228973777433959305824364141703670189313316018648977307596474286920420738175932993205067927599304498305967488496561974824745919772366912564106808596982496993617068761557603358028664048619920666835353350554400589878561176982272280572157327344379384963611043372145811130145523563525785949682261338655589004214272
318 -2421332549142350166045776092867506359143957207700275752574581415486272818710405968033509603692834108440833783125895855947884300515996361384775273563902054125928954254481414323090663754111327523441017925683507994001413823329110915202176587675639017285800363988161697818852042318088517472468087861594570162684489455258082100829921323626995904565105603843666024124163175620547631927985472960431071809732695437676861603973907189504668672432240805424718450163639644051083755829090111022223441779133447486029533332048213471550876837954163205218226534462979051903671128323241925712173221278365947521861150962289579892506478069074332048895622801426219008
319 -575739978059180589440591756927828067964907957116249829434544291749006992294154396344624302086338940037153128032241331366739119375912168751982907368673037419125684494739152170102489276029928705382360560824902123440213827573480106064349585132508671712364975853250189112657364872880792972824079381632441483800299035429683151182148760598249211357060374323181374580608705880261950708117118620655660811916518773635222222216138365653723400074936134033205731184092940419990377486464185027205256303425616120829299284377798140297394715013073604637550246120827396727090217865043678652208932038119438345736996661909013415903743505612195320553445266933038448640
320 73392738239051428533160685187512671527698758398661021259248387043935832889348093787285080022300024137928733215952790923175802525227429574602912972680013866408288229924641365888050373176908606216283660149418218414711343634620745006793046143385792271539231075584910240762323087456560061333001045202639686490641313208559430031416405376834149123086089890067961747847154372728512266500213381206373523668197449678113158574567733095680058437276967523054725264279330790645018864783158310667928211685567370824938073888980056986433932848070755702981996935898341533704205942181014367005123515451798498045475314735460792935922543372952987230361178950454304833536
321 18348776664892108998989600238006738897490308568760238736104302537424602609902074244516558433516789256116837027954899315353641993729515330360595626972306508929414618674718377517966265189006198625655961828066603464743951007242819106205175174329015113985922567060265571535984254763367907873095133588803923677939943003909101341197850753868431864649757698335239753839277633895928823272553693468587017156374818539913021522996370079283486060099105033373550630990271934733478313434649475695828550522169591032506577853643669907672033994202271264245503706092740527496366056016493820001292602777232780514494116576408503894485086509490257201477488286821902968684544
322 -2235393652864511402800210433676746665328386307430037451829018549478435020593504037382347813607447002306494741395623299599849827863686418236416053786678650173754272662270494578034423578643166139849227533668131901031013644028928119998874944881314192822137440907509044067757222666154994777921166345629423562910834658899226144563505877328974935655443184968416981648418671721709823586473497772115750238928656097814431656346766267406769334079462424206761344839738100273177090194609996234208371481115899987280875616984959953048550523557800747847425644785119065857281446305064374677242005137973746029456585984642491608600311023388394043486792014276103909578637312
323 -587955571048793437183316666845247639310517722425518243363823445068884500040443871009493909182485589775248888219727295993698926065583331437804619819884818796471624797548495099269081158618852268390596441581142266537584172560670112195406007580651657708228322289783776551660548033977457679955074700910814309832716180066952506501093401898388135663509526668540493598745919702106769241534598342183194914342278398236753033805060519291496763448805208129962809090887973573542350019522238839994399226202047214570901073217519487418692906815278075005920817528602996349104453048876736482669757393790252606033202686623716715328772633987028132423770788436056385718124019712
324 68407328403578070195504594400222748387062669285688332526740459384914844141705001315262862055200185051908788991258150741558850746934796557104295287283986717414131247661316254976025319323895371917225062584406478129085369197849010261662763474950512828759025265327156174714144934138560373980496300700910516221048695572528294354008841433377820070583360470316109162704060955870575678840093705109819178405678566527271007514780297351327889447156082743320972373193517931752978212942095865437654193958434509339105232487171844404124046645437512572338728089913746925249969089145000770102739401062259946392285962011378562517319154598388112522835831266151567610929689395200
325 18942394605555601498226689183271194036935809399597808593395083865366880021850993797554502052583083186751337854717813705358163703422141126041589469670118713295223555562405081411895966225761378713607118463422055159617714123937793443475182606600653486866701790406523097767182300911406477749855517106123818030692598931775989163838753062811131363870087932660762189398196686204776439672566941381440081633818737966922466359437402797948916790815087299515863003746649008634128610671638511109252781006201141194411671806751366142134833363780459487877352710527857327777764469564514139878141094371877140532335395553721767395188465292749669710810913399486268629765592631476224
326 -2103003831231739129733914574914009759980202779150782156603103295948070265825900316700904148247793561156289577952700846297216741476184705839605447021314502096459186015763302395338822555563022080709189769459658107772898152455739803060058286250771219648508147539043831773576786948667522000279385108899504669517630558257922218519826587401839043792599679248925028074531554699658729612366716742221980505685587392025891723908002859447997611728660886176709518071226950091795841639519199269752274953551334557672854967489417779702811552202062937477479078821641410258100457611010217968259685546345470730464966307847520146595861212787662705009077572228982353889048236711215104
327 -613583638183217313184281924326804146131946049814953917568198552514533364001399151111074848168915515894956900094335515643971480962835303518135122165106210660741638897170770750528607619202876615465156979747246450670558323441387584144385367060680762477011421390063775254560247297312284239153501600942041757122637672905410990680399789200297380988091967989641730539191713949668832613108635510223135650059983390135342522146938156026663984079875052589639629315982850328210324220295583949997416947400319397109755510752050316627734902514866371468615580711230551548876421104091138612699890425178112768648911082381693105327864534023917098741023371575703239599307346337247264768
328 64938526222919442898715898770387140183797794061406149320230254011893726282651204944552874942073130397234628214694909257864721773494473869263455666584619691540164519472467705558913477138761099136546067433115217919008060899831087392285086372949491454948046410475943531997800725367750273064339168796025359610871438178311731451964763663078144473425281449252484527519671346106588318705469262680353044684960400004320356095768107009763875529137166548060274698846607441328848244298849923998491735371904789646745288245157680901845359391807843408528832237073398426935581580186068890560050321317474503953884665971754858196499510288897770649756806393347155554331210408298610163712
329 19982786570653015086590421770642341034000465001497503323593095288074735357591579133092601419309912864516433109491100451891278171163355891763989189541512514245039898788547125827227217220212310324058190226727950782030458992299286854306263584290320394880847314804113765910575792026277065675607512135865091679393551110584777810238629878706671592374929344856053724561857138582581308790585856891333884514267947692527731456274252515360142606380052356633617343528339170715308054714376650184710937298723485859282962290594536101289292144005096018121294555330088442694826006290649835128865479112195154851266136495964162610444875622820382304530482481502793555897460182297670519357440
330 -2013816816196756617594036321072252809670006616121867053088491468699178581374873833289903388205082218809573150460228862484509246736355402925736380843855258037657824841677115259321579461027086117064285545271589053016536063563156772284830700499476221910911523107348916295030787819201896041437993431777989277856142705302787734233293390510138847742678207107374391238041814986838295336539396539774607328675421426169185995414658296147366304384920314416024907466098960440463492873826012648820526782666060284353229734437995803232140908934648103105301430766400158310477717283196633828921680543469232337076084854277463487529757708243360392071337021808287815159157045255173106820972544
331 -654298584959705534370710385346862320278255064612916725697354667491133655790011164497374343453302910913699739362783104064101973042368351151350355913147935742835221626188322510289814522745774460348299014113468284502931188065211563957403887117946866458090248253194434854728144265406607888114898916200989022023012013737522865320050463839414314688375927841074275017282627121708032707633704198024836254506127114081023579277567959531336477107870574471195284519570884622694916460958244917568833819371381773826623919415579280728624271572863397638463871642440660869992583912572402203383196316662268237238251193696590872771906308474984605296801151539033494858360490476527357023303499776
332 62706995543951569024032508641554287358962654355309456565295067591699420199478112746268388732783245370090134897177771425016103053464423155499635298160385117254203635709568974740714136465813521623938098461065932563738672077600833123545722714330222220513786993543406407359296118217644672239706035275210460107005509019661737061779369146010226684323491970784713402910469886056228493296130128165109367509548811765751961002150413972302922273206562861142234810307034540276975115997335218632164912498636136408543570448037390742329689717730661577975912324630725691795305857582042799329028688202405885601121035728265997117402655306098185976822825707261106168699294272081195810965493383168
333 21539086742424785542381563132211729602009157399667096413550311731858322305581715699071645193527796490968495259496222159529686207120354365682333721182822777797903585372501537093752261857919771928388009117040067834842323823200126777412275762126840135962479465140107758062872086292139972936665175278616220660968740915042690894300279368063225049438293156120331465573949435576117466148754720299596509846649547030803191019383552787200775308274503262439378716369986440245109702437726797512548236797061821938857210123897437040755838058765606151876964177056972244833259933609783849286591790111733182909188224981025344624976354273766491861844013569303038213386414095232618871354064642244608
334 -1960223745611616361360750634479635695264350632632500419897637988860085589567441868565436017131537243443647481196514504045856762218276567793845763435434716805282067106256067773313456081993679376962043868710265371945678529287625081044142012010945111400397006886735093665511781176746056342123906054056753272488142817687470363696906815238644837418459664350107011328284476519254490785630891721341793059920017735040336731266642398423330464230724959360758175934079819426418367125706130334791876807292244387800982037505662461322163742013359985328158066093771213246714971621893249316157155050350380939070230980032131171429412836164142233720260039853546785855787112894167268609631652497326080
335 -712858282235494545818676326981472876114021142536433401487919355562626948064570485736274834543077983716155376758616401741909115980336545368689530415497894030102108424837744583245952859461404692267844489893796561857841657498137050002435178293979511775925465880512947511575976253221309819531420141435893147764781398901927239807024371536400061667888050243531117576479650831354494865123563071731760132540213044352411395371529019424349099247363940623608776847958715439808604248694498057519896394070596533253878129925433559063308746307569260504549423707803900370869124033403017952113351094138652066739829903999050104950443679433581380556759292309841233943987254616730749971599770479939813376
336 61502712439487386960198738022040548371072546699179255179287777752026102113240834602058165104256055767390325300647105560857841039704673539197198291923330176597001829399035726664896951734006875176592522250182825913545259486520183210669441541143409960171331872569461334992447871019687790433802155188939637344726603109071943080941353258139109765776478579639888711601660760801706953031767922924724025627013330063964609305997753862540542743705244653319255808524005610010080575742154266661137730007121997118490727771609164368953400665068331276305231615027293329406176022213143303240985995926448397962716363458458665938225848693534464010809099939152576043869541897848588428567808069567455952896
337 23719008367208313952558169046934101058166778368236396064911359650974284554323140292732290412251496070875125547110309298801014735159340460056997650689207975329590233530653396543782323563281161207701953452223664492509191136044737515322863317028731003598359068003808181001143537550150040899265811037956848118977628315478947924689463918983137669663323632737552194404728585618047634730915756517682293746792188444692060864017698567055129310992020815467466827283680604442058043003981049104659699383985090635457661973271112890312444001075913934999024350310676004729603220260747148340152368811503328845459984532714556519561112871163105555016206376935062455483090487611104488779108474641727998656512
338 -1936312547557677185937290845728174746270374813814148497291512709434516910174599242396643799084154513490332381190730071057686999236649186465298680186303070510974221483609940322659757433714186414751336826025643350650708975257636620654277523069687333330224970151463797325456009238095608803269686733118093070471030281018294200492411277027369688445880687040236755811737533943764983291903504396441206495370573484913726943483811024796043447409641326658651875023179086858424688922444462614332095873679270714293444127492079810887805234360243052991260481916648685478049956428568282139476194026220871475734830681448197675197602427468016786200916509082712726602903128767903063486763995406967888305717248
339 -793413683345638900108285954893557862435797865924718977243289927916610269218098096026050962811755173905628988147244805497715560084364590144789184902174537256861243781403802868406884715444981929502924853455559236052477283091376431940171634605538435096512945649163997376783702574763552389960359471753755009374899081445997847859383447960506930923711454758959625910709179805787269785994467536477473124050226743981634731833657491434318277086938262798178978687037352688972429372153646121000076265889839225066073371712600662622260616029079545394872724507357426722575576893631261670177111840617119750579955850387429760854732712454278775549160486065927859681833501826701837340266245095660469780721172480
340 61154520721578595870775532657207189970851200600834765468045475521167079712948143646797096441926760551553306415329455198687615248302500912170996013540662459488140611002874225925774922601072773352857212620401686451107944443643698083615721332998998847510682175775274285239164728608958106102384094760634267949688971670205778537321353653561248065854202365814906997934707633456611195779640352912659869693000285339877297589084539900036882301495351103061016677271906212854695297892835352489340584051813374769992507316691472826825623031799676524896164832205472922061473344895370422556969670576641313164542721497522304121995816995525338568970206320482170764474313736620468225796208475027645306169653723136
341 26681162011963002535091190147682176736244189695014975383618602300266122489198821134175206466655389436741771110727514739978632923004238147273059624994618231236569205240386208479020498409031088984448884967620840491072974850379237504580981750388536652805854077733245489735389628705557398057888713977877653984170393280461471404823941900658335930641482482031794363336568701662658274052454219727080043972125556250827578455053805774191632521742764320847567636561172216447980127871730830161679903515656696478281534774730619969881026218216129158656743839913971350084464115475375120540529245211668995341982299820899248848167677246958670155573908220998644967656589535812187093080856120487517434318308081926144
342 -1936937125425861506669211989747821167500928662898636290876669291765296979890505779851964543029686926364841309344569674869828194675756022893838106280523385146228406117532506048071464369846525583967986791478100195858833388016168152539946248504606396874888560639125134105180848385831932397497916822799365350406024482153090821540909228792076444142149804732675384603635784888202399844354204434726947349512181310484709217011811931282666002664400585878702784774827872955386286953495848488842064023780872572150483470410273159047334565603817073474353061002986608709112459777811988298846695470483523421964759467720603363756185503368631083675550721933878602736576258307134058797334270336523781104304255792054272
343 -901993574494655438992793176948707120161963976469716460120867751862780549267549712252424078108540780067296565784521662724603173826113069835579218816441718178709767107306914187575136882156472080738660775740692490682237158637375196813695969340040620042940559511863956370392042189238789482898189804973744912335078999116559038890242873657633092827948526086708321420002979744478464312519472446111722543167808868544675956367630602052937419609388091321041888046083559498292047113562913897654231902325873329454685853391512551546721812992147053175436838782568610204267349133383920493231764964396232141569737798668141637850212612622541313268917310822726099146924559915509798846887310815605729453029630697004859392
344 61500230236086286929207719115588432243728360168795894441044890565947570484969262434934239836965733222558589509170278400175992240526410674211157229247746195590482574805510001549573655799395222656545264905782090020869876870225975492222969319873676944380741839276096432329980868884399417677902216861682887239207790946627758719715151321986325222082429431937317092386601354254121611118044338084464718033831227096454311795164523849923785335123608928442547855236729883529186461200557795513320212486066757322447607960804871762030216836238118895065156437424117424331036826437836492704505761687248227739644473553287794917899569059742999993594292723794490955799576107073965057026044919829487460227964731406092861440
345 30654008304308169307041874457757168163875043015422264881358873213061848158847512949193457480542989710518936183764475407372526164988029452993891253656874188023025599020752731097731309194456567676487913131393353605963058599464096536952210395670944090665135109621062082887976449759155668718175383572721620033597014382003949353946728362034072126304130429162860200080686858562874475348128632455656249247408497484763933088246220951808321431212185770328734321230515877340538238137235184499772746741154108711866159921377890624791206626936213932230587334787649456903585021290390073638647283526474770867557578562913542074877965872970084752896117553350920218264319068299962198954369201895018301161446768983052191268864
346 -1956706751064844683848345485467016221504955685245300131526292257182439965461420711128352818965639481412630166569989211080460192992245827083103660906238802120822113458091282228000160065799726207311843753938919049181758302584483845244249751122245241126852341147440572045524747377944921636817172417802611937423227354377468724897782352748221367253390417377149250093268244353080353770508564540813127119734199798192064549441527667558689896455680474789327605700631773852759641300641918328306265397189300630224488985469301151775076804725465944113230589810158812289018015016701691523784750668539963496407149336585006177874672566418030490771838566778088058342526391906970909782233101931854897825661700492907790880210944
347 -1047242940586740783598569261055498122986694781307919358123221841937230907232047151925765167526114253029926608785365788957509457974383086000449279272622245175968040465428048734973873872428832201603599533475041510267722424200966520755952549100899353190780810661620735394747604447945230101443159595855055139848900473082499789593216794710844203127734016261562860664709002977562269125186379927469644607960064131906143701354018970704151322675365516999464033787086859464274009143959938309331519358087810720722855706555958719912520541525055005790527677707220253033842832961981353383034391092489866384562770971257612409386460757086341755764288908266135354994276636535543001881273683305583700147084983844648964865065484288
348 62350798014364145184552559534569361136550743907219998840190207129997129836552884094927705291641079192798195009237589956172091490996779251786225975687067724216804628394139948505477947707870160599432160562546715145403983140884091558352146840259474256996617470413381151401124141542614084775832126856375400984618667520630202300501119508712639002307858468281085956012843905560601433819168726065012622401840941809694772262892513980184203328170408157688018424307336663779848325493789321435056783664468114348522549613645220087613179655393974872352408726255379558564975286810032308425686666864410533120570436454879270447260272265266177846129986668791121092018845937046280750529524131072322854871111851583226477212191424512
349 35964576437827664264583816317174985430884441797354161784795118525947311379587947605656006094477164802103809846053065226431590920722347881966467124216257320378081270546534733851570906336144374045886887131883002526752021487513298590094414321898109438246375236685567084508076798658894583718720843364466302093345376404088093633489070044853481259477472324457464143933287213169026031980632975950684810199477390921765903880029033032815113521833347224380473481972039601824720201147584893387182363322884569276926361214838997064247053266792051816969565555432061027700435876482652205008707620485732045311611022949589130691504898748733663949969828874183444631092885796156343659161075791977915801235670736444241203667042041856000
350 -1988663687935971836543731375932641347868770775925321753193004990156372589151429951392093352006799531343668626321731790775271509492182452441726632323584061022150826818150235583378073142159997736638231207032690741296098945434464505118382468942962100784812809776336193802188940694404908592628127029283886256102546160924241804547783009257575754119023486034319845291818138405307586111560676865072822470589854328088116985415333631018999668142750910911723712220271370167299491623948242798173082661600600169840462797026537829179557757506616521316318821033658247551237541253546116192740504898153640872543305975831424285071176237021699158893458488549260145064857025554231519592966481163023923077359084602072547158943202933735424
351 -1241539626569232771621399825182832565670811436752949036231244585400618270676472322679569382448593950837535352224907064429704654618745262161216728889911962333056790887018742313442394379898392020720473153451717749632778732803443999660711941116877002134989921857420295773835789956777703855922637435518329706826156595303918578846866234575504710216553394673028299518079023965318823241381953782568780279724433925928922971026657167549634392471454813439897135280522043823257100865857954814373047392621343126877936040857083750620392158080993843407321373835454326240329900728369155096569633402253223717678431311074232879858902732029651470119538964338689191426745410910379513587596765589494607674692942598445763474415314847395741696
352 63439895031344628146945672568599666821306731403267421521408007309796431238924998177266949592535514475809371999315301881368970765037110950445645783106996681707716977342656834343269382424426034061999984445703625120572096593840934048419272402232502334256031343256731211312352022179029230345531763811233800610110756462256395277447175014140071949319956293916420840275644229004495054099936347674499826224452073473859356180210017569593013014888526579781883711830806415721739509417139836514065507823252072134660495128690513245636859110388619726609449310573959094306149341126002684411609353877676043863030913712352401038442709272953801787139029231762693704233970321372937756608473956687718475316226021748308423275667035125048147968
353 43081910538257632202439591059781390852665538247842799639918645247218913590211289235863493215316838985994856998347655302092567648788385007315114862918831039367957926347969162181881914058672635283021441839253269991814623553162967948489596210376719074985636469766597447859488818437719789135289428030885236769115540937453000877011286327973170771427505727816449903536756587623656106751111623074190643834271881002739564233256405722070560054754859350741819113484211649389963909506304568622668904887158860793319923645920723114383595321603518101085395909070128274363644852890326384948912511259637909540487290161666147027766479481186672320392172230754473122273945576049943451744171921601956860247472651962978290506533369116263698137088
354 -2022312086561305537305680232599011310605622913173261981551914023886222087918526230000918881342906231832169986950922932075707904050540276190456210769128119049524929408799993878543533359355903681208741694557658127453812615354681400677057924641324309451310602409556969732701550581510458038032168125162281151229709345305485734719962427127268965929064545120478862934348610107686877474528751519154884413071607505743732310765159724914218452018034251098007208673138070547918000950751317229876906558088946740253165473898236722762027122778369838417985705813715027810972350895351631324739563943005773423235742268318454373412821166663817129742718888320580733515174186993375634945136860371247105494099632388509068432772291936650860838256640
355 -1502686888739478998516257013976332056703095344546855453034265297012063438623284151090579982151143403029462258934480549468498188487968813778537789667456598893951296098498946149928021495960894677963414827065605075065848170767748409671709303428954435387206942818781026540072192291567416756833589509748119758599075183583341449364155394998554316266079286889890195505234553978270625165307679433766441353550846525770015891623191866209728743227627717600327217519686822822828299952395723363577137274577670985602867453019874673175243797388182729316526497700715750205467456640052609471946631096391381451471528039361795790180925990827983304658016114582616504491988416672298140767689359745700075817681719771453679127983744809128023659124883456
356 64345489936509903648799587236214275269157239771110362526054027702953412684192390937369647953315134193323344810284686609039885227966420953551820413988140866157167109738156002434817439588148310357398464245398505953854748205118372290868007984555854984262268086553362870840398175564479168115804771035403282216885287388844482913450871259763470059607838377181898859465049929733343966677624547616332663316557839021744383525027139364926744972796900725298361919659726183070754053267055432973109030057603773150996157024840156892189948411906755761295616714456282816721858261089072815899902905191605331588485361357351844490308344424922264725117125666342537701024956298810345776670553933332886496868999331710415774264213057239571353926448971776
357 52683122134088982914830373052551129895334219339635134495563663792968682897425907026997633009102351581665172668947296156293124340880121658919833687574178385676801486723383857288428083709436286766217210343646423882712729974565680005790066209967585761725924893407845905413400237370461952484873489900234015266872076154410994417070456905748616866129405514523216736224483318912838946633964818275708936595948164947151291961050026385784723373616663414541409412505472779375116744952250218440371601355696200438316824329056748225306665396926546083440158918640396224435236060302511730520873677311668937405292611682683738905793379345706370591809334708223694759520591706058378918209828598541315791114755836713317620514153741129816774835254729900032
358 -2040458822382379557397580866835988114985398313273526605354271558043653364579451361226823971258273878560949850856830861078696927222112716845284654253492382800667442554405590472030810606593211639099073828714926433770711300806008652945147862507800799432496011702524569777568569620817020365760051759843683170572460359968469101541710354271090296040922211405993046552346303565999416231647513149802178812409299896226143834162399392278188206123805715117122852471193289123412934327792200504235706120172540805707484252354830736128930873551263572730927810697405925728089988881252254614990508331786828381333578405717576675714754220667504871305710419729765244969976754245945241669756685517419103814999787272367335796351143056064376289129724806955008
359 -1856496492241907394813499131643047793707847344564853165063772666744687884231608327580092252376379998405384717320774261791702762084326639148924583711866444014287573130420821610995334131288235531462360903011350841236176263630886351934919274360533982062122333007130964024634008206388555222442341726699184924305229761241229204534666751498368835315447751917156508159909157975002039268632611736984181046781882618590760502498128723287983987664462242096239299238226780148090247617215915465778940086443935659400737401770046277681174772279975997082338246744369284840998181895178330572054294128129740313452620301898146602473713937847432325328261540582239167922900346432335946933152653293293199630730092924339504741303974426022749233476595843040542720
360 64361436320089248009107693530451542686584894079329800369318891288113061135707824480361751947303071601909798783561926307303904245191063047455106371098903235635931671427414197543006642236009429760934171829803138427976459930433451020176515001307311797385585351689695557815881383574030189618400774108023721609859381339445763112301786677972023454049934234017021331165011020158983304787292360688403530791056458474665150363509020525979281517189883700865658998688615177347552865051521536276904852374134587988797761359267469847763346904160651027490149248978658139601669261239503499576378887616405234858267474262363196195101627240134427080964457824603644176842120782151501704692769096700666111896402144119069589022010017294365889670255594786128920576
361 65754641991574849881056680138488532332759193892565338864927175247905040800233973094947101671627898630149612022211163661240489063315808081363879738839043757766609306726956243226087414720792987269035829345559670232524204420619404300344658059444868134341218249898339193020351335055684349006239419214379339015927943501948349388432250139574340603745196424573349693206255137438707878616507711523555521453629044617780691129588017439703992210870987435958785113119395264334014147395583583777788625659238588415613206579884302555982899353654195781174853942137263001748822534306849516580381012390882859198041514148016064920053034236217950145904924983039812421027292705261418214620396684574186747419743286947174005629292257819260056515735323721614862843904
362 -2013960326165818016541985261166360547834963607168268322006055034999243713658135522086449653705176472611766413276009174254835568133106196167411234241380823639261553444851234507772139330142369657006185813612536750374854381736397012990426115478470604230542365572484692672328846247859302652294824909536145867049893419019118809833283608534996883342397787632760781881130739321429679842298798290340118026511479209445580925041870058409279052671659755825390143603128246686865668670210394575293185364655179100205234375048627338050240089360778728925847084361817915655832564986903756741691608236529652962023620647861820895310093231556603960686740888986668474004211378209910154450139198364779418716991941906855747897903501360563036218691361137457209500762112
363 -2340767520597772646446534725637684615228305016961321034860180689234676202283732971604689177517492037693634701753067278743186932282724032279134642552019439645085277979224904622719765681955421494984339825117525008170528093552839575010988793778780024350811228095683419982279299347426895175954528935687466014397259297351196118143355640385679294791834179508695196843709630213061319421168422767171016151194989903698170122213431986924575943883545789301375421247436179384260948567686564796402002025345768879033115054128170026828250297827679364448662506788708813912664558487017408477172363228525078924757815238506465202685041815490294415218870082254267059344381081524693713199673749575412966726330780615365368015296386143838321909826991788897837712253386752
364 62281554560631719534678444778181371667767775293558693147602679058124391060539581176284603270837979685916439578868481249968772771636223693342948676694803661562749390330238197888607021802662972198400694832982282325152957401679229040077463456915993177494069200492836777196309179031639251848917985589088989016843871298781348068435808528481261948855122179213051267264506399768294153025263759311875294070339401782024415338585757510153389244207440996526927283547939530101515503003318317435871768060860265794568547441467188816486239747609625045013434151932475275889929432896044608420247818492205558771997019973010555719021089357433451636594640055794676056848291242340568981610556844327011174532948218933024903658833612825316162804418513948311419931097825280
365 83748985213006272722179500512060211081095167666218478728122776262611867052107480887787610753487327887351002839250889892326839339475876574234662763822416665665733033636231750493213909493924447457874973020924281220759689982823610235952302105504305001352114405431190304716652403037538761724045628136199643621646409140306993318683525637951876851609729340151027266877867954559396563004021031987771989321709037451849222260951888867614086627190675159944771735872735149115762619318528412686995703320377708516047554400625949952283289583099416788792742678774550710996129848080469173631373532361915437639048773267894668933056895999599516186233912134397393245160155105118236413185204222231439393759803398987045507456288020974301883818566125149356912551227203518464
366 -1892815265781771516866729967667306820231672651585720538977256724858662000027070895124549815983925221815827032379122014742075644683524215213938623110083460311436613557567693336502617531905556725705292962092079113887682526326771581819761659431867855953554397679904010301445369721811580991739613831976914562645919639796180847133214768511967232504108802989846734762539922101474295601697600542634691311609204251935616447617404990667730386756537463805989101989018856395268159065154582563933150330255460873407526724378777544156579637439598620704959568899526437774598256422369638948666770338018531086718138311363008902337156782316996500296054626258185989572822757318049206819468801432651432138004344195286118774051326246864351608239785743333671840730460396191744
367 -3011479862683236076066601244237244878337648164458267277176216765886797095425099408063664221770019177550769077967767406716947376007054837825504638505222774805344258904694631200036606975855704308321880704162880435281759290409224338270416218557955883212311857084725549890782669871037686629485027045317116475671797081603715959743073556656105787843554207184496432947425527482542333104235016777507944478237496572330670369846291969866252980691101286492123029030239339754065246265977595436512894488016329492547223788139166683065123349316368275863237932677883690653107578416639746875604772940109257041584273952818298020900233372842903432569022178941598444875695734339653100495404780248727873903928645691648492736538344041293717375237288919830468426750339177385033728
368 56031074398374250071362405040173377583101745929098955796151148302719449111273234181794901794597777817624958734676432755345703132659412573082497964756370634339752207592701133740506714249092435963429043857952195668957352580231769358647882968894735774376290038616525434938653487930524575430966842899613243257435957438494576509020908137676990332868560379594841930679808728371455183193715834006367529800386653835793699675622420014890579167321221277277711926016094830095953623873439334748368106825902587802786211016450446420875049842887130888821624124328833098388770576820387446925329970216737460898567466695208786097857247341441482399371811972235523521473360352342345370487395791331829912659749660561066576881376623629548400441002978365416967716710381899892129792
369 108830134065401722847551356892332692802701350386739346907267686038152328245855877989135166101092362730461435862768269486861372980849063321631329274911379633117294361969277984133082220834256489919174021890361928800677196459639193612818882037949699915266319974058008333000940820180825228907471882733914941551657433780710390678210288379796507094121413169420058725538673458043892521803906508400071979782358622999876471016839163281316109812313161681161035766650615928210992855831709759161394499243124517170434223539516709043744108669117054024287099300592512752107226790324977381109511851192967195791289525701219934970137445347572235321766703109238748410082984404634618797748227578055449364121921676865855508358044345999734817022321599518227681213191073620813424885760
370 -1590875176132402739690401863493418908949319934741119051871347080770331405778439182525526574291875390519108014312296083351365824759833424181283974301874356346524941883090146461791874917338654709632824996429819584578126998167784469096149215769372635411930120480218759446247824149820328781104735442000154336468769357767999313006372926555489296040707227769228438995088549403192992247435525955737974693512147684010465883602501299453208684599417357104272475601991557533085903523184474186524909482065791311442618068618814207296707117742016211104419174381609211495505814437678941331275734978205791277848838627827260382990163996970917945239016652103026007943187719442865418096572296293919835845114180517745867519752164079692789988658263305577297661718916535780645497995264
371 -3952544161915996081410973808369957116661748244762133195065011684066484747817847892616143229122776574168608096441226635926998847584626369739077135405494122922219193332538380290512728827119494943307781333730242816650867651619188298277197259559133609469204482741264257192399105436356004115309349409699756398008973626319630763243930548357643304417005270434248243144012653786284314809599392098409561885682372260711562702604998065778334976532872911987316246801159299787062944566550533763938264180483958157845715417817351126755348208813152443765067897337010949237390066674934395604356002664169813684503553556437543883549144424290852924548216721349409121381381765389822739278737021165466273286441336725226904203141696642269155625184014251753244911437183995633817368349638656
372 42030863006157914484019735719413896224932381208269073707678390426381770260021100227798522271612899151819296798601554454780963266279518157426814196045571356358077063655238023895778072936120828159599125885274409189488070792907554534289004148706315840430137389454736627177081968693743497362168573561442585773295621804450395969309984670273906607780012305496614612407378864056153552893863284305083036363985176452406267785599749982406421448534124621647873680732571849639685502029738977417919602227012207870047846067573442441872284551611615628274200752818503914604040134625393366505099161680926904542013860604793357470559804904705222954807300551764183111272892041944409914040227463992472298510896028363296634470582395040393835906901080257166408739027631425377439542713253888
373 144262073418834184801854540100812812229920423535881404054120779516033295047487547174125311649986394384498053951055764457173793840610257007837503305126876030677855220385640143966515154413212790965866872806010829760581983390600758820130659311082600130171039172373348706714810115662569460017166316374260089588908325008326260688697972009607339932257464188172940410507754821889005594910330891476839320249892503842310354957310208485944605590276551377896192588105993720435725449126285214807805037372631227433903592656219646446760463438698731952412412068329345181056708431239909899618422829771698435300429603895906273248549848351566155109149017995721115661524745207219155422801797753464208348124548955768325206167616022370725912815336027882944962126310090270527955738725279858688
374 -959347872651759666841439259084204313686496568543542104093992765581826049894861109030445936516592338057610359371858163711368155873140478695229752901742311237601728103311010149620211060454109588682518956386277434470219006201539713165877620407480268710399085444635047842971813820980821962508044772467931922001414859406574731507365291598763022411760713062431488899908307709152614592840954928580648030249544124672017292805572426913105907268610185908131604173074456509986162044689937721303412990315679336746114594529201029233157635744816069866285486045210211370209249356136989520753703436997808327427056244963991295984643715080330099453429992386303486803370314872359338306619283704923999007269097597718644351767204778823652626479517976188681056541175678041135102089439163187200
375 -5291330906437717580024938360811328011105789349711299389808010781883979634280093023462162706341367696332853114851583311539179364469539701766041090151117229521355156449987726597259194283794891652835682697911454042122731731257105171128092435551429381045870524087606516989883107614548419136399212006839252531300673587642800405688187531262523275286747620277164337881529862962712443523024811654123437357920058227327047199066556051134494107723890601846283777155953179667450153809555365444020883881742942465254418936413879285683597136498165187799284869072588000421571314419229725598897448370540282283941054066972612692289787616641924037458343527548715545173418442594485921909757968394789860371490044717211530033862531271047140767013614165870453476079682131307555174144116714033381376
376 14090710694201297436323139328099196483555591495129974766222191007596188796515773663020237341619297638285768247509454270236062270459753784985529058534561019896442881996728716609505979336508960772739840855549879548289621552878163774333632807769182350923684293739911940269681727462851530576573797360839488008349301732620419760142924341204447972485215723935699865545510856460508812194805847008845065679990513672388446714338562484518665661225861924738701344736673558072190839904133749481816891867129445764402035603292620681584154567629329816388852135871123266168904656161115462492108807827508326897180100734536229358276506062634435005080178110001790959330185301181261995129226802576797522031179157847314059791994650537580670955067828961452214923569477642781494305210422390996074496
377 195031324083193822578504221276488211339160348324142479814710470054891266319138930823185852352633194065026114649041179680676625471055437945815024206122505917482480576397134664522244814886620203466780195416063458062331577319573324000825284596430146562181931808755084585804291476290731554460344459217456135225400617564392391027838905849326275439656017174868694321720794433875870154185197483219175800027358267615236588978061811622141913544054824344530819426021509458618492030934112640879208796841932461742752437111391794401595523903954908159293604264130207132598735412344421390718141612788978354906248680662744977402927200122272154672285363015555077572387443513926342298511278526621523965056789884371199714926934530877695365666737926099840278546278405084991919034083254368266021240832
378 259529899024814155231622179489999932075196509917497871545996811252916274000483949538797720587066205715998464923680421254564945239815688443184740227872132228835943587337399494234171346979820749157474621415107982458217951385656657196770740669880375111501287318505551798013504802320413569159282319576248816945129168444175535653115140687165566967185288562946410054438733632713522041391493109287913403496503552320882803604294716935541032656568602706727217821444896557938805352638325055161628300444765343759412141046318013904573920960186413240871886044626308338518590222849113685639114437160790774081778720912804379740825007498996782991449191610094141506136747918262463522000700658483734611263214371657933606632703764749325993561015695589547581618915699349762587536028751815323116634112
379 -7223702249741732706977183884248269301119555157279864030769950665468380404430180617615941523668595776121963397199386738405966654168818380510999017730690620678305666697706106914585100237272039534226775660506994308531178078420731587657784759627478827749021476774249331189342119428504578049152363017973140078021959960381575031092651967719693885118748759071584126813607354073966879903470889595933996682599473651329540670888904570862882881195340638607972765946255016798831663572512715368508764157010767051423483631790212359757086291814264872199908788816260887786633480253995349543020281446406271016050749011587073725395071901299453710548173190781781917025495910538214374251963798937533798823118671619160090505326831946774349821784395671660125088141861575171041598348435959810785198378844160
380 -38534268508546578181521646527610654681615169400475162068041216225429337866646697324233791032719196117191468572992885159860917812772507822200763692466389217956647283511710119673185993118612660402114025030627917918587843464048985912233597888470612203387466720680930529639186073081803112982323515985593593871063827415879867869598610426281479028770191024091292069496392860882113155275246395448907666363065029545620391775026332659871396559711633596165153388109126415150289762697743530672848254963162542603606020269903193111472029739560303249392098746734553895455791399073043178684089114210651174995148421298491675173914010033725553356061098637909244271922914733332961917142005219607538066224012994668759332038859211017416865339980827652227476629057213205933048419656923739167871991539564544
381 268856534706347939695104241263295106154965773379500235857600797917140768909513339410720727177287629918313151037413190597598754529995706458940800365521053157188276438688528581020456388863536301612996669497157956378026720266531848380726970056973429096560009928190321371372543783225183274098504704725377362130053533614946334686411964836176274365707123023729427714260752294270998154984154942970786405794552138657329613016802700888294272909475638847376245190286100319927889992389582546200574984187228314824596106366787895504908005388204982627727034900530617245592407639062494644267338924607326927937749299506308658833016821564256753967389725230161921612941776049509771449474563851555328515908043279118846733090215784853807119901890971502014148375886696206545856928817127448396969299661998260224
382 2514218656397503894922072203101107049122010288592942544726926123093643692902907742335124198288819864296947657728061108489281967413282722901095316211394253248818402026514346772439244166516904720546120144582217024756339780326788429513885958187609434836321272129545869601158104729629097728928014258771603056477995322513907845260720775441202961439049884552438374147899325816700333611603769685154460069842330627803692640163144012407455296384415530603119477966362963368593079129166678133065108080563476275031826010304797006415774667968522533236710322607697242330897969814839264782775875044826601283719848952468316802975668592896271727078168201862903049076824894511225217860146446295927570380304370311417522872027788360383539397671768028886926115879285011509311589608418728366637881618752253984768
383 -10054856358641251454846234087120311165820810651080599059386235766333707250124929743210400645815784434164783331605687958777749846715266136105303421218800568979505043150637698571992048396829277368301958838717276386868782940776579122262839307220106853919475246583214687380297916649899444658235910069064140516474772103119075353939475432505330195308855657978125102414473925585062285595540409366313742047045484540264576622336373334404554579453592353767964637031684999723346117438579745487032464675710825288673452533905852468096072991040967639518642437245833398236673780496684192443660996481420584469142703380508297684860915057707930754614889080908890085305781028611402903111089186561641568040012290715847476208477206968345589183056503337033853954136177219142213453628764308244722391175671557853806592
384 -134588108483788917011389994419678196645028776776369901711325388169531651369917458173648154241835702523180766711587797481147708751751218265790925283553674177359170074265740286044702784133362611254185908861618039354679589077891993402425552783494159942824383614443233419131059969521496332790527727464989911187744164847713318479773795315431432735888720998703722344925148997544279464160097528827842472449643975945042106045228940699319645412307021940729345034116207465970157101788461078994595625398712819661738367606403660711193978351694395320581254997740641886594619521016913734131353679858203990459711624103978993622332405196600386022611521612357763385272669705029938939607093461517911698814393398132135208312599836192018124484438154544377300649957792498559355018877445783492275813380933332479508480
385 377846002054452419080727921188832837005588631314359624195977522805991944631221686263799204486372257016396403268138898074799691396581890360851614646171688315127297103547734911517025954132945915478922571383162072833227321270992657555385466598173084486926394944961762181818846959490929916047571656809161776271227647125186190445531244294778860178919301237037988964681782171626886813674736295157807370824617098315456379027581485557514919352348359369233127840639905079725080463041479137852027328174754925984712412285519425436546642885446916629083227178444239874896129229567151875103325204869386618780939367118872342502196625830878448613577059806313920636686060989884194294118079894841623841686484950626243683844163853288013139638844580961080482799452789940765539266882148664731423921469348331824531636224
386 6589393341311165515162656174209789707439290273029874888352216986860396984711872441946941677489950084265195941100763191262901816789901026611698069533166879972270675316237320638534739861883554984536124626881496916184970180992835541295057972913926992590469573552790245631090280488009776300376897784490716454198497928204968268023990274430343397840758648229243399932753000363853211437459424943305725968823535605668264177196813874815389898815737375300650699499764128009954349302644553061874202258992454389776238258931687820379535374751217201961863659778531377880799511446236762689189275160527583035168677045918616799379388151391246359087440949659514095073082071930316373367847955882437303763013002714030436145011047232676896395353229894803677484720718670733706621929774624070089262124740007961749981495296
387 -14266800992350581446925125178034329399417649584267476364532028864757621693571006458219208540600529938079182359062755183608471118882740144463848086557249958064746312131738766950311918833493543870798538531774728903470583228315138907839941198584035732001089789683802378831318981661670857759046033042639008806971205443738723339101459948085173349256796292601756072956251443986846461541938086873456314319678321452654410849146565180170412809665370788718148157157727272843800526358722494614418992961158659522590596178900902074132168265571681093437112863067074580476047578450281274080651828749157046683104699671189028504975576409324904968718043254554604933464267986837618036264427334438539197468264300701433424327876986053248253460676799889016537793398817263196343992899898821193179947052843548664411382809100288
388 -306976535831969589115759398775217802042013121232000940473774296902697902816466500066156544222885966648158550698438565526270698779104746913130653331343886922087322880570571690338316219335769881826711216726206567657113511997594836370516133475069738048990508205298332371130005904434942207004278357545150947469817054200056519889483694940385897103535797663149309477674596067746882743144838497893638220372314697191192230580952623736930128541147138850525071057858963410280730757086987297882316966719182463277015996923846800572242931685101387975354092613028879359411392584911100558072799764734797300924226044328265574753164980666964029289622458475005151303598782607379650921406710912551473972389088343738052018547196921559496986532873796546390423459113245359031933314908227677254925143554263736614975329426997248
389 541252934789810630581417922174476469875288655307258517523070768365933015665078083567062559370903006498930195818208448839423423029280892265440837029927496857765564480974952587757307136847415432615936784265297465554937002625464462486223859601059095721413476130115708323197552935085632926601949246983125067086393847575920990166435978286229087843726279039236575680177806521884862322698074461284728342809959236126966549205625183915852056160551470314816765243533985968971548291235716186027138520488220139833876765118832513264512594403357196344951363134810328330583587552653850763410413937299008353874676196119978557574178657465502330413376386877284277384830930801084069607232958121040808548643725416496352318569005730002473601642643143793779271362360174634341656252766119866340454606163106039469118518615521361920
390 13867571238145587198596651488806758928946778828835373922833506819988381513829648249790270016348470846556821052998708790350185270974154730884130114417201644674875180777011144330106519460907881165461632141097636634444229314874168202061711478740844936789270058322845859945008296829211398521824896534268744687789941130518238611892641331662307520755896794671524278628622177382186113224959831061840189608273217830830496411029576657762658584887817108518983819841835347002608211086612994513978241487221554424381910895206217784473095419312863897776254171133128252261815458332596378528492928380415976121332050046362054471036870022848012046232492909493283487535116513762863330854798465892450524969991727505967428325332263963701038527176787447116612808557755838114381986841995934977674074747228066325112563582878074535936
391 -20631216882713979952027406379553263642917745290528079044040430739666006332663965760933969939090519025002884799959932079481362487095219083461612270826160123325100373739754643326763852692464586309919257366055278586971915323085755083415229068037515258725265977459730988672830439991656044860639200633557965085290813089829627289713612524773026507304194797700935825381881276556910693520620566586054956503763549133449339524994876222632814952116725926998220832328501602346082142846682620651901321287110887526753242319260953785831778976419060588712936082327918235785857454429099790663432048970046435380604796015520132252600960808240107020214315534811831947698097709162381687065024465522609900629283218508466715902406069944839736900673113806009777300235174851172080574033353117551621478748565000563209259527153714154438656
392 -613902462234118530083936117266310443211053652325426174151296037286978828177580324679199446242802781998375808308644251746563849161568537311864546807542973113952268671972531601748077023472926535737835849846800354906521640179691397500261576714541757322792314004653731616064149677868346548001843187934341619287898216598516376289356680645728405609541232569027210610019069699158250260636493072971812211424867357375560319577810823262680811464198279672223305338013453235830270003803567206394223542455799072540479030959555668208767186182906561189842251658790881313311674550104827195108520225560965114539620677738581732231594628768450553668393925445210964466162985411014923859954265478157358818317275888607526782179705970340455341887052596622653478799256787609555211267945012706681001111158545047698500249477336916685750272
393 790113217917403779716749099007852934333483888471624979859252003145861383962908587373322591395130167736517319242026173758369765907603662161013838808827595405201246882898524251633967856939827841538906847574992380777487012490943601694478393570871019149898648534074410734391197584007985233174308158787025420239380282792500896456480712029097672682159782418203041825430274841413648201245613713677999960202881034081087585913891921675611495954659350092874758273379663742783770519582945286137864264395828658937590640812890577963678552413383005331236783532074143420696253271147878249345971512331060001123155361021267073686992131894278149073879569883550492244905469653537995194850162805603952507301275018666827250978112759119601511408710129585180990850637449932188426486993513313036366723160238881445452912997227735290172407808
394 26804292302154456186519712016426092147164455919547963590700023592654148124282962974187977838175827016831515158167229406800639150239065294673206510981020448131562663163944179116261309909795603963562637311299638391979722499844408890102987939867345318129617775711531462398659451029453439882440221175251334806211633045245263302234206046505974504374510160836326156735995549759035443343136349067148375351628865538286680491875373733841334756550769943667507414881768792895902101004822368531618582571725960115574371961627889317247173618301995318990531614514968576583670846707328827589793434016579250425871572226508805129915604059965217220280041924131057054429423098733980758321679231848168327557876663648497595492781646778170703083072784224665600045877125717723163112721608272637257543687801159492841850260359064950395675607040
395 -30400634401018176917677037362825513131895822077988191867962638251097383165078694523761979987596062728575080669940445703530970844623436342182373518042527031993104293989822041687625721652521450201646020649320407253012409636300936713066787780799002410143368146094835021426718283309598512063796625742383620187058104947003063560768696428681495439586055478088310546336569789977627642573123091316266340961947127025785807145339693384803345742775103746011410136792208501264783338898117393914228740646564832338435952335220819439064567571312336620573752559282386951453589047918732559653387478298060571761663788510847129028682477780462007023159517784647127378342572301867473147430267769322587140901685324366169543432795763268013370746180824386644346018541304713910766871064907102952411161739911939052400460475607521055222554307854336
396 -1159196692620471706650886201607156079544319376957654438067848466276031606551308274825864542066170514735848274452415233151376624884247962925529318112245409675145207867035567340340978193218273630236093772917690631165584696514180814988153814275460946905370976682172722995158980482588536706104447464663513651096684734969456396672560901774972254822681510238327427712596666891082772582105300437654378973709341893090220630421854490776211451397180719503414852577242103978059503685489143461515870293937771245427627747975498873226896361049719585280418489035003981405368254667715629154614453743974025071032143714931544362693762944283101586689678494021701728090333257359462287744353274142132944523372146947298020095256760599855041399330470774883382761850068755388706711577713084645597884163114430640177509865480929488450706819979935744
397 1175151033064231522994606921170103889304435785694735132259622671383483119444168743978851461190363320311598337541239155930024410038609325715711434215745407418887810609688871524452015093118179344904534394267155602150243254379510028700743284940145841745222347106919666619547447216748544909347401661951769477614964197843417065079621327397171586000164914952697845971379213741887442462649339726051046644156406738044334721174655402914343395780027503297197145178323059101171473801216183249177325485836136928408311927233347565298310152863290281230104515364490856886389410752959310658410203442815238568642519729669229205894334545927037162208015852210498912386357212861435048754496418495302429986019115480213115561158910938505642726320463549697360249240150678315894213885976062512794780828150044808184847030675452959157274060299291328512
398 49800310655348998310937806244408429987969032822693444096506203114469218162261874716290491718387883327559306316010623684707556607900988548443489387338001538496750699713641269041114157957822871237583601906204294104729211220098758902732085437961666967281252607224290627327845083522583788725089239708005740020027473090095338829261139754045756890131906497143158286471802777032016119929986177731585454927761282644745462731891292429796656311178823086188646835083473533775068945592505348510445751599287475788240532871668149422958870434453551309840379795853828328102814959113981510523070751134314373688146662291803581798540879293986498980580694897250323082627934562272979961999794157755034059570393211052429232070695171651982811587633150166402330729499377710416600176186409521272810404562730217719485586949102854514292295779336545370112
399 -45636389651015890329637897128341098378478337253946675322268297862183498718151310191285960425395379412123344332194449543155841862714314186021834822601581864812313162221450179863561940060150175683706125106371319929849171048938014123832862744053601743561527416129397514319517250907969910489285697463934793744813953680324257851048505694783097512789904716826454151121787641680449741333454901963968681488965443280102249613768694165551863183759477446259122863194978703046991888360265990056870620243155534852484836278322815839203453720541959923859634998093186068684321317171969026878539292079028307636580252886851401619508461112162211478839127520029298286386964992198320721772379130359755842936408007346022642419159381558866157651052827691730229838444839546191471517703864704163956389802913426827563831236668955800913148264796212795801600
400 -2129837305849520093272841688282222822903478470448745752350658745630709363453369065921534648873984531522717372897425205492058245933001710965324661314096863617549198509088601621499893564707390613866818502161885587802518301324053727109961455771391508728877649112201802167051467459531950948685582240918179621242370067490204970305963109441829575969097426718597591922107582754227693286836139129516329184541183447095246082197488093252116307814752250101184959998213896929860713463999208097682932260007961017681720661461259242093351566610170603012817070769849139560213555799962781131987269679170073870500231800481509261964579306602108929054022841952399326322465357222791345361205467677976365169067147367956178402104960128171296529303842748573584855538664025417475786160056443917465257998423530680577580745830495640421509942622802448245325824
401 1780427125096424820548714200677842165144736906472914689623514641215070312297717883234723510080002934829144228330432721269740768034669109248194626400725621646172479165044492644165628476099057324345812830161108198898877431913073938745808373743815622312696364115823575352656870365754292687385257011622571196311737503998750087879877570797730104197487875192722612356285645222856719087124087600469506997629280642791627200530942858916624571572112506892952876397250309571722639169866429977838596584491665122146678699464409343928401979578804146603246423642173497334184541409941334729110791170781229363871944985962648906436873358370350254254277707417338895521079166265283006912032440039390523582430925298492262869222627916594868193804055474521530670244883054109035780349351270627557229448280512208918191861494101084834109372209520331802441416704
402 90820054945660139907630989468826161155039844557586469334370245950655897814181369085523362671769855859096324233444746610505868020813777674508107045924281033027138319670341837098365331210267265641121484818602212625058873933084959122950498783879405999278219311274600722971416049687703779130987038950092907540829608928225075274603248558035939093223542175958338616780126367967066767134582945913610732284616549675115489340320658524288164950792583952048178063598810959836556874387706599734098258291759512561442973351962203071498137782961700943610670941682225475774010481466702711841278888535150480418405889239172946602431531024331077710982100472714744307904560273202386317652782228966677292743724458459910950322811234783255083783798634231530860333937951087292106565915303215578778626615169957521010535595623222016620935214028971938354579898368
403 -69778426800516111670706620692028965293421895789176601235070501821506286432024168251573073952424716197092580722371948500700683825410569117243843073499289466240502435907411464861155638119557393287363156317752609753319939811915121054338064696875842632633873083461887171701384400730505299595705637074082443219733892271821858161017243784915231428591338162388666681921108773727795038087802223324442254749464674004718483234755742235782188961851773985746578806291677952048238865238507049007992958009466601101844782150692021701117331836354721355807053422040338199074438151460182012140683613409956710097425521110027824531577336702260994305757596159522624150716816593094279795035818878875962357882473835225561544194603404463038407027969374937324098843631660995330405176379381444780929496837998379152457044433039113450058089086710147103935563732877312
404 -3865960957225966012194804780849936269830831204114026424831900500861229174001375663669951981168577552087520552165154616638121486915661611945998551965730712983335810540690126373807462943296524962379904546696886224427354926360917859819159257758036631066029485813326629639838643069288194251382024664591299063296460144098608555539249673690732304262135927346853292058798745871402515053564427759209911279846504708887885068945647056701365542414009406545177059668938151855977932658022112645930448445012616593509007918165163334910216780945708302490188051858959165736516522560886684950022202877447059914034224274052007651242740233083975560340557460707486608299249969802232164409522256866313802431150549103317969248827520524382029907069220760089376193403072084222836077419776510975192001066891515818944618270545699984124659571689700806149118033437655040
405 2747203630057130029217837307315411048817836373268623890399583706113631975720695366761601335999725053466939373751489566573188988067992606042134240758120945695460629200283474211287644172656330215183762466745673780455733637327899801344076020447676214986976185177169730383441856621445013044587649484378706895702518422249576574088837717237600913503739716815904678102385343585945251087758007914824478104921419354359262647954666758372282963207979398017497839860024360870069961421890882633740735399730751204450202583237537869850996534941173294709152106877985233314809089202367979484873856810617217826521134334692013598249238953783581384312192517304989788941983202674579796987420052024991846463558301887837160780757427907403088491423086609478178216643452433790230057433533364117865792634542465764128300830110701779778201224834269340914420367178327916544
406 164428804912527111140883150981195614744857035984360204363176465703636713818997381558106799476579743256221448210440945000659797767954579802305219490552335781090440837161125012621568780910064396617593461325382109369344651576576429061598735022207178746958615032639612851938963169905828482015703156875143487405046576808272079865708170417735568810179133823660225874223263597979746826827004169422339291116793449313197208978271398713966330231243950937848068857700252690644043992884461181451942440381473757414173334604925484241990490175499855704672172205794030221341577137251064443605876659448342679294102898775892238070821315666237315527165495684700102639165164112148913793363618583123962204346598501462038842608994001242335120977269718405860053982741740757965284142525063177076833692883094125910425102478401639489020543299701302359716176215853840203776
407 -108648022813062981157955778179540792351384645475674566533765930636034642194699037726478166758850741454317698009982503094811404266177471489995216293321906844206625751272234371868226511218009809015261167181575339939295351355696171579631701761483312526913973995698670781088628738574430865089990585056959416016591616677233064410383842411778722871246079317376574428840814996205670662972407602237346977674146259473993553400907195387260529219194108484568811776919848259535767449082656593505468610322961233893007967043435454828663488171537403627069055339638100342244257732634812909969737508143044492164446481313622268094857434230476186856904853895792133311866967011567585307362014555637879738274671321507416797774340565574784744412832691144294314667878718472613812388595325238813336822571643251319495133018530995855858988160507103326864092864427895782637568
408 -6992999403993308279597088472754131459118906319174889377364720233599392536163325711732560470958262605334919475361577544675562310837346255954726849773458092341399826236097569740896798440250867759550377467150492174062862178206112135869453952141688781608847215174658281336791999949161598294038298455349810802704054229283672435165171454928915789047789248960018066934632351853842864586711518710528812876181008557202158090910961790654303164480172661045283321565911671857171408496520245057414050618347307223793749492225799683790686643826136859144830481958853090777407176626935208037542946471328774074982374145829726880072208733585446314544142376463116827113209603823441916791549349029033875435667113115344548467399696995850917612950710752913311371827151945762658572863135970836139935964621665311341196169527651776082509342693914559227095776003257853498359808
409 4316210546541537005501315480839742515541288039422672310776638089616811563368193021608572777802054995888099159329694093564236938935490635032149820873089290889392124733924628845815581630779900732628000998719506423436533879893331275896516147422582012949692947383317019385700563483363397316582030359096066046796582984305352157644126869172844792127712078430144879695032617400872164329941899493015966303818340004579349606818229453201607787642336543002818236802099566121849440050134860254493000712679892747082855556295820027134118164475446999188149786772254391721184772475162618560079812739706175878403298612260553859984490815337018070028307108663500191033235970575224563262396592596508847953431789666691175048339634385958789550150899479701810632193154071625940040254142940465367899769846097099513328613934832731196335745238940361184425505987271953558987079680
410 297558244297025930484815762088290067206569155242858605266639268761598097887971193264098779908157301730586639048761527519942836298724475171305960876112104420785556334130961305737887801605254884468810233633204053014533777346430711733505517899433497796244585868163921310084099195895748772087971200123715380781170233555369567176866909733152181825124336990536023677654064396609218355684338690927479742918360545008094299027166088305812210589263626772028319042213269895866542155558063903409241979735316339132432489372577783034234774715741005584995694524963767151424773543461467482801115631422624625987056714962189328246992233720919931459671543168048649428484611222752097161888467378167771187026136386556004891863673192531531637962893986317078588934348520576562641078516787744915632512413349977407231139322746669413724482454813244807678154917711669098157206142976
411 -172235106782850853159103592971787694005622676803031539025938761365757096224582110835176059092453940527861477665672062569331268861233115814906555959176279290252633346472567741801918518718315391899117839194016951881621796184728327818587996731841611289133684282389022153677112243977958309091914095027985072237162023375167571425433549964432295020390973963361077171435794309580606689354328166865671607115747459203965890005847795076417352065112027790765123478539507487192444332592186429411891800716536825221259406294475737558111928749760496405039875654409326390751505063878188143812802413355703648290296311380780296781188872025357706327898693453427243078001482852821514563235541221015054426020784763261427393874831816857698037573211565149150436845783536515624020253097396196918819682702762781548816619150610592461813872313881370733159504210897740417607472036970496
412 -12673991390927013840703823637279298102968683142083985059033451512642676571630032165632074893510575561216014558268705055725582635884956874209487716004748459021411171412017130439718318947929717804231209947054260654845878668698449518476487236880748869393674166727462511142275796388200802278526960378694948396052622760643845712451579590089632759633921941158254270374293583004948523687671106460639715513728715868651885736239586885087173626374808470286817128296424114814482362271936443619165015662645218808461153432126590895285355970999658208572616086694127918888093049039053739847514545055863289278667855610770182950257108677912643824644245189536372473992509102241295027739485853941901705575121860430748474609984356116215823464162290241475893152480823857845286138372888761577387125065795961516203722306244032720493250193570493357296298740619181569606005837174669312
413 6903468705900677991789151375279782740759146466030865479475169622853237810877207178418540262342878000508070963996100378076416980997608456645829152543682458787154679311528326621235388835978983392101857035509411406552978128079797165929403007097313901932486939918829308432297980777301241478781015659335145483063443364753190481023498695003559812704770276980033834792394456711606781594619669639525797946850504549344719231931152226465078312475464000198785357056325457843624202923654373499457883283080309979899725174817246016065185811316331170015599555075654450677430396262989509535195652061426437346254332445867304531036253462184192175396660666117432876621417835256556291894240268923936230682714718159720398556650272012981552671199340993496194465475432774923454297185568913800484715008543566221750204925600077150356223907770992251292862947056730440822895267616022069248
414 540581002379982670155803163396361442382591067356830673197220595014112642803662750585466760289318547266689257087351969937742899528798178353338122427750918965581214468976094643902100796442423331976861419539111791370444005749220234474534956453900685347569515983802634909701662506125244237336224257004639923314087627073311773289859227109302035564242437754359318678298736305388713674113279041446035037490058064265195300216285648492878578603795854027183777878894771454375855942288973113039916377062223825973255624711160623960040240815505491013830461713160751191786399651858619104729086304836716519649820117773781602852851230478573114860237822465764871018858484745140400120304911528140274554178341051712995355591107917499645449573301899207480077315410595922123928353246575391285105359947200011293830276325321288930668703965656117148381847016047676611525061324271654010880
415 -277925208326282376802246236944265899588549726150376951540477699558345113891695398640455148482617972047546698122900376659565418154919777589621227887291281042050114791151422889101153792667569620856449097966531392421185652589456649678189598978136616887814582062451532162076387026072164992327758470302526962845593673686473197102925952145247220578800969926616495470483832952481755488160456120449056534149658438318953167477045565538169642979339341999956384394973657389814017737249349349167845575052885441200598627293840662867956557773464166265817583301676809368117560438574575904443041650216846549933631495522633153021791470545822752480752365255853427186208730473048440274251896544669379653042388180969324028818050404440688973177606455191297681544007616160505892031999915669148125435886840768703673993136145044988530041570222073150860508099921476738620406552420160777486336
416 -23097130200099024702445499603107083460054177614003811285092872397457341638391745660872753734897057205526438878234206124006265396455901023988746350685794998498388451617863460723903054561983635394924750324521802124720700324178613534792095074892687340636910543311059290425872162228402343101775274413588813532566318487817482608110278575116302668712943823176259472528344937350086007078828883097406471111319295226941305529704519586358050363733734751285389783914544984608722132121889933904004781355332184767134700766178265227926662825060464984595755211080954988442423115595388342607104106618576647053892710171950230400112625425746859591288881700706071013081809496477053833989808338028142484730602683297044817227162560622473336326856614061533405470593779400794803734254537883840157736732599987534134773310695397000764416356564122577028131750542344914745205870267808811732434944
417 11238066372245483838664192589331403860585778525242552315261823366004784236583071029130584478399781255612278033561465731161137905753945888677723233106347765528305525999189754499980225601223543761496017824601464597728013883470254239941265190841102847919877239348779826021826657629996413034810956219639063967158897614898869369059644102756973477881706166675596249450571522057375863713010159586077510899767998032479317509585375537514667803526771355649080319878627884529502986583693914531258709278334704927797466034450583082889146296008345270386468215198436344365647011497426757101905505569566093559478717968778907460791944169509114534770156899947808235475030285939330597764742084980968699756309670628569222737945628645748114713197233508992690259303727378028324991423554410464470146823304324508374842258931579606089335069308556987906168667215429384021095910847993879329633206272
418 988839588246228678844794557137899688120917136474849961237652616858510860340849362293748292043902264783492563332164930388284593314582634801035001299551089470748364567812367203942943130134917419094978918060313824019748194981764237672578818093928972254147495220344868266630998412145875805336392189064276709690490761782744721739273220661730718771149986944623404602145630297978118220135461775002922892034246310874100661815246399566166757378449889768625060188966306879138050597627929697046094231980343882404916545648443319136007588192954343142036005316828051935150651087910847037389538443353017632742294365762033745374170327326607622196692067180845530962501348026788604370886475881781945580026047938131310391757007716980987821186111324274594908998500298504993749369740162802869766656607648388603451015150604412257595979104583661184456306786525184822061966737756250417576219246592
419 -456400792519679085251660807000820028992552162962136513197434721897585938026025524188130269404993030295767387113483222489731714798046308844590114515770225509218514108759559634521418189007981576969542958494733140485251367942548437734263672005239221173173261251802037320091583209506589560336650441825037509511935118849586305947202168142689738672861611463920631144084629308366432408259206330184067464929959286158986359815394337920486184874156862253734425982752247434350008140023925796070297389949781477132675732452639912130926958516914038283543139946121434202853761574628946289772898976378293386039517025410011030242384519650464937313537938980738634434149135241111584189351348865633274034497365155876184398670176700976501819826667028165278184146123887119532329951195522219055076027843407755606653234234270809334813137862737393807850468056666748547751925025026196271188789784739840
420 -42429334342645358351731597333199717109591308109778835161130230641034516699420058611258413445526686917722841183999289261562668829875577385578459681425247737884743402318549660666390803565631905370756196167371538803839905854111396878248486116593868343392497493745009130044768389637560310560069537834657480291358672135721408987846845659382745728872407209775808764349642388529043219988239156725906289652430059161748266814719225010667884130970536822694219925410343482808566666199893752404387910913376006407841386127226939218886451420446747391232455010104079205372571081270310986208380823466474783579822159348560673773523720059287021931894721418502833730118826893640440009434745868120263345545019041059052604901006957678579329192850771310024528889880914805690182656425052653887658662564996889155261518521051201613460658645443363870787546741494964133354516178285851939731269873842520064
421 18615739282739409715551432426820953524895081795082423542561892230740499142353530341138408234927406379302894288854972280631106705768083762501015274743401491007895067107269275914236009445305994086583363386973729907157586681098848109629298795269270870114241443149191819574790491344740985061216254034179913970345814803306086716835453858115578660859494299015869942833124772778246185043995975923472591697907403981656885502742754048764539832896414303072932093748441130466612068378585210756635888926679501573149567603241751026433407806874394826185705820141941914967970542086646185342218998573864656635067232128481811309682451948575988732097642682773190858389103098949591045195962535836984505877731473651627539429660445181478497587294211794042751943894935534617189970165507483920756294655774675664148801046998381705767066119848497673647975078246423513692051169316934830763205508044521734144
422 1825012433439819833737947972480437742607098517173584875248158624710764086554086899547853254875249674368620558724862565476077017406078906824200150635216477133680323561287799003430895811292065128132992595021309867597457182453323404841293235379506903592144627369528353965686216185045427233332214008119017977742259354188818238887926973647275637925255753856993797770870044757044249910450755031891332065271588996822037534252656801685193722807168065443009854057573715935582291787589557279726779984170785278667318179250096062398550843932289483172211452087441867515133419839397075410354252008875275247476571578916843523786771450000367905794502987015682677470798972373615638090042595170253763134007321490620902530724386840628739954187813969885163020714286525191634315919446852329780046278729740355424374935329524002991228118873096297275544503773584924268708833160985418652485554487172779737088
423 -762572464043211748861393247553685603005132608648734368525196980595661026184956253189928597944156819524976013974986783375875740854120556454695187099747246153587787101043076978695420823374906430932209605851600334570019326053710668802464108035637938490075990613399863474472290695312926469258330545805068450246652479588771249305895321861638768546804223214672342164723227923988972229037694560163567173997572243078114006714418709233965534438035437656112140252830236527834879532714411746932526702515074325944504245082665471199585809885368314499047204089440382365354856059177751339371391896985245638809934165589826414428080396985307118381452098840705350429656551870664824712764056251393316172543433538374224910530139823562709786403388167074891397308861807868861971142486940095707677136669298525344840316358346977811737873976962084602283479320864751135173632825627215186433184772740549718310912
424 -78704355271987138383218468241418808594055192365508724892637955551142658548752943346616423219375227279376700697280399922748799642968077229309173792831252827713935281313796727803006038254800893545353913457419780589665067345634911099500826211564630935469067345430027839191445568516124846407586921675786045050314229186898356272083706053020719368740768913246510261452539747054468224703976377332677548129758739246573199971767309893993882723000486735498979051113981766504967841893595154461524044273876030245653024782964144055467869923910601493417042351190576705433760210259077369418310730363856642664133534894778137092769145276256479640331135219110931113593126808258521960235681965193272761647313239225695793150769291385674625206515192975919113449925480846769456816694697576861532746985139850795141399834583475931245321935673182245669555776713648455175750501157998405565868914802222610094489600
425 31371593604835586035155738349385068941693049385110175581388433115506336325842290459161447408898103255784296529899529223143393585398545052888257719197372560863023988497286747707540101899854908443913757888516017979694782766801246065681985312250569096397761292586271015734506840697578221264991803152589060064447646915125029526070227589782731233181846007363079120582769407709371901162158378854585833021428086887395500407110456966513760356077246558544775735581146061138575042975774856290694253365810864270663428292543059083063318092661181798090741254919664461223489938129917614175886833182075500213173850309009354623944520074428455464424773070152544996598716536096830708623829337497121982554935497429623010309745292783135018543807524346392210887178123917179874797645838544549399269394942132921948239225983699718308350851748035810411404909633717545348031789165830051804408218017706431454877057024
426 3403522771497606657801672155652633653709170959563879094103924581167117073858929252223219816722570629209176770161326773675061079471214596812280119348211170517737500420708780703825361900911876849939645527055597933478329186012899031556937352960669154847877700107505743565261735291486912737935962500406845016603378233294816656836567267467443886640780409266169468871829358095656089163569249631324363211690163837169355780452550284950900256837279258767711580421221924819486210786771337608485253457470180116814102195380628836242490054701521279393182778946766177626210072509810242892976189252382931167813857129603546828409612981053796198877490874156580460867548597708354762478311471200288298452830338403468721825968522157345888214026587884832599918738108772936667375605917508254480435989510843317305432260014336571409601062027780183773782617738658328339462135529893953799036073173583397436255000068096
427 -1296087198728685619164475075987517323562964741891324093795388607381490060635828225080179227159787732205646104449600238913090151085333600480729862783659064988838575470101892020479082726511495210316752982221544326882384474204366824623863773403994082017022227642461619390623144644276547930419133948012660699504146850479460466027033592348379687976312585478329149250602139800668233773063511001895951904131819116026309927874237156298212866318163772291056451087356798061135286051005563349989962675685991241104400395575565115254757443513612932589119534794599087216653417647008559585043018754675756258228326474182108349526797372143023973933295462636102126674533023558137069373714381297028695333892125793078026547107372394480937201310770174873851620442959882202678743549694797524830398954742000791956273362166310149554298627110665878277960201696433806769831782591975497187534289993108874510633187376365568
428 -147608162691003590679026673329390177167365826941475380947054382453045141315244066388853573359211841478709795541969281126858966535893780420129593325379880901440597744485387205414192425011604379503841418654054728431863701014713240173027055565608137781832379149268531822794435153584667542153344822584075479362801552952372739686091128243836175632275347348065444191412979878073497642230972864079983110572913872394294101700314367849248223612885442951557884598655879858240761120787255646964633766884041122132620522050200054742422268603094311187843604706984773817813000364833553662439653690473919162681251971342118453979735854293749251633960664970500674472161570713936361668162279349035378918392706844003864239717908267774219787009399677328200382681286739241118497973804003240516309920236038752623788211801225168765423360550057153083309548228677631634772459653751844379424600677994206347160059482355007488
429 53772648812711975247518635893902865910855529826123796266365562218197038538048202807207623210553289273718781022866155296463217430979657416883214991296276298286082818540012210085317876180751737583510521411684236333027279581969109131331233889394695224994650799638336036429119438345196856224886775025106738462550729284700998828293532484485092929949353695910776059401604232286934406808452014007203874224613365513030367207955745812375247570397519493169840246013470018443295393640228326564120459401437052128352488103820702975275857136322603599766655348596725018944058948326792808585285763884224243844403917747725878796633045559992000556122302224926664903347966857266755791138426891726430081411200496888849288532999994643011550823741345505596030837134362342144683227553182574419421014076754326207318777055498812237843808173329540986157524507040509064614734450422812876516239856758981807085358173384857354240
430 6420832971106020860317713943689833292113816215578003150841522595963711985327683850349012424010197396542792348266937138321257540825964946090621222550806058051509941647814697730364749437060878273434543008700505838064522836388450479879728405646876109523775487392100959039640120480387380232110470131180128257221105806362458717195817343565300867651917567991010508932990916963113725501908369207679465431604898485253034092516439636367594807414519870542075945280744381073931260614698715215943614664944605065213041940449793513382020445156581445358387450485440760924270397131639434310629063510441406412822811050156247557402586968457774039419463485589496015772008623384379540417432255959051120812710983123165857520352299372335794488744146616254584612035194540543682624724880634535464385722870558542638579108769103794187304156938820993873130124658227025447562686564726292905834021131268350475644653450708654227456
431 -2240296089083258553489164460794307436314996762010544762061278701490968356052040530894333192396674820408338262910512035639674952378178903763096194843021858977569490206684855742073836304508634708675395200253571695721511470238624456874779282476504952343179482747191076738964532649945046000388286819033277445783003308831850255755506189521940612597458094473716061107451638680718961000900534393432853398098787628778087537773189369988022553386893391960008764185884649052904742845540426820548261700516778956427921680933205249324596537944008189912733306587924229254605562493964491216541425836039444009951889849688543542260506192024231807277315961816051674963995288871683570876903580193515559147417145006403445588699210576767163573757483713140798401028701250935802220710191591147892543990302945072205858948683643532525988859796351573181185562228054143881074658994558429444771011479298419948674414812635054290763776
432 -280164327389909143312056259396748408337563356361625876133489346214279140260478872594618919534929416916807816257740938990971975818919823008028043977473033715889954876147136625703441631940611915348029808402506252371055361444329869196659085527618772923437946967456324614872177539450382350245435184676919367111637080284464932319938957715598940498271526614699166120741476905410873381753207836167696674492522852735230004150802134840846559689122063859796238833511619764012327557225806040573219443019997344570180152204451199415528165714299719848698502359955743776937755284022044391278516087898181900104617452535253758498612493141816387106108562551593339414034081389996157311659117947972463477476955085181893272299437263195787941910605199629924338447257352007227275585970274606100514900123818432012791740190923980188987308419967327431938012454226409676378451391099142877535701430459706267184976531701572354422341632
433 93724517917869197547269041574600805990481449491031919542092337721464519760777272425564014355165907529140177433548473784877390880606902777682328328964281286810822117885621506193624167259915111365089411964325186300581688158245085529464019360814838570707094793715256126361313744110271938071456770031885156476222679761567352698385354208738482012932899781180446498562106667565274439407112192735702494763940181641008193982562536628449536581431030386579746085239566023247725882879896285712438329580998364521051771675170372637744006367540331848750683258266537194615230072608392522578383739842973174004904738866273164371146340172970612244468014309237990353619568224111611027397953499280784858155144430650368699353972029925231485290954409681009143752162066751589213713642790104412776682772970208848856077490707036672264315134658470892470919912669994596643662957629229097463682736265739081878340119380911369036085854208
434 12263391140134881377492871477540025183358089261813360106016856268142579116856269569382315288965858507564383584815172900282414385422471380633391331455947837847317633685970081599874338878807586461338654537609251058315689960161674011608887712722234364515994220791902703212931236685478612402600623706707937049920098583837254348857831148538679369155385559492866201161792257674466098838944070090882850664471475459530782772065387936350281060173929779372912583002190337159090011094839438668533747163434560777575231665344363686549498209390755639454674982175428180209037628012625001789826086633243343445058955936346050645614707894671719019438482800551263726109600482599543383472534825001386654635877689807209933914170208946150991468198438679820245952679566742081039067069633793052920356002945992179426229013224496322028544706031527455816741300133323446594017858160417945255204685445190132069240654623748166763701988229120
435 -3937237631522273184570475390340761379653724652705316161540203882896758637997953872526559397398052944999132492264422995417275531392282903417851223161685020339248615783167373575027725726383479170734628251516241819503077600905833281692728120603287776631250178883129662753547671217756171620444796848169307727047022621283633627572294560611910399497440551255195285672196351754188388061507519501071367104642017903717237375378088256135814565640728865284518110165400460752135917206268391069247292045085284196699073026226968834282330085986662371633245360411890647240538814936129650763144512876468361662996372529714946024451137308658099203903959653398305150815709073777516866683399618931404794968511092165192641785266457540995341566522079197833399918256238756110268281400376613548672536447688184954041841771781853698456631672483167974175306200525146916398072201481244700192304535397073654102172599339013929680787995598258176
436 -538537314830039085860803012648894319085170243841924805965659398242505182303574587232874338358206759957466202189728512720708427376129086570072877352613796408788145187165574072902753969309101327529805355944347339894010173405315496241657795675762002065841834347891330888981449304772977933204643776009636587346281893114116687402098520104651543105083848606201667298215989351679243345750215785978621392244987070454666219074659840751155739857777541955805335854044975916100550841798078834716582809757556462734828417998538099294734429010274562396485775931786065911273429341922722429352864124681037177714848781685291923120359546784487778614278360401093593247315104868328601904167758065534732267001510285142130049902141837538398132555387757712070684635754885239355768554779995052040684922196340386425107509920887693001903387508056687338168906426784166193895270099303595806998593882116749946520419503966440067859767740600418304
437 166076140260363532286884060427884474953503665985425049726427193915442682355162274716383332578591179194093068320715351697306515195824947550957655553842022363420262274434513241822173648959676892697029974507008591104151459037883182475200255954434232111636690305926798906577659098573193789265546704624539634211880054989750630889300607905407101377306304479607177497008741760346244471709092430097862888078164192708211453698856315645166461801265952788053668467731050983352861267022243498267931963263373797305618678592631771954036462197997011565559364655952119311648648767223256828090227289687016008425649610322919046040266756737205311669951274628798408111064356884892426272031627885438925150346535904893782678001256630461495361924133848934177228968709550030122120053456171963499517397648035405170599385185011494055647344551828574451209807710331340779081247944493409166588793812917696092691549146541521427129270404959973670912
438 23727703605952708020222286061413086008955515526715971939191038164795297666753534371700609744842927418714819848260174692566285171593404051653771667718406534456442154883290928213422036085470281023579564071700653542717485522407574171946037781427920428918289159006501332277830184320500328124484261169886855026539388574464163778239473653623435390527546118327621313701432927016400253411935110970711891296596473050124381312886807602589661562354244822951533987156254342516333635418933498168644103263730608262304236543575919728212442505586006455454137298678478535962790480066075538071826668162338162206518712365745988083713584977541294853614890161052427856853774108630610410236014918456346144667992823091071992229114152856265419872513571507513848056085676915381138624340832755952692442068572615009724051760611982316722103851627349989749260817474784064536083829050749430696876956847202717580449682263032848054679494878793408970752
439 -7033741430112033427801322265560860858868369296651520946700396718967280506745971342439235728624076066052391585205345057484919717579216432470691320322241341789625569248293882679121293563603289818032996369452034150383727285652467427877711635462423297444220138055575910936828118409873768897936389704624191838804581926082199425179381399117200677957385629009348001626797499613036596689993343025637819042680733915606770913318161262342766560108122778182609529360262615039372882483987045926978135178062134442497159213735822500442211333364479698618253619297374855189355437764026773936657609509876122496836509024037993179897555926277635618706528951522333158331911358492600063659741535680755038574802735889296439701609482994504165235741467045620567984028546017831437326677189394337442515008369981271503911802638985441577718202136180329784732742888363335343139151453232097343869877798290376212370256837096134345878084882986736214343680
440 -1048948230255745538157208479996357229712757666176980628554678430801692418246054441109060575357128727672158545852670615853526399522608294840131329969870251292543556664382117844314328010723515589468571990970513653316326571287628525736973283974441685882699516751000003961004122663476060192163307442869369044306995902954926051768136161122656240083105631618728316164570237384551718089048245716284518263532896399224878216496288881727983485976036811885751333312877424783895197192929305141919319151324466766430841501432666508548924546808779088521020909340935002994948593784458808894672757355719616904436194079495275872057116076608892129667045920314886883890890715135476521323812799964551943990205598178581285008487387016160267554698244741578743043005032176324853095203100064403946504302707610968034363802055604644996329224713256572578131629860953613365843955099234270396816519948673516820595587257668583726391933568207396985597067264
441 299099137545407899254164182170998891315553053406905660707502392798662365777902066521543602316841645057490490970643796415335632623925379388775684412415565652798480319328903749746452866419679794595708515486889657951281014272183881387139032585241925842263974285952433263752011975179852674110363894291917675912025589040844735006662381285443068273190045796408172565489227233775931176916319968400364684066261660844064448916293958105308160127958106947691117572763014261362177903937804199803619912272741370094754139290558000184872454507441248250335012426739063743785212101246999256569985092642979934445845492798537162428954147234656079359957344708383458251708454917659008659712803818695949487384671578832137339899451358658378534746379080040843919299290775583592165145508006426214735229950083148555111221721570633660845891977259069530005149353902412566532784390266430955880403050867586954995023125784910978088695285881558477620111212544
442 46529841165374442265094892817166562318988173030464371447706101993582192394869589101937554355051755932765309998543293861619046465063786803955898556287514782972341353198581983994562439433127615924035578367711217700830125814997465150849067517148388483847563612088527904241684221170827780081355276643096062060507851290069373045341958136540729657004419370483833058262353428220659877080152363239985769049629763225077044556201788722941222937424191363869165593406988601355831343899769926422683614731031770191987124566079213167206910882011579640702821709603485214410829174581728799836247167770062323113706817698820981288280259187821724377390219963002315181003348746395660333211392804142789713318244228397254524856405697499047957317934257561713492509788643698741869729069610609114618963874217863410729579684125404082094740001566558831801713376746302912711175189039772421833137971345242397772480182605060495399561366094313516834014497865728
443 -12769658877255390795032996143650321726948543369251668113415349238492530266456127557039432460536105673579196866890233510080202076877696586388383951783042582684729608099256466888039102604102339519011567743359267553014367910953927145561918065393745705848116055721961487635715413832207187311439101338576321801563269009732953049367219875214089026693482346235281070613681953145355595350986706298270253578815671048221187491033381934397763372352936595090711786408174771339740772711370847013002865661081938106256421799245493483339107595916278790648700111438215344268156930679288104598240485601843069548001416095266151802619456804865075836046351463536328616906990038227734977771274238994062589142281457195103842915659012261650132781802419200802341238328924660383910746526546363921458995365020930209170279361355051951324821696880687620434496195906651691081089387892621633597582986665999426951474500986078961945291679538868332949256679291092992
444 -2071125159862587599676961661339070423424346717421586894484374108903347421696692851499674714612361354759389955744319493748650091541790026652494915729798337118700145940160264120692090155966211675802126870229251875475896553776115660641209089451055120461150590878099196385291340433239145993697714385537677725501140931946003573587944650040635593435963791935126252673856539545353150284961681522893823191835889224846379562327077983355361306094745590251378802217803702224621025054910094973766397912577341023539954713108744934374477259415315833684067102146478568475504365508008326534483796483976857973850473447957678688859876999599552645464204415327927825735707342628932137617124504155031322970567380760418823313778633000270268550128007534587438928773279876178715175403934260439787903679095378042950095089852040500625360329215533335605577569321690601416767317208543166455854183834646351164700352651560412195057723865774000351628932127507087360
445 547348896427686213874767881557156517289287632213192235372991179629673587267252250855901086364397584649740454249150562515615152402935173760321382847064555509303154123854206330749589071885836150448022828168131442264857590326322815315125342503608442671018623453061591464464083724934042550320547319901982203327616397423716238789714692610152899355742948681649044933847102987079300063772286838358759980954083921750814791860536202796094034633441994764581536041321285841636316401997527915334715098994687926785269606476334932709553340675847859403969970840313711785894026905685150701140704823571488210277235723345390082480138296494890969196192027220081019475914121172849475802315186670489526086876681242431683119691040409527839503401274834126961716247075050317909863701247348345191372191606409203089616815211872858503544200357810346397923488199003465976653292177149579855274614180472381660853757076300026143383300664632142901881540900804009918464
446 92511163807318190077411369577225487234692910875608173409955519607793675409261784257324418649702669019655957787006375372441091101749203757356588806364763703783725980945805943626380407989229835783522844123370200058563279071481695221823629760974947573994851762006152320220411691193295326986439513632906054422415221631860080799329124958712729827165352761017452058842272101521168084182268078566834669319779464782553871880526015665311682697325623169920955708883704597382268168252619353467291473363476593743718503464577706318909166645805314944578046207969185218360321487426983722973401183960516729080728089958815927951099789138516054745478722661331256558237853696739128424692060372882874099093950199931591617192650346779897769484687507919866058548791035601425408254170562491159915968211775073265412114129294977666286140758520650151350931750914940991691835872173165808560899413750816900935997407439749680400000540444932726942063893683800119443456
447 -23553480909832036275728709088791295108741412185271773530042876400822598450640014243380427008216278953792231943173847284942742716820493759686700646254038537385487356521636426529897517522029207120648090397079208278278142441696990830906203951103818021968902586838391430447914524684643950481464724203744213925353796612068349041823533284769712005732151389933446647733220088953177374850630040816717342570261982192754397435118212289150431334969180214490645954458535943176711044625497472709580561653405913528955689946009336413593520747676736979050407300656554973864414842043978631953564321692820539778474506636145046013237485506644630262645246235089976173020302993435948374668823937502224709808830182944477639326685392832523217936724170418341778459531992156889502689637436851506984831877885833155579323302763358988807765346205092019755036095198383726940794750990161173080099238945083590028852024661162543953397303287961971047670134117606465038450688
448 -4146757965382708779633997292055104874237923302557978738516682997542300138780681778149875191401740234890217814590296668704925407670507594833509531836630992957491849747398520872616810222464319014815594071256671816878535572772115104210830741113683825514294086633795074261367012643152070895893828231018059475729736385253536095662705781080448690831734048608864291480577452035048998595090955612965628894503307163035572501338795491391245297578922969439519969601193707365634483556976233288826492528774079319653155522553328348660509037076854574378387521388924347570949902446402363496387069551345677993224272735280470723878827305028412815231021909842636929482248631013098053270735692444516081624144903189981212940047982662370294561793117653611019674626468074183599444740745407893779218230996562192086960364758949227604561743452575968609099060661373439989815741220378346102139156674548619522517710528950324675416012887882570920614731463182973892493836288
449 1017504994003734885531057254666072600957231267371940030108935713511546161821776458228774766603120550247733279974743404523306474608604927645950867045790783973542469501736331586878153368397313033365671384508338872982009423469176225023262655304807291134465522826017557065339771241181999718354651938517113730275814140915234651949569582210207641136337438429202584456156984977260103471061697489565295692626768837538546774986074810377295556140171196259239240106142787219767783769009936108686119008716036910296657989299380592507767898757692042030715532042469692182259469615313228403303739701396210266461247648412190217269663254463612195790252803066019766182354388099759485228377103382319609332950300739234421425238603556269618182046765507432433362788786711359342328306879045896987545185842713370094206768825486716134197882785978056160888708480944345387649389782590522758500120359946755458536648448607879031028291152003152093194450642446662345478163660800
450 186535663968784891263579377863673015080046026228643940572646828111902475353914665435065907238471856016630297397501207634447353686752094898447889888058600088009726250591975041784397496882464217423378455861469428778217359966995313715578024891703544854817830491364321085910030375288705422434538837575325107972163116987587033889148658107942733858523311360604056891552996984355266450065439018839974785386441597138045448303853978453706757808628453286314714662816296660381719680550107961609687800285981185864564781260589076367790790244486523149920669844325327910545975485907849712181238793203897364123699439491460033661194812093714669478956437289159789235807321814237378480932420352472875060957425233122491017488945747334696174036207825023921821174068995045664112080709795621730023341343681583056587257045425230777592717366544159995381131701145531487982469804309450076220327653433275378063970892489303702491768563700621494021667216412763866599426438987776