1 1
2 0
3 1
4 10
5 -17
6 406
7 -1437
8 20476
9 -44907
10 1068404
11 -5112483
12 230851094
13 -1942311373
14 31916614874
15 -27260241361
16 3826126294680
17 -37957167335671
18 2169009251237640
19 -25847377785179111
20 858747698098918338
21 -5611513985867158697
22 154094365406716365118
23 -1238521685327867117477
24 197060238153767960090068
25 -3019092776297224127632035
26 77598248495815157077239484
27 11555478546801720231757365
28 41601059269363455613907992334
29 -836221225306087240446504353445
30 75865681267993748082137012318402
31 -1631321121309044623969353524265241
32 66497081605181151108712526079434672
33 -670431104720061749936371661840396911
34 26641939888198942486515745916360898192
35 274006249891338902603134885696700413361
36 67692478914893920037329148024207477927418
37 -2131799917405617106043870927403712904340929
38 84367439363499016378214375518518472151629158
39 -273844737073460004337752396871640342022846509
40 122931219513834524882098640733153067788693489196
41 -3919783527636078084851760254524290886462322650715
42 321555855344867085948897476018378516175377168564356
43 -9031074690265178272397748185660916391065585641020275
44 490663884015488595296343513390062976074931251295283846
45 -1319722833779227516057797973083096436001526925801291773
46 120193931150428898308115900382538056718543891682591863082
47 -21445746380969573053709949178409409111610508814101181153
48 2390795745842728807290832248044437322052496317980971322704712
49 -82652316871516440730619304846236651067104856113673018366028903
50 4822059082435331523113916097037313683867775355161697955740743320
51 -68980463803594321265826314111095724298854630177162637404941265719
52 7676458750517964079026641933684542847026476021219239990721118510770
53 -246119493306107898579068904340965064064853638790008961712321557390169
54 36890032933519384412653325895634586608674411334575557340258792777903630
55 -932819978405669847988258475157326427737317491181619925788087142126346037
56 101124136904702798952613536542607322349763737286184195502348741261453603076
57 -2444282274081746550015675792491402096068144263532883368323046936848376885907
58 150678904274754889201677064474373473663849506587902621873222891374356405627596
59 -3045777808105656135975068807503163971016563530413201738719395200641603020003227
60 1617897944524649805130120705119218836107763969848272064567518119586741335827125374
61 -81188705074369092098695476395024250410357221219606720329482199068304334921292432853
62 4045650019441384522289747542116687843150261011438766382581040365317748722201786922514
63 29125143836460437002251225324542318854464410804575969283108495700696322142540679918807
64 6225907857369430798458125585706607051061213202432087360701355343762920407126599330466144
65 -92670312890902116076886568090177973661134633152064682895212962811124662640219265513400031
66 55074479514080471793992616515632878664647916707241925090496203463642327805138476433097396000
67 -2749344422300810079664054794455766486633012523052256723945028667204588696593448741440406789791
68 279216844871605252690877439108636426942447447034043914964729260078092536884816611019198169298410
69 -5778555104272930957755199058143487929499440905419324087044630885438589513186424827135222928244081
70 1199408205598150812465373237163076323428489145897509533980259561806063654212449830495623507385051958
71 -60841059448689837775714690509407926508384508894313538605459191899637226555012548473762394998638486717
72 11607909863094879765846287001494704881745330927288715013499326068097496033691245732278659838698006980188
73 -637142072571939621101521730891966219888776471920927585650201508760029475877114294416754279801194210479947
74 36285384664200345234037639542979123115976000505108766652121545493167302569867374289120875840761413266371988
75 301469646336797435005179810073932089931352078295409374150001863211837409875776210226508511769933312401203645
76 53297758073294628754676649869061753654319549023613851485487333497455421560536847528345070234651192408121822454
77 546176753257147451819274477733298658178958403603323457148793698889500477414300476771082179654287267946775920595
78 894719386029037847289112305011768556136854161074756280952518170375962148567297526839261455732625875885052003749754
79 -55057714378891863803969327108733240976984081327732189333196599861887362647989086131674479432521082659951581024238065
80 10377866084215332865320008391560117427205580536599474864290072356921418998658891822789717814020986990411345282786951672
81 -383191047034367941572650041438651977121248530328621791871225890523290314426106395912725636789172771674937326984164413911
82 23420427773480603988029757562093837274344205835821081901797660235613435686197581299902189347471116458208954112689096036392
83 -567948789170011165185566997194533826227300389714254016372635517647631212007308877409831656313438133718961803045695385425031
84 457345893930761877554393634973534927491355906044885360354712105030386703298287723671558198794006217259308845497747522431353762
85 -25448015568134073785281482447349828278606628847045263182550734963462834542453508629443670313921483076214949407918905822685209609
86 1660874885300613352201767895935427200125452943903480872577133307278523465529485673321401945066505493590757198339111492079830435038
87 -328655046115454137971261175433463645963433540882462961555344851707654388602453878884284636803413193115468831230972000710896433349
88 12270584608076798214481498118850622735104033467366916653683502703649998980023715186320278137821376448429279573146949032913258492786228
89 -865104761524540869864410045099399231291486783405671705767477489057429181554963852430260704788587499038922099422025834389746895140123779
90 223442271238931768707320032292384843343588698136366707465869997182063790922475933411041500660351989631456674681424338860465847279261905116
91 -12401537622812524883638430492784860115704427720665336604243755384984821179673147340458119107717261392679099113400176273439910757496246493035
92 1090179526133886409506336585515670337538325170034571453322533527145811802221871792554145851611466998035174472704976675157768460208671060255726
93 -25699641825929930513464345376407408463870026674033620964820550238677318074432183316022488894045206004384791163256031964794551479126571457847045
94 3295982942244066408224470101706911477639346615817080786599538182254837128685727787913108190449699932076358837944366300255743540603741982240116066
95 112828865113457360445420090785090806278861519084729136712308230215698609610106300561583496811836293736215837371566853416597012555969649261133713607
96 98708479147613510513795726789802782793978513273511172265519727839604879994315103364774233658732072404186721389192690409936774046193791295917188398352
97 -8574378310253578897742990511273593984572539845859604150387600864173600637504000007589647348967220631257040981587966844774750679616914753523746618662223
98 919952734656752208078934854448138721979992054803824232802707391979179925355882664021199407887833758216560374297520968632503203169330073426113672762624432
99 -9048148481155161966196485004567279866767159750616895194614314196036573464442289415871156878520917392166979300618496272737832095118182919216834279131331823
100 5737631780007740024300209877083574597313185576082403021985673474293128779770964500255395714462025262657706525837480739056631060535597175038797695637788284890
101 -473471944822754748274367898702023025529495966184860783658838349663360790921169173802574712115823079702484452939641899680689924981037628178049860686016656934689
102 92369827779272670734736128094245632599540809544315742681179347788374900807511912209482470318045122846132828852388586224600048997947678652515885389034392935254790
103 -6149016626666926761728585265701331565015205410029435801191834526267075814201900402446899809960939366746760074229403671175439827531425106253221296261378964373408589
104 996428272805197147525507469082431019953440221547479902017537933664955476312690169565333474340194994328214431116359864502936877264129087891803587788387161737848975500
105 -4269863624737138481627744651866398595366839353675073611642075559048833403462817839186643840960089966055264952478321896190205916607345224033552081997831222062247285307
106 -1364895146984338507203240562041835098611298516592129842663169709265250478781309750169998711152690043079078767551391918098954884768600257479398495715846171804164871004
107 78459447106654293046342827625073054314206422966963762005792811714768717384045674315374212571634258170962227550801563590801151138055976036125373025787268176136302338651373
108 134768310685320474512237170697823710894500695660796606993148305230945917528066358998475255357870082277629221241875803587304149298583785490848520775359214305539585641646532966
109 -12584789611626486376765689940507568429543985458804609157709494863649800911452302824851101324972393654981018310083928879942050804344518572584655150599535761942582195210057224797
110 1713101415332145950193586718534015260709897066492881100516922116344747038795926048765086360802297364510713843576558473623100502576924868949397964687012583824398002432536202395594
111 -80179551206249470208302827831130874262523192650891387350691827794269918807227529439832884570887853153509663950427170980069764384785086066532715669759274650875401369101737944521473
112 17981487693746080619886028648289029112751886186433172602832431873422263177011496092062711056605043012152222123296222385966592983691895789669068585317122146963529423699097870702742184
113 -1468817366960036981594587821904560719787444065402340784033176018325850437326919307701633107547139260537276753993518947668609567022361529230668882709280129721334326854042442542623144263
114 239455626655517197158246545059384857444608181431455463185558426795403943803742297498876640882384616625027084050962770421358955833118580771166598550816963755251780689867672969158304500664
115 -11853932490798616920864101379904754834359046836746715991156978419205883839542902560289349325776725999612241448089333694206811342315436811326464084148475104559215179281307761723384501716951
116 1784755358841535690578660512533521281589695068796582529558061312846681693016228853315560791430312444916223305726995148158279729986715098341935338033814893245065714098848475995059073392935570
117 20971193228556943069267913965137411516057539670249672107350572361645034926030197704634589222091054553762433393951927121776021746000422008560696338116049630330856631210740404525516255384512839
118 2612253997020225157738038289479565538338951812623668721617862125286945718382786423739255996821397975119972407709786441150126237644272126325928432870025113053918340865671766899952643735705472430
119 981546227302469587938462862752544825655609573515484870867894058485402585924864258585560482844033676649833665437487160641047127964737350980906320153243051525443567570136441678300845502654742262699
120 736403481784091876897078683776883682190846398990059402262631283848342696192764924613761237218926635299601717872824776916399280211217527858932851567107244724842544195313689184307288691775954763113828
121 -77416004385428349354535354532035002662752945902238742870379989985183666310260443609514225114848000874139584509457342590588855159234647109344363227278626933388006893790073076933354135594307988231247987
122 6923359405214480762148679930237246203658682489482409574148004910893193005706301384776201537387635883382453326926894378226618987706355767189380438331785725419140222446281673486371893688269083740223158508
123 -108252472494880176021594894101374768129146968208034546871745117891563253786732579550828231888627360309562934365067060176458658487439116332290616317763925613094113594234333896424983831882892246540832100667
124 50367696785883502409590666144995684702473106634558469522419530461875498700848804320090833806848101246058720062816129939374875506719345429877214236754058968853789887777619576974330932734764795017002508152158
125 -1059640681393936112082006915590125166831249131524478895474392221489059908294850982606054083707540753546408225866213864006761650232314243340245546679007670809242716842579702302573856007972939768378624003983925
126 1977214151697683657598265924610413592852661958034153364916723250608742250976861838283612947643224593128928830515793851943356100642501561461670869388831264851065035274771572789946821621265360434913240651311658674
127 -212284247200738720942609307709911811789431779615580098950133214013591647809231495123241196841884930073589358496867092193846481140175254706304832081096934384782324207235466030617522334288623975968857715264373124425
128 35024616406219278624910545401521751660898230400392351224695971142082304980356068062916791504925184257790571198061233152474268848073872231098880606219627893240894683412410245785474634263967316936745623810547144735424
129 -1916289603700485062695996841277828392104451398915108486899193698159355612371249903864946836097222622773513759876466622335878864310142503509002369299300653649619080637637789738786777252718413823544546188038589166015935
130 406889100017138980250666861312146215865747677810141589904379954666920461213429798235435925343207390750137116890219761308915386939446183152863175427596130392157492789305800517684569909389245428694377077812899020412528192
131 -34975764556042808038483085959179949666637414036327308773223413710501648004596055982022452814291397331421136736286995973706620509994959922945794459691643939348717605615358896055834635823974799270783149032302531319664960831
132 11612247986045356471685994058028299993236502398301400249852580020054249612779325578574891163923469178077013333999876287991641016420167575655424021076814785473430499531715781635312561158323676795244395807596249070490624316362
133 -932249905267964911433666653281140152816431533191227380273569385070481389477904896799274016601757723966358596168986559508106734275824023324170598098111792029925794240684778013951299449296540283275484240793913426028964763976401
134 89836371482075350770272723225212310177673496397302324423246316909052810104062939980112912642843032397996064894594422915040105307105039815526346271938646084137138044632187925972802532005742242747320461178275641936326840836922582
135 7923093693305366261671738658959621380678999100764728074699186154395894315390286439265520637938428109298462337843345394567611285748399079476916774111969678497161963814324653649288943614552417602708381500237719221498260453221979171
136 483674764847767736485428251176005514212767343769578292973737339546614267584265030028817346889275151633712122100469882700915084028606588020522944940029502379891776268170561765343614166194004654866322042159744303260229456297489310908
137 -95572396887204191933595902308964647574294218257536209458135803889891674215860033539591166812680115717960243762649821733311857838685797381006884556484475767192571773961935379387429151632546374876587733598282014780118655517094283999019
138 44291502572887259409061959090778909370036155879071893358150985410047721468906639779210028141857629336618397448020773999040998009151116791480072148372422959131760911277503948663990495280183935261146218601979205126243189954557244666586548
139 -4215806862649424515304792905722513027286216400269326937664600808846026443892364608949202344736102470935797220040867885001496061875417288644238048972738984262134123731579712598143254544991863367683034064808357189643208279239278921697059299
140 1344492756079730354759630987366051750410129367758619882004440614130724092434734673022974166553238945607806766085934564479467756130944543971751764671495796017174956780083820353742783252692199083360258887772772611412536288558531407139972579286
141 -113163774238043550012774169483546112017084007120951644637028530542783856818158255845409318226535063018522680684618218938917653754862771521770441826572095515156469744115841528395756483480855868160772906290028116749593046984037408990086767998605
142 11488641756278727076214380197887214384612618605674679794547596478254692470774151269506693858749135743322382627488162501934624346872458948660902054467404551727164754229117156848672759158459977038885123313140026141174714906945625157536435586040346
143 -6624766274829499644788319095665327548222260352537323975228394333804474916935312740853753065034849888740670195935561374865033876958207950451518839805920348906688736862613225478185189265994956664710725811244303898229260783740293276970108781762065
144 494428277388633797234351588247477623296405692671479864190106316737574719655186289506565350029311793349203423479293108589777920305032890077742879142027127183783864313434638753025901671110192757187171113271557641178804850344288601069296975416259976536
145 -53770476912150457836777947613379948361432214409743040658878667585219648995518120236087106644311231015878775828251919246284412340039816833262390154202545441682073520512854023313810749277437868056228447476319054299075030004357733934591518902905501934263
146 5673743009642430616338017852985113545148709660979359261098024055003405786925449858644535709093448210023608740642284455303304231453636556918615901136586033339763612645310997784681270921658782571525685749537265547863431488563888378758028348411091908716872
147 186618763105573847116750780183659299285807112090241794486336708496514308609448072099067893967317387367924596901568344673800844887373809101700323180605635249871348060729477573472330214344996977613824055487366389671521293753518130565401078721374051071818457
148 33150197328913632051806345106775096077824809987244712677857939133233657471947113039618056980767651181011062954790042934074339670997482276218008943384560180157244671783158726556912451460976818600721275742759498245486311150951306453247425542375176492298902402
149 -4174833619597840594584020060884920411330472078503978151773345390029867243781687698213112516362362577644030758547200401086451601950665549910239689655776292089343812903946850932322889138404593106968875148061765527647599846012626880989131763087798939048052357993
150 4633335429127218298992182966227828827136386101968246054039684448926136379899190462733474566988207427821301873678500472077476109088626063692543104134348764462593672425493558471753308943449581156849606441888156402311821562571963608827651428242659868441992517699710
151 -563440279244857901932257221804665171821899462927083697616497665095900155609368360175702233724199480212475119790459550543800531353451665893906393716015983754735517580020606212685698073772030340821530533557308669562632598466213372184131336689757782540579016921831909
152 102983868174453722491575543412672713425045856001937303097746837492107616042754139253724990062521283086177005497760790587901157491290410691494606787891857985368965892744744732945418175498277197623092013451885134357543197203875279784327502158971736072080211891960807060
153 -3983316062746203058737285113760743782505389992340027710962019540750525123372085520206347934408779182050152592148047072861421286458172765432665989841147824470407347129904698809965235267809719145809292713405299488610390400154380944629953700390118781924057380576804380259
154 1239336423923552383310265852723063471954381266075889098310594056739882272995858312871689474242102345405271019555957459122364624705641132976587326798795890860442078005445122572703887065712486703290559179785045401020211373165337735508643130005425110699452828224304791290620
155 -73795598412005937577671426818526239857667796850153204969962188473221152268600176564864582084890164317589384414692450709127914789540640585835317124559856523899133752632086803500561852821141282622824963308904751818353932129334075180970950110351609518777470975174362808642827
156 54349486458871446801717242632002353011897719585536267449785595909032136609860339664911561426833133389310934532642971769543662874266507705542875615131948363148414127543458156501970315866788048405121833782643567526823835500759162499582453510097661249272968572306716261530153166
157 -6890049722461009229219773651166200548182488912799522437527584212460631270084596951224344481696008188305795162022385854744925148503235874324792787382832029670447365255855954144157091291102396403373796952327856812733453746191340109306877445128605634980573599896411018050944714597
158 901583385926833535150491557986433910846120442531968772066695939551194176123485178026909807233975280079174680432418086159302298955814624272910754556891640046036154293453109897044675293551674690036313543491886282714798490335860266153463597119805336736843488132440069814751239811586
159 -17455693826069959980274256337089526812873923569077979638901901468552650554617266776135872305271371996068629951104760193101671675035499207854756854222390697190523906655431531960379225285866273825505030868988921908143854696795220446325388220060766887753533073786564902883373780534617
160 29907183266023784406766021498235980451534621340005532206450511392238699792648907245401326955665431371284974830037659521084028665678145592079478819016065730282045215688974352353112051455826138179635756512300228904396594383023256489249919330363118247134063806325849471173040247163454064
161 -3178983339350779644754376487529289268526471114104458302343525246478304140768193592950449268783947370997605859361308915268880004848067812080655967893009236513778787842236534444228434804028216243738506235429715410476073715149400400368021979442675897118992074656863984584590412847227703343
162 876063792120672943051978185229633254116266357624934950149870413647082181494919620592204447625284934908714842249475410563789798389814636730532142451412591593930585734667020644481149159080635056697026157649199849580979227733946782037394421554286647380496427449017408134778937816903170385104
163 -97606162526922099792762682273625016822661197454782124448677002265560466748953564770318649046798781659138518280717530804741759541206094155800511129697804445212503368489625306576867837436161688593338194997917813194597528071718990443562264834439168234438209305272284262555242074423017799325583
164 17747258807397076842450957687795648695179706763667416783421775360780162455105634847887366575806063898419450090773383838335084168499561524779131346716902897898541800136252136683091353519213642110550553260777358252879461001374868796266994068316841490258850650017197483399098093117926487118293434
165 444034420733052151920789323430988086835956813457589442746425487072301737592211515228308619137735215689243527180015427771376072731846154472272320879852858756146350809775675232633964494032425632462528703594020472973696180000877462246200872448036771750800459749638372334356844042483521510877482879
166 -51104990835687016933211571193471638752606570749192510788568774334295415911691080427155134539642100391443660263584222403587377362959662234727101740232631159948124554407702114397615007446434165722048221051446870068794257465251393907684654440713718613382007595022641086567916988974883625149320011610
167 9084176141026989850607997333395015651291211080309668212448617399370458650197060130482234743422038205118711100821404759132306104898690042088475572511144955150208080993240466177789045211648296530941911056211622570386905455453666674432611977213337137993176702449066436813400978714148113776606643747219
168 22414924661195203161770047474567178773809157124891618506550435508462194380527370596340842284771865825294537140945096858572309839222447827521163203273266350263045241509525253974195407085760445213645622048010438457952868918396705458765606717743122726073968419490652052945933748686174805276968851758334700
169 -3150321279422057756276158142685848669408402676439976183878941335705226939081613074796799804113173217258032031401947611621771294476531832626530878188885820261291138595274485395704346404624986806742371826740698045505162323212276877823308215407291559793689129491765166718242139932300483809234333108933983771
170 548517073317183066275481946271580010212535387140822764316511239133816237427634827045389584546375675038716910162962118745451051895881920920622632863726025982986451092397565460503646911191250023971170264638670942092652797625952985260249218702213502963316994441780018189043972802762969810912169550564511178948
171 -23095298366894146656411567066970938812601130874360737075599773628853327039343654007054343504937989187161638854869721653521527801490348930644857109942537782709955459733383897742398674727928872427811172070474669837807743907964231922662987339304360293895768753247049376310645244987301263840842874928529983267507
172 5178426126035190199174652428010633277019368784627821192693506999802723368114320789891656815209342466064021397621196591114358397881321149086516783210841543922116647001029166790937911947778217167056639414088499959857471002684245613939882233919656190383394275332648074873967153660057674654752451160530928818475078
173 -504556727096902335203812580608616790566635024085838461937551847702868023116338144601736651338468909692064547967656233386322074197621494281540751206111064732654056216368305294324797644656130728516455990317190833431651138050056744272649494773460230707612707291727242397734168980677902735820881133043873742851304637
174 308121349293325573814451313061171032217140298706670739389135054895794897989282217280637685779100593994890907200096006717495253252536056402297313638386582083561817781538159095903885218239334649882072552924442812230261008580344330207006785289258321237423729260319191404890223536298543148685860456395514200031246505578
175 -11974342429985767906947918721806852577403108714107488974393760729157973706479602362800074992104836072039127332723776806184065398381656854683720251769399156028410062474706517442313327321662007152862759624673946985840242290177416102128930802995687431528604296000291819164293706513670248323725715609517155581625272019745
176 8869909281082098951423116997267748469382390381376960213531127104350516694824412946029998338148105376257988531593079985858676275452428894543182559932340841797339317835119031525169923205877742826065585332941721700811188946694413867896568792788113694870706111352231434030680069991949932014248751492140002600036589175323144
177 -858512132062399065438699243589610575165736760953393027466842708514539814418102883264716693713502798328859511892822745847343219576101497835519622252113978270786712214069267379127357156258599863446157368826845738833721592294593819352024222716505202242658657435905441715730798740111529401085198840032002646486381102829702695
178 152323403253649699405168002113496230522816328271657309023132222737480472510374660105742102923907917335735122420971386145069570681690902571727262133259413029499110805527953353018415727407674499694729608256609775103072806142038442372557409623039716014593584515257149426332507967181165620919718269764211663534399546006191024344
179 -9390417468851401620691696684278606950787511937083315948347385990260971087414204621052205293566965665754340777253060016086463660558843250775477705272966897763883639650557934127012223143346482999493280609155405165497857829121995808071449589533869883404453390025736477070108402547894837239353850252169340626725116606421161512055
180 19776278039959781458146502914028428909696767681927132558109365394469405603655698308156723765486848156397897605928024713119300113394763468314975619053638128779712630238392503248374539879815496444919045476372376787092321150078798741313091677673465655860427079055640047143063781497245400951553219093999552215068681148317987988622962
181 -3149044398062004296260734895211092351776932012666867688044312110170928935343656734709170435794255880450159130486449469293891278558275887308344210987913334125341903437080312841493845214917606995359480117234182002065778413812070747076476143770697618874456497412867504314210480960976134152906812055108400749393676292990520753015231001
182 541778228246049244726831695038722229785083548722515668124240716621577902290477553794284845950947951418683022576928583810023010166884192493502197589898451735417228760697569481816696118651338798934513914361803495889444484441118851630757590187807673524812267164795965939612723924653577211240082273993181700882000180582009730181959349582
183 -39893913808228670722936068750103932674681787330888975479281926946228713758908903092777657474386275137559138411462384915269049923066077114141669217549777440234819276426086214150647554036263439663146386956039616255949019743441113518366968989487159173825310225743093899695655578248968115088762716997696697186066875215368178758242846876021
184 10219007611688248511901293852385836921961840897109883450240603540319511625920578381919771510281632492799824235031078785110408502958941811277991785403420525381213972012093553272631630306809039562986165911327273311625234706495678634218867110311038247754762954833481581309347854417549489113389776393507823058118071843868630649978970000179652
185 -767411606018210386619443525994916460186970473855969685415083271539125027818797193101564387181985127999202621316856261590037900582761104573213929133149815391352179419136419336333087097895898139067493795605932428836545367238460114817907881163894095157566142041368834304645759227673733778200544843230726908799881835765820185474092236118345299
186 317157664966128909925525968321708544543971906472970134423555020486301380813447373247347910272158920127274008780026891435101378762652739129914500245853020127705053414282986498698065145507160587282337144351058903672785684472821489801583221968101892925914195016438909016427299107014786266446491521305493946267738548571684890425908137932424630028
187 -25115733727563878010558807213848608230542157885584631440579082277568604211295811882305368116403490888142502872442470017791328144527187489986745827144166105760837987273805851906733525580185822273446549264035995747131290200712635335096319765944315609078249687490223803435767150982061410879603108902399279686260838848570941312309632246081312862939
188 8118706723747489084431029878149140498657540562923621813490554672736639245975073317119128533862179201781854728540621664956729530614361577536095085876745802283276299318230084638032181237720279207967655602514334636790558667231548330642784404419940647852372964514811665681662489156819271334606453678138205982191546796763855281888416166602094074605118
189 738766408235894349792769423504811992853194983174754152707733512934006178478271712269557426773977787172108527254663583109323618924758782170609775043546644644425983718259832946096812278910915032265428503602556952131729886910859391859535108182155313827801052449079212034294002200312854231912365026207649601479551722567588215876223633403106550423021931
190 133962852947379162340130814886272135966256056119588716307590601933211016247296404849251877585425346310173027154112040137257796551279448637098235625699715529846323584818763295833181609763800814987251860616615513259239945591811720034834269726416097648123339573082932095835700166040514404632363953555843852366212105815104106992304201952193237195326586706
191 -28167736689216365101038655433511724253182449577998978031822621116503967975256096876138537660773316344304415752305060850961174383976592798303191490885777537705136679217090785721579312402538430362304318656468205479106577623504217703044972071920435278657921600597622923691913561560091392432904389487209921173472063571875877398443760074566504852541107992425
192 27566009251479974442451022433012416371029285444023066284592965651766464007916975783383478769905274590309499482544405560289411021594578919814978646487085688895930867878190400675132695203377902895241157234238628793562462470637025506644779208861381114636498985761669232260388437471682492156066772244731364960750892388120740009858151419645296070700691462493216
193 -4303840936885122654152339579940251463605621595955918548584349584881656101467649250366405135224520253108633764517509421669345722924647744337590552676114813465717527124351746328174311841746504607262170031505762261901148855094724506656278795668906533435619502543315431009072233444631834588751106802725532831743623560449017196571128776102051310380480333815090335
194 616895206121315282877126508144609019124776985998713999656057994893671192615198039030084720649139317423121622134209784190398170637177724258405533373699535123494868898261047820372695937664585596845830767653952156252802550409401337522958227674675381854626590987033938575497587866599747831568751055466170012054295167305888538540828947217284989370513863597218940256
195 35182308448041357674269177607532014812587179668886950484120641215447927650693782492458320554103437890252011632975859798491691242546223163233878412922142913659013512088816798035604555362837636321294221183471816893723848639133743494739391522158285955552013224005319546089368108411332607182492187625222912751726213355391691215203186142800535470558862019486559939617
196 8370338619655304302707658237074666251483658984639237293725119087616357480360584984853807290844537681817928495342739916182906014818033022905568212611852818760832468270079412357029012798082075155886128705116563265878918274694892688408284763903704444954133932562490344406477240539598520510150656761516583272310215921336360489269456589902898113245525084703515744393642
197 -1887317885024067737446196461948937656979456207855571906903034691869758369112289461715283612833949555417138958549306234255252277643996349367211734965410609743294607397348817711697386039213091447475175317139476876091172969779183837973054296991750458176889337339683458159747157533165668653228141800378556520103587067456555896963173464569596280376245019109366427487064113
198 1336522148497540812755951694990424930238403270434503683672081269323368940798476050153075773155922820197480146351615494861784271018252709298378642960592856994355480183483483036024786763828745219141612340939073199212207420730177845069065645300241981758386311340059160894534335392088545866322462338060569013019603332095819790860567338580931536099131940062274879046454613622
199 -203454283156076551626146828117551507615274045882024243770698059228218829443098088795111557717681730380339180559171438876134314044749244095974687613351620764982529175854929517926577853428260266253488633693360911483565243662315778899547437953291376149442432331917583544739530831307086929610967433577188280194210969749154587343593783632639569716306399777295209825619243932413
200 63219199219164031153092829020366239028110850990403100301091905002206448755527835336550146742155723481086192193916285790384601254058732464390365622236071506418603072102783681956982245681205946683678030835747905101251928743017723274515289123492418646260844223426405091617833033866205906084363037137264674052400323780332607609806788962546462921527207860341098191556220411562780
201 -7146421927989461768629875719254865419784955004221720557202007196473189271698415390245749768595338430410232942286422824226974455016429349693856158798709819505735283322385281759313039778089992864946711105970477522481657779412341808789721018502931205131785007268445197355478162338559879470608097626796861350545130381437474202723705024607486906391467084636012392030978460768282379
202 983791186769581056850528231810368415124441506191968982535091359827577012952352933402503282827596271094436835105418345278887352726279076435009191495264047405952416812203764879700836420351372727024604771705164990421566780799383304098481591289611667822964500666448711322209157526801538345387336743561032349192488623179308243256011706424745505458935214607017166239091875658913242580
203 -1479702077468912055778454820268951618050173298769785582872000821547901705004798540228092384646255554726442546723667174651029694594439670328373980411825542694685558148024358286348212292111749035779113977172270650967364720431465313916792909448455344723849170448021308523376724684079865365435974516064352078069956035507420245154798128270004925052335543749447414951019949180964130179
204 63919640867226921781760381534270811942824545281014312771799152804608451615401313546964751717584100493979235084622960704562204870980550144472939217172060119798327242051415781356839982768001391718288566732881181298908417572494720757141385455423411733097523897197054486443954383292455234291266665135789030012909413031974890533006362734378358431832361451056187679420535725889762490423990
205 -8815335554625965910100530461442040525553411450735746360163137426088328521877694359000507408502610418994724422102100756003787360219697953169841882445123027162556100552634184481161310945951086927310745420725154113007886719317440460241499231448356625052992418201245601569189601544159271618900458154553621474969195184412054068467417435413651111062904328568157787021608127977728374313743597
206 1499386337519663244654667075828969915549307702236213351510950952330655945761041326049207534436822768810337072674863774223449813726754983362028596984463000177425958272075431987033290865973786811699230619228457573433680164168269829435877006861596001617121978857668778741228217073162971097165457434730690838660809209671153770727353802988463197396830701932440607458522643474001566749131750586
207 118144715703453880423566877363842038248938415594220467869346707489434717346179437656361084099660722282109404248894327396498535506039615474862213699281908152870979594595240612280135103501394549198724313414325334753110307880576516218210928941002609772053358653749212802834554313646093606891495156198653709084798747806829313502703768895182098553754377924920924281600574669846897034960524191183
208 67173355240388335385080688598079431759856399907198665149545944569452740621048504595865857229327556093626162741336821515222731320673447324437653724841437803468332672632640543988017267681879950508629316063008081564442458186571081479356502136578046813621630824967627805006584344423917380161500062127622755244368546547683224736263005626518010882266674461297948900603083829168012021131448410038456
209 -8735527999228318376805601898181165649395144224614978000968162683707100713607425375390854823148617669865432018461534444477362104146090259569506280489293627394682724697311276505390176138082278910558420423490712936064238823563416607566323589856885629668391964562846457107849197881698300445920002549780922745785994621543558703277108979242125457206013308134331970764891189274130586164656020116257687
210 8146722003615140461915326524529568428253477579816321663107896156873239218757354864941793972426900972328251455014723424180731903463485011690982678159644027664964947370870153966158215687319364309028639798297484901714551374123381227586552437414722501791858470755368710129354823347315131409739777385420694293141971616898278527570054556811379250003039379348885212814242224088263016827030465131754375784
211 -1431129049969342377723927787870496970644807081758428037775050935121406517337101032300876646366396588800247574762658132622547020383294552649147989634982272087573957416874211324338417619418536122714048104855382162436666407843137504485322765913604594071415828347408646318880711663855213665202629582285558064132327237111617131214839787052266508217797878289145672914518266460506140431683607083402565803463
212 262790650281115194966203245967487417338136215496166669908032081465879290692376335469424827955319219378883639914337198424035754797448292764511956586715637453003144161017157636435163611048902917495679974898440160038774609043660702060831912671452914387591554683918828153362909726491599733536617006748868338054646319265306215965947824830875579726436594154226806432547598145815539715883726522263227489426274
213 -17189215011104061734436458309298175185705064370096359935146901507481601629625043778058454184802485824936677131718081610583648028356861680175168776546886345134300789703712279210859555522699136628247980463096803318759051834573749697693439922366333408900273310188149656297010314673580822918282302692665850402765131035723365652114807937556252125851607537569141526779817421736185357994443595164256752453950153
214 3357404171293181311484543817794931132949648388999622226567644733633137865828542337970949865405612761928439744719027377576546309033218060042386379214437293745860679789194854771553278994937776428581437813952304455122808426780362137995225971353451563217016013138883041850035486922108778162862209056180613018457182463529603482185362643456268231334988766894854667886331820833951159649810704658840316276258919454
215 202426146072699088976055417283326885774309106079884232902493149442982657553390005953589247096960512846260669625107490882253084908324407139684771742679720110927208554075838003680506132241882246024810452233809558630964187039612452441129232447491915568069550987709849182354741418571138330051289215972755428638780569017624190475845886406031494786810861873024304304593303330085695617570109754815593000394769374459
216 630172283652807266911110125019352296435627810028311204634142180252653453065479343949183847950978133378948469044515265089782810561417930513908099598996230477238200915127008116054098517380628049935654775717345561899208583456697233010406559742469298233851161166571128254874432142500499428132876178207903156616434523984224961338733922200542396780868091704027001860821924415654505384853739239407986175502938733129460
217 -106348990631226440960023806080890746339939908954066337050881302191763003279344902544620495706947595494069885389629118154952800947370624502105925029404366329726094227599301518061251482473694005124618213138119542852885356875213937665630164326543314602025562478403016667350262405356432300156369923319438817797414123570058990864242310296950806331207260540345458526573849612614017871603947980650333894680438236249411651
218 16360225703398827129535234001721007032352449275368494046643284742760382490362942917907159312825283604774054923285582234518291374472248152531739020517284209257482181659961485162428877125871280280531482699439553738782003625040734494277633305641271058808013019705046460326940042270612985429231247549647261187310396593565822378446715257061959397376324911336794708949719276855584779881223328122130366946281782026833960220
219 -267102246091515233350348173938523286938667431313673835315575024941024873413097727914518584477936181738101489580330796588021153572744348431045491679533225198618994212439195760665300300874174087312063070534347370864319128709749339796310090681165660015913800223146377364831996194835047253970545967381447484108882800901273952258060782874933148835934663896279488703558445000021256532149345694360422950066546619594274808491
220 1035434709795820399743023730325347082190968683804033710498802070159614912217450528981381609960014033345287493606555515779981367046543056389121994869796685977614008122326937995630085173778875618152497988763422719261235476346274124179268941518368734167572343388101216966440011555962748758049571302926659836738694550602676141587575533187481021053969008940533230233033629266705286172232334627080328499041724930338725814822318
221 -152420856704180623077747713632737942113228043430818414119981009243443151883171085009404261813240026572487553687278313260539682388056973042617665364329964552411152372493601644135589643022951739444846041343832414084133841895223222212136590796343212172533241046866539300245233613962613672301609548715609517054668796805225001495812842344074639139740469597534066028602912540432721613965648961732332435387123307115560023289870277
222 48042434680766250487328826937049548883695392823949908805996973069008179141598856085657343494279637877473229628363522606916047088495245934609476070069519679556226188521571733110690091435165209768659057259770704441740225419148111456644879719820442535578046616199329709866441268818017185939210269002154022074198988634641599979042878504183921527974569582817923673926991858107399894984259432118660739680602799414698798344254004898
223 -6618919021113312594070540162040089695297658537641805521622193888976150472457962872946221710967217918671695825553159186427445020674626365584264285106715140800239640531143709940369509697325721869587612833425595853890803984015076553401130354481924888459608318264625853327101583477923369987526567645207803911900260095733356183277885493071422867997044730400744810562518681610373092565675384017267666421954845170344537399289944916857
224 3456155405522531466608877423964522721798301820915166146913992618343462784348068169695892629788952588574973799284961307534795140879103948199835591095236255764407749502589371200430166681424004755584178217884165122788770473089756463888089306383715410621103061198554266741956989093042273125228745977274630255644051068651639254006758511078488961174114118350673172738493545084619511675579592022368717120404822499303715011732205150007248
225 -186027021540536922031977173882104194005229286576829900057526656517063849513954069326714192185734666806773789981430670310005991332718740366586739933995967595626416130579085383040263287322588096061920015629145371596280538850936278199200652124359108075518103073973337796505489000335203755015919809808177456432750217088104980826097614096453451029986920118816967354726173337712403305473038090733063518689614682143437539817468682189228815
226 12560912075115754297795871660465444117642737100371964172624080230460230971629943890097939207003719999253402720703715191872191140204542551066632799635112133817849533443146463996666718169165845441959581329348159554388120620022621719396597361775839739324025495233357294018297051411637020220901208622607531164104232116138228812118134413321112583680747580056332489979790490611537864183380618095481507197369519059344499648283155117248890864
227 1467241195776442782777039055962621067913004543313392467112092729453434324765877779262800391920481582001154610853755974650710239417564883735431086134564980109361974594834985138724204113980927735151804496975559246881623307982872604401259714411553730631204730086804182064463489459761655369951157754380309925805758359943877932391605775189586707599098665971945568219419828523502134496787262800928109312260018779383067232250212225832834360785
228 7101466874405160768492503860578118980905464882726441236018633572456786539232923527450259485957318871121996270623484762474455017340634853510027082823977743237268222108725987746285938564619108078647313592216232773952208168337928854275693262811815057371621176351763835012647246090765745208264270509772043653025613059797447557196591301049812436178690921828731726943231119757583878735830015002938415139291704811763905631065445938076454510191514
229 -1390361546661072083643459367100307922593309439784817194998535936440087434014528131127975450176248072814034792533043277178750051155506623136219476595562446469628493785646101049531031544553007893086932912351358114005474650744508782064631155568025762682060416676371023691104690319292849446377079386500764386929747551990985793600737216658905962183322439361557557018266327540388004140553952327411351946708091996152944706167704796757641471300051425
230 398589342105495805426793916239636074807474482506432552752723058556854355733824312513023463113675059938336557804101156774060526983358284126403851877641070301791428513824217861535776346792695594261370467396351024592220716011089487620638724472514411870254593007056622434044176572982439682804085520253268493598430653856675270611870861460338023743210058639388706224759901300190154337050115342556272409216261053431289423790342236347379691521422310982
231 -7690517681422801975036112031687356308683493868158466680986251294965582187799726777896153801146764575840851128243098118147978633823828942197190489399219071761151695069641157916262487106463820950804749968862317709680636417223173208323488257142034786457668333919574801063158878842988479992399313826058899422876236400220630946287415211429857366572501556979268003299703217155442688887987883022417954860438891464587261450725517753799029291654162049421
232 7452744014171555289060505241169766254340144562351950106106157121041599923328366654101424400867903133926601976124333485124638868034634794788391007409026236938315025195609250050393749923251919695836568932497308497168862925503450722543200423273099848285547728868757128323238328973809702848520319248579154916862398026281634153248797147692053386382596623450943603014278164278166384546406847599063623987549643038218066621289436937348690452546937303711052
233 -1399472543172589685132452616570179204411092352299495611208858171602410838526949217294170227014722617989154342937693831441605084940497880311866786228942371239381665696764023041476924474569560736085407949499064573250192562996182192017627063525258797634385478420342845090399020183220968255743316376491706514426401267577087588567870802251217713117994766048133636610344236000943551721186948294348649905202065140325053373531255790884850686402803114962448891
234 1260821333815893800237858970686497532014331114566966632746933083722311709598236858258347672217046676009814994615334716120350411924094775705508081557410294168869759572198821840754691288683599302698863298744499049684657907982045932693061471599843549833258036341105244466320752840516583006420409138593747945390672942014649348908010901681587434191260856239158071213727908703130032632646404976033634261404105254240744765673218011330846196169451336601351199972
235 -184123444890751851585233671794710355473408675749285950594024209102242586770870639263427737487313201907460439151542596481883726559988783435625543342253744119298103817905094621238667000098001742521521759087637091487830945860430684154589465375515238998867571992623875363725456283762294677943155437882749474911396750239639982020607991521727545624562736613477385240671814725277955071685403760338635599042914702087005580309167980802595553093308174910713004008019
236 42507481058261956362024595539302859801402742254268753736238890876654565948061515069212970515526022037468423041662887685053769911037415495498628628615833464557981444451995920054818469233705942778034819438907678944470079287365814989730314929403791347166258964558502779311106454278472754085217883296413426548128041468381555043454624742103490213664312797153555237880283690855445372848327761910407087299211606476625867519818705062545233747172748416071657513967398
237 -2524130215355749340140659595932191048049944152374632432048112316045341025222676429805301536582274808179473513259035685954786992361175256103981247551992566495233882962308084864365022449833269375791171506215435502947542838782984318780397966860176258052790887270123567148660360031207563007723294237059167412419657163056604028881031744059330101044650120057885053840879143945506585536501132503872403833707377570278818427403662189735082091633051734689563167086350109
238 2036629698504396225958241816019207922223334438630368962720449271663740314203748071728396383859868345387853014607691007757990457170218290526128106157046310342229178711850383504958778296581003036162892323708278770958473501541491946902986230342770719127520307650600978404757403555004866442880323181740784452170902968726432903321150425016996122549334602466216760753956310450604944180080178076251455396928819760018254046061668070058088953928888682543513044841525916938
239 -351804294727141610064217652737165221745924337805932193188941683108272071910833238898150161199935342090018565433902914277395548356864022355245748912967367950284952784400006364181350154520933955792954672752198046600728001262960826354407657441845784604570716346653430700255031628482372002398887264898378454970865073557325003443442762092311027429279487271293716196326851220763107535655773547509896391075060797907393183988343403128978848398640879487242430465963620705089
240 365892803214771036580009746728539616233389209511830575104372526706599414449068306827079639254579330281065018324931090891771431220847916534842939084253004125423119315255385348669161150534764825342091910222714921388556642746712420190784562231786431609130200810340665944465109880674189548805806429748320094794428092750488297796194586899267895439366868276519794334966519040823464907601731057509439578128047726621192057905157257748948315239018280004182807682324185532502376
241 -74456170327223873015213451001047801430527056349669458761411584168610889940083240380759500624940272155035213499147476968308029256161276102462656728610383543981250930236519617434929933573469650616907804919054299768890739474966399197344183965372424120215906320952789756756874764603752281742281094848582339122558391616960991120545516106487884491876921956559059669612357681828345970883588694811619083957411950560869013272104755872070966351549775132879348805759167781344799495
242 13774502665867974144056753360231587661804566559880370123281698988073857680043805444714367289644568608219464425364074910000818386997782580798858453466378031029694856483756488768272976380027012768630471419860760041728084715032914386545405034329289345894824012926390076902643248345847099932219229412929740571857062483653283054195588912165332676871526105189627721897844000424314292495415782956079338118237642671790162003632863331412009633433930538259348007931809933105213689336
243 -562345825521268420618827095829324824938741980829362833440343664217998583310655383401817881711379633008690037427904040516944354672499984151857827183418870956036213707159299253439132346461079874814946528635839965651011555819973267950394586355822493953556658699679060481018844194794571328017571250922339954339962871759780895617114467740223854987697902042999715051390009419665888617692854717179934778576229567047301514830825605542147973104167132626786302065053894984478117656855
244 201983191725118436469984441925226081982847119103265227566210224099590110738498629229181424996480455781481234381749588192853884411063971542871405938113777700569960975242408576191193749325540832758693293089009858984312519047014178711459515804826408989960266013052394385467474376782926801210627855620536194888260257159515885038254384180593909092988920825063060415924159850215854214525015046921209698748838431019642245898734939662596785618462317862803914676149023747391029888582226
245 26777422032195629567187713208640796699801557599842667967193395315678457033223759336221478924210715497754718316454310311874083781035408285887458703796312845461093243821055150567038296179081437194464104192079668345821040497225307628604443203740843475255869477483753216814977204186859541606820637358072901167775049696570609695432904150883229488317737845423406599650803671693233888898254857169042826793611654783588872478220628347547188190441443297227538659113234008744997039930010247
246 14657918971076274266203964512175032548472799125649204524736283527718002861605794569391806580193490161607235701019524304429731224046293861739110563166855786336871370905335284134315335435199234374078448270332410795511170552415427042920087701140790167187377975318993274686806377168487439869692783843202124985437652921541654052573211647520199499947369277757386356931069043696602959941443090657601117665174225194538088988251247175224816993831247006241367278146297234805647410691494503662
247 -1541700586376542222836554002451179383330824565433064664047830964945803025275989645532167806028983945156537157293144397197321562515069535290431518385012265683317146983477097851160581559493342611165314839513964233329274501764941142026906910540502896612622621226908355041423618700199415529451765373749200214843884525169820453210952436100961509513462871326037664395890752048616713695470658740478583879905639613642676184683475585165974312574581858040247092677642304939318338254018510134933
248 1511051694853213573320875441054364650084544875819458306984291204670394467763206581137160439527313207584818541692333382241954756564110837297266638858198267504396279083754976928047942495644832703230374858151352649823285107986083782425597529181461338357184046644360676677521230725362571737762115094900812005989109716075599909725022078367214407195622656507207811613478297155876027779322570001838792655968677181724886649794107872363843606152953244075042828061451255610205312670909361060333092
249 -163865125809850056357678194208543375840181262328525005749594462414740916507825612854302786012675765102446829372294305844692126927388686925950976853156459182377465595602897825743996915706970694452414937476019597500669961321859367750083660126196529254298522519635631108351031358913791761134621998107096904918566222759917014046073661096264157444517395176976958723975981825000943114529588653216944847237996284145299302710547246797173255226966714815064667757518157101453098670866088441678380083
250 98752510409722381705695073792776835818296368758107740230552225746859182463829871840941517649561141334012778941029732008572040848108302528478426143307477218199484969171850662765784826760131791433672358917130177540953428067490267184012541640071264214217084400482761298031314620405596595979998323644324521187379481271486755426403050105415377637397374256616718252556983343326451816636664885918087559559079818830165906436093354451450970925487995514728695810692864174172782799681020513940559949100
251 -16993847314117391285620290217732630326689345789658982922349291820500643141603963708165434853554379996071405907511825646300150130289197560586309806437549227250262939852971444200590128598539429332872470554510053718662898290780000672523053849791531089059315775318153235147399248771304927699966020313817749038242599678400875093898579729016354398406927961483523287890510040917353764162788838282202618479621122544279381778757056605482900344523884359449589919467792581046485424795607743893040986111099
252 15956560476826811961172832798447997018234865127644493413049430950949759904692509094697973110535990321376624263676816861086899069145498206773315593129819909983946995884012863353880203189449112218262061058730990551715283359379874766648658746947683208638095911097835192510685253234241961496439935480612350600156502950868622216801038380594986814051681403718651153180965318197184158927162584130354169166104602500085663607038932655331558305130828783807056738224978786144103979387385519542155388218136350
253 -2925615575751684300328930430356777955838911537390479297902753249991854863057037281156967533128708877264367814921996306646340182745082520090217010836261418329479002159340542112661482464920553873850969309918869947028725343108821748702280955285747757911945190523078199349367894718673107430745067091698950626130316691254648302344723401520958773083473029207600258159163407331906948998509745105222191896014145428950866183297991507843292114457354976258361761685611960880289506790082612656166706162223983349
254 467355875510913928741821481698007198680972992871212607081045734543769422097121431946361228600195140085039022948712137263261770510345543435764455101448786096855498670734839087950390806452729911450830412917140540395614136985614457550577194013114548429334178617167210182687132152944740533530350007969753858681153805055420510660987945899379275790972895803084767246754044974103278035784067558736237677695546600174479480672158208709161828544009931257753060839693488305602582598771920632050440703093639450610
255 39226605777658431335967045550206543255173626655328558209531617768408567096941701097549778986535350063526770220094275035802025114162204184499719698213965376469723335976665905366279897192569798442746350859278931979278811655922264251554932904284763195972751684539548099232739242905759799818919067726831768687773841828108303309229429092913717430832816841389236312422066067027157570463925315797745879450301441452608213982623109328996305218754777586045771686501541910769942221378870101125997942846530176587383
256 10271922601331231416866374416740578449778087627447783159510272711334448617693897675968335189788941993241086831921738685480691747249053769633694431318799464151407755789980484153280394602764673032327445563755304519927779558374855514207741399870857628425678820857381350116501969600165398337033348834992886732828663424991551629084004027782532657185783471499881328492781165332808618509316529786499167549848100055345771244693255984927812055277884271703441241741598729303117449557328859261001298817628320940496256
257 -3140218617703390202684966553035469377801135084010907989393063452711706937522906548983341020959152893414151213694149022009654964540459340598962829486481734397086675627897970423564795893653173911169143483866123734597492378437721071710336852570781295565842742863399413205361019570891309140957677045872480251962791617660666230413350364717761134592181706025330758392978943432016948076843430376425146351414565233623961661271497111412620064767063189344425796064434347057225118492639983203076270701306641262160956287
258 2058876258080280648627913909133171295794475982172667249996712774582887279911448549894287396411183584090253047307759452889517095300616158428313218717198036822315940082441765743873213159830884517408410021935973674310633439427149365675301625496786702467610437612982897153997216863613334356600531032494796441056046129768342017172304330318212126636748139149275724089771130188209357106729307497429028924756288690217804533550882413026023766944687263525600371883953764134501393752531232880827103441705638097628589288576
259 -240833957769030746380306531858175339990603847142443421838874923707014398497478939332595716877422352326868492609665006178147221155699962355568178862763850615631533796827197834630459401479971352997732040412064002574002122851557473061742594217925232992479488759608836188576087268313489351249043785581429734751885407635182056639666421712950528927929107369008272372960137837846359478034605687871759081195199539487496895429089749796129361066496576113207228725357131457586957349825883674112911238609253922472512748219007
260 176727493120549847680481597567655588048289023017446115303150726466682232788345501092611605883520518885864957878041337607202995342204309349939017029028264722163234093491644447385400725290515654800873280020454862170115967789299688810110100960544148458592580392386464633774160189096576761826853877279159525138303030984106514134152935119604487375777660643283857532493727563449833057235922860771884748784807527630327408046036259671150208564442275250952545030163698249767126716134250623953889089720551542327932459526735754
261 -20532811197816647375600099492018028464253849620061625478837755184801526732141234206918196579142615861470888151538476454301008521634998092883295520275028181386093149425961646400191776386993970341974197712525278103396785981967699874067426510340111428071920975258122227953868567926701925076589240951722585471768402897940633378054499695161589960392905389221159268779406575631159740101472648484685968236865191736675222212818290913444065509215595556096749785793787618360765603697876781848451332752725937110251019003040146833
262 3680371196683310666908406974147193050732283587275162734708129205899626698001948424687559923878517052279575848566284181506043476811134842638157554924899699082641563488423878141442697328649442527239127011962002443028615164909354765374718147910083041058688400263440260956862810021725661146688259242962960213857128070669446574163664127263738614530099900146793173931978615915048589083720220764592537140209106510878852788077021843368841417225617034997211031547489573867011286701154581534545190053066370856505261035418566940694
263 -239096089633218064229901117296072438710724269227366335801173341881471407223480201426252537555467175707204820081681457802703012683652631689117107280151046789873070691446138603169486150542016926480597555697261615335002544144339625340718745124128712579429260509476164729704655801740655980373399287576457587009099518202395067413122862112102846678598236656915025465125980300492024557534352282785172336105761269397124681544658050429534874372444542955029808666598344930608353444118887936247622565004425523961428982275130349842973
264 1066397355993760362728671040842795070230480822156492462734733483582801876972047185214605009134378248036833813833641186787581064772536119757175014031864711169290066067232086713606288821407151209025063697821268431586544539087008197210741979836395358228925556974533607701935817714345489051925020749499873031692134921766959835094593690661379503888964600045110125138529120677341555381071744625832281178234450916864489444839417923920582487412437873611285683530866855350803300388626231642173771010067628452475145134309583967920953724
265 -210428740139954275391912828192283049377336904005310436380053405289411055643175047757519954689019620421106337740145397360662808081267862798321962851475507915345263032373062215652057016040839935287612095985521545790720330584818547725176170645782981859830919281372452781814163837158331713613889934001743251450477624132455821002336475664199479299872689450755116884262549489561546243378027671392877711391731964970049463922733584497550223175633232318059099597975482180922862686599118542852353167799580792244739073841703991419138367211
266 57073237909725771986824666895416819751749571668703562589185333309856602599892373153504470964992001235849001356288944580210980705008427143149890102739429365709154390245729031434051756819338351112317341213506687602339279503007278472168448708517048506579676001994726975982392252607378174991839344010538143048707500835804594817037702299446757440897446026587650449256477957279597411439336277662506897535098634379497172400458912459025579430504041987796502119252471369345641587174241661548502281568831814286772440326567164908545934433780
267 -5967391640062952471556155111858646913555823087775817576346385256523906782637498952824178121995650975372029263158525378845922881187875635720023300888093451923662996318434538849350997160239922803215397781560068837303023012833554206223178246105291263934787195226267175109067469549417467976143591141020695502393081379193100470429969189243318350436923340054470385540294068466798073790722389652896715850620061058536787663655061899262860484495306267706762885456165958631498975177182164514706994782298045489965982596866747959330213472788771
268 2055439868994269117647915022866476936369479828142702868442756544578844545385229377181886749791177613974274000285272510097070321881531828306863479446729160389738375030681862518522635263497275597273764265646969828215013483768969000423144157411225690598059682965614322568036821755451491975602196260227415969361021832766811845245538745105970333104878671455125676220669352950238473381910950181238929214165922432022154184557612957353367643906872709253892615008992544432408514026853067909777682262182734867446537282368268632123866681545923990
269 -304561029292653301740077222419910733100927261860091593167824016533803331836082825209466730191321299105417813583527234050432709969720444310054601714474884697253278533428146183206321095028465918904170092596147274821042874232378957458509143653574760915004523546302287515342888180283170068465691927293133806293600849041254481924757645949372552008777906984679828987446578327543810067627501107466271083369704380057929890507842236014036604154719701314483423316569637846285637972387875966246997597440354961704746021990751875750922534587255536461
270 411264339305900941007059483145238425871215342073866082234259090743063201792446290030844572832690511352734396695637595083259820012234882149898871001982934865078067369553810917327173283809368035811030969721570062116104671592070306214023225819863356548964861161785487002331784665560198222801425989626147221762186624963100356088852318044199664173487934946681056961314875572372675511615609097039662553217756644646616612760411381471405781904056274998399963368061836159283711207583403149865401780883683070916432356189740669129873421792207267118938
271 -92998522131975542129591956745065443166631696443707354103192635631714556808576776867620918896787012547858478728765408573641133759865152267623616609178312775171584216325928910418371716903735755953565908535954197970893840592291367924126536786273808988467565785940220172401484003586399984807205632694794138296912836251722743317448135687363673112005414955916916117934990098013454322461320298932100143418450149189219157246717600134912795983848610313334908864175951126525257099326611073381668481392087349985312074173291548957763995825735806103881297
272 28788627175594568249153306909226408841688508172526184280162120905671466794791302734350628128389578716697599502449092429750886557606549597377861839161502423326306455636932751541742527747234507063353661643800535782438828356182662196952729082207257713865893350436079730757362720803140495353608306360747560084479626069179692174107418169431325530879677631487704926539252236569453033738028895822248026825449248459906902467628859994878393571543323449473792272747380983314942044545997966480476376743732332550891108049675820555072112403370294291498322968
273 -1811061789759310120591928966411766337404457247490203889429789445400383567780609300169042582024074816271628043959005618254817944117508172592707250533950980571718282104348510867442835408421974231189626727970740951110170708776808790808897894578072397238918643118409777002932608628762548604578565090264337930376081642460817507842910825117223256492911748805477028123931878428402211629246981534461901485081748401667192114352748003783822046399757246842980195231868504295476755639723964229492775653156755362410921991462226626432637815669743804625847262327
274 179365470162874061593242683394375002532858031532549560984996426062185757977639077013171332753197883827951420560456843266820426792341407931132938788247041324940633062824728151311982780336788758556094512191532851456898179956458236867316323080962432045218729095952161152220602943498961263815391498667355712582835356198471874500856040730107214413425957992778089875269527077744438882301056402496720759661559016265896049930740796881724006235035938746192330010022287672440675376476173901505981262723998729760136377349206898596746049664614697795704494732168
275 157224047822635775737133822827929716147524727374309263232809156887604634803834974865727243451194885732287637140560977904148093991486822316034236466773956985670639776141957326427429339631860759580558197813270699883235998098333375046330908425168674381897524147482012527686631341964867573938640320568888251822722024602294658849034464833422274103379556373901081217736356936962587027120694865490176437847862629608785719769171761116661546543811276708515358151240183968278615700447742775036378216473574615160774338431221098647598046155373166489192151100563865
276 71450289778128791700672225709143291605157362542543447193911052817948155382003883202864562279709789966101254443791949294631350891864146233957131436725191952876170252591760814757722615197778157800862726541490945951236012633079302895040390290105004366144382483694300070922263197991350597232356160952333385601605626458765718752351566427394077171002398504849329746495409438901853222283594110771994371930806122708550202777246863215132536511682315893260152010652224885481946260107844093176668753777087808051352054023983825541346418698411921095305029713575936834
277 -20750722720114809600804204782025934769273510233605229657686409571374749186463458557275968651831746109923817050650058209015541168370766793240859554685300966772327030885485502855099024921599043287967011348353759930392422338287037420845099287315428213971770366180544475850626604022463379374522581597890868406193024281162312097573084619820786554865763706544477837094155714684551571474862241339056923137603827500143337248312227024537953286132790151242566764253626624217818424598216302433752997635780172538331735059675700628103279936467532944061935583154410258985
278 5514791184484224929513370458944674485441300086712575215756734951624666122279933218335822136673526680546474314258032071536955457526253023189748899116657184494750826005705467055039329212805752325976144629251517800835391489204788937140232272682240368823780901562130592565787650200819007118743240652455692493860923068314340675849180053527477420602323133889973363787324758984638449482081213676459678732169795800245802382629864094860898476250903852842161494205414531162668055467712761625605359164146446640194752925554503303513537013224131834738179116633650477311934
279 257663023942135886108427785377932582479372391479921154752098317882872299097242208379570283842320126019572257567538890337131069642410500138017720940136817224022429872929876717987634579363948039245935544585825119648690398180389498461313221238983885267961082835827971431850350288212560289912311640507722059827645827539506296469019879212277367812236830237989941400290665302123985039471253801141585205331028001941132426241937219407946084410277221631703848195854573375983287751312453116092565172134886101465383434243864267077074104404109394776880323574650007571540955
280 725795182184078035134800312289556232454278927070240054936333988230618207192927434447624061143033668653813052271048751262503912113748959667193830334516858919114036692103627948627786117514101103752273254148071126264285666592852811571221088963297572925903748049398635066502076435872992374096797109217763011830773267713604998551034437587083810611862617626110509274333959636915139837060942976894974126301149287828793296607702338586274246277192849027620543425893841302483602382437429646530995085586189894000597077022883551930151115472894657802287833316027119093928167252
281 -196552581612867637279800663193143894131202180876745688976782670627097535212950557577784344208448286011414274560539169790457735847991475146760080231048544134921469958429400542758384811176997084994592726129414321965766366150350777483320139899711205872838006134953724114078481812591089602188048548908544302021192546317145530015934242513672703545080516792145041122370696106824403373705716201851705326654404532254610240401420789722098836838826944999766898543503358685765286434322617181269358900630062958941407875459002929468240419755845378090313754321788317796909509741091
282 62245950899748986806347101493689957372158673459106993804229897325027618671522594407657977946641104382326892822389981538239954039427538056180775374532298638266745112650594771440058896623882223945153796846887681659807372002196752570468982813375372943887391693522842437661765810157904828910310314085208839072156394228171178037627835691657521337107141742382340692804251403482985918096845209962402064027335507999318633833824773407080751233955373118318753750983619663743205318459311213698533551937422032250640242449626186472350102821014205483702794725722838127975818267475772
283 -9963095654026902389861940209054701055138562807875837703098322346307318881945391972431869588382723612266384607157649450632286247253045549565047942795811242359660457448711232229271195195320875092775062475297507025890109963856809125829457534741677483624005279858109938748145607857658098361559727547809298127455081373684108774596806809148581973490817660696545858939863856071837930289609829841092532756058856782111857521018614653199969909595142628510642447570416996993136205794972160183478893121307617404404290293185632799376085351029468730816550049272324915023893743396520011
284 3127590518525699010556965789006546344002979726125987095391011486376642214018598296141930442077693820108830108834301693271423877341042136883024265794745948047008147406108116437096447640602549498403175599228060542348454297300079996423843433621670288863357749771592311047569392286786468312043919880778772117573928548871001342785083395505727500448922856028499720832053686583136939146184009701034806713002868440752432984043451279589926454549807220426041063690902438913875644978120943733551528507274119928849476591720594848652816242534623633466088721023782312854382709708827558542
285 170371936470882583626500441765820167989546426735784598337555597578419377033951599272637335176048620998988692456753285866996968340521011232905214638920050081563770431411281038003216455245256245314285124672996045789900426869813590274458376975346879192172918765844718355029541557878540515014482791315268048472118834493181918187984208552311755632560108949058522237456745169000872855270985756155722520675696127323886630069705185558114756215557714725802122881280378599048362149976105487884567558547929839444239962063636227031773217781706314916893433183606932708690328510549009666011
286 91296497975823978916767684651448272969479240167908448860497913811240020933582852749488872444840680737349342169397294199089200369657852061764683684876302388364250687265118445873304552719366217385826656625542085818436537290450384157172306267801127801285081180373335652160274694881576430503990447145775896321030436386986846867997995138559059271568896506757347536752655250744545872792702343193004835244378086137917574014742506850062414446099938604364800372292525614976664771269831609974890150537303059999754427768405561081394722673734056676863711577780645645800762667316061042398018
287 -8655326501134079105245480767682332726477459753969202129073826168339635436701298762733299430377662244382932338255074338014173337390066475283992303452312827363031506256082313757692623824922980417414711931981996567682422639764660455000670835737522511155237695646157538064989351864879992940591907333822811725240529091588082205404771056784092406850812651563371388617166473757294465288221302965492700739540817791888589581068968799749828026952366479790609495579458741196737274529813199782348062555954124846955778929885276514055204833697868014354571228032672227551274706593191238065285529
288 42267418957086415477761273017344625066783369880885254100529222510820379272171469947116559558064525629579393882073136344404463873035072522324048041659966681007707325202901954074514093793498129518375305627525467707279942904430587996684309842784388246035086451984289292524098870375881326955345857593978840587840210510465114332222573655191355584196984036911415167505722691649153070441073694769971551335105844581997878785594738154690715725052677285718577652099291587215143535806335142303662937356241382577140115226760185830862286026151535463078006997789027559051541437635094591432737097008
289 -10152865214312497365284895353229853001282107505197182174034694924952258154562894192650542153425842464544179610147503375723253171452270393359996819315743925753968662084372703460418588877704318736423692525947655414684336865063912030257273774363779483253515068140372646852965500072623232739155049932897809783566872211029590938724015907829332898674044807161306923787853969279167743035316497984298654869601820396744889024064422774983734890997511566401729270657201297019850250910834044472099369667738146625573833161677331337380347750631486059690764470318306542301824848035354408056245126565359
290 2840462423348649391963654122508565421098134732276807541264987479624275597567428425161220688908389797002270331414531817085611339178833508261497654297408156031328940292417025702929432319351413508260029176679693465495544976806795776226554603742778234553401643172362070877596439962279252574468663112436941007248970892264780633962638111372005511131732020599371348842833658910558885854820036665941631318996562935829203243702552746538306452311552812636489574177089823542738331864804829586622271481915120254196528642598585711155381947922411252530825540009518401930017536656761739546522631006401296
291 -327947443713431708801752208155384998579271211492717545807959886203011491110914907166499048767541962724805797956254669461393401540964987259215475040105637180487839885080193784821075309131835554688290758261031045730837091028319833207033380648828747345835965470215999516883238680509320632325336188784121709385012968889130218006038939548838526236976260558983852568363117617009073331905041308250488277875378354630948963004346023875054804882694521049513163634438091534383865431215417822616444840799915320962229811519121921314526761839094273864718859212459832637035818159865467074764527808914244815
292 109612532785552313804037239647328442175046185556222854139339233733832897157952334349815065588417431524707130870605331298099029117471158290667662386681119804650566270893005219878648459776207469095013744150857070453073807740712342354527396241952641725158263081232665253009974916479542575167433570328332476922381023264632971778261285968616086026776682891069053998816226030706675941100082274938008289654346283672896971265304078954905039645564825701169515199357151058624405605110259647004326501887280206039266228482728081074020958562520577845231456299946492488084515932691122895024631672378671203706
293 -17300406821011268301795524072302418038590640820434857241966295073948071348032611774619097141933978024181604331292387303497343009576452487997314089778113415532616295680027721141234089687304216174069886686340524653057546933792183242640265582113344954344350248846164445796968200720523982699477190483187813150110774758051883140964227007287910989850036712933623887387556181890160394679459905794645889896328890564861969147842928611940740901339658223808869001719307583266252445514733207556569915283595145102995438044009051873074215768427329010786458869627421743540794836844419733650861397554558106786625
294 19037631052763504089856990040217077569378793358637800788142401732466898060034977610844829173574060113300801496853545519334796765376725263971777282307880365652147942030233501997838541190056846028460003329824922354936494834490617030472980252422622942499633941009812841354299504153460766239373564933746437699768086800091662714784569554443248684206522429604210059403302936723487154390326584054455937778712873406451111149119858809987895973527310110912242749586483281761897071291984640536305938570479292897610545031552663784798447549727010454168247351744347311816366755820409391496711085212205294447977446
295 -3506537279357001004009237591306501635904980307254890710744447881862395511583463220982865573322625936337050139930037938163546802852396643290465123077548099265969031278697506756268388783590985829429581690334451146738159070802279980088820993490282699908088484922003714816255951588004056949483703628653307368991939320463070293658256036015892495369354251737252808593954778654843147134927220247179648821092140966347093526774386551169600490392487208455811884841711071366065182814541464691353847308826693996055670488532051037867963182166521896477947128338968208182680705042602634407737004372536230966938547373
296 1292143735278157778983587822681191062968624449082634109789532463803883554584822345337887226138719051068559729841465258055944735562035301608265438606937502046328702955448628157935245858155807790766788687702503895589203150276389827291993456870218573955323576770040664169703592905706143615139721384714096834807196343938777389539766435419989786717999936056985385741829521521207504223787677398345732358965371406030439983529747261403325631829366519738386223951795443957294549544767483948309429447195013660727557055466199251561454556276985888216761648981678019893402408407893681886120643549198905358555265621932
297 146868678307186754833961213003528129583559774937186702065648917738147934380424299988455926783790046085534097602137845480943466221006223424511344546843664907712910369055679742605706598491716155967267307148121097279105705984474223409926459162676153891215888511258700012748556942353192063996883488182684334338336781123603598179085124123543556306086134312766521511720926682390887984649771677216923153664358476818243774277656181906740331504827921274187855619705224473030004196995158117039881285144988290969997078354267564176702421370515318764554054729336201729622474706431000908667060081617956605072530280997
298 -2010699559372501979229190709814884376658448343463166261685105350404109483411386612423050948036652790806456895705280262296305849170036219100766303292210023137058072510318148012989492771206116068405558747562484559631530031681479372684682809892639428058374473192873839782690491016655263443159947013771055165507674893363328750592321588198426910255069346905335866248849563197446883972944233424137169574291581382158471490881187115918848926330421920655187622943037447959138986877938797908427003100342211668513086763000491883955122778819444334019470752246398642340288620171073388152236563516316317496330164245864188
299 9333858396126700366426913576343949795396799695420178678402715318360427667114763114728688174254070683843072657132451214152883588593752306082214647695417342263006903065969682214551628305393395388628734452826364777151441633873365230734748473406681928895447573616592719174631715863300809424167840210158406463470301870226546643601835309987071896831317228991235787337896333551238141930082496023327979816506011552455958435140057970177427406276004781451002993431523799503505606669559687922952405138687045885387970748519190304848821263298011601332223683966889314771936569195148197025207514811975890975654079116314473997
300 15276276498261685767285431950608436826853833932350357977741499540014500938274864503600272610547198300701600780075836827562404180702464931497912452889790155622302393371444473913905185109262124638671793967386282932980657856786054608422543793052039282320386458658756927750073189850496126518817907431225516334138755158501098865920871083686490939492942714376839971984559376857181804430485473144268662208650184782824098186271704833694968723998890766467865919444380545961329992221841558209484766700726277777568393008365615102173884211719165309100782477893857980181146460839894304772704344738021183680730828425480160433670
301 -3809407418812428695821006062968272512772345571097524138437118060996919901736924858442413717646414153902880173934279811443709969219608027301999778235482387489157519231184165215675976145276937309094577771329851147702689766538262632019319713630552549636546716317244457461684935816315221811571359365340781104111030087192729734608038413729269015413574970161886777412558471333744768458167707867450906679813711603394898469022410061316155796569160836021843286034800115355340200446560751576413092570095357501075499593363371808761115149070777579099020067659522909440476876317972718454135366613412752415932381159965477622643069
302 781693531473055554494114851692217225241400672357881681855223710735936330225538957217770567854893391040144615519857651556343618121237988354922258126580838430956152060954990454618526514366689785855093052070378627169009751214383277334667025126412316780531240864674594159996266971849228283951827774159769793010311729569220763222137610427156268013346832650692186599777490864726043628679542633670143301859049132494658027368768964472426108415756102537785154301183022994057361347569752996553268640738640627494789460349135950828265946627651901896484709773142269953719109399221211623550110897609857788556236212370583342508563370
303 -24626619275375360356705849418588272606162905549855816900207300523473772027612953172592094195028948069346822572793164350772451446802789186629179219704930800297723215916141167637384580643031483294683534956538218461431198100659216244388185085722746367097727490942823044580343322081407284439931914926475115152706345751485568234838362003029301834164319708771072636313734673071653745172851003721441364392527102734209103515145711433635042395106034936979492751734201199428532944604713899362761516264800997508561721261901031965780294309749252768703403726756116425994755316497983482372706288513672099731926539200381022383712764769
304 67919863054522564949842056540057700284053359753472717247052147753587520922660985041296564468418739012302263032074302143307333275339438755782485962025395181506173270518313363959412306451797966723910830039641533432483174277959432483523073172513084068132624669032352076006197443842145915177795663150448004993111553866252588673899840000011071662767099068792059324455243857335505681570269131791778081063268232418139451964566940115189309451580283818475937979644912190857392255049551309122811203492974318306052826860175391890988194772477223255553917145699528251086752102375945616412374395803503667157952280381574616779534238945480
305 -11971678402836571398830046396124167396364405245377813471629340832530265922595649587368309305042600392007093493333476863706589599011710787625819589579355011479064695461364106478927794361500245122620250513249571689862224966353502232193228425336020665731783273969358481345865555264170269865268888991434414494202185514946910464628688395321198686361574983015246681951285124766448176035783686442492232846179584620584823207770510421811638288907141355752635045673272503794418140620230824431776357841826276145073232234594707025491755603824360012649889410557166094997695720259728414961838315805266500936246567735084978038096504455974887
306 9775079461298798445335971906267105106317488093321938847778199749803591545346343309473499652327191048741309938827423037595468927623784008206926068138221482398229827004070429171198140934269611078809133152078408404882756278597896670466973935317857068500680932145367778718018669725629521837243750104245387535690240880276142809726891435138595172123743901180231272557130844290382870861338541562352717979284173391696850176477950040242324468064573157713797889114128252947845704630307847996668504745370724897552793023470534882048981300803731013387239745792550006040692339200589836532396900959990291062293534474289044750675555675464465176
307 -2289404388014233065216596691900632392344757060175000868043130589163315345716200643650379786501372305158729635116693487514023254418200130574434782259504866927570258127500301614981288558151604076522816331746086622074472378714934946424200052200827809200871286139972861957568282738444831834633929582562766971813201757348834093391640970774443352791730104656081332942146298637598498602942192192200116272965972246240000575054418029552889631207904717287627540380236579413065914918264400005494755969235693245826414392895351505797730251511220712130165756879814058719218779865255401452683891396054424822191974332537900363076095248250063982007
308 1156689610468411119693951358958730366429499152403392374964819707751847064874350489894159043753590104243650721313298919631640279928774613020733872980551128581340970874160772581948998390503367922894919210037726157636594820006429999121532148038600541428467052733809694127202074136156310252901085428947786469426459880569012053161858417126754189448983900965891660556249021083718884381671524621591921529359230210617014284312406477843094243232808230030070167978301256320888197570290624684749110997691321007181985643347420385800915445066916542823087774224944803166087725973599287196901496022233687971897610689200426482172354415497708917136946
309 -202701268980390727929854860630921100933439860478671677899316251460528150051014641843881402365138811703514754429731550726944250397457628221101796691906489940116438639776382789989518366030699823840555802458764315744394321866348655345070679725936082778077649397510330960579933987111682587464443762948017987933488645847463044536943301391764218831041693561289847273520630794985823471493041248776813596670555292768934070869315271083687941952054481850554366099907459647989266008745612288573317806698300444928331523424981409553733081668721762679937265371840324660013519431987037686841239140682851625526171869014648166666893295921408342617743577
310 71108004205871390447031648918212218855338676033982124098481094579019358115222604239737937265971889563027067243221611340012774565525768455112375575986183468760946560226197043612488657401928502767919950176133878223643629704603178902984557265382992120417522672950749577102698403250628088201164107036134768731978124764865157596322444606566480699619984101509744747573275468598542392913407401636395699253577948202881815720241378322970313138084422846498099095250485344166050930775195099726632240114319782495892534490026865249679926682608948079309423110123061829772260386845619962003685710261165442589059516262625367800925148834237447321039608974
311 -13097222502709565677007493109044530725742837677827674679758655391316951957161631649144456747392067714380934581084266250976660619614512654147290717892534945472315787898725889924032132475387542024849907060933576511156095794447985448935609587388716316911194993396197435961178952287477713971781441130463716059049752429655034463833117167617384048954955087571072457280624918024114699479068166149206332750836810086496604049331243468593435752962324241521759421390123139947926859675920176412056696036676559018781468438847202163762030501685511774627099255252266559907463922035936457220279144879179849317748650660963387274818811851452765870507889558453
312 12027511709451093582342394389591067280670865890416642304267277673075456831741928476046924944835313040958815027879934733469740018846587573606174950814164972829853565100667705891413838158828662772135554920976731680861558403937431928912665438967104369627102892489984507435047697573340664681110411051584974710668538591115371180188462239248388518032807884351447181030693339877385750097677165675981182552731629282974954474803141717029795043764823440321128960205591725006977486305550232756326872230994469157577586260501271159610026029639439267133211359447406998494837469361527125435544663386743671530026547522260039756216182514383293554296937417503364
313 -3010820115321260628741445315948679494521361473335455952130028324276515061238816101868473978666614193648856578896932575964499371527795521450897580253580063048049465332795780148561476086572066531840913951045312472870166429276262051244602294892875685888006551789529134976305512863546929974588599888098401144973506249071616529952082042696755816904832777405965392374501559803762323391155950995912466497248983602725105144440126375072773519627543595235253546355329306499550035736293066250013537419803561110386402956325780300731918527781457525148523274229001258166773113827713603008736905929044596556949354394018084706325955963202899363303823590907329043
314 659841513181580070827686639916281221713142915180767647613593146195119534447236531470798088069634262545989430445963847935928877250266024310523554126022616140639108572207957150832438457510622799083978544431543548032274763178717534034178965390229133748906268914500631539849073769943368384527647259580643111866721718460958129857698032139766480031423585137808709474278545534936797457047603224217941564415047009469654957342013090460362356200943252264602555445619551891987362299329718821412762001963111875217587796506010618452334280183599143302618679527004177572679068739124915419995640078487918695849503607082718705468502890620045222075058053720506471244
315 130591627935771054229195031904985377898975358658258531937564778674397588180238580489977423024545108266439884669181701836666667093056902758192112940741913423298740526005087017322568104543675653389007066964921260323216719716946055013317455731081135357285107954635105958245906789878648701868913485434541601448150724324497564927120245712235338000470243169719653461435431226085981936791279729986197535126439006458768188409074429025750786070729121439581400927441455914667493800683887079252138591874521118799983491540387886970022771086815214148534882590799800243275684222784798036689121449796999116743843313147827244200110393620710918305421599616357884432869
316 -24031292228282169153537851316951763310709831481995886786266562677678314379487406350626527941403883355137162430759425898910765340612531012083060908112284217856201143803321218393354482644293077034445110006456895885992682926968373196786833717125927512794366719037579559713353123568826887983856424157933932076576604380596835801174149340979566696294154936783584844939798144198632289618755006094734998661067749005659932896722909267819147421405917652926069488581265914904982896085807240532841218350397035641290877787387351281952243063506686079725154325074039438332542041770087218740986717225318737830973357648721591314748309882464131403019646343904995226523650
317 2665676185459909949146034089740174499765322397440915397751856378006840501770751421134228149062791161888147192812348581112704258696876149420960295209087494554264117552640621699825194508952393720510217524707342046963096804161554614852652100621554291992225074893408089217085276271785755347675089313351863278019305610552317679557502083869137741052941404468045054373319635771039055832421816664900515851054397544799882790070200849405916387805179468782479705616350775231254614629782660099772946067641687027620100784053684350113701809433439806065613610800306285917526863898765184969130103438248821275031083649859289946509110177479975769291980525186410254738290859
318 4672643616186065842898372291847800848928130397319991384683600623691252068260741828056497704074929306020622712593061246630177494466425134109560659330930048582387946759390544349978751871895152903372191335248239767032951857324333680337643402831997386918141370725390595290408757506553538945402228993155895603789759096653426052938291879396810655199349539544575402019891673053200590679212862346247498202860694063973005643582679292954608152369437952678831421996159487552615431706511791000282791578688417845843198985493055466120279126620498923631898945955707203047760630824699145947815959547895572365451223768170618933236084497173728169570605371265205186491115301010
319 -737203815410170165931043076829660229995842921982348020239461389191663420288808629445935086059406305796550434376093009222079129044730056303973772058941046114011759840859358093712636632536700638730455256652083351949836797844659897752047404463561366390567806755839876202291815980781487908182027822817380559376269282606850984961815884289020776563171299798521888729269574328852597174219624216056465830113262943036332101887845524388487053012364766512219980162503205102447306453103417964570545116996666738346289808600765018876688577728813630380301903531013400188330605779600690638466385944712948201718202174427021413249377611515149779259925736183784570151694008992681
320 914776064856788825039795296721622828117004314420298509272958258503879226750227469936968123832583485703970531252609385181795164135520810277969043150801660551119237704542738801274040359350834244016886140230373813729003476162933876740056891114471051737237438109258168351245959727680417438368110644457009682605765244499229002125166790608193442466777168751226112242409957459369335525008523563347626238178724902435706135153525473771182920649430809619673732445375308187319930379113997796464420157503366693176541448558547464444038579382947206880681836323020854572253680554498956284334391686548760402850339558779070289459834039366735704305444372039421688468762296368643808
321 -197376373749758651532282026694460566402151839111738559053671071687914861983439863025458003790798090541524349016331067631871316673145574481107384695357629373484510166910591332369891147575827360245990269183991808614662321827265322007080437042565170186728686126057779154084665802104540064416475172253902965483181499285030547319548302964055216397394019447251527300480725033515754513829070522612462810669015543500721532251672865773143670323896831938047547926002475448078216246275363940852683596807577320319583996063733823745328684742022611257697097952046222030514520918855065697221549571067508884480461477540083359806962721032584913053223007998875122499418873394435625567
322 72580642302700884190826527382546828997203767749824657094912552368658962391854768941773335945715066870817315215468833666740368423371759234110347276455986184759706625240502790779017859905769968853707093610414921212306073205092652806131260157935619391306489063458933195995146402822119533250316665072563205234017049388659510329122352141493250592945972183944549503316059805371829197376848328915524933098978821203180130820581467609446502864649644680308663670440404469089185251333264076800556767770254893065763442876366698494959953408455022695124116783376701980140536672803404190095513088565772746414718569872658127128934725039557720046948785259169509443381959046964527504288
323 -9327826170561088222564132773235607031445043614524294960812672246376370266834358903636334776353317276770116274479749865110687046727104407287905976473549897341555919551975574118446303074131153974650288502996170545301768588544664990973985867924596899268133456945746623680788557440918895380898408880147590083691368618684482819665608667253019777388194859667979367907384557392564746199623539107753666304226846005528858571348810295739550966917806221401348772629361756369899648141022181673348462102361160980459768044614444098543843653847574394519911922027608746204038012311828192297405963060034110233042085036122737873046824016851577611926683766235164289300847815716612850166047
324 10531767513341316260884031081484209601915641997238816421607736631173690647043152795138294359055804122541054199629739982152756830876853537725079923519373552851675538624264614020888019083048283466761634169094165832554103467525570104421380928646957918215912020964650835316688165338112460803031094000779030452701775898121759215196052279752953982704716694225362559824616175284743729768793729034976406580148287048622044792249298938110059457257339002589641285954377927508999190455685009672643598106203378841673657335968433455423207229989714913500000226816849645107536562911899110085311895664226003331916522629644386199776339607295793761955852742241552694419157158359428573664255338
325 -1905668027556119891106896087270691383740343608035245142229417024053239237421785743568974086461780549191762476139879798559861594650554539431653966138260060123096303651450730600359478424953162143724439311204385128232937980298670145960730250707342900084782157902763478515449042485179755438503745357778703247031360457402174459985672946754903726173227409334045451435344039750889475162775894815048652619387814619726285405074621360947372521156024519638682590978690313871589205167292342628957958709865623200938160926431632408358284676441039127769476729774444318970076427193359764844990436906010013058558110317659995271550342949209553020407493367910045083122195179649954927532403966705
326 385188673567087400110658855798486574854454383321914523926626763234045802391559353809577828944222316725768957850847545524048238578998437145296261985588971977033443400315290680938277773307071736324822741411688708103345102767241440110595216289427811870386744222232146070000890078612588930001867767247830024394419095191281165297675127289816049738368357933749630991230628392614622007779446820192960854663073426287931619211172702022672121636819197155312585160391406242371173204997741411136047232957627690907497447875627567541181562744197971755929722593984960436897652028655547837352243737719085006749830296818434235207786252472750742579517646212151343807608326566932231507453207536054
327 14235216251693268710290516288234139762941419027606084733548970283844449872080547100426100932688265616852011222447411685629463115183125730843605876354812027478783868947802869925918843117631413699868327681307666182210266523279133214701455435514044749728784193798130744051591769196027543267745566768686960913789662016690067483334014799949253318970692146189481896086092359551910799409690879056426567695727646019140954742399986595918138427668150329980992653248044314047418382838389807740392358034585015927695529968051763176565202684826838334922882656450229153263748158752643896763154212451012132200071683805794749402686712977009090355454114014245873034906357716118476625069325449612995
328 44414313743759430272448124383562949427726475097598710392764972468620386010745541150471374742574429587063354574223557407813105122949609439890581027111250861354036629804531017982118382051162006339298322331641667204677123524124344896852023837374948909806013221934855291733936474323963176311033780163142174740047314004452483589406091778171301121544719915470161267080565038711860008561941808688370517827890915006972289855738932364497641360232527094514031284158820237105528608701413941741904154033313168385275235014656480950028312159550126793521274954257977676818870182759192236929206827580300825640045961704628712565002956657449301547247649076708765445354818430187506078623931324974960604
329 -6645226042940913556960369191559454136535625955068846173472769928770895496015246688216406590655425765366242339503012200046289594683878332755453672999545399470878039646504888019902338082436563326143593801846120166976429728673165954843715318978176253905331786333446682525653655363280187218198265901111418678934609328122648288920960846478734002724011943846922236895311167430412029832987954029566726675151884701321289372438561955062086130201225488979819065466096352403540401099083667985291689952626819841039624508563680077852415043019496854744823243884211760719958842799381824818709668171460872932009429656969063434997748015247752276953274942844730656558205920329125068782210503635451059915
330 13245809178046500762288873636209809862970581601728765227553461487932109030701949577775212781183622804941034249362825610456236674507887646429326327577717354322769144897621849723739061729272694650569821210213883251108293035123301123774790055023035126648629975276433160579423752872419224970069697717629214440809911479009836476332006601410161113491455902394891432652052833166301314775862463018355367487943612303471693189906555738823451937400073974862481368922109924065927906758064301416913575977732740032845495665833255189799002009207911940630292053052109143241613181814207261486004151242858541530938296358815866847452176913036642783639144681876573627710968001416524769215098309277880528266772
331 -3739502603487306839052672220714949864548337748729705255211931044710264567273863767014340895325792194901530257164911280819027141446279147515675076560330645460498867717574035611546611716394486874714345518440896296536694880880278862848455813336620207591540038381993390780204210557310357664291496990874102093693237379828772981844019466195473447322289042789078959000184104365375461492542561608905100250968810540607964778139742520441265961032225113448034605131815504658506947428903526672134379002761569109497451900849352226400884941969244567368125510309292144299451899665518646867549040810773937383789495985365394866778028477979904583768852181383405431113858248972243769648954060261369086420131011
332 1091632921136055064197685349221866283838486976594456623310946972644173622139197014499884755386683079456878406378256226182491829495550309077302444253774212399974534337476773610445056369632385395502800203572379788700949345714476839883602150661343142402797480359703723930789202520701819982548709730444068186389821340641819028595352160826056207212940675379465879995702097502548921193562988218450607746232220947146663393446317583953785338295535272367697371218144635965638025863747926491418656465563397366984311727975852356921573545061724823886961883161028585511893124371233900371013051092700993231699792876523474120063836395350483042651683273342052832778576006016330505739512840294531472863368218742
333 -49561094508238314622730992587811001971067423178827680048550307381091293572789970274590527807543446770478031765875376162203209387318108053722550050109025033799794311969555319596903271339564232791538540097469155196043583494873719544299761872924173706296845828918778770263217583164651431465132321565668378680540281387004737827193972945610738367403631443188335753237967767698576970170719273197471724131167978544043932256059782785478233903216346515204918634523317024430660012005779907699273683931364056366906680963335074116590172792705932441010475744042249608499379545509356950506209250263633521500374384778733067933792355759176638280489079038903502756403896487184639991754807198074833538256892414381
334 13591887817502609301549982877095265494961952059185550349611651356817860520083729364518770921388679380734422507671380366464658950329747691803616163579940090118593561951867531332679315901443580287820034607850810184663794048343176074066333029467252572713200330006012116257224096669523670604058427228569953505897515903418239249568076720724955613038378919770012106857719226650257967232125581316649734536225365072509421962406868930997983493654066592854094270367345958986537826219680003891755278581173528867349464119449511544494274144811576474542103929448712557315600770588453929805649846365950805109377504830236604834329085189952312926422636387928282624580449470822078923711632352404704927724863374330362
335 6731251535751929978052727354155058398623226643872971170128811100575094607155493932960735245633306899527823492789128874312815915549307584433952522234237435847203751617707695957638927229728908742101163803131103501045403734852956500787413103509208073234987856643388434929576244831894332291944724633994111589962048885910409081187079603937238165934106724577540334673207301275147662278060381460449445453222816585355911611363458075235536749904743109585629147376954963831269605443477015384296562668108268111540029129284207565885450720776756465253160598669022587958474981985808749710302024728539038816603863738735121737226737911198405189922285372047650816597065739505624337858831178748734398847249710609851791
336 19945570441066176110042454719794852633278361773350130125053666095830236823405634504377145066726512999058726920609610893666786716956025702941398241355897361774241829454931741610370095729746090713924576650759438943563325900001906686276100361209457340246597150597393681864823237311071018103678866520741081575383097096499634771180590326737677654510383876760347321112830117198806699301539367379601507144320167635236812543187919901080808398835065252973020781588280603113434611717078999352425034088989400002912561086224838339209985014450489805492546342917516974930413677031194370105395183788972180259471109691856018752177513640134957203592418295116867353815015792251821715004235781986058780953893018586202496888
337 -6417775136439655903305410570938857356733531281144475300025352886915740256076087949580214070223917919969001326799409298049465965194732414993431815384288602686971827828308408757447834496149334456933443861085203209118974877849319763480617433788249256197675928221476726462829268454096508996330104395684060863246257812518077077715627176496063864328147910418677918166852549701016532752682143253573288434521150800677036158867708371852643178573078655173193100806016832182546249739855511837673894741776746904278997819341179256922125543570840163036351466910292503625372908092774972727497118613853212755049308504650691898565053089336416204648617644801675014603715521095916829985175045721555566503170272507811567994199
338 1768553930901490361696301478397088445024134729662595421587008605519184204921319307404816869970484856820908715782086050718012255490489986066133361099591730853096684146576409814220473021993644740289021969291912949972744773825852708959117390380461761709532331067321245924114941518751714775858762955183742697244489153336910133173619076063094772758145793181708704244649642006109885255089972480939216849195649399105731474912418005287841279267520329554437210022817590282075881705306675577805416820282497823778217747895284884524923863697284745096824753261161016818948329085333752531847066090731739178842216320227886323008221437788978698752553149086821157484016360284564469368749958765541586181982241780477388832220328
339 -187324369334482900839307001336549345396996695344729768598641671546853255993707426860114012276766172761198467449690140901402197848729151393154738790915833371450569662699876486717317375288860410836329235384080182840048169713157003224278759136607288229518635131526565631050970127590803260165750890991081875455602182166828350828086248856539375704652731274556232006615148949528433069737297814231842683746147212373255969481316803731225617569753965709428712025600462606340156624453813198981472472645548243288622314586494277002827969580143011136564697130043333817786854892487859933559474354967698968686963313589243352651857529997766603102527294032817452813945912870809210434573080654084431223688629439996503836350383879
340 172284181125963403877499885990581315335800238223471619370816446706838467888680211235013521344861944073175392177240148221089707256408371300746347104020715712076060107873437586560493155997583878489697161404556353427845274590815479554377420993791462875662376807696828050959587245813676335037915113691432256468368933721540370356747647047387482177908236684218428021334397989502747185021851456630107940086392922286903604722992935799347741682001623421548425489437294361080477283874484306435413334892975118038127102737610189154459012308506359213868256520646605623410926910864115372155307979319565323719806301036653212416253960728514641403906906714988692037888718197681615859706695455968249870908543154244707032821871858466
341 -36278442173864859442088250449774675839303325908061227136511597059910773616165480681148519109704529241230104161121413097250989445129453860123962553261735645787137985747980260915002555758915661811840067186607086991111683728163506851983913793769233272888762910482566633692746581893703083276102586732635342832587516965588116928982248778341235457892105068272528345323502695041480414823453759623353694554135609889374171542003645063401754092288654569008120109315411235108758218244507268319762626292725804504743594204071332595727763418461468811006025273952317320178717200372106650483735403170034145833271545735361719033732538213881543809994413479745469327120603231257639356528223064209557430590834784532297694192794109653385
342 23681150386731842674460933792509438921477308046815202422945046878652593862322003117921547623196709811758158274890961401073603068645912844485916238508964361271823649532333141030670632514512341909519999636392554976510436640560515378882796750992494942463772686062179569918930769479875332833157582777607093442205502944473090870607735721779901086514628178561419827618637935297271517755601555363726555131713575968188511072423950944376804005843924040255103866029370641114156132927782865007977318197375847775791043370529026558606890609488483210763571642232972959331649671486114994886772814906926156472112252214168831521041701041776164853936689204384642790630950256830257809613555127163220184973830067813783632107166263474111326
343 -4713918259267198087995421981578310293890444182852198418481148775464476742928390057311759941991053735286503989643840387003607793136871408764810894236617259197925960991394116831076345716015459313604522925433366733622031258150301581290926131708579530250851288253306732377031917937220594138425646801869563969417104768105659593553431632084671310021226457057252441456500270374261897487550816564304229233472189641546092975642846639392770327929478217862942258393569927079916645913402737542098838413165506696624177260679703851380078057398984144667861889318421837732390173670510504484827786200703471233241175566725765397131093910170659547197163435317813977935996279008386688048205378328396972342699864040682933109511196189557304645
344 2006038611022383718174179208496500732269462987385043563209423130737104737475381218939707453115453087119600383391380513687146829251530196584370055776992696486210782209659614423456726911472990960337459142385347407082834032011570955199028582373644478005169509602434971967900468968297126169219625547205700987353201483674150646276080005309647066922254290462824433670058684258254806612720716336551040793794269642623040063596260318533255786122724438524571415986255833070685230397197954181236246158157647033174084241817767385028451941222634775202540238830516293587365929994211660861387293319471579516497516624439296801361436405923319495841611202213694634840902369845421257984003165582787884899770262470951780138469957937285983700916
345 2979382193011909497526427151639543083556902716280617307029123299776211559451006903582135396440056026460595985620813759872066081104968032696191115663941969490184219363625498031399704696761259407340512262719707485904212760899477046999355306772084748826515880230084669060449279593086849084483051581463171019660788883576171819286211343775383916879353932986771519223589254960968306366324619531706156593831727839447904731788141122757855582556383276375202278892847723214863874978394239546802218314380681785819002639718605903267478284998825828827954833833657624783416412391058701422485684388377529131160939764400120284292415083261474617995360337060637481498857676916592959977289800929197531779066741777578868637931711577280749941757
346 -4458130624094417254307813411125467089832517163359160355925132500890535171193258276864295339292983800907509905927105876058815223052857839995975897883164427368760720453613062218548092456573921278152243460498438971613468865843934830066930974717289175574600743214233400733112353617821022018548063641155955726278819536742230636693081420090226677519438243530092194817080293256235143568854043200757649953175751245612255431324311914094689106677027413083978357592603465307096071527693998453378286397536600754161146450093969487730709118612571080412050602502018262630707529635757639776248836773885439356530065254444320416465774169460723727445032454739776663115283441217943517149815194345173536308724565274747654475298802882019159028176548
347 6176064770378636767117389113878297603234406273239194180829043533829182150249937026174929504269726680486235628001388472326693096860280755072012267954135688939843495877401814876153202266827727429922016577092670759856213730545689270412555666476798873151448932147154899238614338205893022931922341241961315525562597987511633716034179002255915915268020618921934249473097241868853363629726023493428032431099170615068071423626675733266464993048767155087624344949333525810633159165244158989379004011930623625313161397067151916483602496875403337792179382967673600576078799536882818688473950586655128943208231752568124593472344175632379338726012882209658957813765202956265190305164442056209804057609506884723844874355228114300053106404358677
348 31925056301247371617580883450537267078163282799914382623790057620962138042718145195813860393791454757587941765677755626228590362024134656801208801169391637720863273884185485233386796940986685305287919006958919369423689728987582399298457510511581456756271418185660706985318076556573008394959591389688862161876275985198302926108642749803360524267651570415663570810804149804864053314679868407667179539506726960176727179708430410644824515297531950535753793951536179672623381547076314488913264396958637887655629100091316170304188956090720433946291828288242392878612371545227061614305510981880930259775497665980172962277198842130494176405258715109461183477495799582875871815156640922767655708195773376676539274837389002095349955333481596782
349 -9539260154551709690412723636853610671151584397314378587506558356631764270386580494840893791945358380462809492990143970606064493109557762774376195140898651424872136137225187147648877745033352244891013910282880750548541490435081279841600726697828167033889744861551925926705897759120926210909299300780097990936278548816319921133894618972755127083670917823924663129016358042701207167416338229309527940568060720720347378057985218186448727632580501913486624772713968385447602837182388565122063145696666050561705921655515769511301438968088901733182538581233235409540359282586946419856555270835040134457398830253247691839752994530839671162610813843035682404337135197051640541956223394580740534447243407183652575453328320009391182897622452695173
350 5580603138817309652994880011326855441589652560968997819538923005298988632217580096861699738140134036000908783804322841492299140760560305706803518194627015437385078001537388124839203779836870321014101865767343130271723150153039144081695687751834301169001799684308686857406060301425315066504818633977823388877317145819287310014878868630817243516394581775943674744176293972110197864346447678505194754233004587389355637381251832464866126545899760312366436688436253844774617467300633018152834584886833660671942442305996252493453945625263086806381768185031144962644302344972381346964816529935835271054747025900440120193752040281941954906264726183664064840683642702420345222892373318641529998899609669159240817428277526959409131168643789018091490
351 -616152965307443669998451980690676343516504703583773622909891620322161995181869727183394110587854306048450600678483794780530840526421479216973225993621583762512454915131344637771114011041565665409641200135443546015365100823432851145142776603046086954195893976226011777813303134906651794267264513122359499174938691508683875043636846688117556929771254951916528174538737896599058658580991919436570314594722597193217742906222925518257492962144358490599152851719018068563363347428507175645891654169376948959899451724214479218718568761453759993464913963840100743245091651645793245394211041964537003210866321799895385124581122511068818037983126269463290431695662040821931896347377883815223315365469801166723185633929623528835786162345292032482703289
352 441095232913267706415415852283964748618535020107692750585267122111224488581331909366276534093232515869942390309019076939816096713305076051506500538079677765449257826243820572927586434611244786346001955385081512182319846233843719515665256588571585676585843416344729654343929520359315478762808270330142350278727479808604167294771208467791142010635911877851147319575034981499917643157759516210498606835403618908442357480479115377629440378990302975960688370537115515908539602225984904574452739485803153480714798335659291622551255928232152580125161434732643727129582713201588278842895042385749263783906647881202374446513617700398148887528855016087155066165539869207519137935891814005303111266211643135366104880838346651892737837583687264292125098640
353 -122818353798495437696953615814620207499556173852610396389767312792784047686301492088914487768325437587623270058203669733653996255846151181217084070623217214624442654939883238522108230051530636156609349403752511561869786394198927495356249665856271002792129947368795366822283723210552142400547062529145942089475508659651830523793854482543793680650238031003448270248079012934878536648251361095162166851697245444112249103846554868230739088477588049119039257105051290511689597259656396087134004828562080907821487592343223539978074816236865170199495573119596474413329050676165074153678962219149013378139081928089468301129217659439496231784702832131230080444468328096358407073985260406398709259054443022996573743651201592843732059193560871250425816799439
354 60310817215015281260533918821759781926417643093943439091717403936909074232760990731997092204101921652496434789019943668590511474158242442253610294921579276834895094435199883546280472273376886934759765363515547079701369593430389207417954271991215678631001964086480253550888446399127693981175508124540834172699075426453427013172452534149885133100078370676020434220361884429200192204349105792703519379757431494629595380880540313282796360827750210746286801371102553910912299646367666944456377496451812167664424399659016212109645228572118096963057191185486501589562917718591228213156509935032904681818065957429797854491159023140701038866753658084079844305158067691192322175134134328629289914896461682012830495203430233833094712021163894437680238096983600
355 -9154770273704881395182590856031821948483126903072219781027274027424509387957120928038876981635123117491099395732514914553482448001801430306358864407679266975835859139227995400519130115932224029140567734639906279353923960762103734884526669349086702528776721371761193293457824039269003063261757985587626948426514716398686452486117053777984577680660708535961522015311481204260316523728590939399488439563282249538714939986268106584494748951038701578139043719358830211402933016731470228761973578000329579690964737700061711467931191685562112356967497773476607914595490621108675047193310584311845769731845649651499836061189317322345416171374206959423744379417685436783964792082540901400620161484392873372046903402639697637792096745571180797296633879887255407
356 4152372538409452519656985349346736882750302530250647975655463345477809726443660657054099625845102737781538578876776932843879653760399489225926206161271519001435029356008117399873066548535057016954747093954183324456937653177193280505492919733751835691750003921663622811096278495215067472077905989222732732712821732883990435107464058020840765283799210413951985585024256148723765904316747779222370672969448916782583794649143029444026666694839076182499658951361934644728795914365959353770817168584916606650063703342320888508885297781842677714227697309774849973969331922634042865509697533319604446681412122689800168288886229627599636749574274946293017743909988514379808145786232047273253400180079765159978168448351120222049552210026474578119428465336919232346
357 636994242227348361733875473968497149724676470596854240551857680367230006737751534952878316396591826339881621058586244217209436583218383537294644084586258937373754262377139469388058894431715104284669357614252592870120907670922109682242829794822600893951264431820515010266238779021202141696676830193100941375667438330260757280082703504055578123444208669794617075405648661831411505646669763162845080130592032675922336028885200347285745891081028902645099873749755156033370151127418927859383036549891107691360183802861914868064818568896939531067663008936966221642889308250925590845564259270614353134392554980459949982564706676896885061205290293512613480353838498623084232880887411213839098962137083348376917833610927541871201015163265500591568901579444093789023
358 -115533778074933434175088031454043012780076544221054074737267577473486439454048482551586118067717752190793800967237037066474591752168050031398638165800646986412773743359525876414246970751735424454829080732199516299746671639967450836696175303616104002863798412896666911136235383880129569377865996253570289359281788523823617367231764405378993211733988466947322533592022659761966027007498585279399616977118394421924247716090770527074591973600068173453460176698284326803723164936747096714999830731649204450311006176459950166313373989543969152400619412917085235312001763352326442203674896341059385899341903262393682805913424378277490543264649568356628504095677331686688309197189886918731108994204831603447203603011869208016487052541632671062907122027316357259341434
359 34034783552302086425379340611958626121156165156984807819651817280901519450428618869179665235961891554207083261238114555742859278439234636557992266178343857694649673044866603855714191073403577910088540820429638947945192776201330156019032023668537626977599934104589521320972914315093872076773383964886449620929836520325824504309294330893697682360940224279507233968188235605325660979672028654502780862090840340174581655085168083249434497031699831108994405292393376081940401449223797013368040580452223764943097958012488420513424690225751110246602350834810415986547441000082455960470101049979663037862404951731747768250887779478745254817907168882409168555104464887772389583426274719632133088332521277398720720437947655892143711203291426140578174939590301057576343603
360 253276864979140645907988906296334538585381622254015655979065004358104572370634642853617270602820986860969280581693780380180118979593743059328477958912876473887290019781099204641211844948039522730586688758521660203422882794085555054449946871569814416470751859986991685629944253072927698040786733208614138358805503342819993043301361843435424331149363172546023743043933697110044001340343637241442248238255182632283855917302678187573535369235600277041831698967973712616860671550634892057855640041263281049848079791227422864724202023608323477203838526337135294513881008551009784802777413409691397718157635882741067397129919299895223980343505887843258699086096221214604199751616872608031828526500154843493097189827789438102547075404264381614053443723406514489467359570444
361 -81427616290820589718038548717449354555046643644609042480430023494133739392467474575257644312865362946821621762806779212902056646998870970035100645826211055202932943472107635312977325391320158010649193446915971558197543023033639158397089644042968299897636873417053832744147242495900097304021463195084314762740398527769638890045116173119855835987413352102195309549743920852230967399132312448004531688120916003592984570628161375412768865984786921189228596244652340606365534776857052346673398426078357739075920436612822828335202754612753398913042363605776811874110279529502419326410505678245053577595323184263325760250740921487485391363933223879929891044508621727463990727606051420536397000061088066819609780961689003443079774906217102293349319872912134824755976010363323
362 18450037919391835291707290373792496553392469004807708616149853911520036020919823282802685431915352414433734879560071870959331618106110963635812669606854307333987710629506940857963978171978871066242468722363882600878408897445988842927710513673377033591746622640195920596578159157481038768014005944065134421566951594371581197329218208120302326889881840335118733043264339457794647576540545505858478146763661590337945512648095558035604375236143257094935490251850808237215322151123737024357015143403407886161279053070397405652021272269540718241623471712631530589534463658514004863829920172534861689870055051939201509861307342166348344652440166887601968944048292173785714933473288749658137295993232079896381904489820508068374397521752801162026313420174709205802818495663189284
363 -247483464042608508749137937416690099431714669119539881230537999297095397862405388864234291481270680286168446644018527850822392739595318729640214261235677458995123719181764346383354046032719816956413406765489162112367338691470481888555167204080912908794680304851915080884563068169523380215731447152324059441375507934076324078379625351307085421668851219154975660048764493136957855557011613345006603250622942791768332690055696222154720629792391626057476029722314035922686463511635361402794507023425880630018262709194925203674975718425579346429665517046670951501608464665664674550261697851813144880782713599722638371142029760935166277367644181151849713245948308795341068040288722719153282220686262561524475166602997254485423910053460442464065436599850656364215946793704233363
364 1603964364803790624849326010737986364419349566584608911872726734249679125464699593797915364919820324914742013658474777417146075740853807393986943162115288826266488063246951607237680292936944200070713813556367231045096121940789603136793603405717335883987380258874188617775199752040099797545019577570394260386077284497855148131936651998552291398067056953797823768083824002372129982920778403242234655795797031215925954111583416772927135420639127457664400579512765044897470083181620931333500996620082212776108972494462250267077582624097481852646962878472028707405407439428271460862226603686660325112236094409410819083848473228317948631685527776984842912072540880126326752394276514388773712997169345407385820217010132679587713497955346800342387251518049772528739412771498125047014
365 -396357773782076951183308217052538781175303474197010097587526238982017547143548327838370974681659945798056780900048232221735383382031229375797614746263175758960986226469865496209061811188842873635970287290465083492115232571785418948083492315013765312098259289581118298510233401209326076446371357417140886902955303796857810319130639314342225878866412907856003407644528840646769139561629825475883078035713952815411526442652003195094159307463564607573197762145918591192537535645693807597624257087044971684880588481917007306840284334423721935690309243436572157026980102965056340455726726283702097067069333260008982254332520834868375206364499405867664460244739349437865575113145151944110809401869865246103842772770493193244385114247488035050740271714213522343491877926935999889550301
366 230718752870206922340873245835341759897197984150496646742346020137450549138391827023992402219766031640522191215690096801094567963414492807740825631807306712570634652924471396807446384972926761756809648790396544038129750102767281878823233754325999060735860445085130934404252479451505987085459713985598471658931736623554828930431290599433980599780776469192573576624703922630162445300487899712296884109802959678083785194079275961447004202466466689950286104394449575157290140812556922915143174631157358723573018347187527756127047825619721443824165555117986878414599835669387379644320088346904261218198710083571119151113981391613591442581207459918311911237809021146436671318920353434762549238612649457035114616105054202008195063597601288166940979902269199074512477458255215486347332170
367 -53373723614637634027042817545321426386414623763412620118919032834547335645818480400454552594231724643255492295088208284299368668111960132638905592350929535380294037087325729583194469753222030876019041609809546503917656312727798988907743995589266234341623636382990897304553979358845624925661349996855072144832057395768782822123665549175557495111065571570933195900344295949822552205268206308884880385098521310860099192280313379496279380746235363855220992183441823784231735970131167726679924378060031768481407216903363534829787683554469216109867138941214074853754781806619446413017472479952155636905660438519054823053233335828075916631905633890556215721451796147026127762848781943041550762124675667546738009736191100027124489543356218015844182446219699725338575568070838582246408997761
368 39805925054158121988930433462376727797921134622721410495038234898071705399623366462070337821067281304074619932552319462116623259336581394022441399270585120621090478082080465462412238873179425981852917136432108440749416189321702969862172982507750505430733874500814956452209271692029993535391420931655357690349048749701823396599449653693111282084357559718880097412635561838642700745192453884771248933897436045926946174751105210065130136028191913753143796391079251676761684952903891651320763279948170736337891371579380621826902438718643598312877998941196024547602546906662206836796357375477400399028977381011049809487125203775113257924728779845409719430806776388223527975734367166940208200335401273068803936562070739293672823942196935344884409553626208736236141476020414364044324870666280
369 -5324986360005499342921631053015786883148162707635970269423690268860908979532586794655945098336943197385740985237079404621288982384853800123716959361386492153461678053893373458243810055577444154713957391994077862069034060110334495047298652426436963809562036902880543596401824768380959809583110996285995448422800772980524501262445849893892951176261267252927645768540158023239135552979344795805095498637018446901257878126757169553108799187829659021392438366324652830894554649947666330043970122015008775838643467037667109214254299660200860024830189196098889031801147811451314958063113597012771464585926925588899698520657538441304341578638290258427967261920890080848861245775713744187036085820809478622102776819874737707177364898916800088131292731293883654684068389558452253119757580325502151
370 3202462249645209209112064174905860599619538843177216714694239618446181231310136592446744440255737842636898272452602433623213314247692351316495750139750119899584292757810170928332760982873889043843923619327397347995811743867036398454850236757166390324076790599439276043394064984490548116170031654805765461733384891021423413393497544201298289661718915618702165811046543672374953398731589828799036970213743329078671268071381875550054692817961476046020511160169148432297893640757282201100677447049362057330996239012311145799328341995774726238241974441187129761507363535119666797066833800308105984403401969213428466371111000905050390407021647910634936747670757083939050381065153118648007543321608515191624422836910650098256391489090696024603337461986585953434124426819676291416561576064027471928
371 -451607886595903110904887874791659714336369998595347202922845162270620438275046926757725639999462592672830916958418502744933872483446965848486793221603387115443825629790528595678021149430977988630023421228772944880020273716740180357755619066061735274315865485697955166966875206172870565655403310975685991062840617488298416859492897139614947153597820304095225932906439144328094811774971344577785109603644557120805103848587140087285366532873320563294161919111635757957689594341742636222288247026435132177945273984771458099286283125592875714237100629469492312482756063906899858246447638274465112867378355089788136990111406800680252810542005144260748674709677301511050843970512825135337320317356398437460588593727838306468399507555028644750966910051094319642135811546726597076629428218346852928087
372 717668628504131016149322647626108712178590287366073288219935075717161192069429165514801676441867771322781231933435646115664899550622273423663743183674993160552185232650667036247128750526535321337923555292802433723396558440335762473589291746166963362497443565286489451793626242682055471466576287733578443569781711300935468532062528575413896905736029574894270949464471400604607565759397906067821022357247303316572860928348948631690786388789732798658494322885899717183210921737658584255631853768306140026058365297679429796653086009482351852681498833658775033218387389851339034817727026060589260945562474218304416959833160249674762038297764883716179033725270843456694834900125503631143967387655460385474602288429365329960893918449062560645141914237779754001685066688649350831072423385061235825123858
373 -215024929927185687493018836353519715731172207881989678959064707572968956816714418529791911629399052482573450771023018325644485875486723824671436992929230306530117705857909197881562994872884471681975724698703384498269911224618257728308684339548113754106888383138128606493935604068120180397105802081608341876164991737856355416632030213288572980158877691301418532068715888584428498682409445099589599198967505259812736920786582488887617259293242089900319806175396439014046740121571890924404523004449408479965717228155550836781200224944099130249459634546043015738367852286783967651048824941725311543834584418034236468632595940185312613229564903277336849140203533023502638497091949374316094027236049127620006673731493518475371780524460192574417147537891545541838509336561010143222269452953692621302953017
374 101649748472182697919101898341929203315432068290274647076882749486323728444288607687018619744620263055475383559756399766103414245495244373237624058948271044404243238904835061531779954887476010294027504157545580500874230736930052290430477809742130684067458821415971656991409438401699305981035614840133289030613134563124172931484674335268382227832450051752133857039255613956564359549822549004047575301772791613908352532429972965342470924033500612203918057237616939289678486480570856382410616429347322971523701040536767969846852541564016786008812143461505358063198116664664389989041405468049834119511284297060630686236222940997217701778069972639664541702564852421763699021925196527430210282907305520714159919239182176984693035063307128200505981909970349625798919561371085992310075367896194084735649651758
375 -3016522174356177839407513014621553804968118276313427578929622276059828451864744352790557758076098990440133339776750519622539563830870582052335450696702407119164147640652146220321487458648364549136464773435540231048391898828688442867258361739032379305318536300646260307657128433934642560229474523917104580384115524182488939052430021840452645689810028179062951817022801060070404253715088268877981309587853660615240879579757333659533640157691362169943769382122385771828258426315638724349091543682198265677050357863193285092135549050584116572841749768424200555119893198071194388334583044694070425878981161830989741313665412374037761498652548448310978890686837450700661781048021308178765972194002137079940155581467959467389510041603047882780275956589306980145640241930656254103105915205702918968907061645525
376 5071335721471580484006858216563671079756846510013386377085908050864046024431980179475728266102010916720296868593874367422807502812930388705949375624463963169887878060380724044497760665733308227061452414537799787071292032605842432302245084138881765903138663542643171798451568469896585153766596004806170331000980481202036805247714616001304169166831988350853418492050945529044078341947456561692150901126569952859922978346340734775082699726751575101937204360616970852143190524041863031523605655146762752547004819352209034824837919198585969562395828632579573194193111436792148402198475383435408844237080923583703564611876116135839498873059934284098472916457593274726862908970066449806419469174691318391898986876655098481267750193592832655721488768892920625632302047568097962626938461964666085682273647702263524
377 -624085620213317356747109782878469946443435565792940468387894455828923170539651669967239290170815920838885996373322910894791400516408813720426200401535508046753412527885641039337254847978681847675637279111214191014271009026347023031906331215822010050420037193260661537095352202470309735777076599860352810549521884623438953207489129125231728685500330650275164026795570036342206042138701141282062328905338053203392563164838038458267060352829314508954426036074914539755465079838745930027161077871004168964919398347140903715271578229528804070654764172839727848780321932092309249464818847954685235628252206158966665457569639906097779641396994164184432978391083794324529897355186447218759224859788454761963571819792737231054635052379898943595158342995343406571985854907730753817577170962851791286054420190030348275
378 2601379923934969407398813835475887745722763328836038709368327841205418258779586410112392356029085213901649009542420999489967030024378644996240271529700452601428791550755701775237010150985707748541413550241188572273103942675384739855864962148768389967346515701500903444014736125808284906202833743115093352117359033957898924573738997100690621207274554637758245180226265730806715908811027020902448530348528269038529651553580485565623802223973213831806165316805751220298373883306309926322976217661020428400051542007785091578998327569842230242458046460871270349272669565198021127375008625326878427327409985757882089415263807424508204929388705401719744459779149747235083323516734204374580478366823964996403834140247981997690333046345169497515416918945790614746281144038281158915326543626550449841020577422545893212524
379 -858981877583681525477609205505607364577634909934972738094902460383348594179300880137552746145549586221834947296206698417039008313787366424690177210616783295047958033718026997522895909940083118178127985064237372669993005390218974497289539128811504571389188333377075906603055491340551528318569018942153631939317354213821059055618935616892681867562697791418345680358984020232591149314805374109678267681819206112609442115937315920402779463199551180084527342266202609435765558515968028659142484167574834425247544053547149021932480638536466508789765898931553474771297850407171048150817203786445230643595572860433224633733700806980082865896043151275652240923100713494276201677921322609062738231821446856302717602415445458937411173847048164727174562545043272910736407122187599040749323913317650267950435773779613829679035
380 438321710019260493848894317611472715421377054038007559311395986908640233132682945917705719956058929058166665962331572613857459062456100899600961043997670812599517824337853504350933527709061834093680640382019482992973946837286344567756341189504455409432005911600172012614300202624583528669124884660753520797651462893038117912195689069170073170443033223330309243130402235007417369564848366616467340205290072159301208773267402722055569233367454960575920101365993393752124302677617696141538467690180192184236743769330079801880869877412185109811974147705378790990913319555441909370473393792468819523972461951540445349064357632031776777789950961130216511339004156968404718210786891707992426063003285354344226931993252701241928947557934017885293998478347045715783650727244641630884326397733893589891196941880112447552184542
381 -90651056487848136681120945364255107568275579709417270253800612537219006335445651181000629743417573766509264956686562352748293470255367250691170089952911990835694276094894235703630032629758144431716134203186607008428596306230371479643136641991918992053258778769645522082815933185570626561539914494825972788639687742681140200148774657715574948548422034984775056788905742139483566801991214664338826530030513335763316239789008836521916289351463951206893474859524273387721854441780032088580844047567805300879937692369983610319042950861166059481556170262253584504093567806396191579769222429218531089849949118240113551460042997496594983915611817790570456730180476583892847016908951506176829186566424529954404708689989460299746582941660859744624337920399886836676697453994175910364615986226181025204165039920011343222712544181
382 22782799826808559619388141201425383341134947711542332077832614371987963959572224057486060994692612621253196979396611498802569631864668114195608258936474023353041347908740231298612073289049780392469654946875871719026280936817132845943023010298918382647177207357921759185170825330823224483352825426743434159006958981827928818000627059179701620918392952085054281160476461662150771650419878331236622685442782432456547374189117210287994070042833200810206995339368784208254537564899358918410148266441053987580082162382935346027624962179213497103219003451703449600383787462160832945854388975108375676301292030816523017889332892925569495217580306325522053231076327820471552418238252866407711239751104271974019485651559663307113596806532718444775856381854682921951292659769666097780297709313590702668056101009867642545802531014962
383 -2833413449314237670524298839256944693219356669993643019563914035520015062755956816195319312188950805238495261724329521468449472514354270995348427405100461648327585597382313321956151978923231449511226881465667911489871579457099503770154209455602307293441215813596794865066107774144665803372670521094265018052809594445070828500134434722036514014142077877393823519474979306737200219563267449622366669562530324596628975436843852429935657529880162849736273791638376251772785447410564240400011047725424235437883366368756914211066061772540514401362068438218402964620066322200545416611617972291886696234801680757726225342424671660046300861903843224503580278258306780001592426173572519087268588956281800728549288042786755273900404751469146454758610654916697659938245982466215513770951729532401522575620884349415729234592265150957001
384 8336488505574375427316275214100864039670319847018126765828336983998256293133930918078439496954810128794445741795730216086049623343606217415096005374999328050453547102133588335890897231773230550868044349998798644054568384715297840398453778618490825193044817161734987060229361339686889052448690330706459821558468373227920793727325495452478155970048503239787345388831880076382429324751118084893201256190374533600169721405730149887093930152756370727763161441303973746218861487380399445989838618511376533781989093032935586729045060698671394204610426283102132396870851647795336457494847270150541758563240673418642238817927633163212664245244806440978157631336743115846950616199369835719481539128778948902606796209645247473272923902619692633844298605931448287122545564755866805964998891075160030522862854483020094660142489172444090432
385 -1543980833271939540266400279223455968819128428502871247734291632188701109677046110359204591322062539888186291774690810129538652951451417807026826733928298043122064662718325447524698864033891239171909475886847513153953245306062877898973361091200036724936522123863486306352555320486110625880821539533570464952658670438429989618125340952488943960597744594880373524512369409514791860991282613720360759170066617986142812628271016073616513933159892793634323647095962501373500366508343097784475296832048319036721526163596393962287696569767848087611152345434652572942778082370159762749256598222014454906781674472261332942649068090547742705027558718312554701430977441753914965926948820924780961013623864027094232355067180870041964178690968016263459558642435389018871901174725048453462728751091709372987466595141619828514422974272773775679
386 298438949352154968940823671650435763269516635591089878737602596858314005782673568357568831526196289278800472167104704702664886380885075192793158180474170482146979360984185190649597619411932167871912030816076545237368638607455138706896088343848514112661193870482401191715272542042742753826272327060162641625838236609897230328667162476305436081389080270211250164595296539920983161384645895928529694995830630793679267190730373799702024248849343712968281923944666738662650461977669681300797556730997643383347279481577437334424575098078218318732736348485406332429935564481831346517141911066353470651861333767780085549920700408824787116290050171610151679164729360622967390314910463817104591860873411596979202460741900644039405883507026762411698616294022194671374882893986355578349134438758051442787946785203148603929107852447595594339008
387 101387255029113605307397112708538040753981820581722218268560892344462570183917040538609035511529505221115107331196291463732505380301977462169738354444941045261803440008732399873197578778336690016116660925057966782233014507124927730084026445984637167164901935560745632390903127806184898183326198040803089446897880092558448761524396487432954953370948448041557210999713730160287476899283389796307265170210752178860709532444784957926121089151958462211366276902037687990706859904827959052096995013922480204288755022352568666052601649877187157247827506336540631560143154537566294086835854727549547063068906572867258817077152698556876512101662321443502406972644888540558440037082134800593480884294482267582754382794458352369076615292662818726991280392737729426706883582438697166371154470633745225631364021413718911820233513873368099729698881
388 15257473587094078100471202951988641984942426935913159271829993298829959685227063185242598446909161526715869683222464785621025747406769535073581510618592259262822966375166881174118726912080318078967783805749139017550572743437941253708875815525208359461025343100900124283901972765503856600823734981969050261744750921826100051964177061160589311681660818364227097095660552338013205642291570409388707135322444704036575541826663708701766816354986129995961450831007575574710240787356580318006423924737641252486193183593557430734679209369969370159760277707644488956736872360394533381184766900023156881548994539217075283414440847821194475781952233384013421082178816650918072814472339760931889549905609279544734052778500236444170553151616827632202790083828819659641482287951739357121814995746193324731515376555817442762153752557508045595842861898
389 -6618746677035986177706287279162498783602281709171232786482827900224962156628137558280902821235119967949316724064891244510991891781394624939106159867282071421805945393405199495822925157427359496355597067787946841573991175475254901804745804328432935655259742024960243240256875815848205664296952929688699444238595475567004637522011127660032181544361075311949126998554012260116193815938371052167423446395568040705562872356374032765102183058688198924625271846457063808223918601899084273622720290329803316589963827230115459071429442809273643508412823999295484945012783230299932216980053647525364571158391772636207014339238786086954005976679024228528099487074187404343560657496402329160842117909686659564317339095067009179419935777911567317396210880630130857642456489593815405160596658682984582892324179860121736153798104121590913078130005485649
390 28282484047888863673479357037483611519837303898256750857581053191944238027095168420230844360674213655887260368006703309191411078443197862447155360853468663813456361009277796887204025382093211500827923709715114757701345186591045435291954911178667923887464049794297101763543942644179498047273650047335898044196672805516885402386797544774988238331433515910611265646188921378593327904096926406615898053447061834213799424852684000905438046981790208412748125908541006613653363772131223034493578241756473758168221034389884190074085321777671335020493129241977958676141952115172729301903427676907513995048904871034373709623328897658753732863423874426310584329374451595192789810720771065108768329009922967093555877439068272232266900639215188520593599814824317665016522297731788063032114228578169387498740938883058739751190248999077994337473432459948886
391 -8082770371484377291951913705831349325150406719752530238217425410365163492724751228483191851235052374172895622643653279629484144075563834934161112605333918648764967905400891270548874502906068461609945059373730518124060755921750280410034780471679786220409688510751821925465898090726482799600010784430189447005631335541316280097547667229197338953064877840142671607610215905726318376910405273096401507667184270030886588045972960226106909128655987578684761925552776381853052773451870532085585950141556066242983053787072800677329129079345341044746041300492201735225698771904030219573791691371057752212922551206671829933882886928056566375176235647575794302845089048169507257269816407986075953314228607444829873712547474599572781135591104792683444470500695147177037151118302128650561960972557878276248535899885453512433479424256462021960787290581850205
392 4252769355140382516685811006905718406397301550342903957812635094074005036387585387688086415066665681611145863737212910485530483374450269123508919467805398603391014011876137385496490428446037956237661068102586321658774200748678954876002558877952157132834504625852080497663933165177443634565599763408886600288477892605320295860164328908001019268257683505222719466452308710857445777623261086132889406127302552396475682410489417632311653844234340403304347039199793518552430841715807334960363084855696690451557650292207124389032035338813030718426698862311554117365521897212482856340428228080666995306740163319993069366657745840179065212949078282917842651320083382314104266272695496043591028855451737032489820011691933372146277044013443806690942373671058111097161421710347376434506219111822056087965251400244569606741618820920802617596325333200568987196
393 -908564011303227718925765670161127489660577047660106854009425342290484557214561777576476245169938072882343893385555883241346880308122320697655943540019911034825228972018426474176205750851539424176414146778619736510937174081339551505425546701604864935202576472875477520775668862663809441202921574969673145218904248219268833331357375058076268517540500024863792161684005266004773246458072484958013481592873509940058214768610849645949600333810906677298374164071530097669512744701683933449208950121884144370226858597769179449916930759818496374902967016692671009842984476006354954878541545876176844936652844966886222145074158277363378666786460537133515380077003069396676818737120199794807328423797058570749127400962425372561682583144307407913670871154198920288677697799608024037737335000542961146970239190561738988980471086126951952964381992724527101535915
394 247732040693496667068949774762520894280069112300391730561494658306737492007916804301647734373080442717905515299424068704658364298386508692353372816977145795959355107344443907881862795524844309921548244301722704495270068802476836271335333449056309180142006489165114792454278145366612014123878404570572103339086875766607198625499852746377927497346923676059600370757898943086438130384944187629962019613646425821973388208478630624775213188007099766955656133661371761187127060996322730144045636470246632125316281435591018299266832176554771198479633028407316295419850365998645837227388230773422107314423905593685948712289764843281029283778037192834229581583647625098282313653937095676111402605272746157027417641183636370953520140995308598435426994926157294870234759168913495429449393393538825269834944904028193833025628895484391529211096364619793578989827636
395 321422462973004749354520859825433500014311127583706042187810074348252986082918308706130996897565135753761086762426807965173548862959738516295433592689167449632747293715003617712135355034000184984086111988265660006964869732343392776607949657270093021892313530172264456582013513549812345456932554518976120572463465953383037079543767991507190352162235838816850132369524320347881070790531180516459594794763970368724682899944371366442560685258137716784014380476987364121295247637363447901030978229503105555036760061048775084094545864522696124545392676667091888687423612622418061284147502023370427363480190285752076781354414161917953229637469314732691175856410416821650165946897664024877510958774819580225021244164255138261294558628733280025107353281807727081488408104805422537293438824970443481998550676320334157573783716941198896612748875894585369633652637
396 101454518493299198441599710975965220015063231411357677783942055324708237627608908952356795144853137947815026744658277562288114185517268524611887171269483684018177804038843092114122951874808408157511731120126645105822319980813611041756528343801649602996181938992483773198555225240298160939427097923502725475690562991895401556404939673479095653126334192042283478722962105330173262806354718744238446742924330430724457879447335174942087345813592251413670536555915784507116184740608927424766717458790744933129121691567122511350694265769934886576891825748282147094835237977246180557747637754549861250060878125199513313023089071807192136285215140936067241566001089832788506370688518478333539190633265498062964421378539317366275725365579962342000968004962481268679350063103703244741289766273264378536628904997578143931252817208414816346904984886703534090569834683222
397 -37168562836670035598395644524509968726144125660632720585420570907571446041704343247100528354706954433156909874902537235739484953512496073745810606208816726356942010150998728502708311837973272582971198899522906969081990555262270810357036121774624835126920421630442309726834271687024989278859701514648527404464449672905359259467014937670965047601267880363552986468968595093758904481692695067151536400451144330364363400504522064812853672256147483061420806436526798758058614001763895206708347236314044411015555954091641152767773372471921699741036427754623425007847168125236594324381035789215161269974436473307211665143807247856558893315235895068891707230404394080849421656244588168997767251490001455713214378669932031718556664570532899133740424310234671812995959040364974566356452597537257720406930185450260865566228419131545695052396690494097776990562979375226893
398 10604881518424944215763360485203766618962236109858280195292957150153367747308155694530341044021296080968603960954422415943942487526796283434046607154277494156479894433046868345262960003652500647576540513319994684481164595495451600604576319869814672107593479940707133881567799809053069402833618139095688665778946669178654485148840185000731724725958396500579768107377039081154115123120281035233985227587589935449113166966665308813212267374819232987479131272569552438441821413211777284521099581543315889282445898528398618266168608490943133221971694956384561102980806567666976459321876206497356499080993916931474441005778049780921984642182254447979250039563283275507141119997494714019662755344083577665457464614146958737152257354900213010985409363920636432396348303647472620194247538327929095355406065095930733939675355818482387772273357846903602698807810894995791002
399 846624579290768230443902093330223140628029577122896509065984436755072471448570994433294649570547492079642344629888698474197417277188944096572247111995685300818276391836234168495533120515887094584836175826531902684891437412014979050576965095603208346704320239581048861221138315285216184421368950163225758927378971518260006827071822378242582406283429922973272281456852286853047542029316383941086567117772504222504951023148479150516574059675389884384009033252459616276479459732309148532013213979412468558082505452092537538820665345134773032074790039885613908445310808930556773344656584403602610877599255269827655921700145047951865519434833238141526750070252808428085458657340037490665194360247159501438499840197380900152179039320268728999783500192978221119841015206412420341067814905277205638043829488876605665064028012082999007097697876053483887735249440841475287407
400 1502105452744812183784391697188739106692157614862531534263561034156762634327131623728388025161883235152661626752691920868386938522828160871357732011693110562917274589836394118989753999465643629478774391509500270395873181780738409902679513208510724588688656875888288811010385531058845351525569357312391559201944379627511512760558687428965166898806449192331425137770389776640800070311162169197577786190800258524608827059402399595646405489518841096800228518068411262456872439050979893023035840068548134128565327017124128088741640675296127787846731227325450418895857325564313375734794161080993563521911536034636306794052330553440193581403863929313768711879037375329889006905496965479477788062226210906824371263743452228680250591431289512556927430989716879632873879577431053703152904837546751043577947091136076530343554351538838256620955267888894410490515501126979045497560
401 -624462254645630443493418496671358165607209493299300626740345357271512463527131296444590055705766383863702610777890033766296960198687370252834344537982520818184567517536229209306547850306880977428684419289187596439700476228663240393345515908066932575213775720633013143196606233327753921099184410579548533059141120061211487185915291483305308770798464696719903103071067933921545740895275795559677610796702922094704617707312702405962144579969628890650783556556535587084746392743162431097837355025952953487100456060432842899875006508889528062131595772635307369521265171234754932933834478620755437823672681135692970830169221714251725757077792542950051807894457807432660820722047124234805852473052686266560791849436756545452011339312731098336113415481676686888451686209249950283313694913549584520374668107903395125158561565490978928802798182454654309051403483114324148628616759
402 317513817754207519928035499987114835494499469047916572944001007880623186264212282406883333361152269806634959470272895102704885314515902428914234846720792786454008410168840077724925159165018491228925368091791003081115233229312817446980721882823903487727098458588621450244983837749108876982997450242585073810909342985135289750525742819635170027161559230594400120267932496228201876554351694663807704609900862973632140985995178861974175480577295023424743270008102448110627820876734798239679328433435485658469625697557675282072672924031588482943153809128996818777682372671362471197231337260469096846229392068317771814997666024577674035800255688728111229573199114773190041141041582955878647426967341470965551386780337550478165609381029410606365090298288951921939841495553334238188380625383679038135617834396529828568474531316899994977623550625163464663445929450162202579615817160
403 -54001752054787352472425777926310182846108047782546797939109401468675999439957761960300207291029384181145210250748142765655727975819397055878329695177158149457218728668968619222102997939409712750653841669148165343522438405085204726716416833348756477383640959812058309659252345835596766170458405806384445627704419323608849737241075552565347914205569155326211803938849093818378955307307346953269903066986664856629208969007757114772817136353295427848178925800461143842004281480576841578534629173820277085483268525445381389319390845058767711908651155932546938384608808580067226438108573008732609807646389117351656150811429009383235282525240561448065600150197958101156413380290792330788788287341519270619058309396843350551346888452365071978252354278989430451300887471402411302880063177095420919375596659978578686038208571600523315486468396634143934668702930685621121066450679912359
404 25973057938579103701338903601177577034801773064271355940758416596207699853575258650328610120267085750900684024688293775861488150631305534608921720794817780628498740992266899309418942197599927152048676183224094753350413928173119806752905376603685549761397922362070609854238365470237467025496203906198119021836687664505957434703357059434432565699564511240771710149622055036414733767910746184448804576542881154609275843855076618252626345728952264102258789354290369203637266580460234653762242687699650022867117878729821675617436652218971839230712916044684139568389194078747714560322655935531035076932912031848428162668811123686761281479450098771825903613224736461586353097144617618707916445251282799658978038162358706518859995673308356797568550399361975663177914804215943547691723373851906856200538486480111673972185077092393728449440475695584900239028202646520302477995066329139970
405 7764262543687979089469915837327031434341369891041991232627117372265222998473084711271363935766876420792061953521653073358801936838156562409574237958606608604471996841471069097768882345861433791604044168533091520505797419431237818271684464736304122090837634677486365520707032912039007142650247859089589461989607392687111668317023423106734559107953291878037765509411321718113294343438748624090126412694191133026099058351968704159967236020357130442545333171224631829368558471879591253771115905003433625983824916603839278799909296567684880982021043231964257470377026526287423457222271346358892089969784503303878923485824282216855555551883641547335732285819777433278311069540526588967805899797860681194028620478600894686167876639081353897415148835063644396554081595221548389611758829546876249033221817687755772632433161176524123831967494251849632949822711663309690041226591766149420823
406 447827432144415847652229619640992511078216480148559508065151627408130860718252403756899614630556888745555303115735415992843940828987598775044086074546449868118106787183085202380215787042534387182050380593228241182360688223498601705060144633112823515820493063584017346751743422335222200373824855075477720603865233419169261897335181112302809942241730103118365763210456964409918424054447342317332704481506377435417894876700043187246827455067346870025568858240283515883533924595957510331838280404323143645132594758732985368980932962496532126087207537262984938713396724649407967249654397812219654549966565641435994908974696554133074067102798898106241659055122764676781251347855675939264091054308179794724957629616552988380205654082584964751783394498049843327676400523415132872283039128589442303269540038687767463702948753320955639899717430267348026778095334174574275637640716069727872766
407 27183685556448980947213109228997741424217492042230745211150061584837624847947670483319526299904941361889772497095430345102068659425641824604408987010061580589471371936919202413907339528747395443293504614884567573534088577521143606495791876281509874960449014330731820890342913648101718578871600590727474570781934367880985362666958093837238916138161108698724741998312278344197837263035168977560221465695125044761215746210179784790765646133854604236009651177495214185859845519879514743592686323403094441164593717245664632422518186944059564052846631271803205597687988424462219737681064170604249264443512887083826051230942048825069103575207592993717207311376536580862553392323620917070024364377637300799913558116213483660244073300412739299290421978640438633419557256767545147622878840955056004067987162671737397166570697606161058609643450043375294253087863328912077567950198719031433531803
408 1637692737367362806881889698849646910265281274540539932136819634303217502444828114576545887759777596805704817303194309820927912023982576085528810718123621643568472808388734509286100207155967920578106431647081123415267759324576382138410766713096142968564021302664196678384531665450549265887102070989921159504624799000309959553068987668211581179263345070085890019805532801053197093061115947958645821022591316354575794916748798360309693671110983800202082855870528382370900952375967230709024729582095968174927145564336330855750280181521147771610638988119595335859205388405013828312709551375823663027866754288025724068360137717688014827577516452302401272131824025398920395627181815866380626153347429621563863487540332140157883880812472089542444588155480083116566182046714735516359467067003966564436360364530309450007247185237950363989459992528775942174354212145631391804682841551209559114428436
409 -596479813341326379756300507987071603012020331600938536462235929550645919215282964629501170785075808555820893706498061325881783939722944776069957678003273915467784110707742281817602651440553138206727747255229247666629377788015039827610499310095535448861374041656923760697818237542571353807407777896193264011606900702986720705754253891417614716192158884144647465228462172321888009694411064839325409979986479877603055461383020802815246658982095546651689472301160672868620868312759624983520819243309699567364569262139836617602921806250333620976986089798879193309475224335753327180719399684948294652857948875350793520156554578043323182332107830247263407857655419402434734406649157477033304674992704459009828872693486942991146482258260378585416625658234730505816039846628637879341928559913164606257769141700417770985734513010811610193815381505673345208469654666975029766859109693143020626122282467
410 255680701817243594043167808719129747913689516543143785250693762289949298423920514833425849882476474949967389662077548634507882110649180891662875542325167768266805884208317224038257392772238446828121842576090295711167910846312070495355127979785326845288762860075649018942329727019838669099496922279356987811474730647783392145909312294594650296715640659507891596599066013785289744249750416535568502420768720456700314796510770823434991032832841083311748318302590317330051190330293376656532627013084703658865099633509265052212113492804791639715316105346807811517752228387819998165982613105132852393677242879994227711668735221514022698703828152397079431169170103419715543958121327688100891024360257758069839224782553089500809286693028277184473849626237004525439200433028699727338515914621093816970343602015613808021752735588601181654386684789142839515359365081830932943255176168897007310274560695164
411 -42993381367149183699313610750464138179582615964070836555497517938373637188501883062985456764248843450437895437086210484492861688901390351676377101127527782381949758910763538785176927433981717808572689960765803989484551967468405534726983988524083172208106697555119309496395302395771883104804771493806142457745366162063339124098417813142181587820617565070036147087290078444659498817658938068263657078526129547103176417233883526472195680741479666360790504146696145901755287691186706245210745333948777363895902715122779411273688892270189661561134298286244777259560415845906262254916395698454835007366666277002159477961977521111445560882444259934811451435260516519713768609056034882306049511342184712819301301471274842134115758590834210867987101990044712988442299496714191855251315964709627444574048994876826648436192537537966267838424665979266631242369574400664734925978738933884605970037230456386443
412 19997203171177079156427566948849949045104767112056860343640849411391793493419181400546937125448310957269176321840498604149645008215514803153937924614233563998829468372365629696281674335196019477177283650048822220147318899950555247545679342993971522900797090959886448263576404802285042819208073020845920475871899249182233732421406316382144729457770117264449904839289427405264421127342481619317722181681370453721242806234337634835180359276479596091585027287948080621705872186083458183078121037587649282525908776597892644903744817705230610781466697470402239863422743346982012103915546619189200449205727772269713140217019281196606624827570768883171740902474869118018040374075405827583533438910890901046582282788437731882537626704801445613563554337372437944539655398534075478695986422966901779354207992553223752386486127468981259802067731775797305513491961018034656258712332599015200293211762545033573454
413 -1817041988324588372090663517839219450811112403709432425884974130925166867537072109490175166837786281375936463788988906105120167238825440179883306706252747768226134061318338517271593359315656916198527559424068210188020805074371558657412941424096562798961936604511377281754719369216597966326522742002301992942202965855199708237018339280775729413946883626350484096585363528903637161025171554522158054628175661040787790363647609348621108140171547442198928540413811962643968266713754917206638025525251682515675331767478006196744650548039720366206648270384634334567305627363828892558326102910379537981129966044625411459640346612201630121302181855488658268423650525665472493355346789005493434522991928167648009818120487520847185353206541294185637159446476556190805761581981048791552080781544111131100812666964481716997618082073141962788740273978363209142498002394715431314690230978350827400399293407975880933
414 5744733213582434744298553148225006963266086551489207402473816826615217189175222692498146434198715610772653990106012435687494437890881116683766642197765571592757143381551857457846361897636537177293050721108026537682973925996840765715021675638969124633516334296344039322382719636586711557152457206062759742627883336508653306941003325756492805921170070053672337814311508322700958887012671215806518895529514532269283462247461927144095590141112645568562436793769990640202198809165472685760621915273934972014942716846396623383382254129878273172696013622051764834161703652673339964372649484143481297983056066965092658113402569430612908560727167723711167664565097352092539959840580443213349129128701299104067210803475758429570187083294139946810946011788428462622537933558914639616951418478815264355367598788300471188931246952913676975762835184070023917199522383029376909690619466815727280406724801177785093756034
415 -1543093079957161401637388936205888472419654638450817210519301188683238121780051131850723603777293887811955460689432117887710553757922972508271023094575300315799239727154580229069001020400031152300069898519855142334674092913572552270576112164115844014156451740083047326514427693395320823399962244924670043698038139671685032045566155943664071547283119070319635253133633290133325395690120989587546539323028192105261018688000812544941053681632554293931757970295438971919097485451064289738860141719140951336403227079090264160635327615529040185934760413729893085555314902881470968242150312787086658158993177299072261533167077035121486068471899850790401047501131220161549332235551661529549101078581299245121453760965834342497187054610419162172407878069606891998362284850898380211130210210376485331155570166121570781598366934550533594609250349558710197906839333771008291404190850768223493917600197646775347145141721
416 1255395217680741225852699071837852047883224838322560721413888597075625238062943010368312758635398929740268508582614971527804901769671786851333749664588720644337702665445062763732251232593508503024687486659843264102280452487056432820921655087399099224890301846010851594888477712943118083476508418104258987570251344067123279863762927715156204526597795722319301814983204880767100268823617943636822270960739103957359367644211273025263687129439228391872909649409251258198466788500098476088829350283600850645117615311664655603427601685897461600803851015085870929121751373613532449483498778289269195287562124243693183283060577213691743192534497236888389404981322716608709389656020134179141532297409432441299445356448593873445756901949275466531209304469185520384867491431368971662781223577306890469772234506740641563786468470558035331539559201386621197534835211760208032544670294433704374471164807922401069339860576240
417 -304320221688029538893254114231537325711875186558633986939455047240116544188064614605726934189172707323256613008190872591628542370749290806892206133991879597201745829108211610323610132037433809343946847607554140599665845860687365076311373428769964996960917744791550313603947228334964912002541758292714927701829131827806288324575940807491049908618349319501282081736516606805181607426901928549328383806724304745416288844611727084946563420492038558615099722845995936641086716634275539649136863917641657749225421325205267478898134871518726428848629249316823786839494474441288194316203915884839252250450829086303093615079045524243795890451802766654924730382022787247796271538786773492347999947877365019568819098998808860175235189699437119523536398863202170021968102753477069281182089292715470929521207405392215175574779051378130564857710028980297989124952629985133564771784391515918288098214333031529820006765764979631
418 157611856371283682885017883803830248663710769082948729836087963435504672685939707740711685912039101878339282184345125592707531838837449148981567157988753840055029650253040448363849078369905337462881320109869315962974707584197038670426569746851680793916969010501249233823859220372282549288647224951239172787936009714449732208980196023383982792148499913278217647979834525018223044097838357603881059797552163902222061977914298243098512691056975533664686854233497407540532449523317346136401564709416286402861818230018437754459966867381311438584236467266217415547784394824473979556411114212518380669462421290125681970913567105574847982858688881183956528319839020944084741452175864342165651628317720875333409850778491670925267386084735131287116291955374421830704143428666594215578266160549633013016232418139666599055468551151743691902502685932118747217023373468525631242323644122597479322040567521691259293328310748094800
419 -39907001528128283864608912658737150506323900620775317609487590083518725666160171632631790540041783617195393601991344342409602397890201551867436333551018701181119226562474218566843837692608273449886629870841804564516409792169981777324542745978243189257519238327710852848224032552576162858885865741843070351495915921986831790617693475756031756391989387188370602864248549618194455852173702768811976031345561160639590041165061838995188970111818084796016058022734443243223674578991811123454411596907711279574929999668132942525046736377037418389817419375162078196666363945228587077512001459098812778716013899549271403024504665700422982405031726100133878683195640884670507127942962510053807710655204067787094442487237487178079274526475821782160906509293192631880500326932008362065090931509430860212577627527352731345262344525892253239145159228422856399797474161719432314918875808794824942723519233622836150672528836152889871
420 72560308055504307795204968616704769388007535538957543647121154641363264596936712768028598125348660784954051644378264893969177659001948541269084284407524933408206199898463308136956532760863471795544006405040757740007125893215725003402251704039072953504360016574053733065807856195139952799390317574934436250596901758989608809459123985071561849271534395884735940203871911016835899403263006900195866572340286788189149249543692545239367896046357726325145024357909691460584180460927792128093963151363098806172137631293020169068729012516723609038202347105090355039115608086093355959975020335897510642180226473013893303418586881242163877778128872510300661344558913505896925054662509876036868162792452360462633055064211271103437146348362274446595684485148998670908210159662319443826207359641663091787080064121611238481140820251331648242630918098721153272172816665476091060293599284917764773081855011375167015318812449754059178298
421 -26339650871857601233848418848813471382909556957364586428471993584690722439603160971572869622055955332721000201995026104912427099284250081052588135031001669193410616828846853237872385535054759215182136642068743250102589178638950902184837426535403849923025157916948028759173865508912745304642507376937671460253370623419105114608748334366633217919536226218645269428891945276125065638227479979861721442075881917146608992662100555685258926790860916081773353956921666748987018352612502531344635846639864279092850443460844395283824690814423302970585191149748804842204435052449189659098972222667816078650728666277603107802194453686145988345600888143846122670636137555575248291565048468043663851913020899680712097670592402238174119510816575761059725293883841117663263061176735133660782033164787220760315112601668975890038971283397449355457124263189614013395883084649208745204531551290594712627679161921520380659997759502753981113857
422 6971742218977701474638955481904290840957725853956060882269474181239736300511329041708136851922773453289221519632522514899923300494694836408579844608913014137411850439240793489188630538370512842358151222128741841564889409092108799544666921927802458254366896242601364024581773516915481671344378757939840724394554265494054736834218692855149088670718482600086102898899443128145187184052372216294244382386801479733622710957683489333962153435696854203628708066164311324085722272813285185634996556344382940844409849703591437467206230729042061178436480508442884473201627437995946802353979194001411951235058764868127602397674969232666826930725514832426551123534599002122106678845790531188353792708970035464398487748439890897315142365177333982756201404073376632761833788108070849813942035045814922848899630078411562237081873323910782311489959809356530233137563675623935531492043085800788842810588041401419753267909994479690070882256678
423 -212410105003434115290045744297147837833132605851509437030545556767444823035992038621590993437783421356172587042420602373560717412791604178272189394884761511416273982553895467163471399480254000197518200983738544855059830897913914617576615574070648057716664988695272536731106671896777877710182262830245564043681290904923714026899012719739608424816398708039872152845409604037116748135843180735386905498561353470874741220343040705972106406200468392162009169824152680881530255277146435317467416242011498898825210348707039870133142665443457799819281418486333585935633623750970369980928584223338259945817253771173988818056870620800210531689813124212921959320244786136306799460283045741947421454682308107373121994878508362990438660571918981339253995704151718094348951969304160615829257069573996022224283594539303400250837972164521060684137428746519895656830357079681607440664282573071505671371701966262953744668581711007522744112448237
424 413448020490357924572831425025656588417106298115666778070724223517203937773558665358955975253721637323581947489949920586152822423151488860235473276029566372501702944920573667080085096719057218769801461475409508015241636582101573847857221728948337740326108959644400547582113157701965407473418748200844674926862202672507795205463881231311123619268149768672447532462035830373047345613647006458063455196584562651213675827300098773827753974152666087488051911919507348653020315257638340522027792639108916479675288942902319237040117649122523403060566775574740449422938008639360833413820516728771040544840247051800184949827354277567218761676907183297193120280883492088483924392099764087506222614405585386629846162911251295814605873325185313163702741780614063767301315743655118907027989608700173828334641995224087927617827290062884987506647152240567086240929148831593301657021572598312769374321700508228529035685008428529583833631549496428
425 7779238311084168217224977700113308620800267694861117321035050528015691945716221200930178900386232580904109124022460079103910196035506356889214599664640879123826194480076430704520457833289790168576524761941408474386607945782000480377379285054104797461116696672117870422899661871084622312454291028715624867016260493763529671564239636959672759170323885149898140115860848516754596703313791997878083044251012248274011670557471311345244916159271271979925136391469080360727920208485082354171296669830414806130589509949706402668618758211932632693135154607817400484186970824389546543247563270937400904722998408353461220237383169898206089379453671630090817693056326790168817854023928436279154768975484605807753949822389377299494415734468499234644097679959105133269626638470941450035762760866866829708160848286263216757136101389824429057131224432138525088373645422875142639566675992583196136050857024889308080031187608725682474394545911202405
426 82805861616492619717235443137002763200146219837085289878775259433719424107637769766890280647838775098513659809501741677186696547143630888227448951695705716190060539923418738636305652684010905577658825421306711640696700352107779673389488504846992761672664850657748719578466124383519597554213985425886962982271720730195000115373476702059731779579954700029099932040966125409536834016774161088493794030687671495374195021083878178243244397834385781497002321164745000514180725942405823972992660051922055456222854028931113999043397388486507698076525424386101333316227083248867507246887149441569225830501430538147575091429724620319269322023631829238829085536431031206275040537314275879751077105686761086123650940895421915969683067482504835204579303467907797809836633106730913053404005657936509280093901420116229905009955189586996414650850794373612362311421234144778826004341950790245297106973778631322623693058902525356236105974008609626194244
427 -14503068890286093623260697666636650259357898017459888473703012255886058010720030499049969857154646413902970306996351066168917246771354807722834660267159505272088425059960576127983103294818384670224503076319215002979315279209223050594619779789282219224949617374360927558067194513044672315436170569302752993035026615648132371625631894205093722562253076672231978292972065235919473129077739898652667836224349658332538125419852696303803683240333841685946242378771633971101403808868393798800232998459499009201993258757893865355765196336556519008605081487491712405054973228255837004537997871556529100317789002130902427811102548841032032832299296806471987991460664598289891415285345862539423765845837063747717456169473085742538029064070879061244487215632493895800707738682432378729967817228231807262231806598891037699558372898094566370069385570032798259608566946881750784371715706678320102731031832430939004601428885806744279102747927580251967795
428 15386417185715649233113667009401251690982858830688631507424439737986879885022344659963016204011372246136885918976575447480868244958235034059845917211448630597975070139633269895818627947878942645752114579943570441556363664822084494166903849189109669364913304556366252436779655062519724528014854164911077971820244875327715066396056251293255795229835446881568920749499025327529209021763317906081108413786410056044726498759688625973291146179689252191300085125879221022230952667397978771906399987780344789611999441134865395546675643927067515683549343866836215651545272392450319784292858156903719248073247199346730918747365126161625804973699755034369040608850994809577901046502224383980060898158469382755588607867995273203282138310171053832089057001639795347776858853690546820683440117171184131068082252207920705172647654740199970501446209035037730674372501166666738160136575211614481569424265856658686873936272946502922723995891484129207629642694
429 3539134482389169725391499136277429769706444388126738930050247180267516542562339416104271642277739185246377321144234581872887336853548678863683374983183743988841749218037890505583354750755766634131479653762010487564251386649171544509795565639046631560802165511722196570777714322162789324318197176992688459591307627007146438502397777391035757913019428952421917349523240988567122543711027115082019614427710347058861267640426355799905034834931547722238413703362486931467299585772420856512401065501895282732739511406802227762322952788445672093454346233062404349940051642397611672944399828338333893321445081065521122175289235010429294802844189033440626724746113113284618875010299991957657479013027012962181039501042072375202612657576869848521628008491157845921294254085833454393814584213188942953003470964465992604485360011203502940256207485945034252506156416490094864646426695186514980674761636015604997393171959232670917501076387594729506916358595
430 1398166995984568504747614304891736452668365249626372167761933243793047175026213024830227777920997863292049398251904778657527769659300688038696425805265298090762524297200857634479493547307917247502558758179494976710172293627611935907416596424747989503767814755925509154759206476163198388391414580682548532691429034260896474047202384668937907294708136356594655441483300352176167134549220123973507998861806145891035244843136944125177771813371845989188587363635927285107929311549387764641833191569423976019814396653270461728647740158727549578372587435751568277165681907336837749429738719303447652801550984659113355972118551090232422163362912759068652434923600691068363323602338110605912602327967190921915393730640359163026743473364582465794057757683881961692693166061154916725831415495345430350603394302656424567324576940227486729237844555107235752297001299948128640212497092208405025394239506839172128670616037433746154322551128427600884067136995562
431 -665267932090471492065004584731608702990748860277850409309241209892411066693415486035060589221681234167842314805212620374221783642690367988837815073269544356668378886235498717988304503359866269469086107147849769100843885479902371335806415164979859745537454638648474023560617316682163663542969534072657674015367164528855774184149368111636194352023713762606133264541586457722406328875819999653880271872675913951251633714131155687583426763510764361813726334303422373600096267724614962016742435441790125566064410269904264271870646063648504375500441143195639018694532572401915270841960353277130246397290219887185131844641377936241600333600144860565728758922968254802663878176796856582708299127790895797948336690879796767244324055778149298640438613779633254655241752087730307003906429968616019738538832903652934304912804706239482757673206067256660443491993727627994275362985055792044900527289633403188910874650699591190778539017915182394183741741163805601
432 2067016604082662340104427470928861470906596860641635592676731073033979399052018107061674072928880924152280400232740306178023059535056795664967763712617494773634985283685051145092137886756287273222951107951310623723528894490900902327545519345383785726577409851943886829519042018760117982669902840539051045790548851527564323742195906339372763260568103095447609718853380179866918884810955027767502309889357076952980725022303704089886713463849032095709360256762638312998547863482743487044531166968874921335915542592377832173371594607325389108603526505889700845438334500251749907107338896827556113650596925375307550775943146783815987853895942259750619616288948604549151618060499914000014717578821902618517448371509425417424991169259367107754988953948356354899768714363714935973682297710073766518673616258611216408128410890622298074452068429820438678054250943368173367624086621244942891574093901867822583185188196306454488018417299838127993859779396588439432
433 -773071057617276026985909555380054796590522687988353164250804263836042154125602081294563982385976292754805261593409915654154945564009421990588401547802747305892685624413660731914869051297628922860013980760081627195951993833813981459188901474259664354475324825854988153182631735865001998379054858701847332709124396106472130888450986039912287551829551490971731602774285082510910956800046014649823531576677160077610631748550529539100159366793289323180280908164350116469183375399270945346566239310711819430574537542637118738637818977487824241892713091555794873013771222675396283516307764487007846435877699403075633095034338741289096995571611002038466040843715883715302346373411368513200695940344001022598516958744750118465659882603978956952447212159721639103591097986526966672285351116601647009217676643827736167860828508856329361932829855749675302282826552408813313384558078180277962720725235930877900667752180409303914791047298189141752553716330498330472871
434 295678681719708161736637729043637883851833123380948827339910810881564224241720952131613669859633404106521914218007837455072458489482405348036991744358918665990225800706711835185142444744458579168697496716477436996124425256907650136330672035964882030258847781816494004726804464305198854297412027144064025056348070639676141292151601320935383935233651157619325916503221468157293323245028139398936600982009051545377801897080762442516628900947086847188452968357116089858788776615547835819635062128358971106795154146037580643117439731041524170184632842354892589446074126735313555999210758816191646258151935664900753002371209947711673660388383108202372064206295780538176225445113901721333743106315831367356305234795584216425108798932979179327960591647178462632027380739915977335276426968660815599143090779970500487345642926800753012893595556055000408702095236737031484282540354085684797674228226400932463061937969227743137066336047249954354421387441891344496913752
435 -18815663665623917607131046823786435827357577176719515710777789529231761151950270514097291694247025843700217511293612117077880967345854328915344707066100320670478008064062769893372481923880623835607461629146818827765020363880470102309311262473740246714422821359038564699052394317048763820320180331384562630797663465592662802066814052933350367111963716558174262942127866554995578528634611051127680202509490156580822501102621556936461788879467676681371404711545988842420920186146722334061684292694034900121004516727656199745494490924492405558126216662849432387814922993356671483073452007166825597114823143798765774936543339315017258651818524912881788057439248322115258923668157612627372961058804159648726939658858804465421324918135729790657393735022917031262535978952943917042033070758451813811398048801395565699262680621640331493716496804012430831512391110028749602899100345277352152007718535096616294713778773071904066930713781169273433018365945223115469041399
436 8725777962596190240487681519447156619622958171484985704144742167837272689628265210819396360513274297685200222137571743987500821623880741578291232605411490773069950208500750887177024561774695711033462971534660925704772238982298997495574595317223141311360705039030412377092746714317597840703800382176488076530883958214637688828938795679326680662667779436608935341407278085353669286967045826723027898328358427129264456360546469236003206417760274360230155556857833059901630054898678209808005583607955666866111406576021761101493371636252427940405371199110406292880653647029416597778961804513212372741292245309026681323635196942285791361915357594971501012524202083162102431626249305308935128848241704004918776881738926240333882343423527555144219961779142737515011141002883675566227038015838113104169922845004147339761750298165116980103696539696612695283325469540777448118325749640075894577974619442630162764435180377402801933613505863645010289533409951791560725499378
437 881641917119370163700929953646486600694986147559061417874361078291522252407820608448115313887250416700873067171462577873516868859696276432179601055479977280400280036798960803894474882806058178667503159175388063634349407554341071553909197308360036257903385540018123231445729307576904772515435735418419004728122215886998859258025568339939321908509420074580206284277170519532610315645977134079675078674722717339926870636644187440323070758792756395797506454458623396716191549353596907097444390906234409542026342517306478652437167096742997417379280220513851994562468404657172117012195648320610560330786646639961350604333006042123589385474731687627547280816588789703343926181925307627826572839916286682828136107141307772870790522030290172734179636682371045463986139738466625025067633305046889696694154583291069816006575894623220576263003213543157504035876890231811475191084097388426969240587089663677259929750082043383183752599992205717189207980246996700784498294468711
438 3999042686616738667461732120100446798210855943278290448694309369408195803965021189726134194541157730142260160424202243105582906111135977701991830777904159208931956417913348386294014591715579222687593844813838871670709934240255902589334131849837911821744845413677626279479084681372109091130395835997539112120117358954397566978012987657662098890566018975770814543467225131579515626667952945517519223927815448768906102520765074560444465368762409259970828130840341312674525831618086906989490775737124261013396901683171233383112221347056385199190869858994745113191896670431472947241532490754172115428636625138364072704729679252802063822106420896712693385068120878283799910219713838034193168613440889385251739532465602820900419294599408314539473003851987144532593377386426377964931428793260515267494157352483658316024031416872105843832135652589150197872729274297160811461355863938227933022198398930131408191771310466642883351968512251736696222709232577270334068719208096718
439 -1383940089026155609621739013891552021684491119015226828627721521713953222235168122180154003480479772346133715776243179815524825830449149302453029459049154059629775467669466990784308542763419523918548733492204407871464446232696318117190565118991326311773212743557719440079645110994305645415151856188542215596863665592185474983538163592572451521061715373453802113644786603234470346874053629478984798851244690495252963783400448965700186893183934464655666323870309799789910423697916950741345976944693943710213443245326803837664603222034986369603307066222488007701795481604970561003442715100790128518859605488940898336394238960865441774287130938942954491273475229642257534285924879070074331550106955537075229241540045778214286528446587192992427279467448700722058126364570823679249722724374173926773492865364734324846422646631340852993658088404774565956558606552567373734763155183503084845606995621983424421048849312118501292923659420345203611396315122495527685795583762695669
440 2244133060941919500500596093346166497508803125679531118591944422138075481707640116850461019195667316843497772793361447427495502151809368761561537389594080544971628308172739597748706504325406221213718381882676379255797629145280280701162638173539374636701774672071990262966588583935581909039218188051124217503160779703880428997473320850755450339375271998639148396983774797168645085342245792172623916997940427629558155189405221532727126370106588171969957011419895532165458842752854252784342518524443493559207843858934810924670464420052843632306028990007069645047102315844643001106554339953265179203097240543941929694278943571773989930592700502548448462592283003737334306654416723959550242628196266061172747617345038746001276227593501945458793784661146071841606484865035314549257931451748329758814285194785814716145685998134507123512389709639486502732572741821853849477820289303964483723760361154277763030071392269569918542989207624785998833872821263136485156678223760809247556
441 -408002591814754942006230406235289798197516714934508777102901790993896858001113666091708774244314379532013174454448826561939258134843115425460123514418632990701647336949239982692257871253308062309869399643255162929484049516059269599866058789039054499279139187976203240236174817401535044893288026671265881368978265056167616001631422110596815733301216026442621871344563793323129437777570824874086357224473058642290942220104030581663781241889820315112022208442071951244172718319085237360763178349396405568572690085754657185607733157600900297859119304356657001550882725797583814743337652695000450046597911763068995778628214245801293445566046972886415792036014998571191579553301034546597899531929952853382776774179268100354186645426819441460092846766861171064041739702860499766651402751213833147430983836146664530326569002748239542719139496278225959749309164735497157930536066169100085528387861379045694492893281269435349110285928073745317134923968511368179161141003093574839160275
442 173549214837027942706835313469738684658662898335909660320068681765336592469226999786844133566926937815062629540940094882993673854676603494208976128947118807430836046677604874809620511971198630839377593557597122065388573316733918364060678277551000859312059232282239369709499379771995819252470466082770123593979183303046565485493522025732478587692775752947871934883644197566098420288613190838485421678616893746876707255347341506807677520845183973540034932100608459107494556057209788315266410826317290180866876525936701057690821878745224135422501701639905673586600064737910922153570723485884109335263788710220407309316380893102734480335941587820168787629155347386022467102465446547676272573493591492628731051907270684620717990729561376358863086961336982553395911351948611559894374876133157501850594279634624167388277470720326211906761092665326640829466012908027839576597421433554451934658836824989994387215567112362654673148481792580221692308345437239033641727535986246084709906316
443 -45665815473394361323398536441695520956539787849905407015569647668554081073181329777858067874739286377317470377948883855206266165141278708174442315048784971907726277691054600356268949488836736740209326484428332841219684689584992731447663582259996593693354018482653433493983009229239940668099988635157236484903936142268635442856158901757893667110812553197352356043142988787392991490058201308977846260311636623124487018559596565411826954581273821161909331751086391788105518613092785997969440458867918530047003991576103243153357173183467104074661565100871194729084021460190640914442659407954477217636403474307421964032730117124188591151824761533124680438605289569286610984927375972807664504016740061064751371958910814211973120910916080255350524825534064174148867684995676586667775650773235543655933144893147505313324916169040301647050391995866517312061005309248281595350535644409722778425554024051957280830381095415363395838135160635109863204665747400341221725905287928314828729305435
444 64024945768466170156739302448714084253727659811926794236657223685845015454760184197021516174974566214753496687594519415612604244620159882478135661240680878070095399363757636985674346813713669971786293032724893344012719007376507805483155841569209687149681627428441810717092832204605114827818560904098951703946473360084218126941665877488196257855958485215994680743000083465709626706116965923250164287422340892956099707031780931378621060368238247560110987881514528519055865031305518027068312241405662288723467841883265937174582781329852346986173633148706282996369723910058912326439196785424303709627609685834820055672932669108286067097936094669317985615747167774001762325921645886871757263847401851566132569582873382035402996873945331534759133478128385588755729630553334654443218492427085456932484790829081486619300519982693730513573228665503736271927140671787996953988489096503847460396940478610635515512231901429327232903642008221572150182792471971570370496412231525435470916867932606
445 -17527120704665721568743350985252651298210727513635472954186061116779848010382284493005747833322707382763748239715233851555105468015858458906483537541242000691973602926179099430099499244707402147052126499235776189050913251236163232635878796126563475313792346454184184077108862768093926222585882874767655861504760349391601683215002478800162199737274444734680264480916962934241700677205015658779753065820867507650891056925057971707640298577882170198256641004841972336715199962547214119031948625046227117209977144270981616760486275979648093088007678685003214161949915019234659248368566907480421931297298936519655003201944014604632986550415267086288461355376792901246608041276038507380115346786317690061564393287088958425933967837713117917022804159002134723098739127597535959727819445703452868422772876007559208226798103360824700569157244058384892504704994973511752439711827251618369959306210224607280074554340353128269579250999969762428409311518373609905097976120637048620852301731306739733
446 5729822906719380460888467554414070780564710813346647643566564115649829930480975179245499542904119796671641619053614828870882231599493814466822578521126880960976670855595539541079774525407214748166801817715819206391347952844102294642542858747581838701556021903400843695201638322948947340539120524610595268956253486332631709533654753374853185260528386296273048630314232253427656054627207974566775186107214955761352905004754420102454472098323287083446846812434760645144888195354807452779616660914966897299957942902487941237570755520954218952151711885373070452110151207467403943537439063181666140511519943904774129058343853305479074647955180688251287713276711200978702232129545255830495290522958509899555212487515836358122586557678480666874664909415117343048421665162646227858968196376426553920804624834453911026052048223864548635683641822799021848650191401211140899228408310754326981192380215053302062419594118342119230231552025527316445204675241423179671164848304365595286317141164883276242
447 5417322760803796592709891000067525197910954620342536907279997508611970073191729655142139912047911521546961042441458053850611322840188319584249424820751752590929806635320408601268927367798627350251383182230707665042333163359558827013310012239437420949403258334620099782167640290027846291834322543603616571064586081853972624197626667216370018054403154520186067983133409601407633994042169653100737962151176190011084440129577774642770808117533619961870349999313094405100794682250711762607432467844651415887392344662246275900460526747125499792526847987632255697217702909078485540047588131506460548937664763143507791542067615229900121187907766909899277902954221887624442273914393776579984513770775621184828969925794794329787225083742039760031671328884528874145946208727958177666661339519724637772115749715628543967201212896916493836152845694417873353064533241274636779939174612379333088341777017019886235099524703175018450203374924750436708670240245152822688208740071950727754388812514946699287
448 2264670807570349926908890008937733751096342726225027722676259434321345713477356588465673143680818160283410384811358685575098466590180026864588268659092482241345606352881739822900267382160417232679015786015796949683701333000091298300174898657093519782659780084541722118060611875170588148177718750727802239645419454696267442981505306575029892488307120563094468327694468833184861544977222350187605981246279761384321508635873340711667703226336617832417767966512906558860841888783521492167620734130641249931454150736641944189850492394489688793352304642645423858039263119525829449154604009465007745954316738159977951920578298346163549335823345343571649409468491274461481478347279584814792670292971797337138841086548275681588452004423475640412722652243185733630495496066981079369576492736072146073194167175382695467995672806183145586723531868968943182938722496800109179857222088055398836435183606891162877152671863672417296968661851939702777698847069837015717104054825324224405252293501994078357293472
449 -911511586443314779823421055279461228509937908866516149150255664187447725835048972113661558559795345949567037822363644667318883721490960254074251775827513330046684318358273264520582021925940310415556398005821544743295906686643527338651217004187676806610120524007487839992153047185589230817920412691703768134173967468239495322006625766207605030105416094624284173500868193385595978125515455557078428746330864750688611602784172941366709210748352061189813292056513049297182484982521766129567061311589657873231876970526872296927337014069909678285958196852788458388918759675361272963436992853277872025590238729575008938350085091887355008881305084946007450794551268233708363293739843425074366147925275676329028989964261827907123097393721341349390629311137802206944431367060508578572011013353488847966464578283472440575260482216068141697911699615333680717110131891864031151081783231830965365951443473981990260952558486946221278160129240046300038592598688896708782270569076127848618569229696848455303903263
450 866945460193136179724960270131940187616824530333996625608178905969598995673638770952245615916547116713208284392172918749559484693588045257080832151302363052993737643131362590578380207685226848204181935014723244634481581880153372677925358629742079420292144624649341139262219988288547268768071703931874123501851462819680399377085676828671576500730348390800819052685938045075294017644181477283196946581701922227314122097398273809017294828460671226879491663627561164308314248340122131031103878179914593298050255617579784645714867083622720945275195395868933556527434221184401078336655560857603601169333835799119271881204026644885690543048092451681795370684261673785267318791750263002658359489438991279219579594325898846144757512023535301105453978892063650109265558908920341924456953770165888688870215351127657977868350236240655595120262446207273890164786442997977225582948520438095547008478062012974678699594587600365219290351235159568224703073564410069813409590715117518131719380861584265667988762726880
451 -264283451551332605430821445923285308593435378863689668951314328866173223903970829622765212568097541329302919764072679931102686909071137075001512238593959595496590766377637969740907121062142350854121149859247579663607703893238100668908806275749530671392910016136789632396987291779421385274235276300312557639683522241691121148510052298045214528395691623943677975180124439317917056531370943042021113035921458347015354562544679754051372436050753733599920076808136566885522111271670503893175734099131664198584562704214754891950199575675490175286566012745252081321375886060312418406797217085775217087007986341096443556015194061335156968447500203975464776320446542345325642883162455671724236326603346103304927817182010784476309853563961165380692929203304048690368051231993337831236269372374485627551128434352855050118184409266712632649420571610467130145987093076781077751177840042567436201427732087697478726080536942776150865219271360545846802408522136215822286513824389856993476032835067236945589714880208479