0 1
1 1
2 -3
3 25
4 -251
5 2817
6 -33843
7 425769
8 -5537835
9 73865617
10 -1004862179
11 13888533561
12 -194475377243
13 2752994728225
14 -39333541106835
15 566464908534345
16 -8214515461250955
17 119845125957958065
18 -1757855400878129475
19 25906894146115000665
20 -383443906519878272955
21 5697172601025528974145
22 -84943589725434781397235
23 1270513905554918313027945
24 -19058436571389095377005291
25 286648904547323369680346577
26 -4321922219465445556535202723
27 65310979117327776593592181369
28 -989021880960736125355469781275
29 15006229892257809309295899689313
30 -228100074901987777460519123474771
31 3473083967457259481932494859523209
32 -52965618938682817924338630962422347
33 808945021940015920949843349168145905
34 -12372323812624681873399730129799541251
35 189476520092297897650122298448422358937
36 -2905353130422157208850276622250843625083
37 44601770205328280336608620744258478816129
38 -685468568210119177579340034380775940132275
39 10545812782530050528278928278195039210365865
40 -162407597484543935096784077134457385893168555
41 2503484147477324514637764971971667567715824145
42 -38625630603821277465496611725469148893399899235
43 596458162616964045265822663096519014830859428025
44 -9218086466150590020857447969660167431908528054235
45 142574497299594149765112650441323788279680320125345
46 -2206826352498578532041114593935694918375284856065555
47 34182643908772328538947773385243555572723428769765065
48 -529835613496962220095228388035427054509631843231208715
49 8217927328970499009252253025688457076330199387041980977
50 -127543256424122615552920105270009127986576551850872820419
51 1980687011005646821222323434889454663937181408233721976281
52 -30777056734927733063082251166912740673825512730506109539643
53 478499531464225446597142301910124630051066406623973337381825
54 -7443376981881548138387929906294753401324943527987476254808691
55 115846775808665155879913300598292362923351269999335303103147497
56 -1803911242173912646013646859476211982100211488691229370893357163
57 28103210215320539599646235775493055213407589062080940637828699729
58 -438025033598915395605578761349022441358769839933731132680273286435
59 6830259766002609179242737939658862769513589237546398436908214906617
60 -106552638501268797394627570006155436667548636158807777062348962215579
61 1662928706933431353757357501565506997565206486112727592550538996859361
62 -25963278438055365174615011710470809345357237646607543114202674588447443
63 405523699115102873349848735426340253574616718831453209069054351901583625
64 -6336338303969384837592088655546519690592704255620814322122046736170825675
65 99042303608330490707223910531566024449089915163911200879557611087472922225
66 -1548668471850096741863617078000973748073805147384134356548170979125198054275
67 24224054743468897910213915829063039977338627637343002880434223437117376588825
68 -379036819902197513993489336780094476555685297141594617892375868863322566394875
69 5932774684120467700992239662232091993315605904087453191580071647021621357005825
70 -92890672559155824964871088245104574943264168647943741336166375893317637354772275
71 1454856752467459953001917672906425628620123874574389983502124723802559308138973225
72 -22792841878848735524652922750787377390813476988514122134352850372611979229594405675
73 357193244423785160805340407100003482315246921278499588585799936268958834405563271825
74 -5599265443648806389135071787690630533812020282560446015994972274346724815439418392035
75 87796787082196513168096458790116571583950688319165079037407239407026755047698043129145
76 -1377027946317035949202443602873613523148078363807314149229395272689386112317523874987355
77 21603314708269555202600601886113813654559490168500170616446940146105188851550685980908065
78 -339006947881171037271632378373889653982517147475328675341613313273177845237297163896489875
79 5321138324604815614154143124975594179642129689887157046406099484370359556641566559055039305
80 -83542125847721519076422144105215723297958114036323466259867207811418351561989394759988087435
81 1311924681843804305535947439238564154035515523455830884959838904671641794601924647805143730865
82 -20606876549401885588214598878747094495037994509782822905164304194057086260709461588282849993795
83 323752323213552429748810237212679843184149115426646830155494592840571771470717383095215934542425
84 -5087550512154090764808787562375638149812775687792723979828618210679335754207930851297524741595835
85 79964538191693022682490269295961114984727715009889446616605830295212289848673370324993845080878145
86 -1257120223683236195574329158292038009736324750478832394278966519095547172999384176883635291907949555
87 19767182433975011686765727573202316057582778285326629704683626848956506831673164407125932658218447465
88 -310884647223851997133314368943623645252001397045486904945637791578407027185050470296116643556702352875
89 4890332252520463300111927241285092707454376504675993891383954730757101290876912877272895346835675926225
90 -76941411345748917546051432362237709126184279435336903907059703735260360830497005506837421425905922791075
91 1210773170524633849623731549842150810044112831830972740596630481052746504965536420149645094937137705794425
92 -19056560405518972151558946939852639550021811649022089101395950281681932652122204337399051575729069776565275
93 299987814994265969236915381770503085621316589189856305436606450989196877763777884011789303562971950272086625
94 -4723222735634628191551512809970803085283768684812006083808324973072258828228302304275496272687557642462088275
95 74378487734511897020181784237395901896652887062662505182858196161723094685474998382223530046163829951978028425
96 -1171463635888909077467214010242914304211596265181559774757441173979971737668055377102043705476813362327013920075
97 18453609350037887319550583599127924813950837607621141626628424946527916919401128880430419019220910359173790570225
98 -290739082285308679112701891070138984933950997711691162796708865540940528821703840467114712746444854263378655548675
99 4581352127808527761748315502112686637749737252617419445727263265550235480505468760587316881879507965338565938727065
100 -72202248696063984929367025573526482163897725195514297120651442756146708623511104419890996256621938121306255528882555
101 1138081158593738680706136182696451525650237235678641173918410874731312788033937576045105639716324729457752196388002945
102 -17941547946706604971003394500718946654766922978296942408498731457978519252705886930496535862840850546930779203565510835
103 282884725612238997417477628879539480794024090849997476806558891959567846246039243000559183633581379020162031926055955625
104 -4460882456133241837008354712288328286581224602319204918799689824799511643812252626727964364447180460469612093013839335595
105 70354611780005942470984081383584002139040790511251611491007858748230575317235440399828637499910306719993270829062257582865
106 -1109746341695894017937699201545374412360012249839525494096248957537660287050783795192593830833236523390055941212450968788835
107 17507055794460812864235268366080550979077912022982726471964231455566983893700326707915504920435903826453616447257590679845305
108 -276222890943063261519468364694264653397527512613068975044635413384951188227669784914802606071197514859230512737327535647546075
109 4358753583420225232455578983869100403087009391334126525937206923220542663373043496604043296538876794956378906315470020463573665
110 -68789165724706341934803834496122607077734142264781367396289728017520592523400395477288633409959587306494166176791961231376302355
111 1085755010146193488290775745831897464002758625048128714025138457933365757623638905746161575168065914880417331724213290389235711945
112 -17139444595637959961326114087517760419874127219543215845657229821388201321643736193850615235599442598989578851945538903525576065035
113 270591284056432429314176691503244285121437804972748608103582424860033652303215852154147824123936496568934310564390013510449814008625
114 -4272500263855450692659931729921685414640122392952670035316870949096066310079534714720506443139260886297774606331002859789829972276675
115 67468449804018429132749274487857045850485614446349910154664093464681835795557684704315256889308769605963015745638909395740526197739225
116 -1065537725018837687492305919650682155778297588408065308523245808402287097267395531143439915708171790103494892210959816921055668002697275
117 16830055317238773128255773614062791671618985153066041783971608127823584993026735097359276830319818542471800948270986520229263848892357825
118 -265858188726553057246941164459041831356963810310688729205413674879821173313793968874493961687259326177251570856052283148967006275702549875
119 4200118241289996332420137481913958462464915656439102948419009982924249830776827037154981342622613554808266915794572595905199666018005038825
120 -66361956440499850446654478797548324201540689881031782379625662946238532267790090721261109863844510925729078850300457710871850529712098663275
121 1048629971767313324551337071463600199534835521524248857386221123366771358267960263823180066664335166520248234067744203531058080845254421350225
122 -16571812989014052352034059149692163718414975317964639182016345787484061767552041124556752941522351363941849763737981330615035641485928702679075
123 261915814505176451260810837278895827631746729073739482940763714449283811875885940528851089478675566834902918292066831807442071480493711145879545
124 -4139964797758959491950955512006439788794959197001151499567067320572159556089474776066603834775884828012655907953169528994862828229950918233518491
125 65444643602561405618676693174537469272152253605433507354508305299093122051071323294423568257677791067726762477805268503994227876205802848947569377
126 -1034649896928134460574655403267171906161309239168665722399003607006129371565024804811565150928376126884803480595840832015931751886415757850272327123
127 16358893342681165685289546161388891880433921595462509903793977060302896770712822216176768293251038661847326365672445900677089552796001038882576847369
128 -258675302611644924493150387157516505636509741378029341220070315761135859970328327795276369768192830609364573891445408255571444808368356053755717264075
129 4090683899257280019486059260825708632095154737167251187024911415865763031276636816352292910470855993700897937126695342913552377291134195250688814473073
130 -64695812307124514096217567220579687002083822477724350575155869908065215531625936504496709626957835070456873270395029984532325415432334495140020340917891
131 1023281467372271357084861999828611429969490962961912864874480930905760230036346406088517242266637112297178041539843167118012270534663480310452969909675289
132 -16186470032985832021611605719075601525130096769007403416859204382037297910976808650578522519675126232100644247850436650394203000210202832524244812576923387
133 256062929984924956607197440979966423293506953572559043546785659841875387857612908709728351412924121288876172032815512047008848692313246291733118672069864705
134 -4051149166704708298114544808090699793168835195881639768663283924171622210282160502828721483028918091076763257165507574302731822051038904021239132872457136691
135 64098249453850294386564220348517981628326367397633892559363352814536299312428509148641255995789551397744456370773883414451434021237016795530531255738669240617
136 -1014261581183020676206471731484803268785645089079411416665940657803604374840834839113606047545215332031815145606649867198575755768641032584073633345454632015403
137 16050520741923821511923997331091147985376599931291986381962427166969185869825985826083474116606294081995368591007023807107864267080009962277445678042105637043089
138 -254017191206849798113622425341141402778780216425709611165677252334644686961037916616603092076938859532219635400351672461157510113413593374549327704168776659304675
139 4020419941481766999479548137782068059205986259638092743756457521401306696399208606029222771372901871021334202853863261836358300330015913033080041275783763594536505
140 -63637566079321300181322919888416848451816095200057295878626837250434096978447145961688699386945775688138278416097776272376692640030998016428424231070731975430355035
141 1007370096365147107291965398147510395742850091263749739419366713262838342059393099234758870596396906785411784124469814958492947413954840653779632984816943259021400865
142 -15947676870431995604977247764155255559540609711063131562269415371732332070679850421731310059296714049649908211398244799253038782330789443826165443009782312351249218195
143 252486531858726025073761829260656300594331758527515735498644338249901177007568047748752932329775686055803071829448925569674465039239758563475815728109038412151520228425
144 -3997707091481118178068904548694751808563265089065195914909326303317274118775466672807653323943266153162946065603145978270212092924162392114454776452302277832414388761995
145 63301681322877392416524676164741349815488545520183685274761518687893896881005918584697775392449774925911886215906309512828726406931689931419428088273909891620299292498865
146 -1002422040294283427766997206932794565719704832127801803673148406461493803784123881744207812074491181302015069276752178467380566530902701818890372113309767629181696152602435
147 15875105881934500686900365095768878647873503360021515304673659116962401739904649729729737150048639758818478996337881191389755273761907110428369354133021525972622164128975705
148 -251427570984048435545266035596335046182755633795508841261477625900317100554387287907082353259277657591918057118927930071742956859353006776946715132785031343078358890651631035
149 3982346146867803683434871734709951915012439405746475551216786113933725914987035254721582117446924534811072340837566057553767802435436218441365274748768229502686372808491994433
150 -63080416281889915052728796731632837377101522153739049630146895940775677884953530311935181211995291343696367815652296822608210117420652781892320090611398088716887111690399160051
151 999261467359133501017815329527521035187949179035827823312470525230661526532536725540313350142232369490037738509035008195826444847743115411759143956594773025997543981072631167849
152 -15830418376805486809929946815727555182524210928584374730326372801799331657586532492387348714275451407964723011967761721290559666200946168307617644913409089908801403963081474343147
153 250803694787071634327972363271354723998121334630525567374542656042211405864905756024979243953567448709487178774332163893530471670245296873065835975986342887259665944884073282895825
154 -3973776010707104279131148257398849662242504768344229686929528810806323330250864774491331303282474790376514908655592967352489645877019681537170970416000265713386248568498007224883619
155 62965171618349273959193126122781289492683556534227555803216017540988827860768959906457730419935443209478379069056547772479287477007723984204448657356162167620539359295062737528394873
156 -997756575293336539969237320121426683761248199655205162575048811910949854468210928744811170546931316167031901298670172859785357402577251482039715452875584295493016855510606054687747867
157 15811594090846504094334540765407597203690711242066297032799650966043537918663220394929659160653193298324630637930418374642894283081084837231330564544169341878446659824411325172866564961
158 -250583934956429111785122231888041479807800934008050883096907857553487638210257127452781586981068723505786495983478103873640964129600536956411058084036736540983888763234900454870777970515
159 3971521952077821094385444942953397729864342153866878119661994687116187952866465708220476056246945957543733164450359427164864563936760520835890473768745089368445592058066557356582355314313
160 -62948669623829780411491050832305765963367683668822163872127414761812897275486703427675767910994692089072767215915750624409572281901135853233508968607257103451092443088196257072454226835531
161 997795792065011183648754540286506107303209003379079149796659265870312055192015151518839322740576809582458883464596098602560168381166488775232511782038099024159735206708534779167514254239729
162 -15816922512832353904192122321345290907881496242594445404871196757792779945589898697972983093457366865643398260215581463810792094267099829090742512844521550209826578203088014714133096505882627
163 250742067267359911232303418632518046494620539425164270617198066971989423455836202259590216114352490283403564859438882273157411314923100278166629505278954434239492532406047432610508918967484825
164 -3975181919484385293571641706832316342884684310112383092310999389295996911387374669291255817179045998937123163429656103248971452540789481373393642516044408717614238108892748394201510408270646395
165 63024746349226969205165404105311554882406818419682008932280178492068514475549589526069887132390939625277975007716728108469146784926224220927348843491543373803585936534695837084632240308890107265
166 -999284617920407397523614243273254217778875527288631104054230349058512458995256549917261082782051950072366886043877132415902874923396042700849087878832943955359706426547522193796686392732875174835
167 15844954896294896912911960469918703456708806016071368123297761995076563835660172682794475684235133354998548956972502572580029442586875578401455982727603213391915374460119320019286451957526728340905
168 -251255882164536249411453586243393734641425168009604222403348375487070053282578517348919675861418881285635358650622907756343467247260136505822632208265057649080415789071204638116583081780514179292075
169 3984415450936153183064552016148786542372397630838041104365846577770685285279722634122420622670039497848091765101867454933366738526191352258763489681970360197483212436395536502452305853590715666469905
170 -63188182953265633641179372004061809867729287905186141273775111965224661189085811697578948157483071788593146259326982569969662679390847325392752781294715399588732186465600657120002939882085519703630435
171 1002143059958143176905522429041145124470106875014467851449842280726674955736080164447514083753476017889634690214134776803629361648242205598841325816108126435028198499082376483244877211176819934736110265
172 -15894465226293931343182224885061887388002982430349070717117830630544175790206225289639668663448173056717304779999315328421113351706865414545193494975251430740741673011999540777866714302474116486950507995
173 252106590725004662177477865969043110597482515894772902646443489907856584402848020774557884427227674673339289531327526684011539357151077899430007947363158186338202105173456439292236210084492543294375050145
174 -3998934631314350318778731428019485326657683900103378168551361156350293958912846336636242780133932474408575770513410332072164951875001765519285083145864468271136538968513374913037842218489797651072572224531
175 63434568020589467498362506030785268659271050645760785574563350600874272668803274456308434273034889813328823774428861502998670512802686387074994018943945902607086989265642649438467286084111117837868328544457
176 -1006303535325494188735748865085652893444795926761653750234518892080660221818260229633686190751871432563037784611364623414180862379667311464513138078712049905623977587315576843882994007792512685589740525349643
177 15964418279343662331275806139680057735842304003288251102140688462600505777085357240774130786250706938098553836413496064961818714089579527918025103265965816877046216450637024120195663355199759750530290586977329
178 -253278338016144422260266341566765448004720793383168210176076134715519141584875075886919619353472630400593321675302759364291374457524829512144821451312784548127258946585798403697633161321574276703369369221601475
179 4018496676243236810650299066529954983736293170273452634646752000089474101193805422988043032835744981621138386709312087006950755773150883183318137276125022423712970888043897839939519819909005867429550783377754073
180 -63760184520448608333493930566207830433536906985286678396424529602232341661332288534293832439841691192535717532562183452824913135391242628857190384064791254270893712303186666426786299743834887627801654404581362491
181 1011709147811725296884859779466668351856807113955143833093490471794816952524485224643728077077148728183624141813069992808274481676566760852009494083880338407412050385787122450675921817669186228205367212875602263489
182 -16053943343290807542693913414407654478094956503457086482918528778397524298694547233249797264892581725940830951873397300299050449318130532901198826897961518851885005979872961532283353967019178458484853735275569283187
183 254757802271044325684979529422878412181682578414196706663285730520193939126245714508707901336171567334927800945173827708746137034604139151605161914814932020234535437217228910475529314517666970891809545780149274083305
184 -4042897817501939301194925134054658196833884047183863495421792603491344127604506845955024471386669188413115657396843717789301672611806751266969037759254464824726703348244348935966845643119981579864241505297431084230251
185 64161916510441509525439502396224693601375750609896413942597071018826294632326469351260157957916507684046983218964627078387898813882958499636571846164637954644132066028617969630265493691295138623427603725077601983379537
186 -1018312264064989553377293254750868855423122381823566776169779403004172974017434912402714811094847989711286291240673072790687371882882033014455366328461024442092660170521608180054261756339167242926444233992386008458517283
187 16162312485077307300437414443825108266442668971840531045772626416047083455343549446493604573039469292027518151597293635048767212705320909719503559412145493689163137380348730263313075402046611317685048650851831555753287929
188 -256533863112902999975874290062349029410442549447357687900439312872095835764456591728035620815238817033455186917439891788027499675822667689896660904663675648897825359400142524519585259472198673388328347147428151413401758875
189 4071968237058664819623265982481404020526341382836334718127750838303441982934811881929541157263090504718081828453962029817588994007116924745204185542021308483484847418218578964496842861639020513764641582595887666932437369825
190 -64637171769423194328544912987343316356146439915332899725926247315747886491121000002718550804238081986763304494128940355385885326092897026535598581062276767448594967727605758563483220370919122788310222589315169121354539096275
191 1026073331844248866635692717242330596361666938393065908756809776556194920395652982897072623850745067717450396938731435658825389817920580215747470419355633025403082857891695634928936914438510847346544623264805757050989786217225
192 -16288922497026519626507613441508347127399894206042490076392809082745854916811169681920244777663884846779008463783474639580438171306250042941092124318272276409842612819987477360950145358501325747009971926396905903734565560585675
193 258597325700819627893836716078059345019098805340975234538885894456025625453569787065289298726632403072240755490023724343825833380053630111244508615468819051649247927465834948667891307299366996695636951353667731031499488020672625
194 -4105567851440726744539509849569913514961657843473691016323287384611528756485320190448560237476677408705744612422426653878477703035792525364786146133731073310021421889207265628572867697420988283561490923522859781699467708009228675
195 65183817363734611136662283614003897239351866706493360523727013746690330645417816586420901434552480114850219261409133184718991252355625424641199222900072737771880518112786953983396999223055021677955980274295248265179370596751859225
196 -1034959895030716435849679877650425967391798733966789915846265213821491140333042500475965968468869106714745965271580116323359596135754301390941427905515192493130570352249052828201051286058562723059754123151301361211086319750837025275
197 16433279837231589626865061902233636959387046180413246601149331772634451811595981995058545208885305353091445104100202543130399236306418347927498621638682787000168365695877076566465889161596040852812618507739637012950545286435346189825
198 -260940690447964956224758469072528739520288430335319193170162207683925989055353452675550682562811953699188456788542617939586565167877815272832074196374317156580824126786742428844997612939052391230967001454871047671379817500349570874675
199 4143582789913922718877739167448823274419781776473789539605359286913019319575087958086081609570358647815887518479407057800785994744512641257190035358807999564560773103114512758151597959007839039888647300685327103198110809977979245402665
200 -65800125778713044932972783043371900219618614309853993738520468790400291872177181748487308605882714362701738828517514020892451328567138156219254422073794264461613619683510254001828768415937346540003540871366599425550679800835824805011755
201 1044945769564322503897886399405964596470564862029346690085337686081337867942013818842410217729208239249398025032431612720143531723496531895275802020225113381353877632176696136854566629006875289889791405746919208418568689240618380948761745
202 -16594988021641436895920496516628519143371626534184954940083912807956270582961939863242812192478090931591597127352015908159065583464140050853989624338948591816114426168672489416178705900286354305915690735975297498901443050489104201426699235
203 263557960100041504261018057937794058191199291290447824147931791984400189315517487049442140108012552434959123851001573132588758264310610845589479838735222168944412042180194760968015354312094647706270676784873771249217472402706231757918797625
204 -4185922442108217801668654179889049173383282287698786910859008649098278181352759223529199200658233140556826391973766368011103087927780730245898280277712556129332378203432249276620384916365876247706541748858236087057768003958111353737540776795
205 66484729731683254926534137305718949185957861138731412397545590194103442713811638493721815374412474736760206008036249256486040132046507890357126050555269486010830229492206947574033702950460137419331000913666043023064461223190099026277806431265
206 -1056010351763290668670186689818622207810945037359628802565322466306210271658543142142689073148361995857792527969277411694570700579397074767178246013338348311334103950192952767712662463017555540732396886758859618904307110202294951475651377196435
207 16773737035295914943692352443755457202240096849162321967155564730538090299010766660646984592626500962023201607613240011201248582086494331052269273419079356722599149002949351422128572538613615482650974873198746032012998326971693712949420515532105
208 -266444477617281612433457644120865140055334444429780778357612882031935622783676396452031785935197761275804433784420830414378488909335791791495551262346242663153543459603410900329119146180457018518829366774489632168322941732375625351256249615016075
209 4232516975676598418191256320476907778524807655682062820086688252909897849607612975654163628814685634703949764112648601109345413402344616682772358592218762637386373225884497525374218933848869085114386016631272150906473198450636266276969630192626865
210 -67236584158785549911131434570516073542407788376858403165170240095128147448232123969131479051864468700181082100990619381460271997845866703030180861928600082059079798106242526672772692678237027091059764249025475941279179916286842277860457769512626755
211 1068138036157545045855062750610150801826466014322726055500789461950739042381685439108577823045584757124952006918103657113464044661683324382528072066405232275219176020770969108637696372510337412799290483871915284930869807199845957934476888936559379545
212 -16969294415730612032621390649791590253265383318312781087478698624488000374838029504741006474574210256656520618443739638263621066720014336687247576852039365423320226069246697328548597840605842271008765520578231283774274935921785540873882765098894235835
213 269596789594336589356036719186979200633507530602365951737390882120715796414871908414696171383941398662977772360329033720321389191386306002576826537408203740982866393045252142471071726429649566785592717887063916790819600734281267373737304364946988674625
214 -4283315244059829971814341211665349783827252067265026468748851329534200523265877714920756406415320217597548651348777453083561822984540730190646029923580412933250172002143029191062126385519773356807840341329178405248159208138111612125724852776949899340275
215 68054934162161196524547986946491948887079691012988235801473772024110378591099748931426194340132017941967804721283735558551523730336795382297718822430669849393917788292823040582273434892348521472282615889133771296993157954751215951487475603529226944824425
216 -1081317724408585787384451768388699131852567975573079850241590417536562621336520961307123586005568787958793768674870944002851668762323708095987819353669442504923571847356433773897931757936164083321223288589744778836170139618180187161869698445305290192260075
217 17181497728662200612223192545873114803031258454187393297424954141625841556123233418107578177564583110863088769429782857111916692316348159812131966227885593918916306075190991683863752183277547366279829033409178445677563774514528588624181283424332469537878225
218 -273012530965992932144716311784605929499245759221007292453026087097643848819384629840774016600580541874742941054566880158122823350997133535735396965752670069759965063648769748963504885732021548112607663854163895130152467004940223936678408205997680201158515875
219 4338283019746547055076628002585345127160812939357715452338337938664362461352654043460596119883560766370558921622035810355669130669171363354900524667643530899893870779626646308677464200328464002700790938552195272348956582234875385337428202971290247059448655225
220 -68939287935529557692182297773292762931204540461409827456159538201672962707653979505502940901114444001772680281021003545246951441622712463951376366868907888996408225017156376663772222889262214562561207265677315798289094212748381976187853180338761412935758146075
221 1095542410388684953920523057589323935340040092401275380028020340017553612083513910992352131997696298604732946900778072612675114057200308814982194993459509473148551572624907870415585363754272492197044299145497093595496959340862513518937768454958330757073207395425
222 -17410248208996993519752873660932451507544241394768710306840891110992118042975899586810994423995500799581524761395670783130816559760684602263225520917469588320433152711568624309701310151554266091950300488062682834579036001965513109986350267539368788641025658696275
223 276690327547298560620457725705319881663091205176446855771851458165068429954415505265460865822824316746666468443010232450026204439777055049542559496457207074812069363020357751605019424440260211231570163798927715924961286233448071420037924737704670869107707082706825
224 -4397401500531561427138826086812162292390489751380898701552156072378905950992679574173917248081593012487428640629389672794291318023454961370372418360891127929747922453659814414957462560804952374904839525595943469632340120541143330312623189412801292931249206277333835
225 69889393869505650354590872346480843705761165075858436028571961130886994906926886870106486285389283904134783947968070457266228379360657859423190434596323409865980027521355398058500934198053159728274699315681197749783667900199729600059927135951145537537007908759189745
226 -1110808829267011125694333799554265990471004549240914772271389825935517697217174439632655874814338621997151417885315512560917157959223147522347997251224354231935348978333860781015913958041315153585736018796664592776622063942589196079597956040113625846805615400781994755
227 17655505382215370544909719681838099535110476052178072313358021678545918077668476212338187930031276132124560799361580637407430737198568440856725767510205248278643900696350759795974931017776671921693683540049307623445980879994063413359378509294322246967913613805227162265
228 -280629713592860577288632430032484155115494349133350127162555474212047265245929312772266318714426978703587998737362968580714486430176325640727654889764060843805289803470692724333320296450878894859243941430422214458699972161913794595103915158757355634051520989838209066875
229 4460666045911407321604790200659968064531310987864946129658434607838086065971448849994156347320769501662107708837402674134657714864717499750423727351691776880138975420704398004062399822203887952236190287800783489769991764301249950649118425407737791334937195862561993023105
230 -70905221183996869935246698509661900552949922322951135395861780421910172428281538530339067591617247425340314667738188940227533839736413493076216160847838242723009257274089770933468639821395296328233591777977187483834224733792624732396771732547899152864094561789645622970035
231 1127117160662567915793091070907778353123279753887637416259466657271680491763258157743459306039645839120431016552620406854378722172783275216504137408524564248510220902914978360799800955384595674194942057211907280405944649313801457655761590993470196460653731336702868517060265
232 -17917282514716049195760165554476259778368928510614780916027850984309278543052505905424825453144617109663330198176492076565592170795677386297045188910019045927617724431985145748832248395951744731551750400165161749199845513382693225007919261171329301061505104243591416393229995
233 284831062068417633650612666799441865739915213632628590215644957466607795071495522496811636335816704954948837613188340421582491686067417694949353385887290368115731489194943725456907973524046436294510665191187311136687720072349898373284772928823959258542493787273565370446513425
234 -4528085108464360651825111157522394010730611305672088609323212730336195966207899220636429797973767161410716187983789410861203457420234284839713531955513885257832702961915659148655750261346647298620816571273470562430282130050052865231433845523365966446444649474232873215900411235
235 71986943551925736597644990828649593479430169167023978563414730529486281973695156082286839061256805533559445910369248785659514860472654686278167558441811515230642194873333312983201975965638082475793407235994417292283590817841297293205437610502614096080498992631046286545762773945
236 -1144470777697314089746121717943160247407818395990537165568538273298665503852492465376363806248066644146837443373724696928057702243759469868928289003790851360694749423175198171886940489633942763089849474080490379213982758357322024923462598377418722560934087851122731484982854209755
237 18195642768613325052360361725180558439458344724078741976623176542455846986198144035033377803557467868619467469427571195254871296907104118843518224217493631774171715873089393683488151032994735456986716729776024885126620948458133027723183802980164004822859203796345954618430777212065
238 -289295525736168718608231598597075723648867210878711974993097086548169986271202990211325819133532183952101280797959713716745610011856222674133304294471899672566340275427185716535584723034607132120132632231593506301580876736738611568264623764315610406950613641808389529513192353113875
239 4599679331261081142266110791494078471503212931587459901553692478319288143080830331956326802023193038515586699108240133541282761808101748318845431900095218039965658935236126296168502060901794477357621620811777963420451872855308784215531970622301079550734165278990218067570743673786825
240 -73134925272639990458752115909995732803803840756517424534871020644836004402711461720586346896608763049662393248936881986217390400224900236709617188487915564186221807359065633428428641775408223974656681217241381375740121591851176696970933442340650590040629346261097102364712627361355275
241 1162876035212007006162900429422584711716153672387050872297077667349852182123804054874547503105638227269837797599684353932760999605895048529350259986758538949683218903291275979086605123357945116857895566804929815272576375081339381901333616852338113070387618193579076012674630113533138225
242 -18490695958187460980469471487761923911580598882016753323562037365085802232173275321659065889966169885857420965306373948675667759316412849645830451379950596741380474578054004634809849212484307583405602386350414434778722282380767690323537359377558921968347365426469411354290939741313268675
243 294024987485104023206773296157467563610941812890812483723579337383030187666581030600267696736530707014545409880720062685170289997494968230626269074538397142828717095776011306009430564298945049958985666826782802451429563863614979917669856214290638702299704071556169967175953109632695697625
244 -4675480787362639358322271156200790912547650894589040115659267616299884580001523385595709159293484395678490709033165780096707923031279748592215272576403068838838902400039444357294847626766418434785199320485976206366005055595939290115851713602734757047942884403757945251866562798623126447675
245 74349709629520272107544877103144250474026362661585952703096389957528624904063920014001721326935262028901581800121003383168653346397474579916555683527767040313083240383593512049615620881110815108353891500003998471674185163429009148683795486497534187919462064138013808254506815303383526252225
246 -1182342091564810715979576000921289063174985023370327980032571325654205699084598789134048504015921757546422281740873824288014383843267634482114717575588765383662136171510308453700824020824133749528151837538876719838389450425983087154969136528314856646380522658983007946709631401981921216828275
247 18802595822786339954518504990386809245355838146360712663149326589607436081757722587442592226520625387325743095636956579519473211511853049118674452362987851028104937443179082718988639995678889948457540624456236383662042762293958831686110456165645610715307791832867685303128408541819504979003625
248 -299022018605183246014683691064875414266718565579119653653300119888077566662238735360505518656974526575620934707603891031770250890674717840997007566556630262816470005608080447778663587043540103697180856360213842456217665048280680376073500868488004134243385567690829477068015449496553305024459115
249 4755532341532667910885922990980972681879697827065828731503407210623815223049951884722502859822916181215883403314928531419307059502946463119552165273177598520800080828850257029789435184474812025365039986804327333285793782086441493177582339667650542527730963927374749510005749840106601531124541777
250 -75632009128208383741476040534904350713938353089635838193869923856976391386815693367116880864403180283945968034775584114002652876467329399338090485117684336710611097130102618684107663274660540408172580820685724632004842702871048397000967653703270763405688418329204056705788239030792707197401603619
251 1202880759374707127857376802774841347543485860373927906979397554487615910926825425096668395516283156662713060193964288446457497469187535786715280968091606028306349032674073894588045705766301227497952697228858821901721381361732722946021498156805597164727820752867221317656034546947887664913017829881
252 -19131537745311558609585403288708299383215843749414718938721705923031511922300300643514506880143443690968112281747258635640812375118384138396880195603927284848938225345914305969677898365165403282290034664042830755647887384078630383834169272922945925329654060506666686740519373711936681177576176543643
253 304289843922394115714728293589829047769853086855151705180449982080731394297161753672167353210567050775394659332563873210264477807346204206748269673263892482807715787711272719408231701771339654663010182074456795669398502370031432658314807473314744997245139897862043291743989154586533078986969077581025
254 -4839887117611914747109209112778828123091087936346843603182433885441980865210457916019565854278543234076797676114628299165294611291972961438523136136347610781789298844162629494042589159784574000920356560393581324940661412050649309097194640728617799412112884100160038513037248777306466917662592893438931
255 76982697362453194779765372895840297868747890231866696839168740143760873224398986542106758444352853506143430747018282949432044951457533142799213163078524904953410827128873394327939322123192665104112399545392519839350451060334980318065449050746930226616773954142300563776380021001227433878089858250810377
256 -1224506381341933394298931059535319325367605074451759703442818142681006516708167351622301518690540621044272071777495567851236649501002468907666443469435837625224076010540860114741119964861959472331893259667573345316765501083472412735180909604111888246179490029791142352332368452523334581229562959794043083
257 19477756857153268760618682038131941697729038593718083386198381621352878580904501723561901930156961727369383322629574931236410503222016517860852149380769276732565812904318298935278319221516373264607169765923889065861122764437644440291367979968283028201595345677671868328281738523837727317237276698873528689
258 -309832312890439400215394223662761514101313512567027773173706150441406881047176226925479986311276230409863672454027355866026065756462490556041588631590474234704781479856245785222873535195471501365829894368081830435393856643009397233371225165219089850219415132715697863784198934960585888390099090588814101635
259 4928608057726563171486550481483656801644372044889598793573354547033692067284894346712172538617696127477836927163400999527050358938593226605427540703189657010245661182178908809908739192744195573075310749634562884816752327231611771596914692790108751134751888833020863586677151582047481847328203229086043690777
260 -78402802296070213323881716416127271932231622957402180180472575760502808364591279564943344970735994932363558616881927349387886259611386575555860301337993075064581059646752884973860199428773033639882244577418585045106824240880768648435554933890282195224723900737844739080429909308005048120633353674317190223099
261 1247235727910209956486025641696025356612447104777140923916033638769219125003159786305994305697668838651194304221490474854512332203897971256080701506610853257973476725614708213377702155723135874791842775344817072748968540824889293946322475397916801727680540293992170062851813214002648755597678020518768839683841
262 -19841526480081161170765934846445212410522502234038517724684236575849440350823388195291171514873783960795700537851141118128552276352574589125607252930545720213318609096417657740043820054725050408914175440033836935493343417198903003476414726490676826062524280448890238493016674946368145903248716125457846741880883
263 315653875881834878146349389663783211297513161471422979668796167066108214559674487069227384150408214219827667664831740094275881346430602585021376942121629469564930444657544863194568438547529252317162883830282649588492531820447966652991416153751174976731695393021132240375070297227767203282760010525804767279293225
264 -5021767561743991598605998386684301940598051080041203546102902359016202717108233632036152998564647441437642771937064966129579238757777112482826380859198788413480557468654397307356632716629857414974340224206729649239434228925033658432599202435943338626493210339069346316733430089461914348534057716659098947438881835
265 79893500783712453563206690902382079179153772618732959316540043202470167388069034481748216842793401905415341694147122932999742619245043031568665088884684958996440415445069803091212536251748577675818906026484188150629364520173271115232878648459151356386684529045060782723190674479443029202850209491800707539464019345
266 -1271087914057284644507474575102871524948759306215444229599169282297570110755726655031897926468609719837528010201765146991546617763104392362122563617257696846494342676328296146761299249699858901156941075448273313605136261610008322649746260380161218533391508132347700351752452502791041709539359706299688188026407945955
267 20223156863560030975274731300813365966369568655686059504539355401611259328797282692481244671890889906701632456538095435260741663664525366148988925874402859675912155681980533040866067429177954076353111526724450215359098393429513563019204185357135364241760850890720402758286367285561941394923369895239348144648312363065
268 -321759565042691070011689190248478824258502738075526551406398035622714231598584189327739683276947138926320885007865904246179916628065272490448213043859638672575189984021580624138882560835652602664118582542025793539516448058196414191387167585372702331226814047483415308333818702662351486638360158822567632518567817424475
269 5119447197243971697391211991901923599808537629829210328957639651942357336681735966251514479197667659072691158375611502668359697091547540195374618908952021583345162512028919591147683391535358208432922739799202743647032717503068212883215191196906403211976612698278313906473894912966806225520788505004684797627473105509665
270 -81456114181457807806250239340405381171076748808481491216321054058320429222197879645590067987511330339080928882326305108324072664552512398639156437255772878163062157815918588807068892011714749023635070179067876297629130814146732289347550723876404400993314332206275400089565478704195127429551347728482307486650719934455955
271 1296084332932524927192924170794812733810647468371650200326733772713475322913020151484460138612862770874254862915690292435879815475658442397012145202563505476222003408483364972982080038982801296353453706196450317882533262716046504680348657760181427087377647212025367588244630930626068587669493934926376416923008738535491145
272 -20622994182558486791502834351035906607187011230153330422474915277430846704175799279430925041271765239521044243371454718587284179100038875588724843932955860318089339596691057643410353262949411422246243660103497177301551202853021153939695822465068979596018110335549128350881553762830580950615326937114472576186084588899044235
273 328154979176256963004459597746959527853489584216633645451310505101631286496111741160442156924754450526509596345855932585994832020208640321263005484681348134821077252114787436425535532688510853922545487676159036001808126843096886963279187453273672179240563305388688902963143853709939275892075603277373093404085352482282765745
274 -5221737471813184224850328218154428722176315444387390053012336177684170485215699142392698323461466568232085637840871786437346943859771796389105325826860136862149911277127363042205362786043316843312195467208066172750333212897038511680821067813953845314869346476540081404959473116325616194012775373426680517553658851343955217731
275 83092104921744833198544622802157910862913574979288400674782878464866357703848847236881703386972880496115066326662909459618322986916947397114521801083839153705255176143702536980832731988007842833836394271346284802774444674695206561611235559575271576352079225927294081013466279405127005194872534387509248900714965080544452263257
276 -1322248604419795991444046552446468398622620534262781954597697186322138389290815763853573613970842537569155375615040317107533727120100873252733508207053288355103851920166079123459233995495843704046909808602790337894261247679083081322666810147586285616116950800530731079874336817788171077514289960216551111591448530783788807386043
277 21041419766413769954177595536609677855817916047414893103309838840578937668515948871744041234207380940320869062727835758923649148766126504495104802317168431380258407332141386820833805145544537980060974000412000394948330169939307992309588531110850636080948133934900947870333972220318965342124541903085157119652740752001903076331329
278 -334846272204289741586543527811979683397324745000873843546499073603031868194207139709296085112060879053736953561023256841218758213042490197447605850733522752439268758160753169052399728910113245400859944683638602216766647001112682532228424938572749151687604699099031983943308408142519215719142059734664765413766713529074135738924275
279 5328737660754919400656035266916812623249166510691525196961650090970775674504247686421521881592377993628668399748890612176327886027688909891187980771482279635519396255338048728517674947874415914741019048008509735446101974814280746433572671079989541919959421020516731418326556596093462318206699682790884889065547165741736615908150633
280 -84803073946821815644958867022928613700500101642098177271428215623808696316976311511298646250208327954924397613959652214545488770861766681375687220459627663833068642288429562963347387175186153389863322121212505565208682589250810382073006160918607208899305163564680984088311162414813740446994207171126524110089844372716971356308543211
281 1349606537004110225754292252464692418465844851809037833919342399975013177792813507125722317731552161782407957297005124599716999913290228728204406256610809924768943269138866956997635589898811009726344573876829157232140548697108972187787074741631061777048980239963232932803258730287830988481285025703020187224608399167555200514076565969
282 -21478849533908092688566087322915998742307826015996026201119828886784393916740249203513803858628842394777515045587581893630786835235682622003948452538585202317952522712176940362931285442992971496404290537335306518387536769851842725341652236720045231212334316121406811050810601023145704333258456454830877410446068177517334681161717227427
283 341840144825569448461089340003380946067469464544347378825635585247287651504828094399032303691443448246880259723248600459268503337629211064094441261399501223919059765395674967932735226213949789366324851335311978497213580341008625790923048602530001490256188547415206825771181068744104182353913783704481006289292476532370063553433573738105
284 -5440555684380755204795766497334527821659774608707012777677426300666715979919302592259638931422010111761812847880332139442427518998449830674499576193567376357362593751569663630160118815769599810325811813822237815216147834570196353710410577974671913874392151220413038246379817356843695434504414239665516691723286714407569500716390558737691
285 86590758911323365494470661020394446692935223756608218151887049135517755198258724063051666244730037848528875499217329062804495592357733374976947645204666337596373433096306946422441226572116957190745407085056835793844906354825517521355980240143055156474957401987526575220613394410061625141672778821187910284681569573830420755664520177829217
286 -1378186101572295464206268506900847248686168890017375816020627403351231413612768692302789526992934168277327076960112954724622492314075974474449121293120832145678049693820662533386316774007790009959031730214046261654359671581337212990939922285255753943059038968267826854269640807398655569966306381011422746656404192815558134566479326083851603
287 21935733613565787273744052693850850057221250925910845379255073078906876081501336703153193180263115756132848411123241970078956101062888904793829776562403514433182779503220440590048302248905308958225343296921202066200039864392154096600851696889440065946054432936322871386725415411098982977768131752338539079806487226747414613860406807903434889
288 -349143839049880763880067316251990223807644964685454099558291229124154489080929988855054899477396143069570758723143312535614308322238212472420021024422209884171931142717610367004872258742553237325144563157792939740043671489897278679597877922053763853170893445031527044114126135447991402698315212687140401614481510927509726409542686185582579275
289 5557308029954494567432132499509109953743005222996912071842854976333317807260835381122253640595400787357254397268148570282837200256914416901856549797813055256623784752923503855890571666883799995916397752970569539059274745040319034558277732383013463787346720707002142496370142265086773749743370381590590270473079194406720763813759043098354158065
290 -88457033078425641929550820962504691530275295302819091200592922223636834447635869768504202679418513476055838852418714101662245131772780103424828680648891344912961164602697339537821116299749950103743153168093553106897181397976714921357360914135915181834392144175754728502004378250038277290694368288423029212368221720669345589256563883892510653955
291 1408017415989873006270270352116320266605912940531334359713495286998437591110801989842804735353168303182790227549216245339150505725155832140420485660771798102242742435927578781959392602487963828524802009754564360210690173202306701927556996014963823132394298251182246604917886340324403642178488522333659016625759563820260615023157176184446324814745
292 -22412556131427485021629257709725369372811787487589427412743592978449047840632394236710062055437290049366697041633874370676268438872161587588416375788388540973576641721054393919572557527708925825389968969707562858188887803961869840265785587726228456854349733530314454155981487731418214173670617831724244762539053400756857336883750265762333322855035
293 356765135335534106002936148944789486874530381181815623540580517087581527338691414723105419956478945346628987303066736997832239795639175207168180908123592217984579849578079014488092757193554469813989414361058933864531179815457703255693085705109661397320544929041682548815783440192928488985825110770838477679542201545997166829276534088350516781105025
294 -5679119714121041961363991553469265722712692621108129467904961525826394771824464920829848247574046958238262260394222147705222223817660203106627058980811823238440844005173896783881272664587719287336642491840040217721211861046603566175842391056341894846644127811808835794821418729034587012815818708111199544729377468596838523193115338700132490268826035
295 90403904845716627821026394795003157431495981756218161275608880735273386872632348524054057404827053460408054394315418231516879632062897203932210264416725770060275630666830817617846366316099798960777322347898891661894329097477215631373315638720326645383906021900723796035371872723940943780618434893381707753039828330764544986889940157180654788940203945
296 -1439132739475466202263719713993851780116043734599541087816576473064252732682267455926043132708422622277129506216440178714861955999283821236025247495478576774176882114044278069396774609981948011017198571975047354816359474603352392197357692139085920328870660016045730827859520116284441277105875275075845960419921211431712620065063194116625525205440278955
297 22909835151303943283353415540975930660999947406397634396911396228185336102448467991584749111261098707458480366859721474168104003900118260668504270987958718572697604289514046518266725481987294458357590199107337618354017241507695061661988985819900567418318467627004792472983175951963976776887010441933589877669086294140284484092111634563999845597778933265
298 -364712352100612463923652875922097369655578040019856117963127893452868293392881002758262511614447121373271966127569925218650092012489377415651953563220482868876790883502029565578564793952255551790548367563048111643178926965175528511967363031799687715511421181124716239160790275556076277507944852936864668020803654636500528762412146642716292533668313327715
299 5806124282298796177055871903023582417539865731211432353164392555238809339714883714690214509177742226916900898000182666742833436417443091348507452186720569499584951939531293432835318284927235614883919274546451236648637514834894129801509074369784072042237528483957524514173332564130232192088424186336361505668636480516726876648646360957190789363735424238777
300 -92433517846825425988451217072466673628710049774066938471338850181108015466480905107712479921254507441586180056713054163093523513449971573689972968520541369987979146662502394900973353743000125542876316998190958627588463436661654603261826732986255818190162312808513381868292744145497796927215324620958579972089204310085564184496241069157447884225120778669019
301 1471566475946058860293168825831746204868107710424328824670943272797035822111219572560907023511588127781975563498332906168545734639219445020380809417346347668828976558526497089097857422875090553678029584733439524582149984996057740151880657913688924701519901923742021633949406407565212259246162853095138131491576472283688051982655734762061739372433988475403681
302 -23428122754844425081981268237932722634414555463156577139211290464454836876582099606098471872569185860309723364262319795394100867495667979615960956279214810509645330651294900275290608866890890176701467294390522889809617003999925742422401271845924246714263398851504266150141563454724875508351963634139044912485329267147734020240622356849225548774961853730445843
303 372994347413923075986536047550267985924841728753192844867860023326662541713148771971274666713135446048460020782146289443074828372966283084680963115730256054826834206627209545752082175307385985590390535489936102926191379347780339238130035237841592842741744803515781266838345579743417124700344691404370019159721750533303031236194873886184944373535239624226650825
304 -5938463842063521606033588638508419848164858157057877667313266949514400991618460800736247394500210183117039287956050894961462859867816666850577332659132630505926785264418464883305369873724373302712636406429186346257202465259156991465578779078419063108061689917930519605615652066229976321907802795913196681063907858155792280972419288546990580530308487784589082891
305 94548151583288485876489119118126863737313774262484014117058297303529204640401080743832158075214114666388418878468473828351897332400018923542165447470617009693005759752009459102569412305465256576106488055395981880213779962426957506706629953783643155973857658064430715656657222572523092377235702199002302453473311291721206200653583442954369349568546307049683854897
306 -1505355185635918115384094715760938955449414846438546702984882692756291274543380874008709625913206103397028263472942842763025349991389580384169451266780075638549304472472602804029195036353232959746719887749423492827207420671216110280223252758158045849188005660367303219558034175572642423975400258768948024474503522154246348982626747000408717936513382890365760429763
307 23968005250743143972331359341829409721048024897522129931034758945607314710643446980539440384908827026560123566039402947539462440067085365413313011158592795653739268395992928798521122540496211851277915025844698835068066214667623034322742518584184083534107072856197437091676729161582457650383232936299508748557505567258866707430961564319234232796461578919906026797529
308 -381620522702176327464889917448354099223077083912818469429643797608000750769129790973350417275903170583203076873387880432945026568351977512721494555314375493051805815283627555987501682732967880375155060347581182469800418428898787475218478371094981874917024953086164676527525692244962794206658570599147160345517720822802665464759248677004742595602980115911115850629435
309 6076289128020855300189974933786258977382085260726266873900432687189860340006017806911267982357744560263599837072089880969942909758555304698609271364428331169150687546642642182641506341854863523948983115100485709800942944875433755268220033206279864346017643970141435306162573526082444612112510578945292721680177271131141211006490123307166883375501994151380487235911617
310 -96750222548339474850320248883158843298430016961350190762618236368909669801124566840433586057891672892659753817350885791648080878682179442908323380823322701952197399365110435875695366359337389378173215414757740299690267375470558084428516528049525886869058334658567798228723731385516330031861902911854305813426706817707913076749816746106678940201858004723406285017982579
311 1540537604402772409043100013386791070263222875176313368176725532894171514708298607628029160500340232549880172008741347788146036457893872069796213150833482852719555255182353318851007557250356988474310165955877554869493000981287988786032814275704409193764042827657533431852208085366976860879853901401198078707543275133621979479331452550597610170720715262070865874724688361
312 -24530103504109841128247146233847913144181366029864488488684237993018578302780214805104854682235866060842432382048081396897790800028534590769442350461265342688976774345614506955261517913019195104954259156888641743363965113070749693273880601708863970070903797617543426178250807317566957417473940017458127349884439315351187708227137793433151386693820855458679538845651598443
313 390600828336085800849487755810233460340615192783868507391722584249298854393494508606794413100135240816727371503098214575616650518855139765788838494660773396859811980648156563315829771853673554746431576319925176429665586360525672229073461669393052068342779384937978424659788511668267817154253312366885438289383254898474535387904260474454782531288001172612069398015703980625
314 -6219759596066982984338656351019530425279830241536242303130882104932028287306819435345765067007081455481493028557785307005198464145605511600070368682485464196386116194909850609420943527098650540124319228546570773286334070357509868225017119604574014783098325404246275491747002060911270140991889789284219469019832628662737782883401441426469120064232293773499963601047086915875
315 99042285810496914275687527057868445726427632849935825441341698927768992754788032870799715974946444833610082125519424617330179735599046270375199678927600609639460942515475303913588487989978480747166264432874012625655406878468653116503861238565683190652849149226036769734100320770155959626990403331083169846816318384383142515944866328550078061947716424877808722971668494373625
316 -1577154670229996453571122177837983508055301402721022796540536561337665077431444179772663312340980448943159337497536304340380470900508476250362667669928845823872773792751427100440378850285687205823103954385043236584151747804249498533753300478972183310739199390383433395916746382015354539444570107453866116482539501094332714676964262734022868343792584659450969449587722161758875
317 25115073378494378571367033864255004974945920221225569214515889977543220567981106171864911482470527055224242184871116320847687838207367027861604274016948361101477059983950748869672780298450216783306571077599735395029099371891369093305264983829465800252346150733009049930631424920010364965788055737594960922700984707241905584425533126401623180939466662448125987397877464982406625
318 -399945770980604500051699838605456089854333297908466000593086514695062601630677012475053637671964051841612994963040989999379608827358971920960796608837901005981900113336622547217728887748238389953785590256071976916087853425728760711568026314043911367418076582603518222064508987124921320919736020487733076102665157033964669364107752360238034323988371788203462670575122392778161875
319 6369043545283569221905472215732827344770695121984991631652002254641244308454140544977989991712527060614441803741176389394574434618861316144924570193272409282399711728723699003777928500018617028018867567577898375447741239235054045392368911661685910515043697312854248590123860529576052855181255456426216729290448781117026177235152504845925006043338459852769609565314020222808591625
320 -101427037030157351347128214578357087642705232347052457619616716003537341136635066354511938455664693533277634752787284276377707038496732521947199003488357350669787818795157309647296392170270892037599499605128041200393470800132170966661345299690240800554288714160225264616973167951576305554854601277555687915479295608218414108947456329969528859353400245330230139020344732824663548875
321 1615249556515657941752367465239863394642183895745074302232094287064800619222647978932993333034364883750937850483690443335876643273763645588509788194311937526359129024877389961056340443911253716127231290678682148505931254043305582123122419872458894666506290490562764094990965084708428135884524523076310795775024745186850337391745140135123556082314028036546440325752252948997308928625
322 -25723606284319301035400318614472469919864971617359923097258110359983081716042028665149976662214098556052728080471035924314900457204074051790332952790980081233910000364364798582543952334157932123775187609551534926179369694491607764540529692563804875771334568426261923300582044981306625365968749236395864779542021320819640291698686965218100581914776893346171550509498054628968162815875
323 409666422613977605478907783339288653781331317724955188304486762740031988066625822422566733743269494730703380410285450780399551928552389403236148825079914383735729807404174664743370014039683276324010475219214534670025982973252090594722708563385065624847735227619336795399080941663148308823837968113591529745817611624828212150968848208358622942029109672156479106703028905623248661401625
324 -6524318266012827821310691563211355363283765372781812086683306553717634339284034765400916042234912590313969997671396721883286340303070181817334719446998367937789153194635108715856803254147670418141463478240737904612757709784041330898879541095325410504691968538215886249270363840687597841039811618346703996337584138129353627569905926973252887082601139986126362298145292815767505319751675
325 103907314887020161882802184359649442695808489231989892879911336901044031452699300730264378383488217938584383992305341982133372619832089639318854807253327341231026429152014899260573717139946534260835801480724130205434509391631217865870247022901613516997917005250624406371132179017120011368765889987572904851920808989332764786856837367463348776457732187082179153467937129552273559087796225
326 -1654867711810437688191408775749354092705843020115528884931108550765806539722734100258624927345779536691154743243352778006150243199772592759690261345092397908864498630840058535029616679546579241750463443887060285206661136057836430284506070406396865292064395836346578475045284666248898392280750629364355785351609051826824353730448540276319393573895933743848189259539307201989230246182036275
327 26356429828570877846820383869717551121287530390306298214282674255915486771679706347494336170925526523525265678806272906370086732721613578270023416392988474754595742469611081777715964281373720852330336016378955586317297074230436400336976657403641712814297836026498363447841138233381703596283470145505174310223074692868244432098454877758256689537234259073940354410883928229637503373582838825
328 -419774431137193785309941012324554697744233724246258272218084661876690736694313749423368887281076544142950149247850405922805735293189920387388454805411415504601488738185193589632832236755574596452566126564214649641594709703242410456888757109486429439751289140636902631707533661226747039241840184927237103921920944003171396839372689866795395761325840468239593025400824157147562332815550936875
329 6685770212919180437489861848830318877335329689495533594648577203959187355442062414950058847650079655018562737597618675780113332674515310329642332506199386095598295949015140076538744346466789472395470651105545852978723022128602971226708080768582673927630712473067574109040906330662670382413478910525834789635006476411353682951736634105359847291450411107218211925384652616102058133707411771025
330 -106486103900187771447546039356317960217088180543665109248429594803372605082295050142377729677617518402270938803093882648499519956124047590672928634541282708529067396778693492420176110319515446598555849065097228535341869223295448007693625456552837007004454402666237035370828070426729744764778721054619982429843657299730482990536550613923614931717979870141442363881962707368373331024839921928675
331 1696056905728397234002792997022739352031359582775878901352484122148796600256766412814239659228711544673092524989936747502421004488104458884400926770663281440361987605435541228210438813112532008224942064403652084159104134009558435683724822967024629795930762998886704558531811180249306419781576550541991373823176018125876373641811136836749988019702613055751575651211018246938658298324147312832825
332 -27014308561554932482385266880955354443652227883028643044708645276133142153722188994522326781734001473274884558330137985083417498014105527839408339004777864341971373974022193719298811930187700814668645028498061902241432852514661426442994921347789419762168623648333219311559918753232192107212982203907916418593067916283948889815880988060419736733325601935463906218087399510625571703076019006384475
333 430282032510163625132356635356027913717174307987936538801536858636622108556927839191064803955445875443600891700623392146626003020000172677149218431897727314284014626136305884445469162450795309913124864907432863476502276537890772803080591271082078181230946855510508765819983374709269511088353061259946744444717594668989440158200986008480680830205465584103122924556803586646555249130788580821294625
334 -6853595202071514981157346709022821357685946243083145813867674923244637496774891418948123903696147456430804435484365480361630165516622501165333547123192289745678572383016771515827163293653406094917469995934276216403433064862046130080473978028630003126554962386016859862134839573581358227698835073280569643671776923886411522927621308595949099212932964810987601627239058666020927074927938493991670675
335 109166537626297489720774062122666264845272296048626331843217251660038800253011511272902594648824635182708416245343364179475548097104561620660286882694392326148609845657098611214249337565454583489132645565393772346662125517251815200386462678320448597936799293421264625577527032748328086340234783248035631696053717101457456253261100797791959362193847953613279181370177972832637219461694583576998801225
336 -1738867280808792628905290438759537810820125199453501898226781222651232474862092495684159833412573774556371938217657963767474599740318988030097789126499969024327225167283975871355971115343574371152880551094169813570470939542264068894763444370445691386080539695269915893001619032583112370648219093963268536112770696896161844349333307574083484384284437829729580197877717973875089219500495240034797467275
337 27698044817361065856794081699654897988044628988905155464711437953018814576277865403934854120479723079363978787529728304240239797687199659668478412585122953743922959204756390423469075913354368998714811446316804948970370089296873805289964449737178829008318861810577999657164435805544956870483163776726386518422064174029436786918626848497615326108573906003750235388693338171974531856671811199574817115825
338 -441202064363885439123861753528111153782046083939014495137877179745503174385370250984709946019932127868559047719218407254578779613682259636012745360943677035294637799929876506702979600244849491797706643049162319189227096598926064638548663542842702505989224621519596221334121745239303858304587852730673990669305601956295517183341863559019216614522543776726007583957171567372053542113515237680145052151875
339 7027998631279822683249537611794163964671723681674426722348309884449062968141744386244601818930974021080954723713712382688626630199347258004687662239574653326376119388575883217401104502690292562484788667931461556712934289620159839455405148521716847899010996748148127466157939706887919134725206977018773895241201062121860614911172866860707054230543857654107574906773507483088484931158971995438378317313625
340 -111951902224127801228463218233225996720120854610934042977212087715099758212106711863243436297563645722494614773265856474579220448187205174843525363035939520453207759279376075525652277598155604687305663623083261851313362858601680984188184254834555640936465702115077095046946418314352369034782166103453731936596867965490499625758671760524091004299409912215049770636373900768631252378398652756057589298482875
341 1783351410154836069185669523814753023280362465014366911766361876670725938729287894994959762548265375668090803321659759797363479797756897295958926740496323469738096173977906842908733860741084358538573586364618005141605711182437061913703621288667398036400294075871081079448812857044241267966950285646739951088880707411105956787929213465268596693774890715819666947560413687602380180458843990700252057721794625
342 -28408479645416274181315091499709849152237665497003982373585645153544473557122773781172735633901970068196758531596933687194731270527361939917690489850111056840025957169714490713463670757057566555735083965762603925651968198970090087343074405405213059365448523507545777127970720652486896685541825745179898909929411113812818869966580834818789451263497190453722217956670744082173289565461696796532386897718693875
343 452547981049259972519747942662271959824559418438201127287528484315625719929864663179562302821187853377489447846204098546346973491913461655967729399648115388811678836187756909018520564331330179538845554647390110135514215574062365243469734589701289425873233834107068231253279559471153787856579154220694997076335491430100698310774166998997498914909708285563441944034155547226733666421858494487020628911457195625
344 -7209195723096313371516225022144674487422989553597413676336406980863368135764797167038990846746419393578530661441889120276622582650988698834076645651894196832076816765805806011345856572265781861818856736437305749615724071105922934712765806279406194344040042165361737746191867040829747138421148140510877724955666412230522523781234142616094940020186646498773769181506202420544660293911938096096411404667374608875
345 114845640376849389069600754010879761685460058029334593335049657956826767142441917284891531039286573151835426958601970437285145940026744769926880243793979752588587483955842584399904699773911293615768216064677302933986932636669139474092179602722716156643551210034401855502541644412619507141517457289483830011944085772043514272881045380703899392164700527235758205022946389315384049452727521462769152951969031164625
346 -1829564360717506447077405983800082820972708403254185298961854142725781807039739825997547423844168245925696052171827581682799251611248602240903785795053529364094929018721053002655228243395116146868128190933740203085203616100722432869411179672085597936486677076469182655550969874089064065651001994928617865875723689863934588192639844846575626224139554302713968096660650419983181323321716399926868871732607967027875
347 29146493831162032785510313823647149138562163487494317577246132349625418575388494518560197246434616779500500629482905982389597844946556741238699031522817923346716201336750200235176840131027715635492674013579312676324808102508659575399205127166618674002568546707287363501539291633328983388640406888462843818819685056832405338583403864128022894740822662880998041855634570347398507713426099966484276653438936050933625
348 -464333870093324722498612326870722658264480594463986013805646927609895799760782867561701219509885286921781472496233744059090523714258570903453586482350775267034975947970871263611483364050501813961461135511626208196705181741108870727387964552245246494113901378266560265750866705499672818674617455408557022101808868685185202462439612568242332153237027366340761287816273623837573971487583220691840334242997779399630875
349 7397411790047632011230283283545951771477743511530858722468941149388634341840922938085647491951883943027991968477958432910131879941555808224637002373798280521022846319301271157997944445661226013747512262719284825036171849298067482852003779616464562370988531721769549338794040340488726471677801966028740530286184930196565711449257037303938147411615250566784290673101349833293282976614496336404218678222150445124617825
350 -117851355565515250241041120646086401035008584381243272367171564063441075663055276431441097973384277320820841361621254294222525380012421252446807927757859763218711991460714041797474881043999514441781782791014136554371793774036697637766616767534050798013996224220302876193615293327726180229839745746359623288010489931485740985787776866661677967044695721541878632669339258649761367320692484674163338237254147069836040275
351 1877563762130060912884161848455491970644817976010385224365405145945826724342374682658365934314621907441569880479048406476366473327291235577433669626633065633834176141798510933505417946486564199482637794672498881408121440050515087433166340439010187074157828845519360358251886556734589782561406158920384932423955534272392603039908248925507629123910402653686145255163401903321388962257679243807491735749839322928911737225
352 -29913009004470759135959336286715292170578436511923612706627520347849902213585275115722930492464767272987130755147650154886156156714289425597559740614251362966892730603539122200737642747281101609241356532263725173991467870229238375683014102788434668513945713579640629618734107697641596771755201717234774304746388443448737743418907641430507912057964705841857298407371549125949135985752878611701442716065950244331448121675
353 476574470042696335128749811279851107390004477577147513046321470843936297032478101616741790934195255794042520501982419313737667450129382656914973527261247567493707567869657581664541981130195345859317338123855518762187174692067625399044974555668815146023679466511661328769517608178747620679009651172932704237872687724639680975076063723262304872694831779963276195916444632795755892600644401404128778140997357952693212240625
354 -7592882521804597304814676780540004623855439019514406115227823102758261907147461112583315953859379875853421154439115929425930513299531854138318977275243546582803986404238669869063839724093833341172130987705563946572415788284411300169863593794847795529149170762188075995460817900994409520463504002399258875303148301243710416556412830246118760513597291912884443002546267108418628086054909738344274628832104174536002573705475
355 120972816689552039554049610157283643371583661940910499775508143314714235184849886034723036383688445859142473371082549235412737932950624684574686496158515861727631397375907402465071759853855031508964538983721915505438671294591842279718557314258021131615436915265741959802120412099790356282537367805089245897470323512113338263624145634389655202085727518430856541414201644983483371623454985452172181058761684580562425171356825
356 -1927409881032523028980064117721232615283335347815698509662304639339383316659481240419638471336573955334419342175154142887754039857182156372753969594116999768560816776966153165241123405540683441060770380147423865460260277126347827020113452433980899138202263748126386859182490887402791813559688450963667324973864267863975421470358734785732522409461706329139093902513340052335066740138953292493549710148481971838223798368951675
357 30708988834939224775255223977893560167226596325954151355501171711900278012033410547042135474227129561738543851450740243567408602057069832281182378096211396482913268871604840697304087825124784590774568562139784128355980125973593515458199013281224209913032368634546141419482550417342414592006612502234183259331003604796034974339259657902596518551471550121035230292350760586213855843762709955377205532751851919903124932196049025
358 -489285189682105005294994359437385671657548352265620980319965242130350542912352284257628065399825832714473966409118897190154810108646127171314439538832597047168533171429022604118443066612496224577208957595162852710249406105249736641148898181401823043717945965310280081173320956913375756561248426934198786240743377263777683101345897602832816459927436518106147233024088386194119457518322920303751994279354522310434096584581917875
359 7795854294121548646379050465751955385758974455330284039537384459718829678337923101977022401041259344168581479771713097348394189126485636148044261960379778494133041332742399471697788315634105652448015990874893419835292303141463380162176563730884393904368276966527701226370583472188213566859328495020327270455825659011575971319403932838331154167646324219792771880281630342652518582284835817962683947682780867716331585658684870825
360 -124213963031966006653237109353237900409623252179749581079341138071164970669264019416939460544789925335169138988032011617327361903802926333981818402173721724231336909341434237053169308071581750234168157467968242096045260343547753008648039091570648273528042078749491258486902829411791850862828613308816795853992159263996033498908244137017437400689937598762437866765667745715071553032573139241980850465312628729832866935479509679275
361 1979165700855728404852771726759893839951122636963860469178741282822890144236137740223953225962481115424446569968292516153145547967842022347852194680403117857254288167386883756140809339787466759342394732361408584064532936190627332440603048064318497148842544777572448524777638254070638990077587061972545766159105396193273097131592485689110407501920132700369374516417494874400694914934818258702457357579769916260181677219607396542225
362 -31535440313667300242968566232827476786569490261894814378418692782665605015677925651985992694686124582536267963116023711612167479828364857191459629089645313394615452886146446567237927595262078402156574099703554959889369070993518570495787564782232961904114771760185223573243114762138603621660950161557687075781674169849038884715576552285526388821470220503193806129304856679816310776467202341699627720795917634127696011239682458872675
363 502482128623221281615494092329715416288893788838087704219411817837151117921199087346126357488219642135043087153388921788395846044575544619325889653963885866829968204313966837612193906093239603672959613056315595724402187913657574825611379348479473763418573452423740204875161150371314974954479623873306928118215721696948151528722782667131455472488061231101180156384307208021514053020141535030441477784578737781506063809371802291805625
364 -8006584499491118110851926655002269245170805264113444737045002875672593363671642326387468753110899557559233075775009946076842867426082314225673979109686691483643812706304617446127892678537653486544714071021392317544691974564428967261034630164173165861702272010887526815126332289919439298792369241853325153094922591592819611377942828823754072508424532248753801666907137020685170892740814709183285713527369811752279274785912686093190875
365 127578909568745266590130842487331389718474454484876648609308140661632542103923782626970540351085460950120979926445764696283755166430249326299302840746360167755789138048124449914035593436738082959503231593925924330426823657273101506896638458879446069658533240543524277001592640523614393073511307546446786227428079372590282515073249333515690266908164935694821851317681956312782360502694595913389094191086867990906267749365911881257598625
366 -2032897007062012790720609789525788672017262064884069852329434458460092886249898587436328664829124332687141499071037817852630925609301372217500686689955402980925029047355663355065879097004736587906811378676338702276628745346000783894343257785842747559045493868075264529163756973306974319207235894486818226735198746452750775252773390102158972293017941546705700851455047362390650931672706353067804645037949124411089817653439076226353433875
367 32393415121558320231877521318716081904211469323828505442711169005835143875159165229346943465713599255210977653017945366105111779471739846373894087090881234075904206301692370481697224696586269107237351408655698177829666391892541542775860721394095177595467927435223783499973007548814368658945185889945244395849260389373940657232411146878493604194651757396172762327284679332328291877060386119361429394555956988082951585234898256438745031625
368 -516182099265634853455491115774590884817086785115197323473605200392037538129661715780858336146683755828122621065613108697479904340781932216793698715328854332633545082163201695706632806761087738339250728210846643366671006706946636599566928516009796442081646853884234962549040644263448749359571876723350770559892930566496337203410342763035438609874899396393410893854607844436210588852163613577250929494394891513328394014369859273590153636875
369 8225341899563906966737020275016909777084883413714582715319986041374283151993574613757538419649198958843831089840411749240778948607335557985049520128350326171843232527552227407312540213711146555055470740906224611850116224441027615931463177663998742631075144297253301379263436437939950748169283927473427781664956812122208095618825061407765507141432388460805749323565070052196054179514513244521960400537543155888002364201817119956344482936625
370 -131071952623554332377128776121269854847471621545011192574143335095090181556402941882554531970761637360165694053544454545556441464839345062321625501925328064868953449017015987580948298729618837579952959762871000140673932729201335821165372817475349815034113967753267595940296096403788789246179400494006680468912444064593264901413678334330222085908604991856859953210349165983904343133805317412803102021592882999060720558391146514706094834663875
371 2088672477864770472098846959606278039754703499740815263104928067691208663851445543787826846809448785525908988211345335844613722405047013931489778727060489495303406692215939854410960447095581966875867862824085834507487498410540779810988074110855820117232166500180856806283292827035736904652241146953522318734387360902792077341596954535745316519572193740102516854047330727791249026437699844886212169701483890564524658952043298345519197149393625
372 -33284011084569103365441221612152383530686276238136025521577718481521499876274443448958010439753560237120089516838207965616243555029292280256067440730655780278001754362123117437247232193797136277256377287424539512472612460590544657126810367278775277900361976735556283502706177269442799821512443750088259584160087229740767416112602123934464236785002783213466628541337755697283258845094514506318685253552168343796204123483089232535394404488354875
373 530402650137950494451345349586989660130483703143719757053960856145612869258423101452464115363476190809613549638916421363646264651699860589535435081971154280631957605707109208539149207554370347206301910364972829636914886633513656004234325448281579128857239103986833922150383955437125075883741881024842836825149210940701607221648786503412971645212768792791836197309971287020998917715889761445007024811099788005845971573549150172966212169638469825
374 -8452406999477734281167549699334324034675135644431223680844093772775760657786606345612833583372503534640066334328936007765629837020799293956147526560875879311407954524885373984170587211427771534280795734242107347802242900718124324993088262262093715562587847730085823766242420903325519556091552275822219969806649626219433405296400160592555887958967674376815418742325982949644771323756436057079377580857001756785587666363217382254339417087985138035
375 134697575870301302464367889966928576454415812159429399451445043649106667047830483563512842896436186936444484142409291436370164490057195485364904816655201299767545747684505943484364336713344702034058527122749042627634869412378739102507932537025069757092376164352857359862268439077499580776513328735540832534406554083299208228280991939428137276149937460689953569657308008181603449301175361641878612001843716889110239798490804578585562978723605863145
376 -2146563780472268253148199794989375678427239787077654917908068075107257444576848069662700022914753295482626008693795458729843936307064202451287542593127789106998420139899753719656693987180034506387764890659035310810628200083465754555294287788736238956102065335007237441581209621128443675995995158802641878594130287532250330420213242179953514924611640501019927869066924150999376549945702374291147068046297699454306689093298064471991115398803384469355
377 34208373716699025686122531990287086279323789922301501146849498744907379540640005217853716678961334543774691648069840697746988133120800566466108606938150693734693661253015865408292082056602195508117184924441613088956230554114279120372181494620546246819876159165915995356857257174276202781100528633743180565837878671618887636228274590109307884330962289891554037892113144617639034548774976711587640413986422127311869304659858482939424147719297728138065
378 -545162090632607071911968837047690221802377699654204783246071954367979577324786226434419760001961103625891120673684987235862169802959050372170136690018772346369215532227488881153775147675256627867143497208503960425428271649613591165899743281822028347295405062164421763096155423087301887735286665323500947653863083758403826490556988058160357179723460819223674201307136665769016089887057284898819825995076753572498603362059015100509855809857007734563875
379 8688072444329201903235357669034566810288032228242080162590017268404622452679638886552331457392827721304537333595937647585771806869705264680707621223723609673474367335368950792587236334799844411870772573719484932403162069345634378915748929094840531227170620770536862274008373986922985677547140284728195551769663223185191868653149720003514633814191207029558931264405533458252437248124821188551818142005098605770155430849660915329424027418454029514714105
380 -138460456687533792281176882937523347163603875249233716330936698989974050344947425313263977180324960689770559421746511550271030697753109170003694853886362955034997659258263842822434541423598264238578695249109104980626810256076067282990306223816024256507169754787115747468505631290112616837254942399248509861528802741304279182082099867255424565328801246792121376720442878973497386925941143397392955427462438490611946802297626717788666371892773432279195035
381 2206645672922594473886533787585506726661285830859140941014382091272538017230367260254848571390158134615429265928678846804050412440552918726867204567312191489202903509377350138155566832736460377363375346950481139487539708531218432034405678625325177370834552277208211454638377515640358272544951261940126341485100982925323606627874644105150505984520683247592907392829200770553798929986038557568152257489843255771281856673070704698407712261132969865360279265
382 -35167697851843481897114784005533404883516727694492876057608921216188957979272470698454130603099053178507798974368492952646176613626209717130448654007712057305085832164622356401980633165748372908624504332625203309863101874277672632308382655712364469678618126604957267316287232276655546893958823623415153141568666332910176659518938155237939755830599182746920442594311085344762691271793443269312486318467068014400018628278296959833841055506396865376290582995
383 560479517153277561672037414002183893490383347906264230836611930536508719936558021512223357527604016132836615106930510597801435155295152616746281202354721612456118144630006945237489254132209957436366960934784067375862268180668813278859394442575724754765581508404008400955645418003674654641697885139292428937796320456757268554975867369202939483026779018792296859107353848845208154322022861181549034756845969704021548748592929013050417005450777013004401276425
384 -8932643438102456725360742176877006751871117507201029375224808693194908283560512863899937630388046435897009839476118481819459773712391007779397905506707013558688120391139468061706300405121477143801065655271407095877821082717535530491532689755118630075223934267061383499610135318714669433148214217679250401047319717124368701986149328092652193085843969703249580730971347780737894407071676378265561484625977227512939182808618291902351305987708243250543691321035
385 142365472869904642915960158867951335022541556936835336230051444242135981275842315445115643134750776632982336912844225984285009584794689162147124534432902622116616804251958393530062132382602800192354717765580837925733444456355492329620812509314786257259299063249969666841014488189782575666548887245614332074644607300054759702090247177529520740884932664010002899621953093108555173141379931509488400028058175053303048709770627202912109181113281660793255134962545
386 -2268996111596730537670359145765441033944139049380174733351277508026514700017045991952670964185008990219608241410978031578666423656182651860578039649503754296157081932121903757822655113513722684161267540581855993580346112548300519483671745215181765590785869114386290306693562495729113264066571873090908016011657208824669630800988579500884797552074122714121357250660175638148370132325688597278906941298268404649060312623425725592246460881643107915757345211585155
387 36163229365951838191824852364802325395927598343132228169826052330758112088955295604444528247638874196087837121326582522757725343008136403029615765154894042870329151693816234887993146979002217556769780006468921540479692015938085993036360118137149307065104614347561504710498416561030111192418907900655488895007444402152145749160205610403848487743199753842248780485386323197326038215839910217304949630351023540313491940446020077544311815327020303174331385736874265
388 -576374840698636961503994790391524786774418550770041335583594499934197239796334277221203945205891856984779330078983868934083166668357862977528888215928740274991920131022597493009578382878796168825849588468282118524859184015783676263852151133698003444188244278279954990246149816966474325439134936332993588718238856013340758252697273748702976090637835700606013525266957601034571195723879483010478083834466980694433672628330489533322361061678693234984396542323034875
389 9186438185447237750842210083977758182728265998637097757430505276059851929232448016846185111482219359473945842262210809039752037024037526634406382993190237338598307388809456305820957012633749754642701485163337400367834741596899870061492869452997382588097683399168423411634952303259193966791957205693229190438589088286744089726534458357866664130859962521888237769129169320870272652566520461584079851910048890481878047741177346830491273888984064008117335294919815425
390 -146417709703158181500541671330436470103856548312696978008989656581470679872162996668828935792199556884755274981947801773704744092450371368552949468313446888959452220152307015406252671767027885618156917754657264854379165593564599150688882633312593056942457451258598520370485514589378598588602476618959534360016857358204667829233901938781982370028460018723957434465453135848994647312762127093542842268838178051736121535504838511367645636929392657209120014927266215475
391 2333696364515693745398166413508720786506559943087918010016833581706228310081616296953546266498693277153594212996690542474197956867181216626594026991994889455492342717909665007024483202916836082381587477262704501781833704479806154096045756167174555221151661422362882602547712440488236008579926895342529983139729908569208395705817745012209227925457394170104273042887335304422189177666072861410645370540657455324476617657018615540521079397215668213077238349286442186025
392 -37196266991227271926560215248157951983348600427670319128367066174895285570019884658984611438663955635229604714596489652921513170677773515718311924962796309227166553894688245086198737008560688621759925979964799521314370991031455029106287563743845796368297411077813227591156442275171194835028149561960012291110088543018879262923530212984765351475738527324675459631392178910000107300537323162691859218843827611386072443284461471027050666931042744060841444108190677484075
393 592868815910947656230993328953689367936742624381711286563742341550531455958451001187040250268146549933249923235896643793364892535047086341765505286718706077871645825489063357447770840838080141590436384091575030938855449345797107091311850432843308070324492640994000400170002117542716464641557375865222853914274288303929974735438809797321280727132432850713369519776443860303549064372833625372237869039312842156483248848072317823002249372783978570613923238144500435828625
394 -9449788356771446851165978329592144406447751787951832363107380821164528282653531278408016933831960187116542658609074767755035005407881409538828556248104853539307033717549513015313152669766128931318641045836322005220307772710387126931981076355863432299326967801131291105047486352293168429563504962094522175458964436143051450973693150412836526209510584223765328536382518383820630946087032374494067128592524477818997029810739443887338894538511161417846389944623257851727075
395 150622467410235823702341655885804677030358529565362006717670002333317219095189583439385727495622649668302516485851288316449766332407417757530248755573428023157285582393572534166835704280302111595692832599525380216235089125966340469330395528530225954752071797349804764820188074224345358731323947840585146791081610337553568341494468013704788962369955598898145120025297759243309092591598360438729967754820322555554805674133822241140026176597806269242703945385302149399956025
396 -2400831130545722516355724757192728570943227992252774516780505929524590059799291549360771825535318983315181434861722236882782979261252179016505938417034519570309976710372963121680769953456009500799320554248953441189747929385334847440104601416704127090185311774429321414298687312617764261934537552436735423519577923272956739673171491083081751200369559137213232966762639305604626456594077097505246094357018457891567410747915062471062959025162180315933874831978797064373904475
397 38268164224388907239743237575525335384497421126973826199638671300202518186772607335356688679492328021570393901111967153347749492398375802812265213142910905524299196739329477988352660953406476874383232403571712327002332595352711154186957584366058595728126350681171210830587424605445071166585679945952719217086215358706814306334445284382592975973311443402408312292234369796220153310472738127059288142039713189439693412747117946561891241545920865331229159668469394802839707425
398 -609983071622357495581406233768962424606679428603982806914340699538616720595707694747330120241334051216974567232860201531629439608711211416767077728331619283912636146994916576680967261792624418559046479869763082481042624329476473891258245753216712722440456871322926774215060394875878198772617775628035035600192281311888681034921655847669672272890053021817444174652516137945710247352391923981067489652044633978137779260226131396245216522490935786848765950286367775171323299475
399 9723039577183338931727570996270441217102628739830184287993440729664857974483053185671068494085063533073386511724368571122800862117691438498139856893699293480338461425087474137526303714894167699295085650364484533026042246554553383258160012598158460584553217948242342124315612771923850612670905111254229296793135917371424467251058640241277529006621962765979389170146501172700354712865696952089021210600113347083880128649339559956706602666150341526989833112999348300301144594505
400 -154985268977197830481305490554552196966841470383316597881459675235053974623622373273317106520228272965854818614879919631955720223205034583957374791304748081657640866867496636971122944103029086233270888314561791256779468847131041251248769885756269049760007827011111955592925357568945708341127151919843744825017372332248522229670993236240079221770203182970069597566898149906074507449065495479532837011856502376222576465222205580609791676238907478923293839048122682713986194596235
401 2470488664652739269132729481406121418621581030789068853122114695205529255521094341194725204232456754430332821571041170858607240715602977610968030425960633712199407263292012718632786596654911946319047457255055040103643750317498870859823485099805248788744414554498178183249753993195259283119114320653110113016371560208114343262272140833378008042521780467507514556204147206175414487735508980925850287698421587534049103465473398696113558161928036962783416099639898043943249492025265
402 -39380331331288183430122139759303701452991592434985499071791969316327741520181370614255787079645815706384113177387438352550342356691813366800898211084190723927277119239263490966077143368547420170261106121868230506055981994486291039105023651251524693158785033746617197399549842053738018556404219734490276851965509822770830906755969013106586988110650523595758682343480344603769099008313256136101939214813253061507004878323279244431934476710655797290289644517924111674182960678441795
403 627740142936077672912204744880589788078292493202096303906939134296757964135513668397114498023382451091734677763260422188305162005732644209924043269684192705592365946983180165099536365914208277857729560165112228554939646834323228602331285962791939261109716642401763745196386481424662570813017284225659399642584241167046833950717570928742054504005291600302702928733112422555938151819297496060651547555536777980216578246373026753782381784349427112707214550967288215883053299540897625
404 -10006551939885654252082400320927301355987452459967901333191770790344983605466713181737851409873459142604905694565843310341472839560084372960862705090228108677775511038702006639270492620743372172604381494274623675045476007321105490560179168706431841470389666326304304353226438389210219772808881556598605769288250700696071922443823923611232071887517248066921499126876265349919248748940554729832164898326358783353995759078256770790795182794649013767419831273886795738316485633154230715
405 159511868368716319378492693364200897972312841233377574683215255799143813254671782178304091303187885073965238564901661631003528339203308315628033752148198573931554927857950554455619535340512156367216870207619552686234685478184013963191289770218913435426367873972491599011397824582791791019976266273353785669212599973166294759448256890382212837181466886273914585075102188557381328681790403282947072851936410695332786691248404360335316300434171464333898715553672309570656282300556611905
406 -2542760909363990750610755083072274378415386857680915900914225332197514355977518569181150890555057491243558710718274794907200372792381960580975809824378075640774122794194793795095677468232599285349331737756266281261496285955307476312669927535686298913108631017428984242652358421661821395380266351691159134883178806934709734101214792664475430033769755917973291918147270208131645494877376264391509624203322296258389618958081768842715627333556888368683813155077162720216322728891507466995
407 40534237450433880685229473302506683336523072690916428873970555599954703894557328181500070477407980154970418991767851835835037068070330421445794987266948604102498969945151947339365059403038867704228818972704429211537003030657897922023066769916373230197864890490238907979984740249133306092557089955432147385324185784356491318360449014312501841355960662643038632846181213551076801080046412783171001671139256289256173849698797517851874802227540397825379322684569523027608788174028339060585
408 -646163504883743221767677057720782690127275777633855412264945393620763767075148383989355131648379976793852059077529861479613304683586324884846095734418631656326981283104001113629898565590082816406915631604829111144216182923695949949971728100120921988355243088019563689493863195124831966470463982843253145024907082778215196728325999881908238885569729064354781798329510281855816891461339638488622345225216767733068049383936838096966875533974623165156127613140940387154343318075053131607275
409 10300700544689196554518820699766288094494506108438246793388335055529443078390520982271252568413545165565427269237696902131968866871954004262057335503007665793432835094593296110275171106219153721460436673199553445135786994746496733149696965579876456326666850529307644209548386611583283612896908703284390998752614959915662455392299457101137227369689981335490167606935142785121575694901656192632526575081066465086133902796257660144672329596430639463746883705879415791210501247456577080804305
410 -164208259143922204152095551819863976815614432488740050242539148943727043961592820456413534401540933668839490261673763027526530679692622408284850877269374415443819872277508983784031604206043352136372630249911586704863630874174988442738407948353660288671916651416611486300808939414209006790748388510658926871038867048544800956744313276039927110524868022858971006102282310672235544818081834738250374744516112986455060397077388227644073938813109693903693847447911187294050567406030385202800035
411 2617743632610969828681920349900558883505323250900603055127094550104357691563591650812828550454351927580570973208238418627846423831202766385173547781509829290253382473890468804157742718028829339874709000991334984179154876660956568238317067269961998647250682706250116133920111635128633009686433170683807764075456663440750942363723667255251704726080371984999992532634243077111564089184002395777026611547582913128019025847288326990426297299358199045185918176707251060846351829290030376622291065
412 -41731412798235830408431202277149606832056105812034369185269135534488597304254316357920450644700507359184317131667683842149804895874982743842729469912964075429597910574970291935301359435273869208878038310499237945844261489292757727633034815939375986849049654060574305938245190882535842715880237997413847575304801922733744568764430937548705107824884289273649261852593701320907302593409704456707887097372330357772057187797995220157626333229957370440217677584611950523918845265504811952970701595
413 665277607704291895612065305572420120570773307465244944126150401616226597390145157034320461154223169886777276652166799227607481164509783568026919862980234341906521815626466889369208653374309674937885460252748512078157367525605527117408301371741755449683077772147718996494075755459699544261934320860878514987460534031186314237940974872689750200474589230299155692918705716832172505262545634163680014084606115661080455336526865359113281334491621609401288198798266933009996263191191516782033782625
414 -10605876062377010720343191295851241282130816084744878543921504000770040891190023466223498319529729257246927937225369098062321784318594537901974504906521487518454717919709591296501459976390368407876584860215148785034496668608074351521857458108587789660181884057973604656496797501079471454707343647514743325303575195473565193193908140767772779586622802399871677554432880636430512779517785547957463282030740224779354248809435363789906144620802753820703291747873799590590146188937438900844907957075
415 169080683484393566439219165176215868914939442703798322018088934574576549821231478015966090013703588761417744352673454039467755267542789064411596773293976684431988871893734219103752710640730514145868768512751816491113697746328749330057950453490343905207202161587584146980854311118497497471254138656811885771661842242551487079844446702620247340975119866380466294640915760487500893126633959922726479556972473977653645701140562843090688040167478805841480456707251565135142776163332223986086194662025
416 -2695536572143590035857263648655816271122052252003461678203649753963000701219603726818648025126842055210540503444047224483981488727895194279066932529460588009742036206986513115294075211434375422342963686045429012465084471592306402482072350149646141852466804727930930891741817463601558226868444528485079887231109938983887777549850270009696753849571061216479777556376511791242084810236665546857600838028814690911070986642428252435969301316523600904717471300622184753687456207796722806245581628646475
417 42973450979027963633875728417228460701959538840577685327795995736872593246687098317131235825011720976624209164988266269396693545100397325430226485258198195319840151770871877732325745172781813403167785438916973885934959939420559508016923742722608690793925856860964606267995392838421926639660360802041372928151908611269367294304815968444746261835622800566049438206100265947079067464702127486845716039671241058406486537738899276492415957411648705801810898118231068861056021239542285512929605189053425
418 -685107913793656910756331110688178551984033542172267019750570800811000717548050884241995881126306659822398455436074194975909695531950223146402398974326106402349426604233772557200622672193237273878239227997633020925406399447610707559288686662419384226701716425428894353536914778347942112115768662893105179162948427637020742041535529757470651040463733462282669786360193313285948675071314132907395598622912533207617989052473878406405152753459989949626899233795877926729683454063242889343172452585423875
419 10922485325712890391756012519061528849868496407560189745290335481178961140019158009519667212762672192709486002844527275980929633040821462398745314316837269308173255870197363652642325694204936058859841902301622934939796655168008631754870274660926366222125410095895755724998184023319397264746108582833001568082700162968907144056247960668425034364962459965310712396736174435327141490783399345599495761970063077799811086879110659135378368285142597557709241255012712859887133279398547112483790177270998425
420 -174135641647062134774227698570162946362255990396345415687403958614289007663683386912192667844740805754831613005542868834994392852195950590995633597546060824665875999814606753999700312792105287091330982457506573779631523176455031744587146821991326601945457500454755028980820545317503378073920731769138697200232938123433124319623656898549597674034573374150769956535983705360799052387417477047365357532909194130676173612818458800392808456354277318076461539600103564640595517440630210440836183810995812475
421 2776243586721224230210260360543739126431885327141109132558322335519523331182238644866056449424669177038874533701557053396324553171444940755641178308205948418146757078981956259207887864929729520069683936583163345188847962800014713026229048844415539207578822736405595827943752903772572085716216157199744604771254356278526181272643183977691964917097080796802627596794706515326097658314853182080904702535591851626921638655735627995408047051332196274842376906466260027240027216644355150602309498804006257025
422 -44262011403178701669140015456171555736938210948037902901453651741632446662925528498723173178316624106159166517914509299166327621970915828245074542126196725963199521505391136141837726446303810222381628367485129966290290292048378289517942591626612808898219133517052452155269452410622493967299813740854920111874262755713052488121843245964176959131296416857571594207535857533540174425765562932672116840904598666092072174849890370407823375471803068082337682140960057994199597499446800686518228803768653873075
423 705680936378481875028791059345461592454604370961256592387553459986704133277032784795726800006301939381906353381693955982243982796857592914199664839568091395049000566101968308807030152833883718608979209560505544249419095279176430794670365569171661983120526746691070845237664126004510358286171186710828062685415917898685526838532255410692555470258004494089928270846858131930802075868742940344745671756737802946685431081357484982822849551961612808328668932437236647118945977062945462692510373399063397734825
424 -11250951947949858058605809859055587654031404618496054835443778757683807779101708866978087890422525428192520007607792244210254502147378496275124866787829107673899373424337612431633142175358828655375749955686619114830534946420773392188707270356636458932444651905724742975104669513123748008197262390824894660445618722648654895557809536287732343216537132911652183936145131796343953614770443199231648608678016980250639318713855036646534109747386876335384083500140613361454118023372230252578344079849347199518635
425 179379901855794397428636450377802133042867313284432465501077496745026680685615456138601305962789783595968260849427316600371646869069202184692197339924581733893249677998645534663888568372815062937830662537166036731524522551585258037994300295001402313027087302937223516366803355613817200847993651409976198502571554176890467134467958870197147434435632009417071608257408797622894156728579660891327435705951394553906766535802022856119250009488432864089180976086305381425094351252939520731864918344240924302563345
426 -2859972814301729933946453233583062103664644968943184742983787286934231517627740616326934914135184223387550824045243079718093359007489023853600372625471295382017539552255718508476287114304703044499777244704389386283038653803262880716359890081145211264844840231192739836681358987083043431787931883821889448412667201939941121567078485973548084573470048831233812650046124110162864218163244694149744406719960167277263779936286168012209478634548994989876302134840901270732446171141229143707920321477047850582765155
427 45598821816842293455473671894426015649759040754064489457164111322510756741980756609830848224740337305595830336531923564393256322343490251646114194168699393030492178350251168630166366345014570671312301487963309985573769189611366579035911092133912661916776592529029593362901975118426794555532035217660088051007255175477054435356284315230526438642476128376755769608907170402398603458608578096395089426400064729186728197458607558313281995038731906104651657022764768828979744962014120592317031442574052278356129465
428 -727024279970955867369658668379893521059387447828976201624717104263584865433227735357119599178509318523612786225102012853987785558067279746372826342396278537229079515365072615228695045871143088146504926004823641685021909957915714335928203928079215106061372965058749680480563990382191705861451484919908532808646954372995830023176483521976817242930684733875698564106175297254843520164572988325523929339125228522083782459374122740750660962171550337518149305691189206381992420528994158258415080204188945745210982875
429 11591716969755875004277940701918535219925839319063009982729754708406292804970015023755957569097744570177716961822749852341478498520428707522618246851831527426150028351193279851896782442850476873280836362837560952748810956851148408503140795676158105340004372165919626050401573906296986188068492875579965530885643786261401038718195808735130953823462326743968869777414718419182157094235280682014270876171643139937962069140391783112705557202592239014490087429619049747093933561410181027224421523842830491536352460705
430 -184820510646380112707671940739699984732498986647720162211042445277387976411928008329184918923686750506192376009329945070644645317536102799805469652715333064663451641323365330621727450662781953103669185420809539133925470280968764542008576604543657192802932451565033548658357220207541064558839346613484988893681453806571946312209221440330630626019410481311068851777209375035951267355401192322857144752539145513324382536252898066918916112960183925467215763317406338203760274925061121730495982498585921651411487113235
431 2946836837465054857117401060724299283536096745137400644204073317945552063032974170693348517204922254575806216511462479483616153698614764720508219229394116847999421685981374720095974646164639147994235591474740868743502139238269282602803981050324038698147194985927713662481559972299644393736086716607850446079797768121748452141539728931139576067233137508022185218124979503745434029537351231168919783651949976695701461907961647724381632197550948618879229473045300120082325698081860586177765389747735344245279888805065
432 -46985680947149931387582879444873622004320847744751026659908234148038418028310530425143899117894143690324384674571333640706212255522999812361159071537564046257484346112171264758493687243950134369428720992616446097121990458569617876352552251486813249440100187873985943202236877810535115460582464110126603043417333496344485614179620471653329669743743629522263480161590611638251089262060298186255770377542131686001478547905402628562827797203880744217343989859747620991345941256505433250561621158329279358994629991536395
433 749166682665754480342760345755495480607306212010973145405947759626458035461524574723485897179880119731029407169010709824068149228243755630293403241136573961892589798265864809649107125192447528373426796766216355228823292161923129643565453709747085633642819093876860868850079050335550681570082400375679499963372549968132578496132061573112072095022247889552323517327516876400426492478418132644291301175802173404082920164186617374462005502069549504573370338397746840074391443986169916258136384607292614469616334814693425
434 -11945239535535688986448305759834462698018029634083219166095012044102300042550395156933002278775857900952716805200209004904515841170689084592692919774982548010195398489699429603041553159010736029605044556490070875456249204597957328620468641948160219099154861963817885332760958538347155569359753890726977828944255525348350929653903681737690367056754298299879607638585321950061598654244742480817394712896335763958998747410647629219135321815833678858634926908537729066931692160703455740538882089819538285314817757981680835
435 190464803680638778122565340921237375515917103772730091990556018901633277191310076597449545388284552794749520442393294554618336397212573053300452451758529026946587781204840921873969744804899986846263374298562277595340860857881447147501479830089909190347358547671757880554824447558080791724181546444575204029398612630865859839286024625369338828464195520294856128505534715969918530605260466401660913291076037752416841949120196064698187386549691369139160445356322438611416909010932375344331241898623572484858479549589597145
436 -3036952856323527307391156597900422413708697253170336796847035466289109998261622668010025884288774657914865058208467566648998152580616049540171161069924508713156677712098784512386459815708637516233467123477325958214977776401966876715325821874692501326908284124154990564677591065019336936082108444592629932555916717593606196691104333778264958431185138954303396691342852637223996274467554907567546658645389562405962679978715794515152299363851046921907235384531452144665863811372684988819748557438890335839353699593395402555
437 48424461266885583964364300106685315483485227450758572129482267957185735444239658243148718045515918224310717279628606943653118540616343780945494740033165356301369797248864903946567138774198992942482715167552781185699869821516972257831187442293415382328588600953538191903116330508212794310648454844368900499495676141045632629805129251516349161494188031958953919393910629372675302586620021242532302490246935902293443768425276432441007562802766964171412489206992404066445796670317006160990896894791649097004933278083808854465
438 -772138060343978183093164216419387944583963084279999413862094638993717659276772177284765349964087988320346835982959617404805222198701273399338404116317790221386538623687971474392710097974812237011901150136036824355012016427369668521239653390472329517224438170960275062697244568302414896155880121150942170992045857101008789962845269186253038473208214031262787201385006760204092316791193139707511689649622942688002635333247366690559199287361710580027966020438849195797959065591094903381372251438976645784669477412258525301875
439 12311997600189717117828427601101259207813551138021125169655685054196891193792346618150713570126403823193477001988367920607309847013042877640616422708105378284942938475636463077044384358782177072421728772676281619514109060818652355155982675591876122150840058238374867328109924300071640449302010046017446321254016674375983698548761390936995766197270342304412695172129655145796064546116977790491588894493096616654265688442523542241231680870217516221205658795825063273092657787055148063275873649314812482297492638629454922523625
440 -196320417046338705406435623747520929444482952918345568983876993756618288204751236567532105347512122618853453068242504293431512063399042461654868693585843599992577883536291767660525785561639043837983719615845831663474319170005701444067389677586428515999066488902164860948005293475314258216023310420017886745417877879002160449140189541212856663182487948667361579894312937127257994350954146241280246054464827894001268153248672285426013076156574783332745559221263253517112793885353386706363623149254983878913811843476692877152875
441 3130442869186561271554924228472164718427368949648346649317117516343375458982088872474822214687257259359940846872695559991546154273626790359076735082580635359746952508778770743656948235703175615503050502526989134636094377405489665214527243714687203872079953159966672958868510100611129027955376439508478772084000701739359603628976476545323412570037190084746828464762388480320411896489374871280610301982330981886686088586743074207141083524244666429295742069503528681994116399303472124371516814340573944066904581237419331980524625
442 -49917111882939617340847426053641138182153982154765459852097475287653133446572767103939741948043639616029366844661101025722139535491629638997690380975580984136299611911152691726808086173139157035857584001260927298023067487088882151091812664810549533267601642839051015186727581805194607604840598024369380260977720191139114350193060401226530463517766658656664118249727018967901632361186783526484715141435756386737476673568136714265962879926433231438716028613563463568696775309622712060355879149945358023537886951933276762740483875
443 795969552852920497886681563531724310586887300167977816700848651802676270635831997326983532300888850640349819225080786415300831879517140662040164999507308167902019881330603009430735125867982669294590747612563436848857740600086375520859851359005908117348313899060761550541284436104058394983071023234590866549941908832255407418383050764737637725735390728996445168609846840979001634987770832119157400072712443140537482832421064225577079899417370716272976998615903316250584140279183320819680538098937275904207447938798204882713445625
444 -12692488667413469105810829059132763179822019215462870277634106124977899054571116436782851228874783617777277566708164218556472354545802660732603448477515575533724328028884468403192152391868030369223236877600763452143547071272616499250859008005526673353856883012102910787496923435871280665256982937928330424940311542384497725818182337915699414424555002822562576248258501561961587707094468304020170207271667260197625939071609517570394334303564305421902834885676371912126933503059126560342375006382011059150506211607350292504654878875
445 202395299060618073696667994814174145488983818200329721691784328144625835592508282344143581100600068014818355895209755801136621862709775212990830934043263841610545872166242386274497777753822763598674390989573706828642097154757003133460614314929048505596889677194049727371953108734536951226102592903906387967111102324725645930373422173978924611984765328764691520797389696812094930750529401733062563650642170767437788203843909806662229420805231956431028703371618040392575847343414644443205196155929805108833366819881900925729581254625
446 -3227433861263312839491177841333391549970884301769842951076165318937773277610513724811953966235976793435858182492746111714567251781489145897798346701151236460766168240442538785168707424151882490129940908466990031951831168727815361691035031533342562747274356178015218846842798017749079396163530990978616678501934862206212950235493838118543682986825329566958494665272267388775144488855132408534955296207518063624365924066570554188384828873417876349004356435828666469678903611968797458778413555544712125221638225421652262056664404337875
447 51465661553084498608287638137396636298510428585377196077602919355880066181230518368615727686723851711945316446213990625915555764019392746890118952282539529944851780699192502548459481225058813930234613624453002942619845722396918989855885066483104728641038499593704153616843790781970080795312217202563535346732958184784741280460597941012093785230233212847161084525803445177646654435198410930256801652408483492779689718117144028032982395460266226280067422211969195731242924141334115683391442907599338466998155841591197426558743103823625
448 -820693572234491759748592208428901743193773140408601883076651025249595154749826943726727922366479248123232577029726810526509978283579901529733101372206588720308270319076624753111833958753756934578894459648122543116228160799006981943802469790297441632541624088484318584738910329241271479026091424360880471563028001673807401678968115426293503599954761624094382705036984016308643940833347953686871262732079704823150752633464055444598739406315271268744564838677739939773118976659393757781292839588238968674349257288846874727550355920828875
449 13087230560704500315771858641084127144561429378733089484435780532822512066556232872696145832434009210985266501707244833765794931658446303360947936885175100617382094788188855218487043279053667038770146047470763261813336217273076952633732403845355852565277856930556823175501924539424095248795453638196810896796085019052928376089665803871959125730177838742693183238738162417816847215214122108260679157538082132299111284956483997889855764233472900134322670091373934989913241995874468151278203075056680198231905296322413738114829947786458225
450 -208697722595606737358112377485020632729319981752926883354007889793374532154920928367914420628461689524329026279223557356737933347920765289535888950794981464680346562735655555386367317273283725753850853824144030993532691315501684681885273596202725465574628073559374095676497603090858248354806290872234083705520702740025108568580059834436708447312656087141387009973261551895236322557536200538370155881306512848519307834180429380936902347009628105948250310497657768222416918084595651646944574384952614338917126630670170628645922846294259075
451 3328058001702876453711859698209434452332199127342141499152784165084255329965303624051753367149849901359115490389901464756031429002131264070909897257586330888237090076229289296206596844487798577000587520538776109059119223945355783065368507129054713014961838851913250304059850656071318684638648995631073854664785843482297224409111406262731800571120418631725481468289822310579550041182870470563014044208570665824198363745152948913752686517220408652719498411866293140690580213170836438703036686630195133723411136327990194437742763340817318425
452 -53072221835872168406006609272915655756774885385985499401356182184358018721494643993110498218592393870645825528060379083701333415442327567240051376619607331879644911352675465803816506249795400377668436121813448825043061318924538827839541364508950607049700814254913593054211575164311944957106939912002530803168049479291192303023797255471114651864275700593788297372294453829630924902040139486671290216321712477860043601695254726070983982253135089610909954743170246674444048571627209131696834555735452594293659366546188331655605873296060065275
453 846343853079185081694769186488718608547698738877644343195607356634907776707822878888486536991975906345140357356249973050672419413550946398410227614869906560921818892682806280220980037093171038494725101724102603909339490214508952118947966420945268233316451773022615648415493427163343641043250695887785052398540059033640207956327239518644689101708121552880455664681921395634910758489435192649206234702388182533222156344971141376479794747206609038966698018698443836549997629962107633789590170032509014272269258576351567501006069936081518170625
454 -13496762228308486532828505370643896356310612022077008681733920409377165392837646630510114431021048317108750216246550079839354166645195850900612320831658870929303950350675314389955411414617185304302538750551410153672493912403898970730164003155134079587299435671221142459018819317872467081154843004479146610596101157905978460740425460776688954497425492996283610335989151565679316241962167844194725201250104480692628156997185931216035536152052927205148271122790804390854268807173603731963072819456207885885120269111919619124294961435168908986675
455 215236297945975427248948769283727353489428473731958252033997813470628501549978309163621849584062783796422556013191035786681556964979721769486286156205571469471807797449780035336015843990245587948112604868841475713970664506754354981531082135113431765941075365708373418786484405437484991051332781399924042050465551934210888661519495640559194575381214249045960846852634451203159743662370991110390624515949679856384379644335514983578993614651880119697221614856112736606752071569230508434441472540999794689843525002709682342380293203020278531997225
456 -3432452849287965374567098905008012857012074864691567143930801124590542309818919551977082648951129496837179948539542044327020352969506927473414417083110816381277932230959216348661433602821435860185053959212672894154346102711188383584228827021954732083818952380085333059680667081976767411982986930575195245584285098362368430644605414662019914084031752010006645903403640546571871677265489890083530273808836870766325245047327134237817191736560891536949510126052108080990841500169920447881150041954009724688727419427311541355742947421402030139903275
457 54738990378712965858572542026014499600042207690483664017893126009065831270682898974168858204366364224507909705261478183734139408342468264127740491644640135981196661135413338630815426171258046565428727036601192746327901101436287678606872826841008234259184210397327424491293366283412871947556206579312865181760666799505309495164109724294029749912950906793486259165879736397227258982431283368966388058615150279027575777411767835658511910599673287740222133039301686959598887876678686836576643943768025569879237787077767771341341817911562818584391825
458 -872955505086614093400734105215857384490977418579008339839533834739275689220211393543282959054060644763800437613656000591085193013858239798794932974700460256158413978550306521360300877564591896404053444765066190234489132512750186122104914949392487470303456167481469368852807409292224147314364916246332650767860604577379567699579180273442224582458778828588554593763500106772476141552482130571544100999859953653436540294693820558074355147811903429813873267958070756576686550622719608581637927426460534991315082161177093828896862500215152310887419875
459 13921644583401960287442563095527985999982886207040645242157546842570163210897193374526669048029964073434383230866080844299496235809550114275234306334417472729064749088582942756976123283501317921044807768698116737328013932115824881240259712539638374701095615585645412290625525063365949948036851359572670372344983961221548506202654656838478316515906547399454148579651806984440855672156711841066234995566449448815395144871975385336115719643860396654972383351250685647922567531726796235900966173763874571805069457511333598325220100099079938779877991225
460 -222019986259188870695807574224298775083480847287699032979134420369364625197746006438430207264028646795556782883610099391679980276944160515744759219015218886385175363884834450129727979376622426631418727588279266868513424737977701114745203671414976182502534500415965605415809005630296723244605624899697920527116671508967018871001854146598111645105675107954241260023842385112926381486932657301431251767109465937432705481245574923690497754289118126262701869250452278799131290667179491614299082891012196293685175301649955692029678003865327713026022154075
461 3540761567114736672199738334336721470640844015223579185219064038774031396954229263947114171070755811670197504297392808757432321214085854664282228855186146471323021504969573752888626629836147138242685388044432825298483454660636927241221057473008087539896726592791670534554937074030371896344427986737402641991882161035529129117613110934681712446297546932803379782196553068183828152926622417718078944720915852672694386710989972749688720500547661822740638661310439179615268302135012482444158921115125257751144923612240809665888199582748792349258672955425
462 -56468254349462162017562247330470080967007666869532090941510551520261122388250192527838300035642128998497016098535495588439727738444389521929552513947907259345746687614236629528631296663301434906672165468030657557140882262819943654110208783291806819497420690126251179777810901139636751126443227509001821467023586532393310672762801476594799230291147522301700519186407739483940840747169000056599662906527073347858995919375848755292609463992435092702148285971337008167201831015023057394185181331197837441022953421120629024919721035477798832325068283984275
463 900565067917890823439218021074596152550069331866497774582422352326767683258551748540987643817966115685347064482090933549724420915901476782646546859121187671495523188399533535773926912090147094108566360852403358333775009280708781368745165399935245329076485325742510996279397701167333607731899784686716365586067797878423012650677282351342671837333834257928689410060737065322462470065118969760641125490745898790078008459680029386819164034966846699585890685759027900498469241666376041291653056269975656367433376669437390280808288663556427262540795019575625
464 -14362461380876758243148806141477122253760857691340043174616621183560653612589438840258417230515931791926171666830533196347924753382700361290109019244856132105568517542978753586874166058376743469249980424382256881898985460269329146176245218986376505951473871107009758832077532361328884763115676903827794229270925691218005900510168068498041970928010112117549646606878666677070108201650102275686905890706117457313985640899246049338788916903057211509511206642706783290107485242687019685064140692125299387113842976427093597450007573394066093889394824196852875
465 229058113550314658675061839877193133930651663885392528316082076903625222006024827055157811295438657752816907273634047031175923075535440464712881088669956991319226696688747528294493347186032255043654693062725917865004141116811708821451110898835309911730600862691986572552656714306199596402761410166404892159974719558285449939353645829665963019300971169910055686527257121056926190744697383700654182268750048294614538818177583309450497682962904918083820127547654976807476223680508847522942972261275688828728708173444550433098710352065662147242664096272232625
466 -3653133146608550280122661407595357437356773754923876667340801055166457799973321765417494113533056014016935151642322851706964419785767245277803669055228829447758064219174386223131239349266147435208296635947499469220916400893137552664681938965394683301834344148363541554028835062343812987966696521628888102845516686355733270355036158437270512857582320713277773534340555815796924758515274402414038475858043835650361986556811776221314352450242212128801022767382939284285670121054180936182946831664860665633648626058875748158099799976035238644080814884997559875
467 58262394017113046264994641766556494006610764403612042928917111995894798000822198797260953496993360139780615270542682915678116010213536133268460753968455496768202525040101711423529957619017390950954960320183546303177434540934201640873883004517766200120310001110536372402001943878253365995934517418748816206743330543310273910883961716639443538278213410219637542154843798737444240005802437564785400095188649391035995895833587189496865091818186116677639529993553644782997443372804207906897808607372121022587808284599080470511144813370847487079848894199165249625
468 -929210568429459914636076103900611822668397798764385821137386816388238263651837839202451638604534204256332323898246687424662698135756495855539676192766559807649515232525532430833067337042286929820934582824835976240581084495202383573749368579028387146580579361388406782016173872096891993087334298612465553696813740909841627048643481653065196743845177365477772651773769905846753580808286084306448695509272028439210607957657862480792462688193334462877667860366745801863645309811166271919943400833514497407134813781602035078431096397163931032096585748431307506875
469 14819820132160507331977435613461551299844796428105138951613276125272204863101139994281131512776785940825658019663030994238588662092972451478799090795200796320737911274925543285519835354924924814298540802344985230229708845142220492979050991840464928310135307123130943681111425079155502505056687919978339662602758370151523231295038146938086916252992444176077829687835960770738822775298172969085736275720655172594215868565073667998116413827065273859822556688936490606227337233716314312758646202373418920678828406710936409126209886672782548464697773136002717954625
470 -236360385324343662926211454693213191417012010937748522857214128073178951492641433034470746710999334495771519322412780538598058710334698349856799899179301959212191856369364148127069693295421468171543285416018244190936561773655156388265320202078299483748457761497890945904649821925439765996736458647147826682314639609007679841100422704957435525666005875952451855550853228655008976917244380456946484674876149388464788090571906293517578202574631072632239923973978146326486653728589487272131656035101386777398860381480274619876147831639499125827685357673915605349875
471 3769722641243045369574552500825862942602969250292178670087360393358462392714307377262218847001373050149109224285637497335364618911781756328385388632999863586913956242199824870932362147694302704127125074862809421591138731408834163748463308715748459487988231992910504009167756378168684337949445585740527826482309804388562242097690829836078656104594042961295619332119158868320771966697119618730980985566749497378045976686149582129203952635226924072225959059922788274538022614623920359470715049239110172874346365893815057189784516176799713622883155797267731763947625
472 -60123886487475919233413342026112789303243401488643672749947508074780602270865246316087138087537049372045025273604956742735338280374789800165741573878118947011596316061369349199116363117216006660759475692844358442359667290693061108260061690181433974899663134212310905107422615645435750013274756606567655548287692973089275944123210485368767400310493678398137981739318525391127694930691338002149573901770090242009989739922302109811802050955549210436978791731731483929480939012546904059742433922352326332649984893429280319054380736498251654811250826290430631728592875
473 958931580382474882856244048419811151465921258043008488289401217788096969587126665703747911766710713002488768014365612294529021401348954442500936902361795936676789374304008299554249859225856414246614470484625307898120117617840461746588128953547347839942975045310977219780689944635285384942890265041713322676555706271866204923950190515354696296413537209046705944222369577059596260803477098084470063287249940571824975345034375954225330067916064844121362237116219914023040751799178600720961315280049448649631313450259342425056344051749749017473864716352751589184828625
474 -15294353059578723808817202623221638703269829954838599578008351483630315966234949867598191273648111462777871791549647391342054603471048305658245981905516866823546627989322939269665506308282898535242393823437564384991337803764199416511221336581383943596604615964524306391622847193137618796826446916832338800915684916109802907649340203563509398947797055727243573508857980964254605655876207881180244878041043529119634832136103679669869997308126155444125538619448065202249322785059491580254115972403421648679735144151352563109579838161830343601941996054573190461511002275
475 243936901830113597381611102750498477886026866910177536641129638261538775308888577438687132113832509316595010218691113495533854445882602758738138126799221629284642095259095456951267899113607119117925933555399417748731430972999005689597636109380522575775327848040550586945562571065208232914366561504029327570883696975916983633316807140057851051277464348367698404771478505214209274033640715069741054678985026844838773435479974134855030884170522505956454405207935730930010305478223519847775667735710164796562147325339161011084657140622871621468219941689431004316835074425
476 -3890691410348025107314643183955959506771031776587491357753085195403042358190771082397711734581695059432208809108765807252798268318914151489536879428390213279424323654784400782897742207675181940628527708948794018363152603024400223209676884164430829886616727437123809552601961373822926976667068309415809424724183351818646150498370163724110358051637037345082369838039222723079849325216975098280711812059311911228996996260970020843260349025971075372018293283198786827393270230726849612626601839440271678315593310738407638654884545542198460431823823499299559423443713218075
477 62055309600011057171882280582248846697105727055517219526224257225500321636591177553567621629859224003493800559453405454637686757856455813077548661147719102545330577151110123624517038458431522934204849825464582172749454907441560595266897951944940158820747516557054158108959880555796524218263139499584362492693409815914709334445514770939336482302625149918536900498854814094221419018856676803760573476051006878712933986938343201741453067265962616110876249774263314313747978230973155781171875125797990769954245848267499567197383755021995629558376729316797711406146197424225
478 -989769286726405672586677675862548670565722227652084607329557745611730502921929516403176806550465168649633807790623564283668258969412598831305989904470497675336261350906344579515850522277654800587736758319315233365119521787185460765182907645180359039910520480427307340404395471713522493679485701185916612554001048604571902518241690851854025622017195257720700416829750605094327793290065793471317009891486274033356541521266422694084013915899317269574004712131350304673701961844917586343739303727690627547320420762156836211526677440063464665342527897615715185688071143521875
479 15786718091837508497885281517686672063121292653013960346663298975959460859299231684656989122815123631740930897680307092282957128774628794541797794136826812841254881013349772537957706774387404412604318711160517463701661510157526634017245745151026165410377976646636473467785659739437188905683261177541037608181065221464152448520149709174430994243383164284701529162023496181395820597911748144598029107087174712052446312477619905012462542945949937834107777158489368085158140399347294857887408518527480088181596672171224098299952322173278495720756364525237046778489640314450825
480 -251798173971097992937244685689566615253265013191180025357328248079862928838283854190673712697234181087911993485316925873521476524312829704305181365450283189834087049669650156681489444862667338312392899959816765647735900059482166105612553961516787450550767692517087567533514162450901862019348922933054416322899040583108985433225548913314702501067519690356178118631556969287235080077705343158592459698176842928992436788975353392340413055790430342977138565277906554813149820548005181112163212545699144490736099728928059855739019175262938759884355405265877618203556781900435275
481 4016207373410311118364102839517166722347896878129992217999932448549142979283949196828780866448553502674318013753564719823332580605573650096091741213517260813240536715829978270207630024252006766980719746665248547173433391043265494490926503478209174461721808424818193345133818935966184509237139223091585478763017833940398435264115241520263555353751274007232391304522158296189125294756997765184898070776221803616703069122214432873063666848135982904238796914977859801129578089680532516215111237493838137796724295759236428506318312497088669399097356018587857348364698487359274225
482 -64059345992281489958741142209947718914916419552478023504476587325006786474924842275620233872145448231832211855590425793016469380143270392163547115070651436976111516139972857089256643698199941642323583717348786575895841600364137150583625532731122367692062533696813424155098405000965545691629910850464615749202107371250035554259719650486193969687094585122815521374726761239264349059760796617880340166258676676398717407375376746836540979997702268695396055845886368433477187115546355636051246112382756455324829856076803019673756051943532442421961976808814089775093846357856380675
483 1021766544560316385265637215120257406540639357377523826123083822635571732778103424534217707490648476430146910281180326497095817810970979423215375730952921608929838026614866135692643701058082252746120753120126240080651866582877019530562096137180051751534611762455690093630802886999755671607324985339055968439250868518805147794058675017066447393554168343382299101093383240071113485075333056619999566725151675989747865204494718554979541095474385427188834562171001750729637281953182423119421310704080926006118640666717397061922706098241703776999922874800853989973932203337639337625
484 -16297599902281583654242359384043193263523208473035879544612405883358059734775458641286789398432446358661662937108523723919583196403998305422636299623697102950175738482253234745780937437553705245929701112489530743504149770176756865797277043585718643487634704420620034398061587821276917847819909939235142201080300154284639375122820451509197572850700434203928862959623258750131273707385433114056999880735288539655796582032834132614536481306067742337627304017702539460792272117132032688070321611067910518795175947992360837076085645603960682487449011056559254320210795188553765393275
485 259955139899531420713485313884412403297842199462382657123859389347121597729698990060266238869391730013503436033317639027171139560097479081416737159085262947937584972496311301253946885401546019041455226448525741584084504458468604169985742290917009677674259501830902858720944428027835870957952876789966677666848704788355990744804521672299310240028469332257100365603657229157300673473867791471100794677472214077364882447821060139362285622020555572886766062321279737834476415475071260926225887502822932910913434695985957919914278469368773644547210878624635103186346252268796308087425
486 -4146445275291009231636059124920618583539277470907904509048736476658240210111308025083903381853393991238343918447598597544762470971890826841884968980046195066433287885612446839482657168261188747267121144080202911816005964058369372520862054355734205484617593580964865235119012537912727898025098085641208001384255890479650911194485747582585637741394347731998813143529784481727384201777147213277811390354333941710483640292930776119333336090658181537147889353921765749702391777508183110324399486177795628219753499383951989562062925951169689581087511893905239209401024915077192874513075
487 66138787338799029625067815004654866563983386877681581156502804856559313079902791967487102483679940330476016014508238370265848238721875194813658903303279688690963059689217872617174131326538226488644731596698221863451517523681324296297770684526208342557582018242697301753208946276586070685239410605955528389817842672017248761046305298310196306464163683095820795126820136995393953972198740071865055945508983090503141463248233286105691036466886616913518439081344222916564289379130061759813805415810646518260444157121613789238477829221875867833384836867393759704192626799005990980461225
488 -1054967952880159640331828422330851609361180024719920350698832443025243959869807591213818617449645199019939965791301936282518651878936190853776955561595214991052544681507224822385970991204615661319803932667961623820387095038668443668450128351973882818305432571121956234413726482334782189562847701601112307442727203861664142244782574706491930759922029619460845721239011207956043605609088234569701768016524333416594728430982079841363446148206995797666188451436536147428312371727397635608167743992148659081904897985943665342116507273876655006668783296340096456949798611097688161760776875
489 16827710991660719975417003406715637745320030408848576261261128053671301750744131665677614795900200324758536174847440951928077471890283138032454345635320615988635607400859155231623757491463375010101594338417225450094825870641666569990513498692094325680044848052666951123591840630737083130306623819667439342890571174134266798496925527954409111118927508958365657166717692310085590239916052013936332198142878802581760364015904742904855650183247988047381606248714490189104678611350112403530754875715730082922564822397638070980085455497830058376655180062543609807479098896120783446714468625
490 -268419182321591229224561523434324243579864063898235696074746533047290139327166717188337290321540880574682351738770433579138234866666037373218585258259775825049597868910128681469440633005235476591304535941736129865689581993013936935365927394990590978000328958093186470933708904541254161466186053402726848178416121402132294975421051725578199399550597205799606808253404023611260148644816767697632591242918713135352749732567477536627949483945275811388985760846661282826877239636498847988638885608535778701782018440401219937728767489189339546239692493411327386276791041773730842400421867875
491 4281586962802565377487590843325165397071735219976773189732208082004894514441563269312179942372771763700977887864732812059958088317292748155625114373386192441248836688411118080454532426212868349241658161787974792464966648597442549869584826133868694617931092354563712914759902617322073321715890010910663901077267597529479955996083327866119073213647854827383672299503304747534178831244579270661060702463657329944104206346079166928837885151492899630544921843714654595842600334984874962613902215797586812476031934322156038755173009909133024819042212789398150815458007778779151087876407709625
492 -68296538771355142769855093021575644499735922551680228170137483558081620186594023559269276203863257370177072477816478603426151574533355474324870483271053213572560637429984021655944875015740370250692816443508614799031894121680844430656676683427248104492252255373069136359757908170258316963021924508077644367254542516193586823537943578088910389337439091757145466866799498835266476016109544541652764502087894423317235027397993952791083951788637967256965606443650420336314800957992348784706634565845805935395475882859825595023064697241562757092332019451988473627994772970721457725281933638875
493 1089419923225511360021795582612830283843334195003645259036909597755181159207486655693963152224834957834324415093853417269479390503421413051970621563244418718352857087712638799764732699892855721063726727722681387655154503361895511124252008381398176700850340133730809085518049563776568136845933477452710814914995437997249584572600784826286930660672159978100297055172623987753144116270341848804555971069671755787756072976668347981236429097334193313339070534185227957054685998308434070170304351851167273730998643908847011548369660669259058530142362385654435506518018183897168877588065601470625
494 -17377792817218632995155642538520158340836712251222292569259387927409215120322605964403389593905211067845838471565447329425653134143091634549655458278446661530035641974694817503763374913828129069344458081924489859403972645132288182151304959656714242018899708913065037682461590544401941485747571108865918543601934536740322996579386692245692282652668047024703021662937849764512439197822211813999302993810972444831650845038929125063149089878938701307997881450115969315554564405561504308692044288866550162975364206426938160724555371583990463845994464489697626311246402539964590055998583776473875
495 277202146542649311117121140316977487207574219764707013647649566276332590666213781072980071259944222346274682180024254836532887556356946606212799219736816577756991378564871295493801010268260040622995104875121021982136959001627386560406350590059201910439078560675466247511117424941046250840567495118021995562379887633635464541992988280479464744933709571088940301041323277606794451745119008810878222691429046038570517230733909178281499035589081236725019276473009140895272118785235814501989523136840111069484662173680177858195037576503570811793979107688076518991275666505281450016379860410119625
496 -4421821673109631658764875673027088731076362656540397403201517312217870174119745000897279484744128682138576797849795689598684067378575767434537767220039545475614819843371741001314362293321579993586021826284642809063629999196717295440683388826966365529131330399655880673757228706566265687044823956412805799260397756683477912265060565200684567796950943658499118640030409993455097129800200927443753780848797043723478510720700578781406497550554045337167351715393123640789345871694860677337133139609288001495084647078182420395235334672785493041076414542648995466632973456959078387081824057217892875
497 70535623488257720626788758498886250188774129528875401512159178234842195977614052887915008803335318631674678985335124736541377538006595226311535973645103183251689465101956683156991121793518459272030888345154822107626579826769419322368439209791522655393460233667108745924807783583925936605496806127630638141355451564998325103694239885206453615200758646722021778524493339766068222682174876621643258266906282559139600163277924018996382397575648785785713320329783120780859188254922044680233068580746570882527554423458443030821113465997329120121833706562841328045463707649820151565904908895376824625
498 -1125170753344428607357886288429656103527618286475946953847767125403710590882403870143345567675190853663635788451780337098312391978694812796341779912090052691869898927335216922609617298411055277524756168699464913727120960112116018818038438364371294135584625129954299417162706149627994176770554141143643461224726153036730062551055870645591069036941017645845082407937381264776198844031885866273777130835205244277073377868775896092737190206527589563150885659438488569264774957967588919545729960455862725718221964671998447270074482675497128797645330391941592846821730876539489519447751143375505524675
499 17948616970002372807199009033757534699896420179495406584852858859415059644188842629856283617345581112682437100868411471424306485914716367018223694859826125122990920194554282754873835180091899959040404030975993169685887145806555604558629836580399499462742803884699040886361917572688516872400522195535980580840942659300166275007796762215878947894916622576058066962485766762127171872483871121576751645193978081965535888144470447908567341158894974651802499130828502165166557018674706053194945251213869213497699706126228530134883088905431422313598767951076856691055204926561541487086441186616409679065
500 -286316359282947441487913390714354661425462924048584505686158148990394017784413870412801509239538522586502212832355777485354131621497440144016508456063513227045494700442389338024666374785658238912219426376552617269647101031886558829444607019572143092347293834806385488902488823304762670395621801555987446208097895087944602755485703248132218933896183261515370821707359219224169196127365266574836850473312181558462696214804241114350021489569819262457469551916683120037085944184063765438845474462959252291147181126989895652855124045966261803999815454847813104416001638191708988867431726819406898090555
501 4567346334439154513831021542672858603795973536969111097523456466673214652467682292581455557585938701394550440503819149011661372091057047444294231911029899727732981564451544397960982903563506153177611678406367210481091644585428230436202522171356386060134973220068534826893058253103216302588848559275222433823319623157019165268891287900869673239195875833837474381203542386957849368301236387936179114560804648681216803496212039102124857543903148468952693262328934380378197762575736675141132766180283584395469156144213617157224880389746480020422754246029885639052264207257375182149614110391383288586945
502 -72859187560236308477803243102406388687482194741221426014110428779458420806248927792171834391164569268769101608367134095508280165641898423317047625902174019664257747671883592121706322856724086638065921795718876544660053955650202764180385551642957176864196693308445922303119070800087452444735471602981709983163688925994615193333606873560011135360146284572303247659067008574934898504574591777271690569759114800588892130645969707116943262812477209888131873457255062134123572660456358285005729828181446235926520367368467362370685718808722769551356724917111914636259666671386974316606309149412080838270835
503 1162270704000565252001634671509519251717233002275789018627252911190612378311158829048964279311664537916825197277647473683268829491806652717791050780206970995011621723097483682439315435162239249985429335939772335016579577303040778938192613692780118535815269751061046531743005219606347837421494274089443653762224326376676179680483136065186297975202474379161689724431027794364272627191642434678716686488024949326420764680339955184336934830924130611313318823655268853294524149875231513820439144301747495431367873520054768015550309567511926726441340576982650705571552517900346298195849166279935930845883625
504 -18540986402377277049054931743962390310005808771452040138325745797622775663778572324355852214309840727804443098438399156134494455570840376828929609001329126879397606433079228705860946170622345604758592432818564435808416561279735869426390592453892444880837733909650479499756909732827891615848932498389892153972179729687910450297960622423435624584100396461572918020711499235724858251181038811466508721829167329943783082333797006921690154318006589489759557256514239325372136578427483846518888230166963256500169972621324027277279921337768085079368398258824159603985665266115118224876167948495876920951545195
505 295774648295439504275756466942489014523689137802312337756818886555642564493650459298246525963686607709259274467190516627026507192362839755510970258658698368302516206129504812008455548151354770624616092176510576778286468831546451770915154657727765794083108387869661628896060488979159654336102514057632680593644327889753323352121725109320115954186465110042609658096560887925685076128864035714792921202812934471401036744590730546247621479206588868578188707453948798039135611468652687156683658257974590633857172376273554216272111748548753134946570091260555715775292777443142185018897164766326601342472138065
506 -4718365879607286712943071004965700236920740627026291216188468507852565142485362071412852760802638378655990746761267038593609508652093454204702501380412052759881019113918221467153635167396583637231249444948760466026748801302411982931249959917537627578049930386670432106144518775944195891317850663391263265551764616006430735980341648478674258339838039089279044232428269110364041138277976531487555233209293173561471595043287503806333829785752704331492676637566900528413484010250099147648842285378350617600084237115812473234581401245731411629613148667131785024834739384287379397649932028568157742454073305635
507 75270504941132660756819713114763770694447153138298220640564601214413617710647971799816042287623690594880539448642332761592898974033877141893079966499418562233987963452178214109416371445008257108626185025113400092634690667581367028132846714106008777837006726142800863333010021899267462647836736755385187023242608179470265664368814028159006018194166684324341104634415406250773252730013684083926543698001994206641000706135640914460110290871118592835722858553785631826302242921844446625950483790928668126891834576301790927091813781368068945152185295709147513225213497363592921293407327797018655889970975923705
508 -1200772079052337588080142129359122058167805186382287192238685894716045220375255126724791040466906964371255233634185167928195939057937030533189301059354958577823780382892814161305425556556792243002548409734922094221724415463393859936742642677158011083742846363102096584830154400155016330302552508989210590818116038946882041120909321107861938972272064898411438446099144853455247865203902460384741737816686576407347199236271679606387583588550762619072976247214532623037900873310199528303179911544623630904813845560855827896807362478659284249321111420753089088586024875780450743870224035029065673155262401074075
509 19155736707822893300222536023036716798445732263550199361745595586216898823526449829680983837616609617382484696247973795455181820212537749901086081767612936372838177443531434043011503702967318216871203503766869347031570620260779543808403930408048178245332396133361767069819159699189316893854643198561952658199536383432906274174086586421981974147385456706847398236617787590817532800022540139114406501232439185738656774190644130186680042911772930112016015850111814035615739931003766678116111497885205018387133036990114553453394694316950131502620205332247690553198843573087004044559378895898649661412255106468065
510 -305590362818986448033944826827392443474046403146359920375440989465781399864325711909536478691097240546030957972207387407724884658083536115272414140401538665523954456902695545695746292578958131161092148473693516795625937905915955576168205500122608979722483980661702290591691678947488655878228464509556806135988850437400657772601088789452776720383874241540209980534274184333667525179687995218006261934660252579126282130284110233284904589742104944026847486841697649894792405699479643459685831619755193509667725311127852795290701792877748517299109886555151710724209194007943019498854271763625582437537844126259155
511 4875093572893760380861706242127402650774099134892485972754627976605509088981852523545398477918678448664619194781678519825467524384178807374087299599057186068878677009157049420362709318276741839219855943201721282357788547346996935744156638753472132122859572380012532531967970323219280713018207639686821498331529495832753082832285078880311861945980446415196137572191354148605138453363227345105125118749975479569234935219180932966248900407963504821295396892016281885962363619927944765389001008921443043006069739555823233267087095894171537199522987764315766879971965879621723619875003381985726755212639292315355145
512 -77772982691861347635520371358609388897935109739392047710498140250977919146309359759537470224786463569737009278075203628073340305176714557332710037863116393595991775948932307125636795744238037073196152791473493953168581718056724199154879230537119380623849251599683670413577048761105562474926424918517264600481515014967169881698046232155260565941248018686300887161069094391634929645664032780601625365793482844974378882796597373847014357945845990475004709427248282148996431419612307119682166625177388851146775952011145176885555802915771563309243039106526846058087804957047558095931944562689719664673877535670674635
513 1240729308939806631136625282406588787716490918736676248358332252819416867574717263491745068427381324711982291379835481483747012838532407203778691992145663987064695042265672135080644997543159149796807893522117878027484999201951609215353365691957816273747118693858261456780909816146284232467716593764414837369981214270438083680184161866765725522867022481294083874233190229799211327600261686221485465936634331634181031667444790191201594605246227002175827221049155004970454108474762102824538359095733271412183021692568889085174461645698043438236834157130834504801108968287814762607165345661900464037090685985245152625
514 -19793737455179095065684310594806906867102303204605482249907207913503863905692505789787937002410198176482941060266239678249487530071312100164323870157387901403808706631886866528912535056667351456293296821022002747173828812365088711722126993422182306840483039417378591220475971446046509357191583929757953570227629519095598073504225663985039027299421208533424103893745410979635126938645385096172760273116764245085697725652568822625110224483717775693379602913890865931850418588852155413749281623609459850184064349825616900370752845047330861268323836811779177392628022447761968270544878649759438867025672882720285907075
515 315777394901588133056661193242172703123838298595402687193785610407941191579965193941590618246589923880723941986670578976334340627116177709029919816055110289616785910287279806993071675290689595106511906484635053174749585447391478839736475627454738134170602260642602729703891159906149329447934509376698958788394391106236448600860313449883671977979377390627052802936109703812399706615034484054463590317326962823536994018359681819805246041731539639631774830543737022930621157674569448464289715036911954710927792643457202157772187392709138451354605929982450200863456948301715312226886785595126140525602002937321620192025
516 -5037751350818287748269632086415239458564058127167387266738549800373769611723940329544009064115597526200368786400911122847086326277541460470684021357705240238581705352988330682438919829109020752208246645965953576685758569653941347378738707291520070339201866148078219344578259883786584577949709813184620137513804448962429914835059444001161552382063042656315147808445176366254081411093174565899733460242532666769528313395264672260470669569025837923527812830932867119512852317189392095638982660575892465409947450359860078614087140236317771653805211334434601609376146545567788245330508509601987037316249281610485784756475
517 80370166426507323363340645639051929178518204022998991499949055023313624311947998050155094985407099323646355575284472955937602362279603531331429083324043732264805430281544786935798447728667025095789144436501662445632294318293051608036565890912115475649499699262657452102072793630308318544345298474141701691319665575605907794927667931680441943570261969365962744960127640232112042585728492174706406728972522467398079161724871916484681139733710226966153191766500537977970463528589347435837428416346815733595753367399542353887340662846666765572410990670280669475956134887717442402259829881667434633533765885977114636743425
518 -1282199037721047929661283885299896661477788855949542911024420354676266923261540100125783736100552804849397084105627102342615588025517369079040425563817648057606266555746982996646379728838930079326114911807105587437999992893673074519631605466429829150090367162611068635263462882387433339072800490439415989662408909182277131530824570731139378861173435466633899730251783364571953393962999201669871121494587317248247030092122274589949223736190453361109272731927252573147801183182531154577374249787946699187769009508266413441304281796286728738931490157450409043883338490633675400369272934808936482159778455499176558275533875
519 20455893579609110231187440100515000150856114431361732329560272329523508631660096438187841657805730249498263591323890946799087168258516640678102454830193584719134632766174798736697133272392163214151845019468407431638810445642279547881157005260065572879854395947821927006401074692153994301419011915614511893407732349613367372120863339704825821393600379351757466821076305428974148135341503768274593589801971715782521361331457667429752360460962252229205366852310072022085878846898564904449468444265279631510349794061467228741482668517290234449016497930435489813586002941219878406777247876433271169918906597609914215049840425
520 -326350201629893449497656752934439364954879301329820755464864363799875855364682802607237498530158806572492105734756482931509595896203282190790306123200830937839098517480383356613574209641396449688365008194529890905119739920982185425933482590154533741456917593847618290607820656716505289833488723435483000847776946673361422555865493474267383819736217830338146412751328563524334628069194244509838693947003022254747512431454135556892644401767865327843082443405649629758258367763325960363316970866671792124279099718322413790446227086250077963326881306760325483150976483304101227178099831263800663144567667809585867298421266475
521 5206570177398429250739334159613027938440386821661417544201870867403495060290816221801396177366168327355981993942324562217280736478637730573957681610206322431540963964080574855725105013909171807829881653396212512639919692530275061534308011149740335991335044481009866750683899295136216733247577177777878961477897576129775712041164146936693158082755566177512091630371807742495509374523079147701024407988288299122521105654446581670246961698388845846403614358618371007407578878930731270186544778927476653084608061738377142092676359820857069468603495999591085333728771882827036426671466971049531195683024365019933978892669723025
522 -83065745989824661524642309353795591495837570940440196871265868485679032954986536317296123336667153956076238269532395915365425761360998904147468820629302714862231942041625176058077668191498419933852022073789084684362473222805283379461628676423689690532784509077289910413334291818600006012033399419402884892378727565976962319829055641148141013983719000834482094629509982771249430361762535656493738793430298640864888929436277619170504411376350707265402684209330432643376093498316776615109598449546983795534065373568115092189081510455284150072270044457427677155532940395033961230581070617003661159679139991727155726808446735075
523 1325240213806125841108549989551100607255207264884610959271265925247469936301968224557689959007502887209151472943549090123308005948744483777465535716566327150496423372697942904267990811748075921827699535713126928851681950009323852580161752438875784911812934237708091306870301826298080703671111946406317120828259279889399527813104810283143301362955940390655189195034701768271719048885105833211850823989752310009785524027367889619282528062670316105910205024696021996671118073428663199973654553331303233888319258455843463222384276303086643410391333304831065404130448725829645465682751467156840197740757432329219871356484901076025
524 -21143146832647551293107831707980519011439365327648580916307082057654521300115926671929697075987872740273944102729474455642029088895173764594404691441775835938984209987384838850538594676257446007636308755966375520321868108674619659599639583741198070165207920645620351310471012542703463807247868671379142594277677938613138288170795822292756246539798964279259488368456127344714168205956474492267420712715302917786846473741879501077011849310643610496293278259291223798280799137590622326188886101656902697139286449826879477151845080196034530115235439336592042367140708774445393189850727980428964354672679918760197874803965416610395
525 337323828302849369055847464760386431392169359685935453405232572146352585353432165092018222352047741469444880421239079349313882220604417078446345653994894952940666684265911611592446580524125167073153660919665756494846683294292187661696963742493436101372769026847494324278428332114504559894356130502089049215394617477980931181815553189275635378236001952183201526161948117467313655204111104413981579457554101909987428369847108651615594469826511649438976152266606643970293231740228064480960272484847316924664286949111141190691521519932061606903237867248011015587847866626566988871175459778874481670005814207054296668571393270604065
526 -5381790414494235364224998014667385518573058708386568999027397500737570252579726686332135757717276177977702705050846297867383765795639435536434269961294243458305528093569549537017167872228043596731989615827186607594683875583155859984073068856741127615629557691428564950703373479121957947883336891678240087392334164959506980647024695583698664137943915511403162608890586357345062847646968149896585915538176228374329400260033061841855066426694526563551114480671692637406959022922916397819576069316451884749404166287611481622574443562688274675724643953789645946544461343665521808569395935243211080752636515487955630696175660285324435
527 85863561375813871032293703251078749202151326807396957931254477386992518570396148604857548737629337148638886128788448023733485157945055721525454543894496017248183116975203223818012516405635528742271787818917095757755894740122185172439610390359309010037181051393551327922991335353020339518054159669639599800273626616212097516879180781397158325092475927528969961220054865739708071046423056915586234623079857554976360793445323334263268801090577302156045664866937990557562548543100897908478169008192206198218061662150186683768222841957293024897229437738706204477405255644092213313688871622608044871789604764062396441548268865291807305
528 -1369914184543390137380072382156979315312249026944205580122932962131062925828654632719279196484276411064194211915120249778923468004664100066153646848414326157681514382535182716037351971401076496480090333139442449522333632954194860097202313215103624092613824880133780705347644256890509596586317363240586261132262765616330472245079326930101396440887991788656431389727960710348565492572502213230224056892284481808485662495745608572588508732779456758729396167246539106836233993111270906645703073559337890482354015662483865027453216498204476332346163323899618346241640126934894580249369749956819171383232367936876413268886432730098644875
529 21856477293806986573261835573649372284175004310036454084779783460911054835138000262483962611736058196971852250904329085012412268414145173590307544109921713309006068560262500631008135969269498127563938813400894745648629327198822403767829075871915193802655767354940018518038461512009042368574974650741107111514869986630978151972461594820131307127419282666709511876767906929216714087191134339464731378063206290814898497904307668721934871865730516076827861284237235448498500807804741598934082618041705653914228592476337510461250202450963435302582074980996475036682300978124812980695282013968024041371863995654542020149124358230247063985
530 -348713932589034187334100953684294607530032757628627230349085087026723323572761741333199873179415649454918361408003772125056146811976604010398013284656386065147304999248934681657132650938554358369822675213779049427921180230494908337467474218188443617580385203869870574631141678476469308693109091053586271445237824863356614459681004668777894143726001475433962605542113113230756710545442617882161248928007554799884742282856177371785128049146653634928067540606468420627252680517583723978148684714437348019938803506539265896011071830579826594622309731140942643591435990471725437930044035731622591185091296121453341996916092691048501532995
531 5563662207871880908567526577265655977538708420098861490500238956957306349637792849887074058933485908133531326404915728899133228525865916030732799697774474378229951121064494427262562178546305628771387710412164308401374853303728792562202646705608765951663289022110684784606722077183418199725283372851803694060868909505115432443505626712477094754010701272572348328377034697112484537533710942944206435271028057785372016958130447402565858155254931761811308021404152702499823605353571134127363796934180474812045783996418261601836096164402308418207182328863838785422579472440104240583149679789219761340748119486047880370510969015741779190105
532 -88767608897485153119676598757489249374213199442201080930483852792048730101919633238159285783959175740839615743837723452820433050827836926261732521238532359836026735494434507532189923954768806648268560539536668574446997116559814669423012195226554764258769709003406781725852496006583068197847475772306853188996268013902461836983536154847773252798130364456558439226115122628455889081982133510334431567759087207071726383149704520029489530244955066288442757084839449402498770077214552533133867683373601333991148601460677366968078607426967484708789760163891006382817131285016501515604831036051366282799671846954958848660600557997491038838715
533 1416284794819681650762596472061451501654063332601957787295849740814151956467774645840913174487153574481576171345689267531756004307877055449484696096762526199830289698888688228278986553791833271222485528128657091449887939844462231961355716453494128267386832413422165031043776478188657062961908358369448248953350819627074734254006493201934844569989946197395675211246309177060120819284191563811335575895326685616032787722896279552416359085983946081784348744891247608497101072860012827817377412439375485916730954475285178800581887674228203006099958551041632183874887995158581049004735139057266882163734162794073999382132630735140909695292225
534 -22596904946326330271744954237884204971253979254112924902589864278230850704584930159974895398073383685937804026204218026894710923898205762228379470819237723905567009086091438582381313304832168022430084030732936938271638386865257629464372146904874249545834910196151992500446353781820275562397489699157027876270375948281263949805294708266627041121736759342627846943256083403372841407860408277451569922310906284692242081324266059236928019516362431850605972506725862924325222191755493484100411529714274259902175624360221461644886036194517359784389417664686760607214472046025921722976082966295934946003406178363885058951078487362762595840100595
535 360536809708973454906018923305101446180044127204366180071778393792010767867342357371603738844570130226401302759993858815375200426340904820348356696657472447716588018991789727764878459235633200040549916988166670727504464773438733609644148234374935000373692071662727971826654675197246314118386935745052168261114316611831992185471530805932228964981319589994773866552047151465620034559882903193229897140798375310943176969500499330392432681747683609008560714834524554217501960384847978461929337387809569282752301725630866462529154762095381708027350001371930803032751390021097614523039789069732713422603061009628467838586574574152819591342076265
536 -5752445889646521618073024576969025815082219125991914672058850529396004812558311201636828945678154013418548025287342972830748518889177545079464968057504193151949858796870740092500280990353843634119403646842976709512778944805279392231639487182305126879811475442494223030698688142936811702964325860748609572781774313331229629603762983990589041146658332512625927271773270503264919730961387282096904851809206518535803268149132166815329957454111240382076063395541225506346504505773773889124078754203353629427468878359166537109633617931436906604710046551416719180584997334771805730670046087764237659408288349891015063821130279120505597068825510635
537 91782047618362491087887496765139220948340310528388445364231117773947538117222207851323156694019823502951450084088676782863794901982035963499944604809519965303154786901580846376360843714588287714003934510671529153561395142002442159829600107391127830718758524884111497255216901961916555638683879386484930255139153162600068353881976010316244150986609827384986899019159255900697702731831896800411530616308090813141246477760677218268791639999434620128472647309602483789762285625447051884945144916872707998243887404995540887597683701063392435967756958687648482166358195963706689827101811755471141748437126663750505384456716561857016622369141335505
538 -1464418489843183954965199528204026981349154204383521816718139928044527831150599314687594262704702391729841328517811468955432156439385631320452334396595795971559347125046519652073214754770586692806764205701033777197285034710243874320005392233986500717716998329679101816790379285490303737076931579682777092433481910796636197812172716997694526370378220383092526287706657746313530151729023047815822052724274993902477190882619023191305100238379973590232218835116319088373302447604185512286983726354267917448541943810541300911789637767580725883821675264943226426996555642548512308046208424326299682398001133627709439595496335925871560793489868499875
539 23365491319758571923982623242764893118820839830379540070427208570521204106231431721139636043143947583438283903865660632151849139417365046673033801267241545250459580498684180417631716125513670069613524591860248743708552080539104322848342679247074028318798808679223636778898389683887298463271344403574830620412716931923684669070890808952811496813029484305010258268600060915385827093157625953911376379972426752165528282662570748721008337412188199015938815853334547744716419623042733092181129592212866542325579557633527209517194764036508488572272676537836034977117413589439799125960345635033789474336951919953404401102299696541893389908997373602425
540 -372809418685562415778592945141564611017015866299745947618080350448149509063806914486158677571410091113558855613686913669725802166924613216639953784840564708535372551571639203069746674928316629520956450568168551326553190135258133005596171864688354390690944806971366166602890150028277827268969567932822260007690317936095319741713101904631384116160538151539207997496713760919537207529712100244211508892703476809105672822633483390521473858210506606885732601438597728268763283204739084487129594310742116698987700655408100496858312881895758014103513782963813246970954480559617421060918235221604741593272263867464506575720972415270168212787206288904475
541 5948412397793767316419841306033230578312702659979559604962252909475202573247828690241210357759831877526434060649867266642062374981002138914181078790631739863834014740959827371901859708822684078962863922751095436651409475761101633671101716343221337814900276541527435522042153864623470565882133922595419533154586407643183614837519637536549215706889480957105491384357485952847085658845447921457380147286525495693888173812850180895968369068989127398435719630002802364960744732380362260188053120358410253451944997033024192956804754867533623688145475659892553577293007956034890652218323094429273254235174559238634969516069195692032873494444513920797025
542 -94911206056749454113707622093945066416557539257404959028663997638172618607719406499038929925928729141909128599621843904243014031025237410500076023075164292363615742891326289650779621805199648345259629209645680659045724643666874497683061541958926040882401217144216537464552649346545200321866200387624453922945031846147603804966327818747907978630746639055720052358541518752434325177896636750294892493632533314606193027317790180168740637798340303614301170590074040049137322308609332615555051241572951596717340634163851012533756499312393055181698415838067641919948955001718572887731653278279537717576421353615154605632456637308367545081171813792117075
543 1514384422285103719576991696275565383363382361937412462904807656050019617413271543123991952847544909720197354993552142427252390284346955153043910462515041005016076809347307785171844417855714582734919120341704888550698627911650856332049631252587347669117780059570513637010733665628089054567688126072478077457484701259107399927807320531195551383709738284308986614031456282124622570270026295049308050753668263165230558477896001659064783872085939214544754419597031856674757690149806585605107815541639564231559974866269309897213354757737955446460996513967708509246159509775175574596433327283646043616744062108596317473674703898937683717087717844270783625
544 -24163341202214334657315639079176865163940012479391185130373985443815801122565503566372594501099796330853143044797201551820278602873261827486025914213910670356134254555031225968931371870916778347545789486361701916121050473414977047649341165862164282993592214999178577931222176092090219434318617996443639980723943835876789681004859652261635437998080670860054992788751555444670571622807496216038862312479388777713199474119790244803215090572869340005111077046680970557823502767168691191101293524863734700208544411607860210199914903643988746445775591489733287869161238558948471190283182876663015159054318699660067398392901777170849266055446987969773632075
545 385549409707619713929280177488172852252290792228281934807349457764125648363440625673839845477681470091782213881611661672642586642303184471604914668681205661768896889267651330449879930398343182518657368171534362377796028383263029499995584054922760758040561455555140341308062190998236856451739625549223468599615712130465747854574628120804621667992782931191490665314005716273866682750938715118303609613084938123890298846919991849927804504329469519460229459608096609147081021718139623617745341304210842937251926551860754511486060081074475629068550402310885103801410047935947720128990473770122987834601240269358292596972591936857091866309875678112297111025
546 -6151843713449540534244905275506980189043326566164020200974046790275686409554881223371716174604605194198649351688614371833885160813282430000978775576294860840831491729172962039784785874686359203597562986276762714436543940147277373975066341675984910798460397738579359125260730652641923126420114305259822443170672981786817681288493549918971928338051591138023288855308514809830795425577573919096279132733903283330569490263717268148542195171537963223511662153411484308187656199374223958956253692325252034729366742716361235424294156398492280098091657127494127567336990663825060188512140413175662412741105851083375862615742868078638603788764852226195976489475
547 98159589174262945193927042203487776943657062431544631534761661572473653786422159539173177068945321939511324195640279966550799901696819725813654870617010603740354809921308414622527360047669475852889441783190379366744932997621844094399815473299664942206300526556740617069030139969773676259573224573438812057583640489804036338954215685885425976522814707983282236624742402410119479225398386106460150117588701838577530373773413500984021460417138230038989740365784482814393561885626821096247722743062244303381695012365921529621703259256982029088692536931069047329152338418500281683670747963453182372969972236126828236009719998734062907085336881865457895446425
548 -1566254563964117756329801356838688810578305674010650739144542889978468315048381515708885652062500038901699225585893215614323585840221329478377980470042592718201032269198034765021762538564322677517226303436459515035089557513130673942141172885002900344873045273844432057042134683066339462516683478383099372844191712327942989281210944230487992992639007184658808889530728704506145486248229719465939950953709739446902058729712318050063148702083437816667755855817911573304303547275039903162160645455903363086594204332910009824590584384011257174085674326390847285672612919915321345669994046295988606402506522240854185090410104899206780940225227639328980248407675
549 24991604425201675948604385928718645782276406037717663421123911362416612860228272150633213248990582951813301422866767330069979751662760241190329198534213912766367342371582828172695661650077633782793758236776341787991017874338645585769941804005597634866969498634492742697506036868283229689378119697927415289074159723346646844346409281719924414017839547025723750700883894587871746835605345522373027225402177402158069256172328805191949461751207613808320094224256745182673413597563148198349632104860656326759894200331882079243298173312918778364734589039798433809555393764591484877640024862844318066703834808826103961636711327571767895632695399531424093219668865
550 -398775152653577351375483046908725547180971594257972300699647850085804681151474773988653931113186348961262422929657755371695827792320430413919712483306393685040592437874605781025721457213201588227761717250355366682763181982483181100337385200291393080804506989511210646114741218720473650023200123897267267116968715374545540159804298699451304540325959090791700299885025755492083172063306940182711403158634946730507328486312349975336190680250658238761303966591891912993657301495744349681687520337502998746528787795493115905393715206619219439819536589448317168271672022838154872682815325475395599214569294365680298540389869419738233319016766639803402578133919155
551 6363033316749732261632839689417844505007829436307779781440847532875884669463337725162194448848432460026055558280710751831549709841545027905040353358025427293999629332061603838054403990343139854663241780957681927162280942224608994691337525408445116751503898272118549230849827455384024257454122180268839431398197814149296214828471300417191743825428095633258468796323504254581635867250356865417068223259136241867283617844863852970822621018772210826494444339095136607908433558249924382683217254372632509260595694818104746126295049344428631057172054561960039124340697590330218948578055013486597027494627446373508234254262725093803249903303622874739086439855762345
552 -101531885660646763008987024308179447990344378379846719985457273830892115991740514783023759426364339196834747659302889378610264722023140769789927432748830615122932398038222665010356693959121864343733762237619131057309801348683155007343716664422691241864176675949821091421078238055880572035351163792325514232395321372008547430502940643292609291982394228467694777991269514448413206222651132932024197439171946919248818305124955948035469315353628152967246362592866190135641337714763488328305817259887597454958047514185667595809792372982034200087039415605209767774443892748347474548678512251192904336800103164008709478548235999539264525677089721789870203262554693035
553 1620103822265604760032255285878436553528941272991233959637559163696409990501086256650570463198934442609681506516860026485379746034005051444365947392621887804521898196946603413661194266375352669056418540644312212694067299237710294384846316905283005079389459544108148125987390406816223331613714042335963080544457382902838978554925152174036314275339076624781168579169764028034881197249496946629272484569418744893001872601534189666067208126539299721033276403591890340349971131261156683092982368757362411422015462011429271763639657081057331730792235959901233033584947338482578038215019710917441951324406035129536087707403476339296512646408867659119700847842679044625
554 -25851477724131661639482765163297670807060944081535466572928646050309962725912417656481129411591968751134360362001122836854801131964934671388353465127752555145794040109238029224313371164193963853586660679834730669238945843484282526709718701430136689629282192446765578178703239465817641800868110967407798613450455442276485782416573713745377487004539243084784586875049221399037688620274288717581343237140480343092461835878651932399206828389408068049259508937361943290871447444196012211948928480635828942392460648005864006116525284309382484855930454563104430083384366623576170660990277383033652231712035639434501471432382142433524436596442928155437153719055073309795
555 412505766824375171510352994442136969425871021217567078864091990091350820564467777267940481277098593537694142792869336373344397306682492699836778411827041409782591111426519620779994843451315745129816353449268334222735699822846636341425098811728256953882319610254935735375691342373203914078460974273453435464656893260009687506395352353574737376034551807737393906323839508434306249659219754643456962222455594741077592200920087397419102618556936869831835215897787658107204823003934932451509315197663719647446382257884548215561751661094628064912956817092838387438345846574944062435398952480371643154067638984281350785988351122294294020243626654265100402549253277870265
556 -6582286661994038170829134410457606023068740614858162223740182907093482493996489742767325691367507459742884271953425313779335890382990219650434429314491058483226656751358426353929856960974879045674638992821310734816619612432865688085163184412961417380666230150717593223740373633761351931780649783301149739709483091023504076759619372836092368735439489047042090477469389395578637889752350943131068507335379573252546464092452844712515156145589529145988036028949268250577198398773119712751915444747720377630808359458087329315371504347115801856506825686625379578075211353975977516915295487551249647237600013762778124778410729111024994267710598425188308079519045753321435
557 105032975527403742755791354667401378274535973442873417975344522843775661894874308433111672643400783538693003966705632210508036582024615369492338724643493667314033410419468843834469122867883630701635185160299704104319351293506968005042657917354623564352560945924555121096379878212338399716574368251327399699131460305450411311669378394931710478641108148767870022787143806246729436431947418892887513388736677608294504173519169092031441142265938729771080192623799021667984213213723442023095626662600017404595786960002629851664761426940140677597858309442191267365251891465309128977278182323108449347964436114629904881664941648242032857702646155976892903350589604282483105
558 -1676010161496099732940201486264879539689804491372866766119096237226819360698569567027260079105778327007015226502432366391485846231876804942433571029173296411180712165080568007493305744049613080977768098784651090543689785876077262911969756400271315267535747820070710280897217380933989894602371785926655406041430285086266760710780237954738502692917831414554826062860144606952312428742518767801706056482063097038022819423845488083586541378715242869430861971659217517946616973420926815821388170057797730244897743357795850580326275887401141063902288091616962321030245639603484599250794710505250887847389294263047904957269223610043302881463593361087470434494142568764909075
559 26744206677693799543399310390062533131194111086820342087653377648469706750850798258558467715161616561317030120134754235264815685227100513619173010060694494009749882820484779143118476869291782356064569119930122375400776555744687259574612003666244092268896856308186469825106997920346299632792450514775553181676881506765256557196265944560797586607611054746124685237096583680324729247664486593659925958123102690847066177986894500533150384203581461424745126086600316987894589376850608586202421963272222537733286559894064584502683072731785226633092510183587471801571053697906126177488934251049689345213135842140032749111822954029422552877726554177805785367958422948542078665
560 -426761151936778422524404005318150687612482955030507653689038309223693685590978441720912568449935627791229306058703961602127851983624187782086964140926619161585884169266767289824766921286421707157566473322163086195635954845015795826361872623195540651476581693870478184197792243843466026248917753925334999672846511823576428241860994885852118850425611956042672513699435544351304613667928677221911420926112502341180118459697595944656258673150790531550353266256983126159385804493263661731939564895431049600807503306132640424658633132234350284142525855602345868280728987209683937617756028817638291373074222888840300346254209469270524995540733657356953173656059028030057049355
561 6809921672952721707903259628402417838992721501548172366406587260637125855354464346393308383566784885633316988279537511146716420619735643343451181765019243291732540231169635360375782445230821058933608048886952122019786566817069376141561616659336869293620177877023939586892184396085666655432682289751925990239755586217047104656697000247945119809366473086352010914525433241315358144646656716049093244452892872109191797584853020579905432917640731531789084628884008281923110708342006143655501215767689803017425746849172278178237056926460245831598910674841910901856543521705695543781846580080638737760019810881529414678837377332178012467474614985568517188248882988283722000945
562 -108667938023334391699551382543094459943568850457745042234175859887405246831233048752653399473818193550214859083194241653452737455085336844124942106977705329221507340066090207666144983935952642248132154206893104845478495675649928645468640048443749290799059153263165994798682541470700836830124057239444193335552307958915389718313964120681436233725888107949923496931036893601673995624213042864963648505605184168059251856159676187070722450714630818594840091562106314370956892469275066386900468629802133363283138401650194894129650899829069187999902753997755148989019790609032467202892754070906442073868998867288070902724117133108397190104928933014298918193107323245053449956035
563 1734054729382185031772931992882986956157155989244797733186904226278933737967143464017564590755992045015776278570497457201543579260414917021189208687810660095918765976820032449564763439408527548345952930325526760033788772717971025293892808594275975035775399836355750303564405284770980692186934289400055910082205217875731400683299563890335348481615121562537315459831651858518447815799191298862585296792644384975358157617469654055696591884788974619002811750524420503359620641514521741711667889852429895128049279926000233984391547667191950557961908018678936011100614578701192581344245116162927712074828845732595602590979871641648831767492761855327035407712571759128801718705625
564 -27671087729445667942254598751289453377053724536241679947518035084367853475811732058815028634786392288749279590889139426627257136564384852606627005749770865242992854966868714112714586187581880822175160921917427323571185945239932566584623618131645734151385531740309437745523424151531775024641747730119107149089660224523489017102101098623076053628575366923566475618956955328915181951585383667390962086818578917828917857657914408972542645052806579268568263748355356849867629382469065146163751266365529794389909946243474521765102719942483382158012223228367729407861023948456555230297486088104260210078693467652202423708261925697263497564274016383135048099593547729735075965250875
565 441562020430578296883514413543887797336729014559231674062364056737970217365405670113179951160273372393464219439299697929359811803460351364830811704948796806271373639963600078333722375684925560769916601790785566929995037850329495563031595725103080370503178035520162147249172355452365354740773380445834675690983145889922374479596693548050086382012840493667397556942906562698428902683918181488302211090481954797200746046980943828806688961755377795152299331504696242630140835987435526727345764714042855480262418961005694317159936910444973586900707497241486287315758096321102126863749489267003929027865379322358539059941081113322049720810397373516065563677643654573260949695218625
566 -7046269259170869909568157347525716882450757213874809938665387151609559832433368203880694021438382142638207383371392733838575559724721000972441085613575468280473621048267682020876344086127141344367331093181996387018619671150176889073930494800074837566457256338750736973903589959710040855594562683074200460612819865357983929450742448482158719093941308017193490834665157059188869402711436950732587975596147596117385461240082859379380032767009281420839344504344724320465196066645286387024525806747646841833834621124225793024739446767103767505972196654482493579000253468426038110318760289300540950277759535300739004639556746600841402529971513565564630212394477051284440281564213875
567 112442059885642378800825513791802979569673862835683002672633195840994363640570740132326735879299823256258448922341097448195955399216991370578782998914156475483859422145909281279496451292682536772757667491612822718471037626723680226262436286534206663068309618090440246893652763930250319884187095692150853376581487601110840819980390929194438673604265338214739833916125566096804143752667412559500197897620240666087136881908749614397914329991734845574495252696312649443195491417728111256922633454663240607276299257933586728033808964582903960073570914490559930716864656949033415360188071881062052000565247856295807271843832607694083203208222187283965462680230614849597412970426971625
568 -1794321988932180458082700412467866211100203652467974300313290087823369299987323173169669258690402530318644654188551794627175438344754813017237993932185837547657707662343390994949735341917882146056266417117344597728504452313536387608543188274593906659625126971914724862294440362958230325976144374145957585663299060698773631940952107188856269771480833250582351707161921238573474279396319898374715856945459328204204060408401575274982451659433200681671936396919987418705134214462761024923166195167411976982820711759476709803149738425532093862636118857661185683535628670852449652686995012705460934613596332567928121608312725074195647176938739832496584575391135216810572391536847136875
569 28633470295107281165489292743963613766019637475690600183343626483460702252930779436474857398289447533174687243635087054397371301039927347634675520423185878346726234011810691728860953564589853048768056016383662597908717090797469528763818135332179270987105208650323454391323874519601791440557099214840827511961588786504325879855973942713778886917955699377099208110978738554181513899785812819007785019202909992256851822515565014991729825117882169475518804043867302223168396144342007296500288649321120760924746617276322441010739159491543784855292748123508927785411212663649699047831698104491586148269690557429859947223412927198287287899638419293916621968540062174927632827683610156625
570 -456929931145471968627664694766039861504599779458285455603372614740723335204142454763241107836570873730053893293386254995408678216451588407536166461407873745573673571356874964923932707809058019796737261412592860958954021419634485445077326771338202538598893008920197429495363310251503339172104678935344980267153796722114147445777786012023033839062028111674674563997333327738370565363077115613072294963922310807579177362332928263852570816259050043700364008097005174878257744441106253322290906299036600952900388693348716132688331815257498703026573843984586698884300926005116444308407883687117897045627043921127327868053574423771917791682174101054801552949084897616880335706908804803875
571 7291673854162051118238159505538481183140599094475410546763838069732993361270707586538918774456287384996035851327550661726133054842387505729699389237959685346097852800732072441329663607881700172895196910722391648082145954388540247998136520127804277242122627054126973545352239267785462434192705320023770556051830528109919718688386847446904456253295269719389163553058937774895711145279973618467008201480517603072372694977498402129270735768529788001504940000954075191052696353880270963643522316518378876582690675342097106891770653330264993386362156983511027791974249152306605874155798498188397339113397022531312867704014710453136813764389084381422289080561722418712353770032915332773625
572 -116360843940864051722514229345955483153005072299550011244860223550377576017304776866159040615219642937905341148815413621773235989649122450073455315257376982771865217616342166246738089942969770977882990242870942108601218944021383034938000883877153244587522115895390911146282655809975854358097837367885706433574293041027034902004642682326865834722541751159719319031268484704404110635004202429506031305158968597313732639234011523200846079030389193863888656863254448932395683904872192192242005298443323532631740595912769053936188425558759849684544145797470737033605370506548537216818417440087658546641629604319321178483960838476279716201385363670058724775550682836354980214047584541150875
573 1856899855888533032649745076021115556665744375995695466565903332613799272512641574641463902243961435101576331123947156032467729800407582061381730657283316580804927659942371326333334377202696864474498094606122154487637826971260799967204497816562122109771319465309651138436273625730404944224537927083502040600738759606382077008199027054822166208795366277808705971320715255135559778551823666964108592784764330968731889489135135646428848006231210232760468538490077720592619126252407001254696747389551408019266078959512014109415514730454894950517630057164270925998601813789821435895630615579431841422018343497462728833263836121142088437139797138288260613889857964331456912599227670883846625
574 -29632758959203174093517631062348405711305394289562787900317931626659632228214369202379394862341746269412928249594001138501682365720703577683178746130332003082116356704501526079293206079180059754313957845742570867098500184017239305894363312316429706709734981435434168339030961715854589837428267763264214759282422183349840924904241019007491770036598507916654900773964141968171835609129413120687474029281884245555143632408017139476623982583181560628089954780006852175520047759045292097291237583962924328445377850481341921479610297971314048520982843672758240017575118754110957791192281158169542652417922972192269810525471544841538262668463120316182094927779359076528042490583047567174142675
575 472887324425854950057186203859918009425619394324444733017430476982914386164809737670507324175785532126693836091217238498633962945260874977367531079633364560897651324071329682891413348752161583860038905988686243486426474969457153340536764638768911963465671290902965688850813553852693700296658097750818596310901744652108766970926564743787639248222609280740599292367751073060573533495512902748107363945742178520293866464068702785627854135734336761513539290649528831643858656287317928734362649076691064493983523150118148867513649152263317246716200871651774404874157887095072119730693775443279303111193892373949044092393223408449909841284840502422804483511685982484455100405521907178732073225
576 -7546493976422221051966303034966536626760635339003562815848189998230847861508844311162005485405727750606359963067385836974691402296327867103788822761288412848649243486972570956966932836822195983043631808996042425624426581147683996842604692337743375838195107574893995034089477405605134126405962411667734665639336390278005561802170485339852459719274761486771267407198712879427953040652595536015786064788445177066027679123051562767015159633358244614522177094158347041848007477758604584249519278322338358132645183280064778869958344092107884951032268978501431712864698624830048960373071442056834141826197624812394014301223675558775738870597123043021841838982814061703456959506126947443417059275
577 120430018070501458601618927363544464365064078960158912789785359348917751124985149734082595086312386102474710517733272318362501474314702238797626161309434708566684967085020033669550017911874315369599955347913656750844478558140699832379549274365549822215409385415611855909098163776395776908535839475126432838402749939676112437601514240265687680559799746180291704824123859798327483599173529865646535345126335204425539791463583297513646961280141299067604300526870638837196746782819086205033589678705941108369167503857148338487688692843515216199841532823493978745944207766038107439834029550957215394416740373596253681171330593786352924122186418111338363677591431616617374805740414257511901107825
578 -1921879842008752939314279020479264128013490790439628397815151743948821301871498709036590963328104193996711533113474828679280136898969376334078490913323321736214500827996476597884328686584577164813119593861890398297895831584550169187925819631584503426320306540784988703116467098371598003166265674277311830063112552462509977832287675462614099458998266588407205187427076038247499549107453438880790354100121860274465388406597072024335452506255464183550583950211508383058000090988924634129673808640439868156665794336068362336229347479371963012789448005849570929469638439514304450046852105464091952116516275773560590842844022520959249925852941770441316687795033375636381027819209156082638435711875
579 30670415764854145534347385866018535279736323122707480307738395312978644778264077854404573235436603758863849111348425076130952897786027553168733989529265090720206532424833452153087254292290401903265779820030405543739588502451116868730069379173628432182877059557303013186002215035614704483966520719501005609235267414623411045806643880435223760133793599200148878482965644354205776469183936701602456211050302841060544895395678249565193014407636973098841400390144217148996449081616227664996324418865889506396055720601524977129100278023593231504025541705752110444541243429651217764535926195657403667617271052890375509103768651507864539511649761316978264281270522438012049538288491308250589997184025
580 -489457558714299126939989138169173493466497530160014155349593693222453226323031362067976442350350939379210850461765982411531022198606317147296335804614184590311668948785801431305553402579551108005778059564198341681222247716952633540333659315429229487748793923831121916564257671237972243460198948952519570565902031253063061085579062089645407566450639806547965806167708607861111324299394653894314773918120540612126673570577227070271230933388589740379309035473361532863007783404156927828909064384464504090330291387539427660891041912395612954958740133343108646840933033838346570285836375941282407834103366126086288825821928153918416645860720317659693622384928863566221036790785742322673401459399675
581 7811102814235327838065484240274119523757833260306035034479311560541350857909162565912541396693867071908116740877661792125082568157752371827559193924388331249926212659245528224475164970219410251237037555690450190714708000973873103769294248910407084179983364246223836060810934412878950386691836579761998879499228395250382836713749771243123066329949870552751499842287638490095012486927456565137725992835283523795132654615340312144549105173557266691702872908555055006657875522321392654729595173310886423495536880575416453864327719616314465372654557448196180485980330383877932437944261811326025058534790132560586498408851012700520521735356258867151165853898657049653452862844885159793378697371341825
582 -124655544556887310752242472648043249665911871722075727177333091328507014848139756782991301912761998525263411643387181068010424929470399910973298241215758295853584550283162871825411716566144531268861077266695855341350608847235370739853922575345414003370408218408204857195091634211773605852292979282679294291234265916037974514564259566445279766747778249598383431675365018360340578902272192683661936151062520761306744267860411449949626136755430363387200470158760925914965110651158843266757622971715991725996329215063544311142507410119339933396855489284491834308572019505898552812392716977158586989089882461698441613280867288355348570290969652728605291440823310744952268857063079598796477957666631475
583 1989357204423114196991809170293198342350612875454847351391405053556399131890560156381997159904421154542730174552110703957161803841928469563589712537564596182015583865845376753908903930971493216423732659971990207680971719333280322824747566049915852687491254734121637425619454317174500818673949721045126716786034063250238764044021653370649342591501386980248281185387268280250706404532435942089680879454098968822482959057030822312359814997828123983608038259768163597096980158436350607342932789003156775026173533546911735748784585935493073175395721651375546708704780052807568474766901424244360668151776884403562610350078610788111591837969820778694310710127538089496002778704224871031434443684965699625
584 -31747962600686374186639037885373828085100034493623288184561520327271557476527629688113513782187940299210180379693936534536511892442754994043977860183802508640063190129924635162083890577390650300815160041574214646722254216197418147396925533477790114992811569329077307207658583523957383451590356483057233569322070826322075646823780582418859642505690793345671863222601006559977698666552653817469344039002644124257107774159174436383246494018705330211121985254579269833404833493793119851622800090707416165236536680814754337395862902558205994321324733106105692206683236346502755290097683582279321416578932471663481696474313368888087280373675037710900001011457967802188705140616931358644955662730422821675
585 506664948697139354624356233073560309506622704885063905552120833184815379205426106014897348128143857774668100345849747039864813088142576287966780520144642634433849654704413160742136910517733978216959579565764760587887815407629228922445513074290854615823612869203958318886360900185284352083486316814427516036176160257716343945797316958107937601276606519014134184065835533007382090607678427238153392878089008164293361967734559111861175512687844636441925660001034878055826737318138676523318492546766434115631628858581220221269385773577527739968190779440404781654540719988053321154692826127148947656434489324485418574089507230500578806914132345324384831252275460323221553982468408332543146406769805038225
586 -8085888835284413492088216036942863403211826722848909817769845286544815332748065328319149397051172732616292993952274373477714450085331045127944506718634010260460902699800897089468681996902937225871370308388540652136955122887969375692646815113102462179676544170303447915790051630809340997659443756456971799929931068296095056929126726699814705180224999900453022211574626114140536549368103794469443026691342863763868316519492195139977487827614836345120780966207716652161005382853818602948834300785900711546917038209934759406217996100304815127707941963784829631956882194894494135996511976265000588046434227489346961797077367060401064189934387667467741299556901713259556588416909839048769579366567881250275
587 129043629825487147776380656064106089938062917516624839682630637820726641927765825346471269308031463053265584536052629310641969345419603572391308371096999621388918036163257865611252908681595123480805781333992250446500142539582936337464212165555804057661878978830578554678148104597192570008538450386140331731647700160542954472990503494143129375860206531606738686674034047335794000832277899935932596012959665862403169151240139642783405191377692931524722126614274348569005099437251787040498426082599105133211172356889710834019983843119002689597920766907235924007305420655980620369616296706420512279576558984687067947258020430112456505703647981122447794012802961313697516320870560420709370885853657153344825
588 -2059431101328156281287423257160828295641520706240638177518909843428178000299236076528453655619606105818630053122326042156931495276048237837930180510446887078393032504235032329179640774453946402734785850251852725566972037760931058166289685635222063641049068550228739166867255723367564969237292416156886419442599903735770994100958820780268888243457932116146009520889374752590851170591962566611881051644530204139599922924311926764841591181185580451587088088054235486722116714843350350656613924604611099084726635076862622497987020780542480612111998741406194446385291881751627223107909363056852360699173084921524239463218495435532360002931892025590737577059941758252877892926625539912224566536104597355926875
589 32866983688998519646834831563699082945479256000675902190100798892651952328016585502892663002532100078047244784413979170820163714466424122199204042906167155394348000371472566847640776001626180189488529860977339219180251471780866194270911441213078354426740231879685382644295686777733673326095836930352113660790489817925287395336404266240409096230971826431088553999569674596757370895133102525779890624922279172641616914384345720110433649272989571441406021475334228200614195853074668904076330750424800444099637650494748541458018156051299046849219160881606420419985213065582678737906816515406427072270744210101500820520087940136349558998195698411627412887147471911247223274035246587715084021675441373557678625
590 -524534805068354948449475829418914144192234295064876115897391252747494572128918192178329431392892048718916823934781597852331890862733331406278964926913247099326571976721910744799449211473850669944905931119595913750382542247677761428931680197266869033404498782900178727840179172267141513451028408231390849700210641467431400233777648336943603639145179694775233119013114754126659534758315883373126978689803950894334658719994424959441291110936721559946816935534036254369332005490307235339759760441127454493279301819452406151126884699150671418801303515096597699061788631788987137782397279445351903870579766811945710299920187691511818203258889733718481630559010976525285596016846006761589072097015332320474537875
591 8371256422126177878731839604574694596016893140262128917320691703672950234798458113710966797961242837471194310194733293375438108203545117624226060986163780974016453713525005321513535745642331634589367214875533120459178592830437496422430677434870585128787518676131172827712453736377697849987369839883154523092279276636035258273977756494858279684264771395223640731182971964711006225530594854763555397285870431930499645572891209735466360719172596941793116570368828010190732744150361394125387558585743196645100368443162629541407756616793052423702111174270311338412769991003694702282367512644299909135257807125271451335407340120940748205764540723165631408410882274407075712632555713941038974950372173897656439625
592 -133600734600549920013524831591402112955852790819838087593977763225977740294038004448679066101045979715761012950844505137123739383902053095291020592402717707253498981373169953025279936355651495682420362525922909187936951776185914805099355660637033930309218201251691837394515052268286081866654102936432288155802781701723670472085555948128240607396698214121834052478601075813117465436806674746999876982179916093494466662929302864444877065285166705215926631142395494442790118188175162524544300354579567847011197577948255633838998593681668193589760404617565587288856308626176588158728367981767225320645521562033420855678286329483462054286112934411622496076037963527956812889881966221555770154276203387750581428875
593 2132204754286306327121852592171717181026926554238790929874307577923717595865648040965122196114496019019289118079525850735543378228542862049530925687141600111289152991760173033853308495240231522881015194290179366973610661668933052804053786133500944242569202012357069108119721925632810212423415425320514571016101825177242963856137166366157044728754603456241260136946883007147913919185189558383995123111714811827489440945834528619174443260514750115373266019768190508302427975470320350596419625808733538077686832752692827024746971431900384192245076292316452419478289102317103676747150346314908192882920528133480345814070010247783579983691924013374679227586585670022201200826262780071289870103809267437837719720625
594 -34029128179507766730300891526153497106386467594165964085551430871272658171742425079995618538038052711758336991112556524655816973307935577250405179437147305950762042180385289621958791658203990854894997380704338259147630617142869677407031449638883595244789716477525594374798554594839281770635105485989691280369249966255344970480042854990775204219598878263536501275229947552617377937280440992027890426315821241401952295244209002593944924522072987968218206661447755629266361663396536993518079788877103126752146817125080782871750993774286732989041740597285654449023285363242595538576385198007658643810672654620793904338448166350593085855662136696376234743844635947913865317195332230234728067724388882091349434743875
595 543093475980814927069750054258477088465197051331604297418879079381372168293271863419361134632005833810889680434821979878007629819563294977279863027978402714002783241827602993968070240122922806646396663018252921865182543975782061544422172863678246161203160672053153015298532810616755929947361234819990010771926449613366369117894012701867402603892486427497941468420034854467341968123017154943745230361978528657561133813023994544667155730897223565709410135611998910838653184081819428232053368627960576058944577373018145744661863053386473789741439076428764686056410947082767162467410003259561493685606588486403849266809597007280843598611044635106085956272375789559822654789831711924071325735046637156451302599809625
596 -8667626534633043661759182425634862431931363220970862709517450434400774508810346892948924379325952998821767870268604731762844448958414653867039376279457667863969919702822608014631047913887846661863467817810231506039411160304997219712663962925755105192185797847462584451064892204399810987332266495123739868909941639369516443158382745022541258265685757419817477289600169183330451238211003093790006809548683124671784046519201944908866411365070861007224976238471680503413452942738521975628355160803805200997966292708361733274824104661752808881076748262403317403044427251399409592913550996337414375325756691263833345162588333157135698052962469291066493823912519046316801290753965945965127005100981427671822782255282875
597 138333584491754598862732930440909749776966002515651531051804522832114354853421589011610024277187456786640731255018075785794689483843048454408929954185964921401593116016086214458564877809352488782502507188772071885475202175286176110331023541360610969172509280744222714325363532526343972789819186122435832320189380151683858224608071566873970192496664220094363139177811340363410134630296926630977318223278938577884080195434944627929444304740709299998982853252440332175728560912288061913460541482740575021519916998689975849615641067596483655095862613074858469185984748640330663652737575220019459420531333870091446543483351690786099337123309707250563435829038469018025887228065774387688449344244218981839942096082498625
598 -2207785617413711697765060463313313831451687257900828548469152933726024622513383969281402039553817469605631936706623856434167874675087370811091846524535847159993177166071489487828806987766706884598631465084447632401673116059460228808012092367276962144916790495613861421552088197627147987245805632070529185251117208867488104412536840566130554240707530517759638076116645483374688358082387153923760874350395577059839844116810944521572406541157170545821078656916878612544902756586733948903506574382746786957319772277551052296977645365275341673373991484525036135878471350875256688227112692383545568432236299828719454671656936931396078951886981214707354127154304956135606491464839890195634208072294265420722952536937765875
599 35236112853183899770062218946199273244146539313598209333271365229741937041620349624374774457786193812933461914954031870471237089817809192947744780690028162419845470986595712696237528835203252571853331469841627280205848308486917563800248199293237840089317735194452301204551115321252374132173603692384485686149914474125009582972756118778378445995293575263063368427820253714404963631690282027027572685284663868315883902779950405010265325109342500113953592575034029037172594342561570281832085674128557926002731545168668911049070907343099761625256166491506469988319779776181820395835765413121576096036816407350070520505035032475038875549554671491391388514970269114647442232231124026801479743222482923402315168325391710825
600 -562368390256962828115446643590996644077743245309527223819070252185186398370999431710092680764966199854812536921643085628364560391491551768485462917781162263871462844262848626537853006347754588908047335601253602778670309928215617855847086219697776422974221901926567712641319842989763272698344605769548623573044218242915173056935454027034333038022165183558567451161411530921954232074437824541279190231012765246633339090232878917874640645402611490178169502055414974157083416437795202406573663209695800657770813864968164997065310143733211133835446964724745882361643809824619308787192606624884316727975924848890383902471281054491628962675404866741674157369807982666828545500718283591895785145353094168043434717306078711275
601 8975437400554822809755033077523445422907053563963372318393373380539742862081658728770476574025663703819542330369495496164817744341491123455060834029809255836479123660282087913606818936509344151336249890914639022584619535728908472315152791017067464551671517726897007246633717385129334976504729248338570798834393048719476463468645871533324853378262421598027786938273857093697638232269042967605221180481791695554141186146357469869046113585381394617118460002603036328662187369055372237243346250161139617629812370985785423724059471294607706822237068203456163162360416811014070504522299939763912982972844248884493034166330015138492388997542704656560523333614752436760742546509177415738326882660821045892061241887346335766225
602 -143249181030268632326143677901388538115669024607384848374218761929913485982384813726008119001800408647839364758409061167370083339638905894967702382863831523389426472825295394036364109101368602638311475457031724441483935506212045104998404287264618810390076339522342422707265144972495361508145196363760446754284301094362941347759687274448375503783166019551785007590895041461769667350215966417092721866921862160195017511757429620030149197204103285396842976139279489844112326205442885214309707365868072569383023665926346531532802890077936574354542530190242135061057849304212763758257877444176874618401388094528478193793125357644969275860071798490887744586055063519109300194841614457324147961242718041127628741998608731008675
603 2286285553750651481579585930739092804110216426457276728155877524390717611518956244585212224596010946999980885775389513812608443124764312432275893729102343872326916350031879287730170944482486839030549402401969796430960710401503403778364911104046815685622071015484843017420471240388904415454864613566439652998775898441698217414898609647628582819959236250912632712169322482855275407571333116338715593231005932850414494819784519915420331409848453185405285491301888935505714857560138799051271750983583420218720547194756022241049599761052277537002324030328291093190992529611103585418461750293612089482822358586724397776213830077913385019156014142124793179455484852633134992910744052277856449947959527331982332446259274363765625
604 -36489724940876754149962250667028889606577784910886004334978349508577801802227295040263734870546057275753729044912749221549125517337881214355659632086477647295611252249719594098448929233551535403950778801367529885610566592897298053326900968952795749902327294028480784507298935481816274782426574781541361732066568981715472553202621725203381578726903817558581746371386523540950711222523593682621947421927180507010797438495299877957429381471587593868799845872181245051797101716904912481162342992987286320628832951132827024883765884134899175572165696867065985779306979505517449435167785233621399365015166344544698333226767941998696350063258523591398613916282393330546657872999353336286576284128960749936921005359279142643944475
605 582388102434153899109283564395973220532259221633177428349476352461806105843971349600756485683961111512658131454301646374455902864759078048017232723825135228842795092654971727287892638627931353157366070871005093438287973201988628614626081083122384604579775358853997701012128535336458235136469132369779160947315654968144856846708512966554948218682534177634445335446135367837777089874155742608386109457394024449369709170989507770553303960909565355918448293771984098315923969262162777779521911477079787385656719520320691756063839160801335202413320343462552347379938007203791477038818124850821597706824525015101455808764721447279398391739114242901251544264325707031681806805550517314465291314560562297243084407472632290514569825
606 -9295145235402226159803023835847131549033771354960014636082113640893746956271996774410546554792013328431210058346903277701844992543695379607347482328411194561980854417955382105289182544087506366040881610871552469011758835767085028922320680599055377854837591443748274706893657221266453323565206857582013895231240806118792588908347883013541948470103086086528681584092012809047287930295274432547587375080288426870960239134178050988319054233289960136775119448865698228752348117475652014389799188813412937329298038375165352179454903932758978905009797459342900003709246436233406919289987971256013449356476916321977307911128649349304218447828877226297813082045179248146528144270597078978065771371491881292388169227156115600292078675
607 148354813173435508031772249855665249405419740547276640202163251626860156742265178301585437294455548200060857561264151180358510812288753555481859332073578444672243561196606641955934949757616174944389473669659725402131662034803243499986775152760430165067418575026487233536161386199399627416176821276151199723839715171140557917095194847382779690119616905400279714208130282747535851076281608819254956026569578132251774254020983546690407159774052893703625112246344621192881627320403524150061045428962744649576459758916689012366594034136903978057434559920993127848053121646834558484332805476983081041730502911622880880786928931040036735629050155898099050449522189926298456035989338876606378841603965036373803723354910490655445190025
608 -2367821019121705678774013348153846708573781028397911305064008731157025246808905486672513623493307869309346141408383671302682787449349598787485705357507958116173024906356465939915289980327214255168305650530471812048099440511110788056588345724865448505070231169091838681230348810941054148623598890897675047371030392783639202041655126113344457756896370236487459208299989144506227821987628218697889881918677877094343028361582706413099156559662588163255050045091663232304328063916828084284659019710759335787615410570266121229624238076095669910520401220223712579964445951236956035146757703712592675455245759045284189656655569525419700070156836346708459106343971573412113662733001012602094728060630963828553624601171313938838461932875
609 37791825061647149546178161201920631729190477902122722622033454785802916040440394333002302711188652178827396455771831960249633621536020781599182318068939113443505368044592503606662190199516377188913504814015423731661431856994090429045518145867602338394509284921229519231821726916167584244689777693226441004827205783758001697252951215508070440328136742311908168698728343311101618350564769484812345318797217175395764702742134523331649385894177688889843133926117727389002238927089267273446195197539759987447400445824076072621050937117148768913794035757697288547703383247362886368208789434518000208702239642247358932011102261512028237483484762111729124381912280941118018975661500154242279834712029926190367937742470363615096076803825
610 -603182339723130296778140328830803481566183804868039783904016839527898679300623363739562060316448969066173357921870159263279609116669962841071362248175278906048643807341589574020743195455481314576849442696159374538709942792958066084176066034699322758448991835024846272417747242256884550109258023775467142086310863583406115691156366963053268100752352873297005761377009887631333583011973776220384293562276222109070469831128778939734530940392785725669577250841800520924279528936221415102673456839882037865516315760024736972847718075124658611126198663984461221693978845403926869402618144629713466334606207315703419912219962077305797893676773597830286087507504344943699511731284200089547667517051010365837962247999198128356131041750275
611 9627224992906770429441901185242385215893044046184205677972038316693925874589881854740298559154243256175157375062786646037317291795666551717479622537872274396607926359692655481079192732180573985566942165408725413059085865468917935761389622410225384451909578530658970030177033534636072171772464582268187128311900714068945694587593680248015223802685770215189282771093829094445480743240010796481562468831079633461241750991869352877514950919873080434474050832350033832890567879792831243937568435008146638489143088928676743163942804038606750331117073292601272445584481447064470606458079594219801384150644359094926418873470122197859954878750217794449763420088784048586569790965713224096825321187103376086723571982906043099245096716931225
612 -153658069298144856539232968984931059673211833877556498054382320400661167117362519969746131083680365127011069034218595451232501166853934200412481144508719011096042557250120926634157492359743092698270964741695455552780297987266859018108016510662513995441576766542857354576586447179997953263303808578388526754289356912941118920471138367155680567439241277387096039791321510506307029975111176646677617165458046634029466508544555903026182336989998579791553906578039261170272768021339109808935936212413354191805475903658870457536408517428674516432220561864501432914756587121219230741367659054501837350971800517480360240239307726447553247620196153037362557100266398541386648597805752103992285361607247023256212302232042096048423272052279675
613 2452513253806226240366194647292488155493031517804563791147251280419338456996873949835336194245387443461318581270346491030185170065299119400107519502346894486692639401169600177534461600363381505660738158539458838769829674055023834150483977046080165983449831053092912753770444893972933265389572226580465417547425644691646719858742022078217305749093933429860965852147389961464348541794308605515116234781998414970259780724295697147158041250497846529514351934228076776630788881221116293125922818982437718647479576006566795578247080798088322450417921085508411605031238179622452254432898321923545446543531703754423661405382796090403202783465744762047885654533349943709669113425452203938701033574439119538032740982774554733929591200426730625
614 -39144350285925043146724161986953308233382182082244846019343272701725273621498663072454752175692959093669077964131051319351341417008055943471545522428906281088550901343988097482474658768829986919004407815491488872030692354756220995955301718291898224244472631155398592370940486587015742319583133250615832982293737114591804935669611933639983135353929520343858708440377381589047484507171174500844252372763278229239243818211566205215650023077879735589263407483395605105383069685138129066878981659337420952950045742185536775678475587937166964282396511775140755037005245965146554802689127447337715955210048424408094726747621233664311202510570504350558680240988039440404442631420985899152153943673147315568457031190359484657065715925068445875
615 624782050961534677359811732473338259273231561624314166016706708961857434913760657072553894074039670120223794057028007592947986798262246327278019237707960985118046953495370386936849630016426754110281115623420597120108017253263207975608080811610136698309564100996277336861346786835432931528995315111287867975776097361621148100605253350433028854686601708621992697680510106853632644528879318847204251124095081567944072083646582991535929008580269348574752495046878309942048226324645822035646798214933240692997602085561788454846631777069538828331593254165056019897055570625041225964826631435194772641471968810729019054367057110882679762015381867946045035272970632366392007853399128597161440723800253348426211187683800797779818793343684883625
616 -9972171147366218961679640487610862787243625500559525389992595304236289029448107854629360830299219129910746179625877953624652422060670679138830000471368917083517241484575763323996791975497583371076992796904299280905301739212458549610438701757483252994646472281910118831424774442942465911243405825611173095096748991439351831014053585446418593152177346879015205304411841897040992845352085922665903849317233828306544571574414234958052080785526723642054033422705326710137310207742819762949348155915689856821519625122947940367060280833331791712777073192844695887469643246347831883135254382289714112460792353914548665041745789727297504581285268375437501018318337916029931853632317672721126284438426585374243852410904558565120712215276335048875
617 159166849703810975065279930428039032895127905067287536124649105072200147000935514802753297374547836118312536601563265983101078279366378292900604553119066079459741121265008021936223698988985661888607672347013675843078544641697733591524197528488442410555477474563995801346443225574050847167612858127036639327946408174253759852801000978980964577957624891709843018347868606836991497375324109351634201079553305930966038873757696886763699239193246151115837092279877717414364902808403318440613680730602674380089915435232320971530276066353216378227477847722108628791047866070238585298861292219269551835058127252264233102097961851649387097423715100439037362567604784207023534850082481951100216919448168802472337168088078580670470030962797357476625
618 -2540488482353599511801705872322378812489284904376879204786261383594588451205837403819338221347993596159060439445036841438039574709678903300929016851344446343029167041376141104778599011070513873032774859415185776380731772652283078481478587503747552455149532934888182825025130079939355612461354812804778970860737962121056433272568600079344469216357710299568731606699228251989505585307309951192383604060216925544441353036814684722586377369598029014125799046568339785172554668111337731015048494871120974888940624954335681048300384334522436519705326598620179456186282761920626082498507703200573285914664779682454947757393760054659712946252288255287156356573521128043423767661147643205891247275296231992278092595600895016666531441178525136811875
619 40549317328841547728220995111595149110514917810169093811176138840465575667412341609680885413129889575148321537380222045267220403009042455397892195156785075904480788278987986587701043135716289363447894739877438602571273868436508710594270128788941895745052498722285209985413159773245017286427581312350579959327227477540833931765700410385406941154561163183636686761768011371841534071387427763977321646632448629266991310682256278091667664927169862782260120763287681715203978838412339464568124004499679062660000319999206522913040444509825122353677873325617255995049632415516645606821471352812132029833162169609759427981309490248998837400219443804038921929622251830388254389207514735025347682229522908104602367084561381642983623307929587266781625
620 -647219457647925562183763710472593950409081563747927587169235802063612927233193541289420720104511661054624855621014752811170073716886708644453872969716588209581789662049293973241278059169242485027611766773930428569256826720637035143318951804698318324257878988869196392620559894771558518630893287144827557905924579814772619474108858360585863229734494946540974413922542128519311452258126083814494117354916563458442899054705599957281805451222923093762909163825508522296430324851760227233846277020999655538409216793454624712640366684556286938709582194422453039940820804527132200019903975009443111037116072989313038649733532368731288940222849893174084975737417674037383171310146415171130318560248651871544017954863785665858423170957207199551238875
621 10330498509241644608307033407524768585202404674265450642940936813326198979671706875104063625574763170956894032951804749996309477058081888299140739679019054448015593508680105210792978962075612829287210237298243611974088988555619496688662347145470851060058389759615102499141061491110372610183689779564809921067598869665875030716610319412705866087182112218436377997467933576916031062085676199611617011720992763254760532917784180527490784821950641212740989979214901473051885831293602856479871882854525913450336419911983257284064722080992435783020257034861174738514254850001907802907856701138876091376853397568168352312225468682991505932971667004519220103632817813158873880274744057363451821657413141709058136346415774272557367226313353045998846625
622 -164889379646795993694969315012096790755341747295187551350834409568653109558559123177418765179299463950133552178082636559880512681123572104202385475379261189285387900441577745269771592068956472365708874930037584137164461677396090345205055140158757260959863142070195008388692434342938996006093766613981254246232019492502548174214069897998685721545433068344878833010066291422897020803644486081245189799883998363741888393691016770891458860103574826829908684559361957882770514451279131946915751058529786432699008789572672932378578169585325412842313727125739928332162126425961056323065892746083337444851153766763464997220328788829466840649819172658185031086493423226130167198737793509215647330118722185233215671281188452534681495800865303114442496275
623 2631878121892340872047163274270735934037324712370054205414228469426605920594039397691095962343749992466036072408024383182798341105935661604260409374017255886926406680523421356573387235508326105205021075775200321945372043620325177513195714477171450203623634450719093709826995558395787297639438931176446263108298447570900503696575975216141707866159571839623963854607398343973941586927098971833012200054400712585053236983750335888161580744389948779803378199089665177020356950472178211236776396701040876458932064173757394693876016689728446412759367735681256110087945319859977192130234948054760385997595032639551751866426726358184269987281426059933178040437910863713439698498196309094183885034157373807239185849348721641560695941904829460577590937545
624 -42008825879314052186215767805467369976968808929028799236187310875585435167415298169136033956859638554632410280907278887030032412990218869618258221381875005429735717439044193260814043509732131735360441287379623516023004376724351278598447052668386044080947463026788876460898625072348368124659532947118004720162229285862797612050638555581106261478479364790404820413767205521100835194208755807765836551372453226213284355869893924575100264401522989253473338723283532001815855038575184573708652873305558594107091447228473546112992831827934590354411574516677506460215748021998977731145567338875604738066811159166525981139652298117567676483148591949663296867370570233751399704694464781848517492899905604906960586991517106548921221582464266657815211284491
625 670528107145475722550912046106374454365937611241573493482117868924147337547163727472691752276948079018643374158217751304734669680865934266627651372185423851894275390561607484964662983722651907152225224275781361501900835866468571583436208008577797436300293333972755132457854683401304078739634028188068336131954876412204607938057998074849157947774498880455512989725973476422817817203819842129443970894589723253082819852966885953845396304832975668706287295913423637937726406676137973124261689154609559147615710561739477850643702103738127753382473457712034173328692483627034489797205165797795904314941693340915009752848975029097613498422593088913458902826798731404745749403822038147031138415963393449853875785696088937652263766963430410537411289283377
626 -10702743075431631088105866720295241946485315799300524757001529251045602050717121083208876088858753367010747368769437723165170695816753440273173862282250286058660096296043857265913334684256406596724473081075046289618810765612968124112778775988958329736388338143378778325326869652601546426467317316242097890702147881132282173084908388968682035770031978779992972140803686071377039533288748236308365846305112766646616923932945792888614435509434517363762518548599326136032568233388509268489719818614561384172776844279093389123456045994070772208368123327583429888673543367888796583113394938759906768695238682550508951677507584616067859602108571303264414432701615128721204724261170454327752258594950130753776823705031977820694441381925194513066306113949123
627 170834222929063830299159400321333775387870243446297447317539266511677575976477549814719902148505670334583937040376290102015427166366616910481259837922062235064219855306269756551866651959890947193213989920163726371561505558719365671831504697828467159172775211599736812362046194518494566121548902041970325671857683462048740904270705795484075217303322919378434292310912306984686830996163555209166429608991257125558575733137844675799422592678295447205106810940810222050481039870635150659939437442507385691891151590961636469246116673479818261463459608405314851386187991328111153663563832028149159353085092659593038675230365174074950578121596218641802362699386127610653774960111855380374070171361796635592507744370013262565230713806966394903605676616177369
628 -2726818999297246420125213455002449272856064615992465516816508505544085256428094050053567888868969038200682784594537641231195921137797369623833377928011458918869547096843772744107802422189142986691755702959694079486771016632688929396939912406191023865941575628676243054571804713537264639447963900840511511913369044670123019534130220675515897892144859388907044441971684091231084103166819454373509552054636225487583031283427406790630730591841009514372452793953420113028661811862726526550657194065722259865612990327046797537739595480543863317505167199818961441404229192844138380275869377580664808965696967663205405046533939243155706444918973366803823256366694018393878339643901248127278620879361088917012819160885330234571031709600891390563130190947158075
629 43525062070706392098006523547584293802747916160115527664603891053768869033132236806151097499743930404707557724331066253130635260881422652910739658518980456250342475829862514166597333881085949794313796632818263601592751536187143195701397998427183801060948969352486932290713473846652283270567685057254810246996206058919439605725038809314040918789582889309402410279103310540077051148261967970444919859514990319613858996537832732134620715102906444809823888658477177441122615044880252324409672406662859235658152211597866973257399204759229641925959229803057265093725396741307160455146995799559221877629106109486508502976485459004827989820483069889028940655915811099209509403843355103000408324366067083283494828736954415966319723129808499118104015163328455873
630 -694742928148414437354540647822560259426753848612113073582441269952817672645605228950076403032619840394246446696800034916875221233563277798716029363146496153561160663669376129233747837572524263225984856561393483010285423211095231600187313771767089732911753908848553805838316839582735427808880726374461432548305546012239026510693139803668291900668634654040215526751094166201982657540524522592308026374724028968994042584345886080371587660854240690947392208631551572256620336558220985986645601185503448919249479852877104069291866631253365336871335784470848472431183135545759102269873804415576676680394973664389314516168396296069486818602250671799005127057855078134832057931517984703218472100424789141325396557546555439227498586751345569853132441288705541491
631 11089462915711143054331243607207406703079023502122489581876105326205144244657689483223424183970387610143168326207490153940671833620115984346265101122191847345735787023826554920238039480663821480917061645523702715566949605178139993189483171853047290197228046957986681645821148723991547349162912001829560389224225763888453611746155860597157371810586120941962021871992485050655483878287809358285644081272166788937640422025377375647815715571834234241599814056927610227555137779852870146922774428473473638518829252830091671764330827415509846526387612864826376056911032755478129989503263062274286224212628209854568727485425464643529679085814018744156901887082871388259366588777168980635109829389869846869033916109436215630731235965743611742105853189721420627689
632 -177010296064842347498152907481968512963309207410922771449488835955351218107455399787987557756009536403768381691778477322695702506568013700870955525604289046137194009132230922107255164126055457306626816985201241238470375089894406796571034001577900579547198840606286345002644530355152413089507060048984908480388463036685938225725444145241335475897347689325063949251286940934080361411084816424494482205719082097356077861338885324381390423267283898479709123781052374200946546991807306830557857455115865120266846891682604497812913355217657716868567169925637360136870409796278581120530700488829742332257724800874278032732018457215087100927938022274074472441007373460331239510831134815556841243291051457503332877864344518799490002128134616379584410044735753204587
633 2825453577594671588960921636954245448192264418190884655303610024493075195947756342420797716186061465714906739407820972737041724850570663949821175635879871744147713088678782787386642503528959194596801898833208787962609813876866413381271946668284333659407235623314156184674977748036239818708429942347613272522546866549598842199004230928634496357303363773572527489824190739756805686831282231508649093710547179092015347580650042711203776946500096349521129092984693954344972354473277888094959730707317896018434894678030122222401139725734471409391731705044700375616771945803570490291897638315156001181290841255477305099973125962037053422267017049787587533438110638964460406157926489075520154445565854342253866024135323390863528007697985801064949448508902923898705
634 -45100302099139295006530825847247113380303903185591255878223661042173233302199697807965934628215635237954942007562139089679718401656177316583463385407409803380123985981495974033528833309868661307623617370659415413461540112328466437788622382120966362615444664801719478149809684796710694385505117333450022728291201255504264177968387033858042132493722723320597651647627299162442096594855528808131559866329046517771887181442116578419794192426589503865232615959854090898963554485542237508415773950147513737373570485181792127596959631132760660737027497203126482350994560123394177400272784884858688248399629763140702435431074207762195612857534544698769789387025751042875956087677150169552326583725315116345422838639095500024649173266301034969644371726766110194937891
635 719900288508323026717336403539417329442578150256912506233656852933487014423530814200451150904035711653524840150892889487459578687864182065579468522506803776427397196318366665461701250837211554499671532397235857839833634014152447510287930571550706023011552752844083014518138976411175441677175509558469856871691874605057522724710877478462474889992434829539603343414918483125225104419296634929611206527334563524148271356960060787382476171060912345680098403211776641562164322524063754577133202886797385568788406621536787510058615021196551769697680532312692249531582476163126487712204785519595425076892294634123455541934310655814263628013673944650891684129962960748746769475470778938115167297005874172321187762429659822558538770393090418625337609661762590470017017
636 -11491239096887309910089959382078932992458060512143900909475327894131523828757543982116315615175953188634275993391234600222595101686829488670773773745530521010554048985517596813833552897083703964571236117429554881648202083819413795686195700123175987173177064283215054453422662255877347423908299745999348344834684213160308980813881474181817589658822980026098674636747196977756570848598678571594963431364493755450574890617064922770716033408733304106323614427613689029078051102935030323776623144226330098651498924862728141771554199213118159475512214513599851057971175097350078540583057226897888833223868684778681917203903035430577345896945623741969561533706713480867125716789495519501691781469528879268731430208140995742822149601944261713895676732218967809879919003
637 183426883050105572355387160882165610180892981639865790807464272888449791754402964475031579319017460924678052832299663904327607813526563209727368225834762300499704457115260616985651627758494806034386947235394360416295170362524939676960342358347042908287908830957979282517048147674712497523843608392337772829013191376537273674996593987614064332283621081192147707875812377083431841498880649454865380186110398068068681587694216708302782431059964025990781681530093367415450388179614445086687002234394789877257344126659757286266753990779182888082708232615010605166896086037642908351632314041167334184150618660528708190059005387274597779790896133559594400100757174337477415859343683028504297496449203784776227889452963011099741161282186723453465334945880578643422513889
638 -2927930192002541928933521432546753311821584260523951467160819845972058892685566359764078504559181152817464990354353615550491437177216715618850999762773667968557248259416315219192669608042801341127347319595611854973937005075265180856485313941210167952321086852943378181215006693979231569485575687083631741985027496182404947205889438187547966485570686029181617539157439309884198361056064501085474656458626658327316019523035985486011748677991113204980339874616605802337243664852559208986249835877943501671761956873826940208108599413525162794568448822869737972469043086312280224951120335240346080666148365571940627541489485077042735189360606150417474495462552166183758693585988492918450882701863494298617884521226831982684039449259283131655629324009305712703569886675
639 46736915995790638785929897310010996169168047999052691988708038762585616829556406160164031197858810684967784199726153053071186499962373070428849563366685216910675607215975182800317896943280176952133047018452466699401769092423531817783553172910305197468350211291659736233440639506031345397685847255968896225653804158773951717596483021983338527815060486429976634588369667396347141923140233791425732723571587856124025856461375986067519892322103939023824998302714816012251493635390235262485363194816882486522575530583639455443029128566663032536996956225732701785357063833288482652253527638891698208796943395588699457638670989957793453591629617184188512033495246578848995683708692350158638102726863635360692584302323852329630131627300489005488104789633999029617337309705
640 -746038055521618058971340273522453837064501764336790772530921378353521583290781522703132362382054689252174455429889761416679521118845169887247923059310030666544143273809995405227283448292130432489546209946165997196324679208028704367697586252755999136282655275262808327223136989084347778616605867753224221093155288334236741742569365665426120427690075332500669016692937007331727127831169421057063489896041319188864913954799731364053374810381649967769941270796255801417075818827880378599614139959341444822899196848144309423035133342659705132586074295375123350368798138725261662424302681078285197878688498930055295654455756660318178244330095576000979208254733021989648944093731531433017687537257887257921254456399396383450513745717084219346816848363505618192149426207435
641 11908676646291904067778712632560648333062244024853865891394096026727092947790019623485286172354293977303959963118314775366070860427629996502497913811435682490662591844817789687079558579030820620753076542078990842942092159208761214824110975341091595365478820971275530828120506138838651530122132112994760739964431118723831834654386582943087581186607992081046121366433286461838048900798882637920642291196784989405968056363756763766007895658006347028349903414037262037200190506784087904424229944716173726243414514321477119079689539900567781510775176344510937142573817986709423300627521135786280738753783027229680828086742356409317375769878830779102054750997685148483575017318855094100294459208060054633364886241941492528103987340621502739683617675720273136823788286404465
642 -190093650760767384389347537976748221582093594159027831217961169173116616248549327711454894142826748635228052969814953669461241473004095907799970765901193724901336511661711948753775920797476390791594092347551740750919599496625787573218234266114266673349259200861524164666238030366696101606349725104686587457471321227426075171096729963580570814648896908200697353576903628301313750121070307769626618471784909138009551200654876130857098594878690434831823916226348104053326302882744360718986302943629996675080797060728312197558067098562151173545465564504226997393934419257688436660958120967041900164275611635140996015389362100888966127679820529353228598510023481978916464518807473764925939037037769929270459043532379019649410098544197967197002450535240992446181678204132995
643 3034403296018957649160387523641764267373657214266921767384723848150655565674603745520638459642014187860186589552957632958520897492646271416385927555500892765757135690256854189842390957234489393156150356306307411522958064576243782879295531245652770245770352454279512330081111520964882818168012000976043675526366739298554470107795212519969032070687867199877635202775059540799372519067894158083043737720524927377347708344045025538643698455272526380053288961506787348883433843406055317700491188313189470802249442992698077258439844414113083275642349866992464014234461036559086290956458965220682040475136547379634743107735311581006335924520155920731032403314681255555080897790782916538412825788265814963109147788951060360212010852251464848448710991476827576258633987347590425
644 -48437371559800901600095379453528682879714679414685306624316672191252892144849464222521516139558487917702414572633420913715760321577402564578344049217536516990917676532471829221375531643227267371543836880129121389496494723123336192569629637316772257141723724768406023676511125251634542932748103197396351215552507888837071657624263413257502006134914300563134292281621581165139893456228148649544947077525749093137701388525801690330624388928933318824862075897219055027824770978121849606645127313131913399335032087677537471652257662377621915777189594985146881068227934845205596556726919478969605086970429778388195795097644756833135452788041487252911636849479193540899673075628049236685441005903716763708219945386184122970471043052766989115108062197173955858052787053960492795
645 773195658783965897921427585880169364058038729526703810469498030258263541670576196563026904351916251589026581682436342306257862669138463683982396667313149157565747459099252716033253459962525407635462533913145310680339437359023814368310806016342126702093016154254630100014250597329208193327785326388121816969249987744759830864979624843736656011183928914671898257421396927616110642884862317783330357522354102264165030105680439228187028319534205021417330943064435517793356920162645882265069551701684780293512036106090057914696252683737711129903704401643564684835325605794864760748186249060257989731743815093390589940721244645473017667336108071274917757788465972669404649216497917474599656430831450081850397739330762793386864600720059216665471711678010376052487542766453470465
646 -12342405556300776044604256241618492501395232708745149439056958587060504577217772181694301449722783641117971108003888473264102086802669323607495859986103068969508609663461982132212969394067175908819597367666183234596684200396961711320728915893515044713934761463632210473151002364091071629044384070556156459104387410955538672319812391210996738340768356974926337058935320407932377663517184122753742822649096683382704123690121346716595590885263057227295345313261545773491610919965122279500766473124642475181985961979442716741957613050854446335421543346367581114947781534849382210658242315269693454135864914408553427641154291830364245914520399429548974464159066865722546668410108796913457329774684698679470685627587859919062019095053011810854743364009745547722783619972647862835
647 197020665006604721062206288295462805970831074347942257279864131340489538103381628383072783831177897143103606567560583449921294874180951737757405434637206800760893839977277878491229486876711117010354493236369906167077361094246141112882177314588808086453444192320290302420505794040591059598315191270728472471334912247382894296994653116045894547602568298316275137820382374352431197810029869548577385993148766721458586649230857931829389364604750648115199300630329364344799847268383705431411506366003058469188996126158089821627705551783574609747077656544512148333697516742882197934189495506288044149829863895740310030483199325503619572917275441196636230433787503322880814058530036591247479093915957977189366176216196556099792605041816075072839851684438777705996289482212415428905
648 -3145033717991262821448884562465795713881702751925113206665069782545072700420570111181400947537608036072935706098656277877106248086437153899426588744903603664778076312863699553543112132462845998627671170907105817019642928140199102116981536949593248831441741655173357379738995642498526123683947085618665872984256920270760268383514525715241505122393603708690568478179072709020684768242366435231700300370239527805939391606471910958279950130003390791511914115343382322623029328100929576744507525161268365401760145970944851491404008484595296562313688431918565030478894884965728895827769991668608857996818578875892342756900634551485847712274966155707981528571498999186791036523234627834402486081378130967332022877730049177818328842658907080336900731662029031773545361173009120456235
649 50204238458687059935327072850979633661208254975028088573049114590955465428031930794172102899225636877525204211615499203153481143533393380312091266931712078124174496659924713307997801593728740477051242099537183936598667759086506716275865008778978219646451220103608816907274516528721920841293104085684167964197459297273511640370420989566272325432578684398701965687259448239571104403598519253331267729777239849009527512403290109584200370698646736237626928711389695346410693244804654535694214984738314281789285431872664995127540667954395022316143975809820544138910033446637367741474411715650587313647921269041799333212335994747386778152850467612146722500848931846480306176532001734188858381806330385748438254485167809496388040067512779847170240427949224265418409962525827471278993
650 -801414155721973976468356790269486685781826292346050446839896278325641897913119892325863091618147568682433536199243594374401751819495573779153503350685762939669906702680066710565012525271740881452644876562652942470567865944733675371808727639118779613034687851483679521948260092477842680541166263775378215970437073724323510732592004312092762181249526779639038474057811566689854247308195364763115374804039877786237698950070555342185137770289411532401955439613937546946509651458374676046743274999759126527838078753671123532141143511181482397042037757509751848305418469783888231513490170346564022642694768057670042704281099690773797477117875232185200803095061123726384070528830625027970761567851903122710624260509068883313539160840033394288032953574019683800328445860839779688454371
651 12793081831644067184473990013211819574128111035233177964165703392761772453687366015410367392062760804902680255303870307672918728156711956695173688438184381747277930684209364200638077054786415347923586015192488553207834098037102036082234345808533519147085321060243568484468102568575148478423784259818528650295267530795263086066142108808829565825999178870897307493964440510413319352411180271186268909391191141580638127600020004568656296192958449523500261350021592414844351345891783785934649763159459780348140779410178928399384127507401767551993635482852077628078116538776951396711234788590136510334087573609485284112043483776137517097390317157485682564126977971436455796175204639502870175603270255819310964830436153367195344183079221577786935776791589645062144499233301583753129529
652 -204218407269104180865899403764433681503347428812668785973391658408605902982688992834121332086160377956191932884759820460412491115170068700167182565747041849664172604589461638609187163820365825458054100007354507238490137723522511510264921410943824766914995555153999580903154707311794207554697510434640701458034821145960042505052677382928955582039537079306795690164981095624302962542236021206188494336427907187590488979074282924777783025361018711454868399530801059203264048900326916815921560133569267540316563526379903014205544958900226656365111186862872411775718112922754811990119429143876372190402840300180509074974186573579671292252311798621306081461340656494454231858869780723946200082913820402988933753990745839929742841247269357670878804502627179616394877297889730740154372187
653 3259988928616245829389341955724909125014852541541468623213173591265503437937914700624306360849396138101572970524110635137283977043419139732954020104006933192036629889696177815230164494812208738877925214609764448613173164120818331247450511815544864527535465122157082814157659669951283255116908513526493514423079941396672382853506772499059049413475978652751328428495610222473675042600549907064547903560315122720844186256697925824551862847709325850009396215303020886170514034665452184364354586378432986599639079478335734634533526047428827365422713356981532763876254335251342373676813038647518784228847017028084390555369188869006860605382213784285571470021218740022765563950928434205671362443434635169155268304451510752331920085218263349762318667649001097634647149816385515379040641825
654 -52040192503468640724753214136115245685905362771590459870858854693931952855989915670816123053003818862521811656866268906542246571230109631163484191519125533708628160943789957544628126311888296902747283766468409579138978885506200832614143688554840708716494079138384326104954024615181644707989971941031891014579193330885840211106914387496720506832882435089505480789161200968179136597806999868789539485563397757433357532027304831280437424199631176028187511744682286745145991774123795506667658286622987731004862664833547389889899395416417339960407016357742653157707615615834634321321667195837025253066652597083646027617673002223241408274050681009905352441642243922634732703370384581138695528249205501356722302266948305751855555955743759853496162924049797655617946331322745126805883966099
655 830736299917306883605337294432369223922448748475638194429742081418170738973300223699422931273393415205398037790998849801905013894265771063774851487444993029363011850641166349153427059789004513642148430683325600487862327807115998306940003197919691203355394704988203142923079087104660465882590747136856302233422467045564918269774266280234613003332781845584393384973678503959826770414417623833443324831095286763562207451117448985427204977783697152226833142182116470108079609186443636968376045985369354785041789705971713723482363003579988089889731942085210191097937640151710238991571244615934316060293973964729427958292918772088297232561142850218275955752770291802044614518524278384531192797427110397822740867151924055226236834389714126418886783188704964716990641207028044006154811817033
656 -13261388581347792291341455832245310123935698490892833079439944665853644907982756452152362707064204003325679438297715883581404647708243638761877721878184207981457902081388485778059798304289263298329028053552781717297919873118337351091817450625544513987794650555929029257520109654094374058346202126869056162616325777038086906375341546103389051180448810184253895418141210202828553431694903574789731013585295917115567833575599548334053947218764272937226634270236116730872962481473934814743517926586906416867342566092590973971298513172530617860891488600265850239144903017418611733973500039785693050619376102399094598889265043863211921993837557518055325874088449007832544411565693279551062564624999084152205667605049562197942311179040953611447540870771174078285644892362740784836018172890507
657 211697792152653102836464957353170649183641070754312349691268733510445378685060289226169055026819186010011529063538087530051219682800316515349523505150178364930226426718436685453635214183889802348995711548898147508296768609962829723540569193084430225013930523410529435800651778290265647132273362706737194571258853134470970817548768275987487323730939103125634272225025944621796543537766698280700698528863289450097926806025141922782793325612257461564980769683666018329768083750171137709707128390485336005365941671357342386206281257471750350008312774062756836352473571665418297840759011194445802845377021585836955206913055676849426185078231813446133399683974797501678079507207481804167316874896725451600009434340021570407080508889910813582791261337359770157022023533089533085753449227740081
658 -3379443319841754537851974550246820956080186561826287355123105238932779609567795621161394513579300615107036734684830244110837516598455138693195061281065956620865847035238440132404002917748677006416189575387074208277746007293959662814021109420399829758237161037859074809366077129938104649447668584753020349783206239277185882493702373230861114339493434063366883751856064076579368834711908745709206979231187801147222068248618239530414021311394770940612662992008768149774930686126680168752248329753258164411265359657802755751983184850262668164784778505987807762256523536476258012240456377806765090264634960505859045777403566423557482929832987238028274625347029184319240609696620201682714209405688439437937525111326942032151731121177264678044184001454326082796896230523546381184578394752917315
659 53948020106023211864160552796881785283512253193370123651350942728964306854120700030774898600517326581517425287409161878657708734659610831139520990978460312365237918927586577495650548711380441004848175302177368729572591007779170808775331481734821172515855214134663725140487486771996566981727729813757664726852551869277980739182400003110028985296897705022828825948091986992118451071862991753200270426941052316965976217572341266305587152267252426683467655892260877990982954479258784526211426247763850698774501897532203999519468492605795466109005654252701949893108986640981340791218916393756223186454862139823316984977494382193157870811981240912861892467321838462046534113708034174258482222842117385310089557225095515330098802160421901790951115413902329544341565644064225940264131316460426073
660 -861206612343387941510436472834906356376232805071065332096016084108520911672050033413777781149691769712516424996261809812038118924810387508227086398896004960059733062720098777745075793547700182427819106844104525809327429138642916509060990935969312121396234838781845513333224257733420995447290042763827739847328972477837875306127907989740624398735006495933087579705848683163891531757829545923112203740197980667108246833085040740881541148327068649304328023272489471005139988400022022215603661154835103445602024405751473299880498733616923520840801988049891810915958853649746424962476811878718426409215188623484448625709085375008083054481207426008164105334163132206560067775410766118137976406831902964166354100431033142037118281053900300549439559536521806819695861663338520631727523954360030651
661 13748037157227511436109788790117543981590612468107072399890891713659867577345481487911995567367761071207432707265653708181836641583002902354404599029618056166484122043926874368373618262645724120360092463921203414515763906507789142989339142078163699009080103807940799100402443135876432138154176987276076337822614300891829566818096993401002667595324649928901306985325046048682728837749307050537970334706703957284205002361488920605520111321457185224347998907548733958988696033681659918224302000687491136758211320283814167640969299563293328977508977439965453685985666064548797005188811324616117084586134286654865939417942559659137162150748699467991485752835021199479905597276542414703675018830549269343387276032131801375114985744334016237828553035443493795718979394092114765057197998229801407809
662 -219470185579777043951425635086305891312875832521112339006373911121511607083166996323078220031814193291777431232346759514080208799188918916687331425145300276457015038977293792953537345829166371202430844985984606764760272321722235723433684080835573769605648660503619806297795828368425156853321935955897052178131402287939478490534690227587038099224979194150825759946411378130466293354592170974104430783520486810533307723791483870061771750872058450792108164818133386477853323577901233819903966550742057373710898025283636619034330278921565851104745927574691449874658591263262130016841465934668898359464622635181443697893021296718291319764810586380336562500482529343692278263125671024394210654745558708859387105419313682899032626030827165448224990195937335869333973622657560633592318315644789927667
663 3503578495660484152883690925266875127552973581423291931745558573566880268411367210534889624521126600912842440929847448197492015153462998053649742552020342097520453345263759811972207377582681569838708864274732914825131944465374754898604281898033141197162740835789111805545271813333004398019387093960978053584352108332275249355980104314079053449480740224309862193258612269786737584871692833911514062587320010238894445691452661035748667041794105976306997161188142436619944943900715373846518127426064584726835386642875079321625645988591904457037304058671265598163651973837548596015988797709722354387270718050266004351009085355668192223575635308490639406273219125275602626255726430057011150100857072372728628325013924015990637993246143714235013791250748506442737598041112243952639264504951434494825
664 -55930622926515884123857216866470487687809912404244938955814191856651888181523760389029702566649069950080530951676919186660600095886458435738764650394300243056106869184001038471290644933420598245127841589618632127106796485587382190072816490563951674594135265115420881145112645000994405071502366105624775953457483375280155398281398330058452995537291807179963765301751413361367964141989034086722441851167258197606756858909655481020962957487524141552529924691269529054098398739130600266301914085062765636874997685063107439619989069101058587254582726520153941480169961075347145150382924474651662488500760632473387020154240215939597709699566699313493274556994069563694902770273744143470576561632156223497902107028726943475787884292306308849986405624992804094398209352855367633199219012432823207516395
665 892871455640078726652327604486822183010724489085379892486138861949893148861360293262565488205963092159026094792498339753046595265791844239574404456345712839546802610824882558086194318106964933703393548939248471448447019102107385230276769747229788526556595361725570735683833952871418020003660250470921014922503901683417978721227843084935963005265214319265886994085694363666814389985970860986574864035295888016918575697807534883389257523616320032637693559264982161045932302386761024772020891190772921049101680639754447605942888696164474438696198986598713683691192132065738354572218563433188962962088010374109535207090169434168357137608501500436597477847170120425562143213301982274133985217269223198481631897205735506657798065599259019561610934508846848948053607690441666789755874577037892586637265
666 -14253768340938441308376016576473140510529058954573532812956633605710995144586849205700083043715447288740291899434125180717418460090673242522820820809130345340343058404145851064625659661152896405515958008948268635732785970264501539856757638450077012948152181098237016518715320469574411428466172475872531644227951885349946542698697363947690664939022416507351605591658456742697843478282637173285073247576706496912035661142533391364219388170787525665546421579391456815269773110175696629553689673489736048589429008675934213490812529429171284109492190135397943789039821863907495505151024781344239608801678109196084982570351722598529592321665606880186128677837630405171370376003791202772302879879460566831628972977131322687546254787196187281849927886099798793336566920102583521062348041017181053989564835
667 227547423762462438736625578353072893152846300083530874264096403344853556217523294660848654625388097546102751390195138065231568470385941810079534414107819728903553212498117894302568696391302604300229143902111677574321685359554686324684049886208216368801792876848356385796696253966150042310570032959838372743295632987594535000516416967913145265942815443811855809740115298326290244320336942080630046475891460653001679102631682943217221801623472012750314297664887732893551684820713982098140511440412366820336697441850673092641849171968989878054443789744401559857611504849608618648212836309759311853418571624956310080826445947918297128614147308692256141806319163638190656815167182731815069858619599121036480483588657181207574658689585026689351811690127413256276523989577495148662112177778878270361590905
668 -3632583575308065827087823889885480102002378825356179564572027954995368710834404392339098517638956779007343873955724527047228471126098068156458385390632781547586617400979854708554495520066287188288648820641140234842706529083285625385717682055409170513841644733847682625485997407578824416529729532540154095549116331427604576879799190084940448441117022094974919046846106727598791540960115783606360846754729097121231843234187828267000358639081534906894292048016257307721353344199744375535585255999606731451055528340371797043845708807288604081756347045876082216224335812484521712913961911871168340986363990584930146296348581682510449098296504829052387800780472183987653280335894291790985298235650808504642293949023385128766830595920566157611197371283220603922638530160241983603582757453239735763719522075
669 57991022719089003878587504548389258522439412952092321182836518888664820170825747922095924533637959580158035038088667895445165220392824840206235141278364340355898317034543682435856064856823468322742956119014205811654563104553296969256174811733478242506483383074816920396057053898773534457371018215959922102630448619676091652392886823792617990489928538424524088582142447007215741870167134208301387954136364968631908597428419954015173644316516322353248511414949556077954503792789819430545616381554220219368252613929778899416574893953292733552381284230362301944097082989511250968857709616342842223960080697305974569810458446464641526079483434797487221739146955874890529548633192051421892588147730972158733158083910008944783450376171043988651218515391948113309920959667685406752835199200437347229941975905
670 -925779111557189661765593277470642339624191893109255277100972827915528243866385831983983514139130426010868173264863576447688457019734276044266494537626456431530739278303024595641867960946709364146265940427079953691150766145234159998669918846241684320771175430523676531187454102885281630045661331064147156551017116383893748870798413522876620631134123517172229508103883159405808955965861419690104457753680601915301429500127680830652285370853385994280356786737035207355273116616952486557564961494940347278936689693361265796826953388380939751689469106927798131657463417470574211315433845208489407290305077871052217873574941787305627091287432718599058065660148856785940538790982566441966127262689610055960702105817922895436210159528226629451486631904804211177150288835416243160370491953282074185355814852435
671 14779353581673646924193112429468598640141954106169363724323069056917958522658469651130371273594276877589108699592660359236305041179604788492846444242592993448918525324066378469494976081447631759465002047449988626952523562036144383101140233216740822943366958970034028885024090375220066239222754243153812711889753095094404404711800267203543401631648516603077659758866821552952347212814210124479659950491541608417991746565694827421692775277789345662158506154399998428172902685359870225717751979488855092168570880236244345245583036668288284437829341255731730659808271427596078683350338129550539728190761743055625141790555805385197183683595962923259691551108600619339325337896046411267951659672318712495818158946050363049938074351033657951793176848748157518073942622812605046374358068426518839479228265328265
672 -235941832982998589575024423763332673747180760632397306060322487590686968460825121335296928797448288351900149810359967367904585472651492782824994467869441161190410184625828209117338051359272159849376002814950211707029742099147788021597299631668693065195682813316494179704921138872145764847107351640186703100849926656406793049601357718306758120165465923965488440556725078140144477871412155709486330023933768277390339454693182553221268047134661067255908161188801794776181452212264366783216501118001010883212290235530883969772738643510846598737818206015690395221769579916527802332944251290901685322684125262372321638008890439028969997853584089977485130061762629327608617439829597406199486941308783244094893647394526877039095114528860002878373970211775936605609839626120359986006384763717458327796505934417995
673 3766655509399889403785988531148802070744838919519602834602096301090846407818375277683578273664706170275204942305672728637405470112979914263918164556913124635745280742920677022087276562696696469287827876173095559652536297855574753769304785802915252431244850164984877372109257200814882846810910238943663775086873571053820336352578545305751402171633849191970499757106050624328429163773930608469102768287576739628995019428888879680994732027915879454537411951472583176999817878738631295825972440438106354660333279542783064246613079039608906047918300391371741488718630304323965111360953857679748202125440219007564393002928779403336799410887260103026197866392699257948242508398512860698165544251746334917253163035082862510223302588778586090259485851378017329418119346860714818661493847146536264584245491466792945
674 -60132366384354774269840263948220984682465868671454900654089032064756112178752962405871090302840274060743911981273187724174912861990475070483119688642386304537985934224029020476412822582329514856784697192837014534144891212125250613608448959822679773900243162295629695146676958310016544376685843459278780605528305800186408392368189438267753622891157354752075200509319408696991122355059416113045586521989118461778845535522744589378393761988791681004578076898612451386671821083582341486242736327223895867889682507989378451833923176517044347805378798364612453110460591758877391590286206168244630599462379306474478374925391690120362766373798559359503717462742761622944629146834409704908441894185981690362152105355423520152837933757798723519910014617147554219745807209406347338178026950612606956649767472854355971
675 959979861703374510590236757267187253672575682033037401317475300961749306477393237569389510826556342249708280125015076204006791160930577090714774866809913826375802303903756222233350138587395981958007539952158410678516938692389817020342386749386042112758972431204994064841717606660862643294460642958750946061472491763138911543847379397703884034289052864733877081031381908518866908909559736453763994765480881394129045050919505909724396841169328268103902735579183416990584971322455102109441619350550641104856387928274936542265299302613383732313347132446408134525774146574953086696652811244981492643111002904000040247971859377690150617887310656471883139500289291659976075563800634944159135669636140545418258622311514464042046984971958260321614384367343744297299356046884673485528350104946615678729098610151754137
676 -15325596286693066315446831805548522630586595945606717804632923896594289351767610426311098077346295969851184703042367917862009917108173395462218902864771621693249169870814635424397418924792694564196714263584587519362895925220874175956800626251092375164550447110006313438180183043609202258051844533143971008945077434113226473986035876995573773367248302667740917736559978897093855788991947401152174161783783979480558975595430891272877629220192167828121230759908590167541802338780981742638762975123710249951903321892432867150963286083261385027840247513971984802970248619041894994552312760753044351309149312488819738223410468106692585946217010376347806308873175887646444866300056207662706298799688528764631608861610197435356762878213014132308807613721242744460590425741454509608434873918043409497504609736795939963
677 244666250219229592171831185971057480937573328631262732774613291269351742742328703483275949345478231251463402186127338890541607268983986581756819084293438581108515545972488386233978586227936524609226413216977037488441839388758894473837108518352852809175954057065799255496135418507801614045833710620756249682531332882587920143953540614666229496850536856313353718365683110650780307243566266115000221876128030092504819891760507140581054714663655170379231969810086236774406924837347894675341552042383250043499174241321917460539337426919859007568532284754968332100105153333564175939531016081536326644430392461367007422693037715134863105384373523866527651708159058066983237466783886756863062972279233786553003569533839826904079580881435154511063784034637792543874652386704864563446528976313977395353336067108762748289
678 -3905999409564375697535515854905165517763794437530144565916882088576233753268160232096644427879128006524594797302875467649340109443015067768357222096583549464545432691015758687595858781013374594138390327531187732379614385282785716976802113102169611709959419102427478509993903049309132702973037854932509096676891153409470558019938044206959506576287164101231232185982112687605057544180152575925638050333681965191014794987407069785861461215260890749256194434317368509047589187514015201658385013183417312262584740814421712767016311910919270299120603304119837866549017573895234856041725898156889475100359665509957107825985698076408316999478921174863881834240318476998113066646813063260181989481638537066759288878273019706916850313527856988893327811206499009025306962719323562127348407264737605258664889673810494999475
679 62357931237605714429143149963565722170721454189518042808752357684844883534607377592872818178328068943731576266905690208434109873430160782496757232019142569988557411362060734852899642324986054073533078951124809929621222696228017901152229794309326866798293199340092589473626448612282374342290661695720711961650230064823424680455246080784583705218063366534442866607667940522169291120054846639411686744343511135549648038335109773022971987867137601130442314247965011717045829740846674163840685335708133254809227971105918725854411324739947433673424653727994609477329929141261472871102718117696240170153748192058801981860551715929163902854632680176318992457994854019694287992384099938495609973981232116817749177834402683787197928803263384676718624212818411526721371188092134639318284088164731925188404631281140056276393
680 -995526071742910928227799528872933289768092263815292454104917659959196867964833701899301243019835385006718673242842650367314566307049996916917492246854868460109936019500036018949400432807627556745688057992931878308944303024838729778017553151416786283856422040707328088967903369741657414520663166424640435264110782892926110367725187452342482059729520558743854090230006890389680737863105740069622098873892543611639644549748580877537238403715131661931068614844080582519963853626186436532665929910904447294028599763987825241057404731813565306842004326261775302312982451986418122202439608076149901547626590477390553114789550797682551141869016125213241263806187374365266279953913399799446244200943149829361204344701916397921205385546639951218689477801624885610071831785005703899386623951439889009643104199696468750037931
681 15893333166961223213983464093032033066931426807427172923734105932951354551915582876194509457649493802446960751299955739504603303183574006616892455490582849365978517405894495674157295372698351835077603788358067321380517819448960113472990096310905337041691607161924860828330499774941310522145099026274346403814761825601803510001477172582843491491145879293325640691693129432770836082470158388799097945296969310306872321074517881461858200212956262108748311605497585079728887506532319168324889980222396079601306059686627318502851567847751271836966056700363169999147170640177014130619496174242362434157109926748872480409860856247983416357187219701673573534759369198665270173479975718756475540117342524306702689304161467342774390535303132293589814203041170045457139678691412295863096320615526804005662415708309926791519249
682 -253734044650627053291456699115420683657212501724953333218296894494203710703894138887021710075754092523136911725117622117738353481083205810598915624001908687392947249878707533907820808374758782049251869803513203916070868771047402307889752702696268351245127900583571277607646199058956638410198596484014017312442699244821094598341114863545338815321805043663989113090458524067289574778675738992064502274432087448187793163103106985402111020172361610550497715650076694457050704109808308437471290968230350753473429487056894671349245632574603803657629624399548827655641452261543708547912914307229923713627118404482027901521152064300369534710363754924894351015224615106726279543130423397632546273456882239595838112761943292420361223060016891972923848375774578022934714648553690412042479051387908340549382481575841699768007267
683 4050828892154715621076846267275936935465642674458125474094830629568769178096525994419505925761224936922402218617081153539161912380377816162039360405288454873399921184630703099217089314558064825064497542114201090864374971692577001208541757032279095467375272640764672197667632265968670158718398828314014091723916182193205076241272828110844430814553286326076897413631987538373529146120884441343262656791835562315570236108632068448771172125370865917786511598008645583365623000448309900310265444275538038174735480108200592299380506769174472868411737619636682354368219506314851771354103236849861236589338887315774126401342133663914203751730782699126965101443532581330327618663290852033869400589615716549974062255032889509206617604766932582042636766933100109867174490070464477419391551089183755666481653774958126217319160505
684 -64671130502046343522784196052862517449737529518982685222234119974183176469923631436189578528470596020310202659355798803433671487694116650188378454451939525093731325894510080282942102547124265791858268976281763216902671011917198605368974699317486246086140934612234112444714490568915387944122970731281817789017116711953886328549225372729299249023616694922097298850388902690573684093227118306800202856264738179163887588121079687358051920658414560120055261512611980343921615023698884009726742161091515876157008185822340474919454141893136126523166245906074397373133487590984679942009075772582476373948422099852111562496892824317473170993378377839154765123542618553208010193117243801684283627922769043147598857524477687582343374074394538466010272617025872489944159909532564053755385596422686353682112310417967989618259209691
685 1032472279189079208334256658876858766722578153186961795258170036721455379043851120488183360423034916212213951315244600258833683693966610313713739297379477138666138534233341066852699829423644300250596373283180936650029934592379317016675737677241656655606538903937805359593007925468385328145595391013723740036517361819099265116435031722259476685085587790242516963953935245692607003607525911014950912011296365457937864648958160005679934304909240865214393324440673409275834760974459550124084235295396695976226734074143227918441445726583234215155419623447250757486047740436869200712498837763147706363411988716262794062290454196429351708033983460152646433049655521486100722106589000826214683285996482324363537710030718954943449358619755993923924947631968574568187542930984349082505258768337011158842130676409087202262922150817
686 -16483435640270752380678754252850790449815223463184743581733001354995111462132888950660984051183381932033147097068746712213229790729089344506303166064039501013136828157822262171501945330422812492916379023540222693634179806434646165447733192439093426053178833879710225951640473370987822030002612230065625652233223115228948287165125079192883448292893505601271332922989665812784021603866582948081204500810685445571642854196170731452793630390295407232664125320667959283355136557630459443464798314726400938802960924774445241790997258886669222684546903044737598909717522878273973578440975379319467158933709328478359956838705536568409833944300029626352369156956300707648438651552977750668448705043727099640870682454754861925368485495879724373388356304359398267262402809265086977785457243641713353454447774991207745422001290742803
687 263159140083181331711180991583461496996290257172051824207271857740847509055672574799027267662548334418167853672660682236425595545882911515275297713094494673543315534985158733098860336887192167573231212309736130434221038538708765690401745287044603432680199682616109960740379233008920167880591659488612037241952330067954910432212540856320803294232046793510633600535460301174512266529768387359375094304320508725002572920743815638807985730999100943720562400137582912670878621736165980374879236981105880931721687854042426812959924406759523530977610795636577770033781655908087939617679425609570104541813992418436272799988827546845861678928499631716685319660653034637829825623759380580206819612958882982528584963195329538090916840647370072120366016819680327712641857438427741324236618280378696817469837219318115838798269469503689
688 -4201366436646460443462250864031278194012669663219283649392593801129333841688169397888054368806255680031259048863353846782785759786537899609438133590868617736839936922616467482880573010923130757050485061969818497609172439832887190233472485986265678939790902761328957125792170210478688599324940572709723498799328048529943450740108212090071056990942297666044490042170116727495281666203276084411440135043259999450144901089613182859916327732485536957237535708367329472306820416844408841342287245537293291453762296075044010888452015790405132230797922050001826572934995358866972810212670431169956667670169854680419259376427452655294239589446099869963701360074576564375464405051272277685790256344821639642716727703515156660795014403103173442950287072619763710197559141005168890366277832833040135255630193732140547687622968618500875
689 67075519036754980491640434712284710148615760495789574556876967305742981966774620171694461761545597653636446035766873229962426400804462087766682945804849038988241011636882354579626782148622719416393160387822905619282495153465814981528169342396971241410294895901107169819170603153673781818468318054807699667039704288666839700406489130985015388235593510382919961766673809259772388245281155205057431411228452663602858643020657052636227436435417157638738458130232639480358603337687812588175510652878984221304563897975669657563215267943990680820789452310493921182305988722906568252904156014216774376718301565791306065832519153607253969466072750649196552418948479294285043653004644952039253883334152622189666947141004440732492920898129905269491166149802168496191203175313333166690716452853239027826037637503275634162343109667327025
690 -1070875284949333564401595188266473607411146313732179301110216540600754066890698105862491762938328918536959608570330127812700156483931360711805059681728332731466509382049151962718061760391860555790519459981549958609402189853392684676211322735824918417248311876197106886423888594946942094700479815753611912740018235954549353147380282869176582530419174313280047195012734635220031367969778933608391338836044084790522399369361366931962101024354608660606351719149776163131488802680811053468722510349833847737799964018683871738785642269397320598984698034919009998444369459568744005725437629879135826377032757473202503038238099009608482534080300041732556701521504151956325692803758682420985995414040323566144971805038015796294379085888078291668163736023107032330253870203653661284806662167297519087951944729842441163888897494813716675
691 17096811294332483607575764279430528464381261253970369012643661780983916019255251154257075871965617625790034787810098951462492130702440553506093152550558509449599876807876510678151244193183171766702012680501738636841520221608532854559992272730237588423831164363577779824621672350841191929742916807254450309048577514304174035357320120316702160235142423524340163150031429322591518833304726610401638616031594079374770277221287462813813760282004833926957433997239329756398373286611423797354731881264156528613504540971392010825514483243924966974504331838463943428002766935120411724696063939518231195905804216984566375255587660276978194193913047050157038304330144508388902102144103883038953178885182273821229196818950866396098233381356267896904844307498475967249371753850323579744447486396065267773265216991815937641662323250610212825
692 -272956038332765477758829946113972389332296931605690406306460154673314387846631177062423058861538487902772007907789099669494431235373179475663118955113179246668790773343620501547948905947562118193767354534648844828077433653700153910647757568345200483241879105003660800796148585141809003943892348845827069326570383734419059691977848349183275237081682068271336757490871415878217651986253278844709274779986129737138919234132801417176945169936378438592500891177623608844593975239912585496193167905648027362027936330458355728751522487798242975867874345957894915772690267215683151021380211187209586093665683911167071644800072315215826893620256660506655321347690838298962808705737718073813835629815965366230976842942830016962955703649454679250495757295089639755694617106080178114963776153629153531034613913827998571230069638207221916475
693 4357843759354826652861709010780833789028946250313990761344556520428268719115428977823862835173648072749341247004653992047461272158390325397125718268625403190858991807343233146378894733319149911399053490465031365858990057123392529633421877977339282965764905590635960496701536203010478327836560742267376206153498936184234157379759685882256499012093120380182283583418695690968123590021570377681794309683715978656533968066421029582885142638347661312427244800030447568478622420627351688540974584910863324253414110293003197576416424584001559849160256226292262809235836606222596169167957878196400510675375795922666916339486687514170119035600350518343433682845430344184200913138948539849977309356751052449829048148064313917010623976158755125953300701638391021366804299491613815287855343992434584722213928032173024382295055143085328434625
694 -69574799309507835263694665402512711047959476533679604695098238478481035148492602623251840851064967698498033460015822626307324107430788463909367983177543323634646169331748192410073512725895217095845407071361358818840636319848792343359064671609679433798113817211749687782528981511603017627183060285789869355035075692989071180116497964145151217458913913785215682128963118662257297031621820003187209876115162145784393798892167228836782468488859433100071978070522689990544558901584476346000108340786244714633585548193230982158502533849335407861895396215780404872857949723562857447786511937915437622744934890340388322504998134986392476640595164050406231704401880950228646419204291855127007488313770596996595715103116113467415776494575451229537971520074758623454032381995271974827438930326322021019394429133507693379556904394513543567475
695 1110794248784226737111270724391448347190079168198883794160816170991152684983445189828139764904944188310055094556469203821008742878119494977232009187997231211260391873362332442065639600186785253528855978110714253503814565311297050946687426530121681860264113055648749140384820287142957003807452787267106992517719667924116986133228245882083921600438786771355839932108448432603956350282670720513775102941933718174380119476826586870812898152194897753182772957379776522978941713324485361424940025739322404643774638050525848298665173514854653705841790355329055663047713271536125776221603371837457413015405820949311103986227127225866688769373820878231091840020290631066861665441236518642103152078242426427177496221633133209650510273063244213665558444406525248333529561022955373247584254588451109661474880444755168592905027608380172457166825
696 -17734405412420996198368658662346305564770525628536151796037629319319391428592467441115124861287899962215107142400523626281422601938769797080982140551537055915752393095909595694123559740821245345395456478862986845812712489087689995304156579246989284899395097535048832002503517895508082123208433300723636513150954489106106001772094542371331377877838232423462103073280158902574271346702249446592865955157943447035387085882156213887101485922950884008973464182184973358589537154697980336314558268978448609093408087533210725210261885021586073554444071177449155677125557030714435361661451469294362026017576631340364024178172599826413449954987241990286993321141534162060700899936263922377735242192768707578877104681007484674458482680962515216267190929152491937469708920629929614953949725613381543323196940119993996313211227306839544881069675
697 283139843608355141824259234865515381306375377501399990528297569596027222479096618849238405898881867016212030076653187632396093919388677963020671318957570631878935258145003429451230180863936938109994741647800606738157334510969602581041897450787525496691100113042022168478551811732633395016875261250607497146281227248096515316228050032047027194924461642247898455070225131920274036403961908499864884797641528041982718688425088986598973564333519438250343454815354704272222267798119370651382355115899593012423255301452926403183634088841981700355933442116697472535639722589439664193273782037086760082501907842541622538186534468875775808752498110589754336883565310074207496745546120133902218447094396792478587070428386725057607831351153875218662440628344670727074242232778671514465990633984592850249441018824122139322413661160900910618067025
698 -4520502203133219540140118038081253449700054085526199757725797196403181986626099890970367484476352562792247413430522385444406318942294982664754682603435467122741524482038737888160716321274283715420406201130582839357200494968757217914543496405833718186205320741183016601106812890710744048080098969981143241629008573774030060462248707863460643895187495054983074633674086332185560375617891689774325670355333030859523066292147849589744006422889475983612148382721122029104394103392572580185744808176654222931028450694559603689889132745829247083287935410127914534304256740362874175046608954274614350623885343063605206871501734956718764480079750391292040509334765543726375168126741646750299525769347883894846941044033192491499101268653247791361411571337322591087748249955142693323207608139064696769403567460870504711951939937393269281427485475
699 72172827625039420104154328205268754788927562054218814519240329669729154348483962334396486229460092760605593986578158378926973673298933758477241332775812349694406196842836833947988371627174776318365477369180457740377379206413708792307207087556118022981737354913154324789072141719596250781587943136047998118784692394738651637327459539439825397071268428312477522789316035325318117454417643747385868634217706662757970705672807626133026907835649525923858890126482375801247273247399471793214349573228973904360870440882730581280718300388959616398346422388406455664720054350452897445390596680120003884477089436243340489657447445643151444819042118805368922032754078708238956738950468148292590251011848703488990652410086905672599394106421025407509416832523644811685311835220637344464521565535299545894045703127754759143949064076927663759208442105
700 -1152290788849112017979383368445807422230534479603324283904007114469330485380536666855280839185175895649137952363394942151119169232324072434010135735812948639057455205542571837682309289141161586300270143124346586264765673526194080521978464344908054326451799402488947724398563005986829826745533110953039369446567178903479244943844373984391886161875773519719143014177257262314159869683620325573048598550864073029677386665116162622010115368615243892591823693572739644717170070368862355630206769550559162182317144255106134744545210503722908370932451872438816513261324849253796103661992578994855686950862382195996108574655386697275824467698318687443810560714198686524946171924077513447676136443094869545408946746599060118371151006448794536943607073297120182281940623288278126688037848061371433141008084619580627534349681210430050189634958689435
701 18397202564277467101662893237723321040979966357463884044607950615727344361515351834579894255752853687832357180469792826506603384296878055707801248394212445267747706521581171761492900103823905333501219475499040140780310979019155755882313900986933593991044675508794517975914262070742353961449057471535706622309071046022617570749462250832787949575781741847598679673460509022989763369300147743127485063930488554783603400246945533033191955009074565407951901335643826184705751897488690384616048752929508536082815959020618950218121993279080579085902040279163368547248815033724903771887834373957384732865270174818540493719580075696548626314110160269080518330926245040680345483074160614870421196518774324364964842126131570821500475287929529652875215023256824189857386280270114229904002959025619143068933497147735157827380345772411731195957558660065
702 -293726287938292684321747611049194800385786099355193867189319339860994882722986209340198340732318766044359692257243967505655886532471944743760310850417640975661874228329054139058187301555014647408701968974160558361639983654086502699004507487519276551899516245301643066053049153459213895218470620361083931144756837175484275358251951504331021029551827264949124755177451950914593911438673957953906409447391299195194207724389770329817169737704731610852823782355960489842517646909379874013044519476562908962817743616266165534298375379887033459395173226653742662150509360469146801042328373621489486862291620089390631973321612479486802086496920457213460955031704070353202437332559248112940433706612575743468195985387963285449258450701915213988852591747720871800952715807237208688987818788499020843815686745748611919446314758222285009529153275818195
703 4689593143743333137356287816561432377906989305935406307979285773766053237261273135703299055900278545568282060544319175517963692846471101326381083245966159440665514756560290269143260882230317561567924524049518318425923523353349281443742783118217095685795441594250885764217208140748582819967365743843728302525686105028270255232529263390856160552122954711858632756279879236730608220271413822532146339887237391476235725185456506125246839788735409559251717692008969778293012175839123055208483262314528457980501969930773690614924970036917249968410378151227250855467737675407464180170236282786737007023981366411358165168441640268944003701038239947726465286696517963328596206930429653318954657817660265431706794398369406014407418747419560868974143809474959359118166701422309005984091175822006767386497758737165577852463994866957017821911952979919625
704 -74873620619774552716619599947751761591097305192881729413302952466181384357061925832947191407975318492953404594584931579349001495122938891513838207322963712751594566266047851505508077042537519327740724294864100362315308314854944321971238680706901309835867724236289097850407515756779805783853562242389241267906972424574241289605453390922623341583175577598674672071222368764170985612713942267797131056980342181908852471509725932509614661581665190967675870553809881455107642631144716720385399864864670000235229761796888759935053942170082375093893208223890790056139004331274386984785001042340425788106541965957239612945446645634871615012796463090371368944621112114674366618019627837891522205997499841407551927502178768040910163577467465053927212494848502043370593121535740574362882663807050158285672709630669121157647283244052597884071995850515915
705 1195429085495020063835522451846672236388923066020428665403383382688664150604916147115323828842962229944624693111360121748071193593797789393591859246805759837399716043783106943173925652802668678329701932235396810163936299227497540483824782538174380687423450287947987115800972080288029433945876422818010521769406841218130970117083807543050289121038206724335610119336984245321260213206795000147304226296015109457600279553713621881465989573351219505823411018544464432820446350149535546338963201444103934066979127428483086948922615120237693208932636103124239600850800005953180276167779464546699765936193760005219812481299057144404318782977319110666382389323226755168299178355077938515909078078498336917425245403881313778148014821628002538301610722587420040739448169395903061728106137394646615807213809818459566568125839004967572005676806272945928305
706 -19086228265089502943604505004443556515763165195590679829548625966105867196101644555111958388662016355634763016150084295900729788419900265749604906174128103388322881204435106288263950517139718283746041014413734337718903385986456954811343980110052457320774675159503888287183312655512864614056488325526846772273772162697921206434168525672351445056256632336222749712511994257739136333041779177178662513187735784370470975450774941332112339994514815980080385053528659639646202413303261910147547376897143033089605628266224433755616756356331372912746542188775107006023575747348560900831188343238325794021661320218349418909727705638604597844828317143620824806271566857760094031924029698343659226540155881307289102842610537133826276557147327629667340139977962397265190296097886647357007757492378420826876338362466181336023921858128105747106582394266206595
707 304731757684667907789670510565515692078468641984467880541812436377020632920045615122685304739824473889733287330957194092709363771228597159178951949923797737817812484545687550194727588950660379957285368958244360689453509294727920141296194678575520795773230799862796912156364621519657640674849028828106776217501331928518671849753085278880654809312200896039321888756579025212945309911201069545505280892198443288791188353720045026608374861447887639264371927515033296241606505658025078722864915014005521321338345366499067454591577697732576941298029598907798997278957787155354128329110753756578432372304669171900477908736848083565031400879226188822240892033554121441551083962233116534018314383624497018394070647481251863085509098349654569571880749606211761161710818022224744067308338168948655594675000976290268535168776720680941349477672120449406543385
708 -4865378413617304240347908435099658691846801882996632314574252363557948103762236966462795990328960160909008359788119624176033011392121191314160790985463091362652359388869731071454992059649718785778383124272448336653489758370775589927460635523113276731991410827668207122731452661726850187271742525702274257108747756531531473049703682655109425692725559712337654016393340152054911534992276374376431733956060362186592544718734099706747123067352401243633320534213030027797486713521377335116622743590429791195644246784454054738654979175057218668681162397498302668285108055639167441448396932681955226649347190786965450529315403170754327378505455182920451545137518762049708813852266647374775956575045296517770470902756073020985651420139241307477844070611356412682511267390818623318174176716400059807635074750723668135215305295855643701811618416357927457275
709 77681362034548714249214110162413726820969779709401679295233527681637560234705247575673040435861981776529525260791037898999190701722807679430653456993414676937122893068653123380224337803329734317928372799807824018873006998679079986638977518697827657330291936593413434511197085537990947336881312414770092866247429037442780514967614514142073321250645521022687995602528814951738110440182825090981175126160185072214375223988400134389565658332576345834804684963940941663493459957537981531211845585323343853617292712716132867978601438818464253762130477466350893958341544848611372694690518109182405480144753933794132413388115181642478495619182295087750274811594046201534170263884207071252098817421293645676426027914083906433296757832530444469336494509472958645300085671580205297240621522970046410166502954568209414827483548876946696252197577803144768853505
710 -1240275989512804872506224686143827048197310962388975158893587118066069618603014485933026008039877242934203393693811976131449074307765248349991831187192289879396562104530913404793569007560719561107052049775210249205810186370974427870310215629804908756566280091345294852263375950685827858075537895528462839071113624730623624282036288817777511053535596269447579368958696528679570850281043708541450028717552523593686139260158401486213993037736846449823055081410595327690377820621937791485298319107574272563367238397822683883177384612562786736308341543867521209548184859181832149813545725690090670189577148571610882119586796092076955621117850956623934963357914839038440284164346018166935332691494230656291552349438005376573947290249416173636713362839338544132849223314221524056476734959969185536619301851987854774612691529993387652461756320002773571376435
711 19802550705490688411605756965468096441992329414965062319039706156603962204462653415622845310732766471546084158623056909260486069963963914921403354220739774644975563566517163342302969335447023860609362370147448010126217021478410864616411518601179485362249481548247780726605082412100489128394964884671528484195355377485168484329047626416920543848791550846952722975202781671812488781186828199851631774858585602205989312780684827911785779219551030476525771319744898759910538460049778464501210227495083263665382236802902151697750299207594610405641052144143097502723292936541194505690450391217814526150833430927327517040085012013172067929761852512419429502365396462938215299005075524869595580253425220680788749902259196584366795067821213142554164601815365143922225791865704836111319283628711349364327817452130966396452416543305339923680429502969551425626665
712 -316173321192854754201477159884796725556194521467302496474540147616865806189988449322518455410170236239498493211996121558324403149344955606727874888381371916466901278052186170691706279589303599780603162588056334838577516623653225366634728159361411336280051790005186727107702281863419310362122276360452560762774529863321703946421060030002643547977967647283382729611939379722899081948440785977520110164529165665401907915411168182339323845193245142985400837865201495865573853300703414176721572736083971279076104762185320292380699242190866306872520843094704988130055267253191919408560108811213046197334014560688514433809369171980351870860264322329207480834892626000557622880038529380450107188343021685525852056635509952530402277068040565822242221426811914429148572813616390822115212436667764134354292123990619330049965818274046896086943930614737784375556395
713 5048130743763841000359087422984476399223749269613641988438829198313592110590822894124612985766288999109557483878942744539624432324179995790973048986171296747100567167214715142652878502045081725805761273719113873890379616111693427058970938115282657570731197491940191614680026483836342537380492305088094744195609516309961899506897727709814532783274129190939355647026082800178654157464527941000163761049840379537379528902723940001597235533635932309319830091050029847292883910884107567649613244321704292161738381978096643974409299217952673087024290817793270207516695195873700749635264550688772871859538301315651059532989492517884316529244119409301303691652661291149349495703281739316149972179747885719658251241570666646786185801462954494694419396792113153188657629887667787599697336368194745778629791104352257953878160745486210905483880930581871534313108625
714 -80600409777336162113195639863526868705335733595014202078733248722440088439014264913438284848324168990759337635917906752079047337171240262467060730802012674665273164746118313407631756569587543713221836164161872751527644471140734735187919922625635785226825986677144188771122626521696178206478034687590380942434091561754729103819172433113907823161433183983261382371452718604957080515759284214924074708775055487738522665001234454960383835036816549185548886850561702251427116452563276603456794677614231109579012370394414665007490696678616255819214557585880012259094491832390338452444841944122156468385316692953665154459180219726109986412560649396774830495764557246509423701957242356886820323825322112838005334125683853316485669462106307882001022826920598533576772292978290181571058178318829684041343235942034804357018421862398039675478118450347123787739208675
715 1286901135012688331851852191028946220181758586222345408981207619123995399272599685595881260789174752553282454289363587259468491099040502440812762634652189071656789372222624314206906075531230364860852410096157024230542169038707302241167082144984063735143360584510551448267836091254512103780383251838018884313296405347272679994835915706853330673775675209527354266135211816899369331225842547062560374952797477017952602717412049385426648644112490237227037255287087409269478316524582393775141319384867891661745297238026051435177362147737721111947272123721413947880523531325531634861507607354156190334457864236686100399082601715089889997662050872846376784290259035104689410015040176162785677100648470700276864127039983530803755484291223253784732627544939384643875940082942361272025409514103537443020741031921699894932815784991478626574916959764290427337521383225
716 -20547282555651029946459217213787061344966083728265996263323843953416126091502074784990041440326877551122859105520293807056761782333179815209429891738781220351220453113159617695522528706253712713389805996227984805855917938775104985249470135515904123397526513830113597293871847542225059188557656189746835514277544368199843355514910392573460220889658021141301292827096743930770913931890395771939712241873300901434956284605558611117354431304588347972159800478184352823727583489720455869378434276009488594134150510257399831189250464444507785329407007981467393624110122467253126800924939894581898463682882857376915237701563050133643195640420444919230396948242167987679101896829525949149777901734908760502902624515745711794357887913023632583333096123492713661808598665613107947763665517237039365469783056614267533729887510828712277650269463331580999217815779773275
717 328068757625296630874966342666048938557924329949191720232599859582335061199677683200193517714117314474015995190523905496015548538053037201401682085744108557434968088158528779401132650157952616155051336880216231741920584771140970788650678166293229101377492979969592092837179533110702559296770496033501261913843307551513339923110226410722942536931526989893568236012470059157274295195568838408959706058539529252080768611065250353570596595343667219153741569017277754900103539569607460627284535120558519227332845035999981281768455911761287303058199353809998392382402422762388611527078079986176576549427185879301802638207572080094355204428652710338076721933625368647549333578897482611019377063099155247554347164861882454452756566608647338442695735371914398990742123888010941334250435960643412371296024868156675991467677168668866531922792336191446141032290450465825
718 -5238134224603070559356839385438038131341037355889969674030184345170276212684438999953336859255257815627945909905214135679546182569232753502868778188351370606696505571152731985772807948002486501992901533714416926704880552219008086944319111755455063639776629974035452344887738939653497030599840832046656308964634167874039295419361550986128730208266665803988754126949210964022951925898267099931324273946041770546051811635162513768983916348222298818855966641280741198781858931433169022983875662237890273690431085286145340438833345081310368016355577092995284458533576706730169926267820889785251662907615081954654481674884599912042556789942167323428934787047830454038813538545406405635089647462681721268099285212523894018647756548807119658626405188713320134009180911256764337302062907446781015689649914358894188711903312959647783005815203604663364637811349352809875
719 83635303288529915910250243899810759704363368477612264823915194786259146735393320378162255383256004177404535672913673674421868058810439657404227128466839055242703217226861727975831301842709939764372640105661126053673597466897996028023549752089011052086228868697734184029583519298639980687665230457774998813684381207221083295127159240789947687693668098547945684567185363819446577752624424966938038552736474935225215565771258836439156553949411243123076494688943543953938173776584853140403416654934595383526315829239856419062090321674762878379459970456134770497549830633514598845929683508250113102657567330783353371377122930485109140238540450396093622651587231487468110299799144249840617178446909859649251596824389776758857061009069157389687182070522747097687928459855083451776195455304361926099450670726820626081068321491547865462888793194826696171025253696234825
720 -1335377057139720812837825019257848446438211488953495345216132626472262962233873659835542548913224789154983419715236238739988137203582348524592475357175297814464004899400734301893508025767347990514639291230251792165531305291511103199480160121475827424449228534851362179354441667289183862693237291941254803775717475476596845436544038582603879621101898573240014381521347049898387669049746899917837103362946114865994624205481799948492990306807707140802052786403499709901868609398531104260422378874215116820916356173362160327680298553698412490981714343708689823215619551271905184435373251354791020228785962410392734800194436359701010009110203088897892515559998088368977816959921505461148450454410442417052663894043205115130861497822181116953948224547866514868148989760328416540122602563078827078270287634978940647164855114901213265863449856215992587373242408877275275
721 21321582846663563848224115694139103831572297896960331295254555916348507574931759460634065692552240474582630681792203823878538217921620773682482432601774480909923321473995553175529229576533583705805559086583260054931074706103503280174718426044552912679580129661266266529507815645274858537946551059550315555659123491004664967728496661907516169643423112386927358710687734501376955818087871407669718118686711934070064112845641819416776878307270149350036264891330828873539541233320153748796247357937065211383972182070441347562070256110064892602167546397211995655955726303743922008331906449459623328938074683094671461114991680284269149606169462145583118578607435105045232461569005880030619129080864344756487807893526799070449653026643926947688083765623312816415895661974246487772781184234202847932055965327593666155797075837137520068133537354984645658815136754154370225
722 -340436587030776573031472206066762877777277494111868152632396230073323158332021601255111879665529107673593579503802188533992582142201027288158182037325572503500320404470130349218005830902544184210995449817021700406274558174348958365282058354427766211203709841166127385465408269927496983332955521526034251017986831556315160406471759744939685004996238060274637753153768022476621103684967021341827657065644961959993101164207488993731394335664842550865520828145824837252042202007552015967839046067236517885945831693366177175843604797506844558539116235122101425215434263696276752309253859870349271888558110633531722346404359534840627340905533481332718794508740623066947954992104889693778088345114426691145029406940246099185341252719505024355887940970730062068742374194517237555935094960274108148796415875449311223832735294255616219880027293383233801705174152981300740675
723 5435684786549116601421499452492510528161315612397416088536958926414253728048477852821900818713965591731782887847530440059427122972813040817300824006473178586343545481792482484159609341682936253879371238538396407228369382758126257762743687285636987431245068557055441319554222236477620615765012682116410248422330389984910940546370305849899749071129808334956629998744535320659438070455344869419167412374186804813452726742745322085492546399188978554848937561198644906603261369798586475517296262294413635060987868297818305783627795762111260974620589269395250404109670714342214629885124696841731491436074070794205384764902003973585847749003129213424504744532817019031666598678106501177135039732391832949118156669902096897299077780302408123346239615629061375071871148405734354199303345350357670769979797985263107360137464733098554140018934770730323580988982886905990696025
724 -86790771221865512797507547362595113196806789426830971412642532625322530799009141336511575817086137181875685603825856545935032243193403589265019451752747723517847487788525535111285638174344939335883453096879084031951089719005052001869894831517182782327971938874689724124546107173911198727274262340695355602409076550157397816829680972193475369238000401243856195092486369144140283775665050423668488106173464594417167978184301264121300413480772298310652867684071710444177169557411995298677740563329615133011734084348505698635108326623602611735954954922103537165871266790089834660778550225701630991225716967838036809714359440613023065796400709952934602779965775077598155012668601985095644814650695864628039903324740698181443289577341912743001115165543079160529497102788484327742002054408227377642942960587588716418428827930366850717550783559589539076309116149588442411195
725 1385779314834431988336441144047221240451720672888175630270479389995167075578829421437954604055997527260687428799004094691598536892483383697915382373414408180131885806082870823868182700025932876639262445023295041284480037755735673579789064832933273293919814918620514474773404808864650896415298276107757962618324873605161765867217985827927317027322844577759464490862489701877321813600476421840874129565238056647292072981489036854983334303340842020881736814811463206586423580598805800920417788532254975218414250249477072527790590833631505442982265762746302644246440221124637234922027101142239062909895130135254266315382819152064982923899515255485401183120456762585498792357343919259522232993462811034768168953416921731929248369704209020486092360573003228661488382710019476589325589778062889976831914773478907260054138193685645852547992889173603953566889930876841703257665
726 -22126658932572381665233217610861119291512717712153627725486493015200036137934114896130230301766563354669555715537672089437859381340906864179958429819481567325809157108482539045807601038843319228196448420595672378780800967750546034289620704555110233200262407098557005160119225703834547664209296083692771293289347611924863102792574066860952845515703192070166383383894170134535953401966164405551447670981707365214765376370704120003253517881674618376077799697276320780505859218044509933713901949714930619909805294844170426202243760742227653994184624931812371830200424060737798585927009383193180119293450795937278567766619593935226830866439871394552581055135423034302467133522610553474028704638920494001842870644408951123569667163755164333613740796703647978743934993509856427945081568367039012863811241031521516948391452438229495112465474849031628268710731013281318806798835
727 353296101702646216478712739953613060278853360057096783644288060230873059308593391737541586335358752363856480439644962859183524219818250955904087825814179234745274044510445591432141101271286983152036205444685056364317548870139098916686443715198823172435339903607962742438812342719441622526661944658526177596249214529589655237561888273312894286408434835481727041180483728577730687466069081397551303236029677464681049353260877570717775905074442337597398111415771454689185010808081412811012124383299651821520226542035727508894577672026434126148787221373018307509955868577683697215463433113895417666939094398394299333644355585124298673790617310129756977977067059825328684678202318257502487270855176501573372586094710823441370852608480382878186213590923685855310509884326907163429257599439851711448329717724934210821971870631237972609934212236609877760006213172437579990502505
728 -5641090701195190390281030904650112748947388975572245158130229491093118637336851123668572670326001112115695066216899343071946840514427406662218473980040941862389003737574861103665359790834400351585224565747903530382379339341800964870618387025395456281079362079115885808249874684872408346730481094922796472010200631022863764313465047454715754055447095050162333073594699995653012510273926212807251215123545773479733850883868502810316597152716752858075110097267883318756677540617570831736015999689510981007285829243896458852926506381266143301637252277265838932627922235904516187184805744599704213309789993891379272919845066456416710485764452123092662550067232652430218612365784141348396939316385467472685829942175344293078991698905878067131535520173399830415631946056551765670869664916964404095871285995994458884753492264398348729455121700090290591043343440574428472699216875
729 90071739454652287758478283515557389798738338800048589312626044472894371362616789577004533333676045484750727183228776272529150368483770076655989437695311389867158689624215755603023872416417449407364648134286391728583368801141580895327720034453063530770112311255655901127000363150495605097711337185770447393722518881382558843847563819416003070182275495504221329720686374225190416235955516456437045748705811959764793294545614085030139935939328124092199826177493032083634328796334288317097601274616596306357261818772364678995904563056278248262487354974904516432503485632349159953164873884591315090471909958224627664806594269774368067185265188876863863000978597625290512965961112584897407256868242374650491464885844072936186636118568567915725257998925600372338161291322263847531650773909558612267510901341595550282478931824797012299504782841240940887511238187813484824577816785
730 -1438186618857087753339600250012309451265512921600566138220491729962534921302847829275093637369418160715130107147024726911479237281993735277700550869062062384987120223407887483829684189393641091477236404840147782884961613173990688376066360521079949488830746454015663527353378476339149278099391217173564209092186811007881852465826040109732368087194587974293871145131868673920284922794244618083406384383972473375381816949863688181436055772526136989813650268440679025856598207025336081716077248177141385596022285286579847780987402455416123658583570162013579599805284016362574574241771119949940913908766391853321983264321428580857774094228515636660351613805452590995122095708711673756822658180120311690410249270681184167276073872840018629671362678318166972562023503638036014193453742151443078145242939200487160364799273762287916496062199767410868102796019991466301805460886418595
731 22963768536533464196969844413995339868867610957426318225435209055293720405555753959298814812868089189261352512300556570132584735547184551204742477359769430294651772251728315760607213348675941704575763870740428821924344154924988758586756070782887159130773143172488287030315238427261673994607470090869396571204695751561346238735561595180298284085391088906732358846321288965611086827364048121370221538616373161516895594073223226760177907372692910109541725770481967237091676595998332931998079052606786818769075304713822459180236173505654902882142904862913177639665907869564867177551947545711653832389681676921338010299097722572656385049652952916462423573445102478232635327205483762796950890769991673708227849958477027194326684441771098750764242134107005217324974968467494097286712759036548705486892402305152850321727617438891756629036478856756192108911317991884997466970696496505
732 -366667398881823714081904106329231406016121149770170871359818620629150853913660965822891611927476899015391412970539602064850428755275647229193727574326549636229369927397248370170525250472957410099684185943295167689062700499231927444334421572270282685449210467418712880670256302402149907006347969549239277542882530567803904873380427128816176310437945164719469325204319733521383849401951808766172567860970910566565156726581304032060374671730231679163490670792488530538879342307536591519902365258067454167314783102419347468644057338951704040667821727290330156719225237956310143908717379731667494197079074262229016731894459079638229598923146310837295007988668880791639318720496578968949777386165007024424023977835932777562111217811879973894180812038040926955381034478372544890741723288728748468196498968743457545549188868551143896053118063592126929127468366212010264843216337125915
733 5854673103993324592254386808040572092026963001477375653964620004660272332533519993546267641752500867468905443692370449827651704836550634221205522862926893653739482765876949461038551016129247770570478797666669531836198853407464518323670562741944266536021853792200808771267369849240302130589008443734086097909940669303672100217243043766136587058175430979047304071901601311610837835093603817839926671724390734077078978933693539085040653037698470904158993656617532239779847622593501092168268348813002402972303582129843768139912585435392170908977903059602140408575312035876311457434957494305287498941581800474247075022790108207379193496205455395713244974664341089689412298709672248523458744622070734916636336251874232617534548556180517596508041275628883884047523969013003493183065661614606262968810279558897050517003131563838947187123540651933891766966360857863699641159172579888225
734 -93483339441572941358155930016418075410283700522832758093911110469603533188624734186918968133362464428723724731530635581996441574137239669038264107127311931853922922419436323817671757230212019710681096666222048636116974850443416895630822943992467204481445596244588369296897282713976163487405438912325261709661910089422602592993734217035690826448695424077401492620177844352736610594146417907865051575295415065379944368341319677370765672978784205073531454385699750998642051340828300559134134058102928504969004997680080174255228888505972025388431119643264339596558126990971823891700658870824226007014533846483952403097159526414595221185505219806908918582439771329385707055187497067731486405249754503818072968548008576784545539570762142924679595523876521661637898559943593014346259011426350666212653570808940067479765587087881178308401456967331419236144241594862562326779067024230995
735 1492680965303512855622596693436873342509093187641056502973226687492753656247475813089871729396270843946397633702235738339581259162270506357997899783350040793250571512744100588432581879572769614685940485848612963767463329919056815130442077065029379612447378925305562381128790993037287885464571635610979734479300801041235538236509249950414281339941334205751055415092256431023778964274958563286370011687034088603692374236817305055768994292464239460548840836444472225845542845345048491079378012336991452631758353586516487662614762461809064361610994802186787177621115790624464415420150024332809967364363419794524730794539421351840958450738929846594674266743437620873428500149794892815883616756212693025502008763201728700892483470009019571777735383684845069101167285267011729581575629121580655362148073088823740951015664134922581975855348108044385099704896677616925048439144785882077065
736 -23834221884752281288447445388460348926078607926149182908053844751445195345689199580133529603258830198671776497549857204015077489948599103670382558917408406742043060771667638103455817791114085809287210597527543512286668191213522738175604486646484836201008875926357704923531006914796260907472905788801395268760569686681398178344585620554739592136190501244091538518093863364281823714889294668310207512022102629073095496992889809077282979080106440879595131072226847800597233545015898868087166883503374365025962623705643745202012616027644384174043805684818962422072384169454300031172296509493720611517461378239506083767269892193925026137241229011407655778451645844082270685327245197361090056222005547565380040761519919275803652186097540308826671877588599775025461723969985245202701505449151744500709483062515056688792146995707792438725829495502032571777198899257414087798164307524565835
737 380571414862809644230021339835570360691069841238861852763539070081854792455169568133769357136956072272723863552387317040344162728983732168081725130374123185071343469627727911112555767890343034084840962004235912632837934974373615266396795074768514023627272584299092968052386894756165522752522475998533915553907134961167581593031940071779785558940978647142124581449555879711032465171723310850904203356459496936695337726403457970885661454090948088032253638983141136204030233071934681838667782328732232332611679411173716296956903542389359762027654119006016359597263779653153837707426938826991087214909874405425234468689232688361489875902421399100283622921685957232333970208773870827931813823244043229773509945045305240986193310296849803767825374789344279376251543869972929914716023765160061048311121199047649965346117354798203204547938292459327251661139161939145048768892427842702885105
738 -6076766539359867643169150756306442134816459571480000620291798558822088270075955918973241802110346951770397843753963793315289362883275283696743284447075874205655593815179890724054700011990901570813240471818893886599610523209828139668335949677730043423434867776044993566949285554522271431794288189799982633226151620460299682487641445585070063616270159489074110321895739371065579376497956943170372857725527075379893088600046126062936655107696345787863883536008736791627405100456848512465828749594987128751620237143267335361248530777931569403089404920920853790587995176919416275626246205121915837404880237815074615595769768207008513947901336716835536467350354080845073315025142983717190210592548790397613223312455203322440316915190322140330306086016025182227091427208137483584681932044649180506784285677885920789102581733622352160733357969280101384274856702377286340130708077220598575875
739 97030916926935426944679876596273167922245297759300375101875571546008003045701290581672129647352369529069902669788323383875002622772532975112131218324628460265099432803194263281536951409934496405778437477751166575439078843146253289678052218147902171954408835722567433620311364289619704751352311080573609850588612652822543237945941854960424477927745415434160706772685366949456536709925251565382885700555657646159934024383991381490988705923618400374971126287254690020084385739638776841804581491646166562847892950813463620510363224209273507492643609932893330375289553343006583739975201091953026639291384046908817306077314049047682980150021204592405558017530412286727024967562486346445687215817798318664863713331119675943797668432315611881527551366683059712685342857439507037651096921050661603755299187558342057018941731845518445751055978484234925120118773598940457655704496328956207760025
740 -1549347774850402433520083969179214469418589718263295019127780739395986133158224537209010775340614350785961389912769627674886787060642798518973636196239317000399980380069869975308188129891152165749687376180274353560858610176053985464361790267065046190516626452350359924701631824532067225522155442619281349588524289111628668527037897064709284301079598848905901438022157936281028442586415955558091534447919431080989018302016270870741605573063902026947355447421599418838268238572303881884912301818338304105371680938524949852757595443254339419239927732981242622292967646767968626514311609963313549100279840590995492782278410054750226395340713316369478095578631361250518925107549335931687489648424840653580093751999322318113273178651670714480664930660717583024664382326192484616919350292739235859446572357222588012575431551792439956283197606090616002557924583393912517575347233100471284727675
741 24739383932001392641138795599289509908723508532877590758604916269178537275305548423583143083025863156500144001539277819545808433017094806165033087590640125179007587128806782351059699748770192532362795492931767682481078091429690754592718526169176494440581745226484505888188975335928101375005883764394370880800044510261924836240864586410565026182890733848758662777422633668379857039084391169843389920248847445503282536993792149534049995773632481896214363360095334397147214758765675164217793135798829373901032253209639391904487067710747470627052711855804914071992794318945320672375426861475520225664060368023857171177713688749469813983952545781842343705282452181125673210600303372265694150852601067705246468111790072471694013451158734086107475997851296746353134015601366533361754197981485788871428342921397212503452700241662273699388560131614889038448756158302736534201485994888162437981825
742 -395029960563516181874308145507836410693848855293330680211184996796433886047569438274829936317272922306484499824725382327892927322837872735281645606342401474539710188518600262382679711284773340597833182420082597420691956605342301181117683782999642382493367095004403689982518494085762265963094524564338316230449013352748424672540819832956309569284618122869682311426241442469526280878739237437992154192683565306333848985958259283212777141669976829428576845061969806328494224002393294379780297522885065482884913321837501011720796894273580310021693854965293160639450555996919207811201963476399008380225422900264612236668013468138858722578235254587212668072244881956761665686892396550651539033404311258944777585546410682014599045683705827815170363617459121022059799796886649063702737880266665806971304095284169099676541717456171567511826230678212775571288848574782899537992248449256633444343475
743 6307719529178560405907353677093540827663709314065004304573532243327655964802880218660054801936450823805022948766406652132456386282419618841166866011815398551611399657214054168345410962516171611414058285962132113296589031641415296742616036487548091997135134898907124394606584073067872745096435469821270623408027882431680201426806250554039485628699567012037430291145703122847671488276071474628341425076354651693827406748148399487167379751671765411212498804871918275260285522284303627195873589706906000668347621616515332034757457401664554996409182857539501203587407195270929669021221932393424033875031765662189833772854541083847547043222314807836052227022169438239058701995062695008364844512904333696490788889967799714716916843768232435296585056489477985654893802062805882841539469345150156224529934279913924597817966896123080249073967965501789716875247086413771621124828631831886669295699625
744 -100720041030911884787518418831245114878087488689968188432788705652303393235947007266782030673611199418846360736763464013316325207090569648075975710374298856709905918100308745273003940964357975625108941136705753358839394270008151124668431268697757160131177331644878657077160245994518279423660774696145373355763176814662173435484014078525070168473145985472515950811071535137174997589559320042086919736851542797202254434454993720592434843859435052874648339467178343992701564240929179003772298713016170148693352382742406674153219486144087707514095363626028135845704201357810497541641363707679650631863156255574341527729078484359046064782655250589496657506696408539515203175425451373503330269748860165338071954528559843808808847056664480365376536826135009431267613246070686896459711731163090202498077128434034164009077414479132987449387946399174770270650915220901776627744434446319439053636386475
745 1608276037978447706733843814602922572899424465558496332565651373437494120018964438898153713701581158890181355938879793921047533479108797869926699164271409216114441157031906722683630464792391429753061824170259851584216924985056384611396099580407688296027549030582375053751744153723824578825337663926736198493103916751299335411899826592955932903707178390846556145404498228357414599583167465485678920895754008357107163768695309943435168779492565141456175598493282248111093350943374336841795456948230364420793212216677938898328811068972669274383268408549812742339681090670051691933149517712299718703210700820262110038585047624043495579767900349081370162670730008914286523712093195232896003109805318594573184073522152851413868476415209435519645386930211707130967484745584143260629294511998391758972233083695799374520484422450511726304103343536413267736544817406615859714220219760763591042489879825
746 -25680676682687572599311852417472943702663412515451019936763431350960594422257902214455206452286555197438183409459947073190110911503262118919503996597704372551657678687958562938768650161144005832477982797203780655518667316518885603413324545306923716550682802428746809912723381637372579228827897188838484307127953008586373973962188197571447955400934612562519561164043335905942898346158509902256316204146984403569751738529564033301043726664109736348377030206304807124409358009550017862548604189603932780658382626513384409294590843091020628277610040791410706107817702979421624358196323769227098030599835945136540830050308250366267856770016160985494313386470799561074410913090808890399119891976766335150330927941682601250001552696520942367497262491578121065830021838287930247732246491573803791797412871672490873827003726805168854910816794440819726485823362089293320948102369894942119839565661240675
747 410065758622363088979168464107849460222356275313959480961352570852606349979550426490786519703224780537073365126362415304759158471352188945252700010511387679200693099087287879662937739792315282588010806509886241942478557899054479892226413687431261404234104120019537468763365172432503638045405616277799990809989900951455641478272634712496937832691475598792632459795552620181135837655727214244148435978386320292133055792946348666721194882899920219483870870810906794279333184135604222508413355488305998671519504540448000661784633087172739989359606896360303314912539678076730950444078903129414670779332807377860879666049008363287872477652485484413001119563523766023208806307763013551543065950008422387203348936786743152510844997628618066130092265084822985052901112792593414656093167028967909913581273640597142845310043057811994397893999683985247252847967006722028825855760130924801245468673442231225
748 -6547895165715512419894573109797431873747969536604108420689194179779618986837833191193613803691091543612431056383538492832737908582774398189255823731347736696144457955514576982680058061111529639155959975409308399995016170815920416537846207578701134866570840523529710028211427545178177173562240750576980725831834414343261427807940692539348340173473385568033651084921567572562172351893064845101195456486558733150777454809259140745355607194024123495814932685092219275009299975109871022223645167993853135505088755040207315083256143167548121132797463160260004428014455759338820719497999456269382466330561165030995358112396524850852170864541028613265841203740141914405920451745282635440782024918092829445238354573134565288556034691326767575257002235235719292125657273914794087694663154579586389281535606543462817879843206341778040223438434533898168932646252555402674690847599237145071584797428474095835
749 104556513725978687970997407620127644625086977345464395658855909815103725697601151101202642322406733008566372164863985588067002877179915398467014135990796100477240768009659612401871520409776509346208598599133060021825832698350763176632145343506424192630310971703708030708230401984675376178116670155675240782692425425036939932060573176582782967172968475124036051918520239269622222742323062656990843309823572801596921450260400494047524553061095210247368407370435002848639518748324384575308169438409922896881807569608288451507690980483169578447413590268887249432586275459149373691425246882133806003152680302399071565474251890251694124580703873707754521311625865001127259257530448744323117335701041496214078005122066398653818988178684973072741560075652588203082746326019205049865000859478134065695698567353688834993999811124103205936735709981758165763886660894386864599860206600404337796976844644304033
750 -1669558466432461012390862432037621778880372974295381471401152996497099737996140254643159189183177236032755216117241793283351133152222854321085086294971305044237939370903044121404597167245321780426625656488597257730373813630712557211390933424932636613704624038120012710153472993502642358198032027075729842307510710487629108544578557244050984685561371519905872734756032651003137761823955743864746795119133569905770580307384844982025734819802184715976739616440129636394017632024089780080032648913352833611581393205679898384823158199078499592608519469708420499194327357352891782216182103901027752902184743144871547220065753347252394449261536909603199082509981156555621371527433850425030595624112443572419895193929505521678950357991725820339329681611338803917541243138645111624733009802716585040699287123090168405366456285577961700468021659519819950068263941143626062903286630598922098995939953926258451
751 26659581611611590015658794847056223334240225424069787103310750423461918046758748692722352734774179097337451804550417644124110983039441951253140694529362883409109779893946784941722513168623780878125116380674875815909304531818770213566822493772613986732053202089405778764242365233794454992723103435321902988189467169895892109582216295445165242500596933229239483112324056442760610768298411133387597119888198089370844359907182958526066483990939070202277821009584525218485825588107653211341078209698034546121845365296895791898129055671689228219307380307981455454591878326714644160464846271767377050113252569654079655277241123463479451102076734949187538401039278740771052963990448998976713544446817725992545618635098778345072055673121407268591128603715841565615197805309630018947216476089456209691234862447603520006016126750408995996965227449430163341526596146103446827888740801247304228578416791742831049
752 -425702482088869399118395772600047109404582447770635233640870429863868981598428283157414336298671043237559618942372606579408716055674022989516966812097575016630454735722904451977306054129161846979160856611852955650121589318231075747059615515786523708996631747586817798935618152576379089639842905599598496891012159090511463225615356127590298170606279767687813881532558270864797013158206984002290355733968628784586998281518122463733402852811430911761195782268739470166863561487519099381167786421470375796936126964717064343048199983063203613237856134439325330943129990729082805187896734166007391437224455517376247909865856727153344800395387765127113295559467183965626087648501905831711478727504593500282889026363415391709295976767762403667783378583482385930754170938512285921205416068112420349293257862916910701151150140919007637970025108805672745253417166413679206727449555979942029167207558966913691147
753 6797671730004761587200553301776361427195949707117746888628887987468795732575861641563747801414642378047964785723704849017982883542434521338783939560376572462791857181701589573087915010312213469027999727446775331976430775762553297987680124300350720745941366443800697836194447028837461339038793193210537722830998406899660622587177534120341540071768974367455729681244613896706018024977767361150550867630292504350908727639418418113619747826391306857540265212687251117297015304568646160737039336222268517216275197393542585353393251569697104963399935477843982986052273812646447749528630738062441367623975033093651092547160654339824036569754145050021345545607698432421342652395121859833973801135244020894722082694976177761069567237765036499214564559547590460700143427494741532438784400165771495442714541177651586273517308983794327811748735864360776135850765660170422658817272778022686860986464285974151634225
754 -108546379720480913760771771002520463819183448000127328847339245431997616354681630682656185785658045136875207550185019797861827967207925143845924231173421891199829023087940706462490970980035795893227471753689049329097710300098738860522607543758280819872559659379077339487957543934560034747947959879844241743761092225996547317653518456523610180657951739695155062537113877794376154788130814492929236806415742839313142621369322407863551644465651791944547321764435531336776501081086861970218382103337792466587216539233879571248837018728990735585585239330122782380217176168424108724918105977246317913177454180826098905144110655936367625814951027940503806732819953821927128225349702128887059094473440682188608729910601958753507007314711994448930800181700581022118569339244587018527132801515789352544588710747001539113360689004589512747579430902602386743935214354936775338209573001680409859250539775591792808899
755 1733291651189023522464961467425495740980971950165984319503888333222935606586585073996238941029178825240329269637469745464234731494579956232235501731374261730140726153507884745979582238662504581755487899563559995951483193389661131982290777647887865984695942473744646316856644518168039868152332186115251584790418418952589877496486542642628538704839688492802159304518884408171901554191422171125203672095906728196707117922497945636253168560692158016151969474286670861534239481685715246858568196275146428031036682987463107519896035120733097174349857216754025345711860562784294210839488061052627249512572874996728634410715696859161112983184083685001734155673895142662644772087739498904413398872852465833955948099840851495070187897490523642280036204276988830711472521610704806938519089996986994002456691262424644805254654222544851698648505532200831943848095487490496998034867781069368982693494355913590950742233
756 -27677642188745027413735873048669755339855829286230387961257894069914002412598024707955780771404137201194958543126343986150802889741554969207056307543798160114780999370476609155497939353151035772216175345131472011162188311518559282062615986558983685240560448521984158918577265431551814031965300368487548980470577605450369676592406656740313344725970260932957623042722652115717388671065566740821503020722612559521883416502047093071683241889810776409279514236434654964334491001969907981868406105697175007147764902340312818730158528525468756650777268401216975908651777443095314281323824805909553473490812663538610103544761401966111854028714871103211937716842711260794334203030171083809148360795233267058860109822855793481014766146647718087684330830560616846514715224113177240013532113058283439044007116645951410463644153576250461704797434558506508781453616228591634873744213012734115013831722250276354272706107
757 441964794776867209372141232597621241866735389226867810606583327330693857755219695910010937938936283809358998927552793238734488323051970340322326115737214706981351514708522793933153158392355514762863495601956659781573160855497066682891688466580579078001419762684334436305313091594959625573582671957253248866148496981345659140618794140474561460804276152645363888436417522047118323392938475824837840627234611868001681265135754774808005079860296796442344585251864409408349092027790473972491005010012804748649728953851874241472273376624827868383588053903819136468964069648400050375925381128957473751772827770392423393030046525013736675756015549706023524763040840333551994252165467862017952650704609692173000643378699745099025817499403225472957726445878345108633561046757452291149393887329223058379173904031838081138069294090747284877328512979811788676547412318050111461538004485225024737996734171077183479654081
758 -7057443336809421630161942836379984003977164983814408103787255503366534409596180991567063441573558276965218013750504300037366704311256895204650412368126004814946923070815564139380276018410155781067322641303853625089573183738479245554896831145408576618910974017533322121907277097805139920995080643052649591450760513967163735125893104378951317874709312789637138725605883623690904621394028182605504618503330178595242573256037930043961913863442038729985571594759822136873367577005978383049219691005737161919609933540375423423951409066787661451409234125099833643814393626516862663490025383239969863218095126568248903300149718321179089471687220601943180786547100495280841398863163557036502062815428598387367627234536596488364692251936242622809559574731315927887169653917937931698362498731141554396054050921539130152302175722516668819871708374827354854136818212607436387777370495607427877709651713363920747025836915
759 112695936766985040934943655602344609284169265537251023241972317919421553402012735027877200520427722954320169229998911112671811054325510868634042666414693885739091647915399596818741742687061259798096326678513733727414444162757038466784513448428814559124539869224491610662733534513804555645380353819508699230108743003879566393268213186857279973081799160372789941714579990063899472339489447905742565613770715339435597154979713075001685878542856873995770172905210833500571378174174327526902489198997542213434785967828798531994550783475713666054964180894180087750593141904752091503679268663437681466852573686837348825799152426334873354831461891041717756671381579900643868331938554910964157451136917687896601567625732361362538008420608553856200026918582535436999409227928860103433581275490032131773867206564608422921556758170092183384099109996142044981597126033711822986007765070357053736455280262862671116349542633
760 -1799576227214016524664597153145999072152549806640961307738564058558051510906174298785278878187096279650556427914844966856986421236501585507567229993702114428400149316178463559940664276728456930963411821618791182247568566944803139224679545729640854439102508564370610975837489500770034776934838710407644266660516397471044504572136624439797676100207599449882265690292522633759465579228275169614788140954552020575371801419847285203451194639193346439961487804566904827580876886608176383965442758677362725164754937196249369519943830854289288928786251627505653273451808564206356307416993875358996354672058162571401634297983113254613537066139366479064450110993347336646660232017463569261359816712224249823366699856908478744164755623613779680929979586305369677233116655751959313720218820345253647168431746047193456732891584251084312084519258348369930556265027425728477968769381960881706948582180191195819946178307934571
761 28736466512537760757107122179891324578739043564641185791706321302702061319264339161334221065196275262048523998671676723861633675611306763980070202069488705305934822740304749286050266911054889837040791707517253885920474841941410533978952292157169140608197850156238714846792922593459413808545610997467258362262445407844505577039322117321973833001115843046080473724987290812665093738761302936312288390662472645284245490148943689411113985270174609667291959507845951326865696637891338052470307260612169324609143494328205382808911350472352146887817670466475103069692580789551568857993410249793039944587124880831530648929251015098128512861815446590624677106060571829281364401783315114688663359858859024676872043880273249888677722612228752226696028364218262873834476491300814289586421519462451628626557783279824791608963185599498186851919725106050087142171287461720004131700424344829570072270074601133326709634212196689
762 -458878393352489171610918767580837667913762857040346555692045989157025934573089054331300946599643677880351494857497330124114183395533291091561872875195304400455308477026584848347686598005666019833516923687579797917039029363973865264691180189148734264113992064540097402866040886040741324397781190271411591423813217516249311178215788086785564845624242437960259871225529100485794928820302154874446825205604992275524415915182399144041076153131562949887931161920823926970457068915350156891444259078909201659756656411562699558192244789373481456276058035718734916339200124746441495380361701433709848145552465173954202995409291602925853625914155436112547396359179549803643667252894095058015155796156135736584736130209427474060623875466039749982414693877078355686824210527968546409218019593760161502197327031440305462417090567352715480087680729791139750744356814131621660931308119025900136732858139226603343613255079081507
763 7327620607311782745389943244561008515689538321826399989109452264343730291278436421952756800538169370390852973143455464608090976468871390250962191846694253526510485434536340180171171462194270912948724137467399246301801298800207066493847151078968114268800970703235190554627980747164242555606983692673774097291779124763876086107096792821549188361599776611284088483664324835959495946305631571627293993616097270518706562322831537410187164073516969808805913536648650077517252304738345334456070908800324905713504320861146047629440274099212493452917429554834985325823957092716009790973056509470815657556185891747736398170744626297553387778460342849667807284047026522858651699817477847382014259922905634564191606911571632459687706382363813461814465307772749137066076879240108248399383843904314690991053887879904545468830543830558739461137195175029543446204059720615874387152120704183087288911949061702486446755640637932025
764 -117011746413856783598157547184257363481576685133357920870010452267728967075193608056436683294694456299739190556945196542839570967540430160857071580407030829609539362317920241424772895469215504752447186809810139930581984081876898956427384657251397353172169103263734064545428467826147214329108691160525831921423593877742167936942752624884193927032968560654561132023810399435807040825464321894766997975645972799142985958702436062041187210523710277851273761248429879051929001588739853790673169430172529654661695675291376507753117732217413672616885391282934225671641392921138259689186765618318144527730406662418557842082975567333801382319238195867320187905088659722125182337877199888641569597232787607223816600710466981158452432703861872417707222917355935329762162896949836836852812843053448611744484130920812022906273597669957947392180574205898294236813846718173715666978298897719483665717547900333909528495937547452315
765 1868517045304756245945243400024585662331754552668735764586050064676940041406159437713608739867939976143127827022763393839744094712613013870692817387673014768360580059679387004751934175374613956239590506273725578851209195964587840544106285594692472115160013626526232991077870182938935325312283822257991732474034101574937090035185991893071425253338248786134196366779756244226609900619071939963887714072444730362605416330581213370723412548773769597852013058683071389376221826138438668755599366379806769978853945997082126583783147295971055028472753384227984837156945378792960237584268399108118789872618521489507363159552545803552717009068372112938289952229370192717182133823276763573081034367663738499749192925982633994954144705804022269313342917244464089640001058898386031680320073115268983341834058732243056493866438161280423309337679296597886671799282603491161093324770301840065686697804515384679039907137092603284705
766 -29837730056467296317125246218862313984587631975568371241381690720166573782231687022198960769097929375625710643369536828112145819359922950766116374120799701051737012429281905785403690507820856221218214889021665859209087992264970305445372005570066906879105962253667705049785005965238509859682435162330210095848477527631669141981646617362333973071952341677210247295616670344574587483385198518954523374132983964699297263215657962982338793584796100577376307392609975919203847654109224765637906616608856514057108897140454848653742959241085979486431647517816649530984876429512638062971915982448823430660606089068410310752578435613417715288303965274319619820729928956836170501430780879443999913554578402340839290399917918956864440083332052051259380390283880425762891573802771906394160340057385055709029940721804315027352272835266008082673878909247863078786052357258977535324975499072018748466387192704749430157754537536086995
767 476470051232239756111043639050003087035777626654402291975156433927717438842252790113834168040563653705349316652375699257933501905134994731569126758688745607975116750249522247873512142336229181226010850979047663727176216007409079831077495457314849923902647901502931011512482508405868184252672947542792875584246923391019493481566381726325622208626612993319037006990389924439829608069240026898934703709492370887807508354017586100859346602699023655867058381459205562487377899377702932481705269326103586256395449665540283689448754618583375728675805815852659871022880495259810674986188473157471691854158712822799859949444296041160918689584530668493663245046650930880613764148133274034644094727854280363468709914813995205801476310173670625410784441823219634200018272519416546965161569361096756448986427941752851446828148664867380425417550293429902722273696625170295147213754636248323158880490884591620824294840288203031243785
768 -7608631370736223081788838138381227693983695199928577627235410792235226358760776134534670468245944626309631650329410765918322073877178202097439951745921461350991607338943173032757577631023766761014174280177670792735758980942128176499319413335322940921385023763771994620790209417226514421298697318865107265362709748326012281159653765731198109328779451429631155031280086861923548221016890151932487618145195040974373027991809818447200666263321671819672672434369995824064797539257464453166146029942790461272305638453730676100882940967862824368541404032986657265631629758724895569002076042770827670756937513521487527007765790577796589414588088767904310581131833076929573812949821121367518343463767118253923274952937924755150515371567210415685016813121363749901318369754382277732937846448852751776625449979695538783289975580495135896617035890289188914561226612870087462130337560840907071474655160500821666591829123155804803275
769 121500645219308152373727610157536086923985636650763498117650224383002959559689852295336668073799217244546415136440488357680418482351690326833173105566622085627543973539799130650978262276850688382966401568654112651477640235649715726828573990676148657495453808075868868315865922595340665066419802584118547495027570083223971391142939567658660912206804090295949111871881647541588494089873949111089096212565380193451102018922953721610084882312769907566351438047491875452852468194298444543769035279268109361932301505066574592036167568410583812285350523626185872532814646653586376679582644213163018174676969408526734078072047751341441116854093224108168644861840583801958628576514871525300242955997325022033034549135369356815805728630019300388411622195565810826591172552175913414293352051962200094190411181493795897980937366716663723321694413697644478155600188640316644297583720047977749035535044239040421895830905150895403043185
770 -1940223351324355981720176302964558808540361433050954223695332917764528316409374918493539591386468211439354829533961683888963608904925948809099236593666877170706490243491129994138098046072382734499563773034300212763295176918430818138700872332550679448861909335190997257484014695001908830521203895354442175937149002290375051991019990611944965177242012586141770198443260979299753097434252242036982051640924038900840855667792159471837670804566769964947504151718505253868928336264563208095675081399621680746679037533251640487234334992298021956436159842424765781611787978662989673801016066805983618292017173105952788704374417440229474563026954487038199956485178925228788150775129571638782533872682618850305394303072622954565427668087600557364086376682322250376918622420025866978897040736249418481596168665308749431507023655352317619180485955556101853433748647996227031361210980457358165531996076780691458833326592885502258340995
771 30983178533747444291780319485647769056956716553094333720632970765393370755981425001754594884076947358729389415226939583550186805207848901027316088344527119960654515386200858134950891436536098501391715832709557735053941171537175176099144158546466406040972927071843224329935333471715919628236374631418120101115987066950522067769096259731915932895059630365420439444496497669308619605490346978636013200977752623005184109791542668833723355540815616731816017842816325771209806542566727705875713848394280496335663426391495107640891643307153194450494152090283965644882747954485975291924510298475071660731531720699233520757312454912743282034384729465054451234842159002205581720493749060588702475450257531248374924943822657407573017547670544204406633111443188986007651531712929253887665878023248899516840944088717298129136643798762023220207331355057139917882203913250901046435409870882762015732818930244492546148005281228176649690905
772 -494767664369758056915733373035066188588219429766942504812747079989161864316003147927975916447307775114446850068530579847283915499992558032292552086549586010239789806800267482778737132816336678221145487435060158870520516624397718586740054662311399476463085425723623832306934406973157546112475920385255880170901832562533710067853535124773657133202468681928592500288606565152405288687087021123173255505114807826074899601933720442626913992418928523150272073896095816013392397192337077002758143245481243868187621920286904257982491561296593433806119955432335993116174410542644995017481870186312131578163435358956251792902492830008291982715524872537601364462674046615665763856416921030848718485307955113267525863328724561364776431187511560700779119450534636244290255494688253034650334036713885193479842526450251493656970938436847202325605408233086429059788922571050085942241330825899033636866235824008843679646123237017908848241915
773 7900921396161506532258974941810870648674070710255431124520049075091193767937717611122382121335863598472534994584293555542498396869736641973716781840481878741236426569982707804846966581539423836337731788601184549382437199619307282038761693919014345461362338228551755360605291864985224909394054263433483933584509633516993343314362517329808758492353809789064082023180483594715029943084622385381196209630815412924751073399824388750547479481695281933603407247605970614201304083736820574097912126294158956916222101555265865309179322026216553439192365520604669351713302571822188716774640025192636938647968155855787326417142689638799036104526659639603058863117590357000829756924920290936880669826913821281771239033842774314240132077669783256840771144186129159126529534836281851594520894213174681837684824598549703521867392112797527776136846601249351598202663231317712473593526801886738736711071770152860287641149611932215033153320705
774 -126169756448000596181166581211799382505667760029965723298306477717101093417341848538693610765873678568682037117919415113035900868979962876063869837826098195129007227357058406352903404022386253327948263141052514696189210886161602582798340622410319985440357051317194680414370090600200662168121901254845879382387760089271563934248309218788400955535081681936966943888935237466760503016758284566241679929450480727099779008883096623400976521911171636130805915639730673640355119649462661143838055831974545911881180614068837424544351654178169841090955281888776285460612898827474930431086629998167617510138760914804128334390910746583010973183774630126868481407073054352067768885624159901461335895952364129907327713940576790924880345442210293519955175648969334927347550116494388393518219694818341538712652444335405507903638147771230325965703277398864051394081322335238475575132989524792824341674814604685581710973959250900489913844656179
775 2014808973149411931482173166148865187911437103417077867803890954388849271571269896286999661156739039182970831273146084522697466518369159283341802666431363598621813843324686428899857693213172624258785648477352818191948070704875683288878533795180470774132345269329996766725918833095824156196580539804286517889766702317250380340413286536397149311760654690247179918826392090419249999332807810338496912614054863581880958870244605369830566703857446099350495804712803691642646432392449754998518751506534487534527666103619169335702970611084780440058391539483013757669046455608187621045251992513500991667028706992510318922501976541141848357993334377703748648482359299210669235310391510786949616797921831125205280210224976254032993389119871283386715455925346772957141155972006045672584414203524389570441242580734607662255081255315873876617230549417974151177985899727880015378501887125836338065438908553993359837138231644786459209234377513
776 -32174630885329186341155231771141439588964846035505625646089143820927234685939246783895690333202223710874741016644697790597284194594922252977362971487958133827864875193656258308591255691804166055126153606516050925353434912192893913802263208432275930181466576685208556354395229908982626746989420192715339290689184288042500126551817415278904393848390368239857306835604551320334919616639737559302954123470124518186604394070908574305386158316581758004534454180967969994127567000565924512042219711351967695425920699240560899484691793702883269875085501496106811721301766335618922872148124595073025203696165962341753636926322963573422557194628223139679977198541525941349590279706610511723617069223373972129477182838545508948426748649646926432997959534015063132739540032998664010155639839455315757687011385347904788727153808106295750893380316739462900461481789957558991250063223574252165769958208372048658107432436821647364327646948230187
777 513800299013322997699877417925614705994944266216828892185346176798847366879369985223920403778275585379022280817796992886002329929994503606831375240605369243816778716900112242463067060927770314274645189375109349191262078426506913080956616675808782391781884434380380537405624239586886910818764484068008087021742013457065670005716303313146753078248202144884160925895093822547130047481575732665703204159038721005145411565412629871582942056270324692878387443612230943103253306071762097796979183229150238570452149054977654836099890815176853981482009678346948993870596560988470647083227810499630955819470452393128937219101088350661795154656496815229025111028215860470915298115160210462179774351881640601073283853046662810828187718016864611827288638432300261379633114158274853093660332276959675647096374115446704268639609985645291106831975531806150294527561221934043762209379592598421572418961566402613871620204012402273099405534921385361
778 -8204955155834084610799072794323320961592588798307927968498847480726502607417075279087106803410458968047273144554266545748980869254336800596720045647038805143672553537658784198045089309035028683111612477906250158042927889508450276657357351729826459031686091445372322372669102427025197182043508364569163868749414142693563586391498523753849160800790133137916757505496759950717195993298701977536335694486824177612231416256421210722316439395028141149612950803291983694356505191123152094910002466667447501551837369176813375725253808028160205315423521840551716249572130434218122347337513792194742765297860580106799283825005552212270447359260896833950190847662595689280774685505201172022798441326775011820250386281021717106683276330029234558538073601019219994321493710557036359931487344961093384708917534817813393918261469062047831744058200546844205255075349674630032228467493177084546273226195677913489110862029594820664092067097386229475
779 131026502271171001019583138685270178106432735109783978221297411438531496250101038082925483131007843018882310907584338921168170206623813159003882986310629330968573206180944179852212576299918346458273411081208254495787926612868875594685146652643063464220528386400489177493462106729339026775065406275226863821568225084926127336231923399409682904708276868330255230979011928134913271603355680687193998087500300257361970407640405725129111636267529216105207751241985387271700995243005865293468981397831045432768120099217708954193041536492536080669644245280401286071558419671067488458416633785111349031515816975227276711379020169836224872651371082110270537724127161780634826255960861156601237344716111838277009146828892264897637014294956459972040690451938209633577176158216346453359953465566288869642183003861636320656075594218605210505979078665824503372504727590837153762923383969610855201211308502996901473995393493649367536702963538288697
780 -2092392515666175877081147764069283907549541152647035438816772422484517009194666905583647747410323851940322809001283278909151736773024750888967063729918774156778676283844396122277416173045722724220680263210027667553728255508500796338251426233511569595707994286839395400851765616329583590452834981055262982096304755201114835694963024275788062509357351102737586624794282364677769127409975126690929097382511884047204906305326906332358343384501927517084578363227668273360645086180895050780138806843953594921684377531373202074591234853099931404767188839177074684873208529861351659525912576815365559313531511631355848622854874257252274451375968020703928627495463010619159780570319422289664634380822355795197205472177764307560390581822222162549141719889357768388273040868975320969472755000297985816135520910559312142306285616174638009826077508707614968734938282662481189194251079267905821347128452897025605388619010382698024471287185294263899
781 33413982396551469669525285293035883074093885713480415125038169095937372018035762746710804420842576772538959907075394342374254601168528382256286618701647724152654072192149245742596109032418730154113407403640236386776568314128981089405914910393130148952589247176560827249871788548806080475911329333026035498102675908780704001894395037264069312791610231154236309861453866965990008558313933514988836474229194123573021618514677773429988401434512885776649270704913348618521848546633573747485355370713845639006372926474231415269641297070979663501221645212502495994799432694102363011011406613132216266860184948543481791931139421624977005135208357204355061485029047552534012210193096943795234098002550369874376331331750190172359697946304050068216360937358088443055426408377952769000119877025836728131622675691547813214417755894881556515367630724155284344632687188370256115524703624867441525942210100024408990885900278619451103927055811647890721
782 -533598241519746731774061231170256699749350249420979952516508256810560903401246051087883215358049033990853693398788411751695467285849272655309345531397805889379589998121786959788233059818380831003169393560259979705442610631037052162471095998931895448907915405387835768884509357380820754440234206460137447790903694364847102152676037712220978775632214381861608535858811643877009700396832808708260358541211370761955719136654456409315784104305589662928386943151799071743874136451294093994013916845867413530239625679580549654783385789168280315995155205814865014504358068842422521242225295450582218845721909226226693648207776503395754114060219943004776225509995998995077798515562179106414290529102035878487140291352841213892626192726089777358567279916522587476609778829191707324623060650154159138110355837064071549157977209141021967031009061667188546764942234254327958225493601938612357417782028252450911846582075084597761917015816267145885843
783 8521216621351490052690411850846043053482530343669067289715235636548965362195720723728612507033994582747678575744334842189392271611618856912532738940524072882613674133521173871062979862413471562066335350294990519247807065830958689373284703378190071190735925754565653498736998988667688926474466019466069773214635309978533708413652121528821580934445035408261225286544846388397876613132164632412079225167951019170374787907418571193077174513167647035494520355110307995754164688715363904737418663568000621963356183308530825965234606192709489548151257316252733744667822784810139244194367737809246405384202621327240123138112507105528067487087214283465932445241232745991316305397577710262558023386103774931052306976812915044700957579425591424479909460374733210966902418234525250708513766104954887652126908876033639613486364899220657001599377597630155041397835462774668413648996014561801685502424131114244483957720272434653804361253985888539151945
784 -136078616492166055657888200404630257978300500216070850149628492215351802382672008371843930763034740569565302826419549367324158140908842896058570611326667504858846772197507565497494347215274817878788843576839180837687393639415083223309465649472659380547668134520328097067438874142318809827688092786784563762086227187520644244451485596067000382988410620627036541117859322991465128103659754000564415579570925143616217727774464334468339856298948278501528743571367174347901211373979371732666664884191272057317710699211349494781844491451254253945096292203643137536219565379523137113538698158024914585504670291703324912342123495167815780941279895875803540402657447278984077237722321994898620839556058275596068470542450185816625018791505868241882486108948819123555406713399717620791267266551995257018627207694116745444574236548130032713799836486525220572588182076465073646711611615414224414767469663948679193022868352265235599386814900854745588619
785 2173097564165065043119876985224661353703278079302405273262452412639229971530183315456800504704767751246514475685801016476997449591968429310012926981763692991310768403593006930475174047501821689709477465768091490216038659538561394709993088768320826265336301847489157350381986276270257549724086218868294834326457503189167178109298915659631158227684554987920608772657841781116354110878533831769898682156496266430686780790269520812839314870145343521296581118604187026063215206759283825554953249267135602492894862889590374372948393839899920562778945010869053826249035879132729803110241609287166573556103931660110975193140155954773721685446788400889271098689433577843685758428862969184739252037067623921160338778213065211240860316513613994631489585403476386034431334328882428199173863957994257555356686356661735965729066864082328288151003994113979656290269756683859611871775545216461188810570935989236093631348896305400656691852124396306549048753
786 -34703207948034455295910704573483990262735517446666510360367776757045988315297424895980442620231778289918746004383982284682975260559119397987294736661881791339562800439922678491448596810718581911468120617834144379776954720408331297805621398514019263998113562626155775039939875377559116307266580221069573513203456393461375527405100775137866256694603852654326302987483067879158727724056842982779334725781545513531311276746867266967213817210852905389461961077273202932737036953909935083697482098653392029454991892472258198536286379615942447927018113680238898343590935765398364181934669524998063602402859970026762776315365485814883728095738984633522843030359570695045900592966474360797709387919424063197270403787080238710893474425314426300626983341331951940391021623095356962033530033501907573079331574803748340490817680827427567811830518340661231498106947776628321931438916485557670498778749228045496561816803955009804970754286732308455683810627
787 554193050314055550683374222324956948327031731389750850537805375610425554056249669880288557727159354338499146058566302385391503885628181759307202734532797177003477558575572777517680245317540802629885642055460110558407762424035278686517768178305131774683020976686172309563656897159806973595869229493460476414899364036477811612845333461662073500197151805806123580771804464195808607351059896012221129447589603259888012736199609111738826812877520207244711182268526425445665525494161087895363280585648868070114692386372912279260837135473427934650129806631884784600545418037917367407136356945419555328172244963958064877998668353573208669292906340555621178584810988957057868388127721297914628606903656236600092377119255871995412427184746936700720396032788438367665768179868254109955236668644966317979030507097209776389832899804866472008386524216283581822690353414261755632422759779057334607798978747501884974632002223377307065697319466162485706720601
788 -8850210094144914989975418144123590773330304387374835332992332918816656660300154132967793542801233934456844274779190236771470934035717296338463765804097683924821605571104942842351496990948103498419789223869206208652310734297405679289925866023694128386486731064861117312414145615757444366261215637662341582157532888723288665169079199693990573524998561137093429572920873577564800462338980906377314305336769593524274118891405251527429493962814075755824716876879312145049658198738888156397959508648982171632240529270302711397313441802619808172689203321879287242019501586092298194569964977420148082239247592376512505019534472441041903013924780744677692011300893706473699769480467434781296974502973604493327764044779244559075342235535749596867068427582876278141545716917920389941616423004527170601092241625455382472941509499037642678215519483605333107355222048009137615263684831382397979545278661884647625882674675916934575725349694748978976714476475
789 141334157820229760806076363337228685208763540192265333743361817730087297712304596858441328242983465693576635847560491566500864696135595389779325751303887011172958357774920612461914258655227751800590637895063620998607057261829847712485602517172795964870147551478408299169353229355158413013126600336179856570451206724264672135654103243036702077481918783181971230488898657131242329534903344957260604937983625395136427419728600045014150942145217546630391589993440385504765442794162585755425864721911535010670915257415234644729265671961912820838468862717615738124015737754034403501070217822001804497166236313277843109564776244939082448069040596907007534744032577144307798606043033934989351179024455507659207780213298911850894375766145077204848230909599860700353938979530313150936206659964402125696092580012833876351502190616520179011855856222990253757323603873692308822341602995778576203181140169004901699484775029526735350944870997541794281442072385
790 -2257052896498694695727601657615756461481067351576538876312668075572387016436911413380716966985169733005062327674723362963151326386349581326572217700785726153508639362451864533962467255106819729973380986159961229754833202294500578243202502663404654626705166476127681218043653042435750244230989223145668700550355721969260616994852454225846976577706355152331787001176067618673327146673923529241169437686868028115177292723754041887899117134698851483377867536407623041800958460628779058148504752073160778453671812127004836715740370908427696483527815809566864155845635021951631247621356593996867086160510179134050361786864901063689020338897269320306924835853256026663241764927135736953844943689053885713007563468525398523683419033953593892659258541428192630417741923999893592357296138137166512200990629501100295509674354819580481228019460323527905769373691333329108151062740531250574137874961128284975200331403154506478073827267601566033287230697854195
791 36044365406652903114118114893935015802192108897644968109378240628809271446992556158952659259737905996569909577438990026325366371234341815100044270207528610668348201864013435220056642515572712186967094731656400909995852425091565411063063216083643909744934066199717472445833594588341256145543459437122335052546921786812067448740716902598707889460864541735761285476583041503392817678278340239884352116477593224148383292301852721687736736099926942153180613639191954600197263035229376197453004400813691808250784387378213376777808161101377973384065204273255290149157769275198546616415147510118364119128461001143087921225031420472134260177166096348508701457956597886585745069211647125851110183827064151708551160214441206669560470160133917093936014873118839850035655376773398325525873325412290398764950091738267117109722379624344605970069148949158221950829397353359197855543839019623194280587113722533625331918375479541722555622247446905911008003684128105
792 -575617610088276763682325945621711604681844786945169957626781564799929528865072020851190649911752823347688318588974734913819297254287052316663143938232142561466309540570758127587791539811887824898086983463492452944787909743620939420122777013050034582694497351421722129127078898619561144663114016824182322496467442150077574828967470448114298697173459313707452827634477949253751242455620600024782912125670769818489647029302055526705538315527249686147370259884025958865105354705564869269193814880362314032203794066357834880757890973663799289649435275458496984110540395822031078566113143917359590256841481147745207949631573084418530052724757840185584185346046870466349315637607917302056151416013044366766091544399326695613197001136739371271835999704168962460745001723105008279943136106188281027371649699697278148200581919833112596007795037310356968827381983309727714034758384175930933871198632852355606328644014910257430512945805350754424152704023457515
793 9192461071752719689231270166180467729145187858865174733081194688920159965939740726093158699595835971501000966280330547200444801801795264804646497267023788213444614948719712380153502882884015852342606835486378125196202044804727884864494201983218859728915178034476479606300857234767226572554273013941327952040876159603048812989079814265763629596544080470296994671570353182998302794476748085383984005469076535947368798440070690740421359969972715238629129768195515269360741652648927969977156749244973266721637973535665582797645097468465127071587904467972243611583529210508260187604952831724812626278479223667979995687517570783933552806457645628610728008170450195532193072996016782937564549547801655873397351296245241800219339895128584765092483038046847340137163748406568769007431054503065799094180698293756652091706257230004471974926697604084950797643131591044208236341474064240338369365395239480808279474032440697751004319637455948105507188268128758225
794 -146801523716390457991814809323520822619201365992588887758687371520453058250285269804075917125384869680564321001172436744770346587100139589857679413862991146743150218754152021745517228768426053922284379469213418944426532975464460320320826403497953241989176287768882095423023382487237537056841587416660304688847934512486513258142478180656042091184231276075875100821848542007891513981196110791401498733539171529173657360068165170925301231264734845403013590217374780380858470479447190687839610331464430850957987677565565950357022425606243002628863271137200006374136040799018511682975816535978775537845647420128706510532507149423015357196382189329560817418062236589169216335081484912841117931724109790977458089681539816283351972657137036027986618024234203279755546663624840266364964121925794665369609399388183991882253228938323385435677499061571223174301536508131246412683894603824037328457615372167091242568886924782232643662311178572962085965995336644515
795 2344392704384631041104752585779806285326758473534990361651450750070473033294768071931315121472910513061723564836827490307719754217873671162814698361585845043711261457608293069558786505144624567391129072556220936656319044208259250416490722387836011476027628351979393090987123626330840180873777096200842842540765720411959092155061786685872234849620443065777892160847253599943654341179862892742399499130902732831858743617828445592224628243524195566479884863978150533341865961767591934031209045463210573204175942963573914927629900102286031666186458914807737862756070994803292648097904790115574280677505907108039406701378348110755858629505912907427512362929047380194855106721846619078646741401555902407645437263835082509086164313288349085683510771195009762621851037373356706714064432868148267165784574426713420877005118565481997029491600850680768467926533085457133194754133657348504431665868849701822001624310186854609534595928073803663717202022810022710905
796 -37439599162683351297962472650754863916930642361167820351728665513615871542258906938805647071010966810348078259292850406425438014961266349580194107707437266779118728569379318270908716387186293554069573904957611017567527280872182867520739207334523971330041325340138858582847562945026788111414149729947308030762124276245962064461760091001151898282590813206522650217352855179112522109432633055393029652098675646215486863515218863015876632243314050223443869940092439267052851281687405235064980315574503583307607242091197655999673748516127400137172114882333905954535190268460046001439920810708358378663335332596397346574673334599735196543464705555914010818567119829666182159884808300518648333787771744315669264237029359986150248049157655280358702495378808525952289200725969675795872233279994608587809423116397925333958910726174881516248534713617699876867498419025847296468965461815412892360790374195011098950688507118227279081674603998786191081547583162023195
797 597906188336742140403773390138818892730567462924472444588904439653465293876525043105371407214466597810026072668000938114838258019045409609342143987805456660455838192049671983008296285710772654281593105080237573214242847103270592643138496341549778339864659137268341281100118822501946644694544754418951820897626861224975761440883316391398537151553029729906831598251535588918707919542688144039871875345489386102535442673188110279549453015897154534344300901679784958807472422347919577747437336688156655674163792551261606796784534691719169590430998360004562745148811601922883558266870533419306498126675853824849817821653033872272235765374480238578680441462126581307611543606523631567660334495554314492816590890324147804212117625478732406009074445674494491456730396548283612672295259939161980509904595643715684628026223582400618052024335197650023070118382212360988635622291043841304330439365703439031837623094689563642716952488494269126412145215819597144313185
798 -9548517151442036488077058397437589562443641606111372897490094051423775410584776008096320514040509029682590589912877973343693898029333744811547964338175068801261989924069581590699869566699633854075053636015911873833200248897099581141665355203324893782354418267000826993273555361313009565203510516718730568437220519742958246098436266811853993594419316789148266285602272459234473607826474404745550604104067337037369746483954943408542610142253020517809441106268663464687494059075092722641584012088690366414888797394409284660485296772792761041716140411094626653568451148113517313160495753037912479775534741815992161593684168994298908314196230521165989697130763940888922148434900236211060957768185448527961007795592162982530918293611846017492700144193395971753164407314574745392106501662373531061669175534354306597774940503785980390856714444342129219353294477701802588614535728428051804963913459729198623650474092997053063791753859036424219604113544634418871635
799 152489464836339567083077573105165684379162429450197464908067042799431161900404488820050269802533843095641757807846036838290712250830807179846693131052256604890043334802718779549153527703958220653120295905747758547579270991189963322561328224401213217721848249269302412052581921775520839750610452347980618216962965885746383774326221367351153638171671598594928935032019614848268782182738526831370012199892062795334088522339305551151099875357929971839986452726274373720440591070074936278147618213201617196722588014417841663484907345343943264671604030316152889719540632496329336282830953928303347948544392531653167921894365217276600563471553213243615138758946681906740452458064178052649911706762634416930766245779884351950982979803992124267517745109170135000603001423074248418559847115908611189417422370025949388190246217669700234530211360157700319730459940530517516865042502915171648315628990801572287543598049204440405792304890628292319218586160521545077538953
800 -2435256824250780837443051452389878503721836503719533746634800625347276961830786563262052402507804091459076714973913733186704290505907521207110434874790217828867214185656353397090846515287459770229622787747076974820348345126043057658958625243326552154214386902921699679485732642223997395418386846118053974717094454358279480759162916399324754529507836407666568867971162984391993603725184327379462381021806221356915934967560600630899730131188911803450469714386768984677559977199767591262505158556800780222644367806247106288362578873966285362638436910558767308408653407434188207478478766884546889608948128189530737092404366712219781599101936933136414909321224833696496152605773159244747236314758329077596491154847897598833205344538752035878626524632166735693288939558843649297471177184188419515323722121965949507033476012620265119909829495622162802875967684728040798429755098088856091402523924531170034966480850207057786830398987033932213034519290086328206665291
801 38891143819486023134629816478565197465953986900361787234659517180474154570611890828977291071486744452769856581002592753451803015025028918193379988711434665254226670434623221681611372530694058723227830331221962541827469454265931458053526172881348820721379362098947452312513362270556283165872585198603130850783610212840210103997291301022748596421642312799260712626496948275743565113448316646238788943574851036693974331334313201462502103610821253631437034555362907388734553468396634177632616140192822862737196247729137082802994020939444778891525641845139928139094757635712593724310415480727079507557886316501243232977787794515977892740476240565237241975736250992855936172352455413330459018466099606909686678318365704138542669321691812006913423137248320406137365724794250145255730248210451770912199408853587852556418711884522878928463267124378897117811557193259602712549944054303355206528223370736050172460841514020165899954140769786077400871749814720101831873009
802 -621094494329591304726606218821375441702660225821625558446956876276377184554484654998784613453865012595428440158311183949486390926920808543724098298256862461670552983599648345888199386100706401565232554401815219230320332906045718959322900297453182844082235902210937685494656675049137953487274125065921402506242017060102256894300265817286565385667270061224200089559947299392908784219640101980031094610951053352018186548624392620191090217371915715591872520527158422594649845491880542502249761981124497901961707076498150568488050824535254142261090184277654730011514293319104759226764690827051453980313471947320979862276523610586414200459734191796529653421495084278356213064787859863291344142762751027576214968131696326872572822099251656800180673536358622791539745247483406520170543709154023532692751234419283915523414280030697798836400294910573904517556770048216334883421861696348539992298083776558994168062190122957418283048305293182684902961056820622317036148227
803 9918948972803940573363142895052091889063694009055567881365689211335933935902822363274931544398285682034137779900016558804457219473107298981292811189530560057986203258837495021531283878224669448810088005785136907507493894618581093988923162584028292756086151820634332144687633387756882086244803439448526025533791982954908456824426200348057083069690082063728616799349783317646062507957612341155914083908839784504184070865325504365677306667507536518231666479042606168811600543135272415020898841529437756924097437520177298504314697230791065098393616943693733244980025325530793111303017857340289160467355027997841699915185503394364355772605942000246443451254208202736006193797614149734637071865533840142478960174333583591149032271043510074917483796914991626445884838826816516687521245513214481078377328799218981394864143344934200231208709940337694368362878560047141923038446450704878389504571782562068478493357789188316179558849675586596442488060910170688377003670425
804 -158407100096286211179507321100594248276254751914834938700875164062995410659247489928448247419259041258696890513973672976089247548561883957193894646846044154090533144802657044563731779318772192679816399306784539005786665676058008474119273347014019033652451141742617552369743432327827419916007999655006265353960304490164450126209984778696364760656228903009516945214310593664103166055686808678941275750818263309320190764144903700499933366140388851467167754047003426573158092549432705519500942761551710097268972504450596086885303760753796772677709984509585323266691922652628722684735765849294605046292453814615615370461375805061953297734833155738878350692946213955916901103916771830154654892233944540514098198856433543826250717634534516413627642447121804444479275017722026575035096184522707190200145289155529888055753201704239481988747949045845831122074248288598932112648877585340195431475855751989032524299211175263996460215714993396102920927146624566604701310655099
805 2529790978038791233448542552029567603145608255397407730365438096745234399571602759629941621086273789968699627496366088208013686995903565619524462879305654052422872545451992730355200218086340690878322593142986915149124210011676662469327322206185124445406603674513968723160638156979341106899222601520266569919724908632560689411705243989919596283875295730072144893180324409232448756518515091963651654595259952255573887992333512316362339843547492977976859501214438322145950772958456657147287209266135962789357571770623847444625124462471130454316171330726473299118194533157921005876401076983339580810032750837929549946371541380856008380504635167920614058942629821492223451726355085572187630678373399442982383275630646396278031369125121439721280441248247371295132988133630606208419255514260055718434246252966464315317095131681757813020669625013179013484058652642679073891421061440926912195875954955061314742708829090108613196671075934200973110677551069694311351665346433
806 -40401328042361472496499079798732999656111150925601639262184297248725931502823691185081959212728969435918779776823801361915712818308373146322644547326450078907974338559194974556481079435149015367805337661659136722449113152274024141849749856579318573698398422090960729867457700965158520907452121138605027849209522055243463736202503722234920503579299633565395433910665246517618705763088463711159615225213817293044246246397230084909907515807884976183232434756892169040325917218833263566696205318344093943296991893396405973530047838733576450856455939373101157899068633694467282512622013107843991035969403948450497969811482821409846208303482470432431153357855955171503059950875034192419990917594585201569429245338737000904512532225997443244496891358975301563796580435700465874204399286114258031782041279534253263973875017174004815548604168969778090958106502067995948217431610543696071457392222743536865911615607039761975425691595593875236546370763104723268883215635280307
807 645219740630619955585231911088806452140436546727229467657874387365310974042344177830590086293963422235671949030434230039060082816708776598179249506223665214517659743966056777759945067684642888159503562082969680897657083032784006702411356419406466588352561859001546506210664235460491179452197770830544469066140007822494118981638655896286686533127176801495905191925816518622507782750091408633815945018700011418328217513120232044561443070460169709781361904866659497803934598252269058224756845247883938087297825412013209779307029176259231282935337696713494118580042046845941976220424192607583138069224481671511715824714479008696212145968635385147720559011673013275748696332064514277352078375087761215238822335637219169594071184986909509564361474640020514629571121887483017652060135598110623279922134648404304767917074520418974701982289832510795319222546119952427514454557201577908991596683955178920004653838898178559380934302849876506297223460020054781162114091891642281
808 -10304351201018982933500277139854675075825235533819110741697455232553527771856007220048230985059913905712927512590881187381870384808317035075085086579015512367717237245627044895128329703305725392258527481340646982578715700569722436274866710975872357958446176831526804025223642065077529598774303600576289230818839567076140337774781968439588313509105438328820538184940803558302120701420969644209526030667716392533160977168174772534350521655728534723331326985388006552816991772188215512544642563827003379124312731693706149540010193116051043074313847221455602629827034786594569555073896192217315780444202813070831600105607985378595476167302434519057342539277595115682568422355095488826149302038176230194640535551972665839814181448943131109156333207515149584024372869217226938685343793964069904963493688957981452844517706699640364938746247031018269273274817994330317207110516319155344499676761731347017587680413780691451437866194930909736450766201268523160015416345831180715
809 164563932388912126115470302922061052440944880128942076154700149276781683035622655958385148747311489585814150936256640809983077870778548671971131931169935303836988490736177076507735419129310535132900991986233171802936114404901540988629215595747986436303771363529845818648524878342524162342134486077501285751174072614195473993630132999483263806444338230088780728414150889791904420820142461204775964655615797414983355368307676220705683058445222336510853862926023131451761571606694133990852695236017560701559189461507149482238674177014408246459599305598371493540506926901583129003828626097954206450969226687712571068181001251935312504601805777399578612495794285625718021109286568566668054135704186347403510503825048503895857070091362706414774586376501352821634815474665612913162270188551192227516148304567609017554046385879004121868275161679042247400699434003982850048341118803368396823315071521698206525549783448344960661209798184936331097887230798385333289972357022711313
810 -2628147024399061495857493292027950492884944380420003560630937485233668773022703295175457621361362934846975864346070935203355817013458343912229011635508620376310430885019521315879615134032352282126578436952922294424732813171267000587506092808298216915869712773368860042951006669997743499180709633863472098374656920125521450711755845486600141664482387828640011754511657176750402862018785348263342047231332977814517500685051552857771934639761692582254135869374833742862037576317180517003960281711137708079243837136704054365687331245446787899897267055857959745197930850173704148454066733337989719249192769415823751037947332064189116234226557850728299200788759504526192521817708308542356465436689439437644465641285473172625241313076262815491283742775199353021420975753848578874693285002835519965941764585949045932141635486409516302364038525440414980938705159360257189130550344956971121371099310579646782790394691731559815612767137703242424184980002642589342022212417953759331
811 41972578573513384329479262612908000202395666158053974221736990771058140745920157253550762977808378972538772979529786990651122556541546583783601273946153826510474086214088368464639629433982176606844364516130239173208105357154534692837275642267321971362751839419137803681827279843151189144207774658350425122567235998423188910168081885482589319882380095686759556025569925307175402880814251391767378266982995907861761792857874913961094316954649321490766538580337631225856388863959871591944705342501219418043442358313323840376151529902778607896097425687095135716399291160292851116238397508126216384271166913793283915068008450403920089179323486171418828059256697692323005027651814613822598827466459576860541603289792047383149370530638042061981816155235430073517303109373793289496680297442279582745449828938992653590600605797856231666169124428472516104656748533945418708146899674573261089079163161185417332572594559004804581776778050573599295828636646681043814981549663103110329
812 -670320707270276355006447832411401945554364943717528686611733507979758830622742424867532903048504690490839443187727352050523939232825781396637982313082170687894736073850389952827160847895847869009273014879111440910410961805195945265173365476509877453049082071323547455954932445392565289710027300087882395546664418090450172835732018908361935864663556741870355794492043928038405399006757265149842540725833297547997917985711271805064170781867171523600362454723130713326740829919040358431907130690368992782477133349279378578477454056208389815728372840165934327986537089082828390804843461341929170771265469702005119437791760114450886682093392653889618055914757751994766756289020302324879467085912675477303973203417486508854899513715188555008833175459045049743139820369596341160280903597180061119936944445925223855110095644584457489785845702094618118872358478728581547850708046610093291259483023335954867105710325809441993953416233808833020559149450218710091618961259227879384027
813 10705343552564355245395402198810268634263611015078913730360008138801923309760682891208618677056421693942358576335018969788327760805140912383300716134237534458125422145567201004190819538654352747759097759835825871554403337860514376769069650071787852978792490585327611808587379994653052415077272785460737675547706972380815723195546103655464836950883014812664153749800113162348442889331040648716276358605043646931655508838489335667926111912545616642972828689265152384520023059441469921462258420992502054915163011857956536106739999666816463311641261165962803248800654751847016489106848494340114180606861573774940760184934658641364696424813151047318929095706953055342099469298709884892231394748444870349196330216137630397634404564012151791902592934837042516102832257812010325912165506491122444358712083191604478793053692436175936435339421976816475005080725269081900271727409616090506726876330143046221432765533683744161448723602506024970741019048665040923620248578077773036766625
814 -170969864977741842357747692224615264828268029700782071160402952825768332766190379257590743524612787180286275268324320189555384979131574879702907502668854694268272706337943841042197797034573539991347911058046871774797610601322487242198220715160295709628111269689691451713367001013981368815818227496001321765310014045309801045674161782564710366282556124425055527742768214865601087341938579735983014098982595673238135976442634651756103105499490461831120072275325250669791113238883958977540862827714873170259669732839172026552191774286238472168421335656178288843082016722390508464441066942299667817311662919028111593592508324580465830857560446590608800408830058866368541613799571646662456357602100056373087789409689746761099652340044576444760359065458967219960002202635490715990640527371628011834760208730553559195915367589185897642730253840582874747285526374634499008146122413836972372888797509811346967042451906713880262694732553128648955851990286771487636442685226020287443475
815 2730483220730001753863735459100518883615268733667000477113536596142981040250078471533997671977866785990049378981212035311053175415590275769248685344838572435744173243547156719717150707617667141818111882352737502859268848868609103741814690754628415821747861056212673702984074517343292465566430471805173473578546504680820383227819198783239421351386788382080449108121815362272142628387046785721874712676004848846407665430460783579916488919651152951117022278035153977357310064402102526672249400056622019885524769851104920873703541646667091656532004856755943455113387761206004121003563167374041491645230166315483735091236725643199911535883801245196902512732070045157179654847416314045280991817262507620928006434480235330762620507346784508698387392633511527308054970851546242273671474778902116298486837126108208190845616677022895141264401884543632315165750938053559777348543440610617684687293468738629651780578983610449452883107582268768992469431188516206703017704210628340520026825
816 -43607424420353226602993716251332101269260500088757370257538178927316025727073539753644232542979562333401281367760762191363894925487446908806084730490949416465987062032302533360279967358310229643703881601718874685525969919842700692378345998597004843461376940653809886211650953309105641079121114073176463531662626568681662761185790245798808978658584750752473465943758294864256681041954971066570499302000685583575219169731021831727409828116888025780700205450927937790639087395004416845488854882748545949673781815504376254545982560518540589538527987095435230670592859546315029967686731476938082110150954757981436225734861138056859739846236038005127036560333379488416686898483625325644329722730933666248932776002888073260387427596572785134293420438958756611254903870876626747026447892285878634156879324284922333778238119739407704800881552825275969046747966504370707623722754757339879344971249451388786222510801802617415412719145104934814854079839100809806403394431569248882060433675
817 696437808689473924193164798611973446869762845447956691879255698051641111879667484809203915481111272956746368140073056864375722060587616676683366814883203904560556785750019438812285365864728334198966435316639799951761884965988719287812333501243876279058617561518202513069700261771066828722381962480382182027797861989535888475943390431045380367665826245418845482608938574513325600925595908808266902762248880934740335811534460653494656965531918122050483290685173372186756452623913875203169647070562638881591278603979350906775010601638103454534888154717301203352245599525206638281306436755612865891124093410899020256055670965294870860669345438201132989060583930656420832361679236822435123649627069958431545864477639278886102795699845625697939188161106985452922931048508176326284386283390030370073755926371851018230009300948263721466440683831647262753225695067514552072933861577770963669738704672440982744001561593187490231291131659402319500153393522455232065325451536352341758783025
818 -11122571865211721665195360818869661085812973650426315116048955942599856126787481865160117166333526731193058331921618315680670109451978106918355309831963369542463738086268399544764970210898697274466278855755197006205441656505875162187702163232983809053011828436613318056599221109727997232593818967765669639299427444386870689679078663411834905861216840016096988918907338459013490755998749890455870113655724761495464010696567689555354338773901909016454606528065030667991949570874335080690541558810185412573823701259566079114471992664419355326684764151342329601982193344177979983843199815067300777603006930598552099611027656359663710488079546957297911898779946201671670446609981470605116838422005423930226804189789344390167507061700016971580166933834298281675762582557458836484388508390231407679003148228678572065122484774093038830696106013354111736365593940747658328167406847833562562931097880590398868499870376682927484071027747174972330966404207090070095239991963085199546054407875
819 177635218599486328641862806497989302873734835002842766798373208366192130468241371681369942352497783950538007968034722351345394574620435689627673431549865366420879792944300308976833024121015730230434489806463498520420677185387315335171814096690011544366945936500508615942414158220099961757711887381323103764717929138161569091924278072927419690020101038429704063561533514426418692398842994178935941122864609568929173349746009451653735937842861214951910931778053678456114986480331191046088723661343966653480176404196358208828408521838899335662501853656054038526363712039596539234504804749603117900912257320341795440764098962537118192402495790080812519617098936132635930061003657575283639062141307535505314251840818845379545298686056844157691771754603198217002846222773561920719436882279920912468441280408604315959981370171454415189735352037347945358495388126717365771060629193986947028437952254828834525245828869889873558245746261883240645959305613029922162663828540683946401451672025
820 -2836964496534048467539084759376562293998902715660925932668924092678602651686072184249638382176295262515485826128773331878084699743497677312080035419896021190317607933111275350946406192572391818586903536288024359591138402619693841633224304151628122541981699307153359785391639724430405214393097388116636853420225999972004272203868544968665450508258104605296456321163601840797920323280426251750099519027527079561830474506990054050328655161342055014456109847770851339170833560341069537867517122974799773652950000362690682720714151277569869980803813055786934946239569859637967573846705175582307066940603789535711983291783574903740541042267626227701978286016594972144714983881292881989484076066836958116478992622365079950335373825736697308657600933614179699270299956962368535296663009930267843101261863029371495036521277916070186566510996113923366730287745271834530781517673327746932763459254548936937635118114535897589961611601007968383848247332861081601542684172216631509206725120399675
821 45308501224700177461915935044112278219360627056207054400320035650186983747187383191625691085953015820499267054379422170992975929441344527227563329374696796717291643319555790644634257031234794688983923280412365020260771002789563481648740816786370878590765560673616572014301168955537625791269634610627737342298414737892121576647882306167760518253267965617095631049264128383087884458851435920030182904342527737983225922063312736929186502340345650628824251296543479824238044717576273663581365741513545587644034627647272778925815233153945788252488374597741428023815150824693196732205766957831857073954813702493734399061163391300863722356673661182640191477624297966442832072217027976917010639676919526408837803617400664459288273827220371353417803009133918802943067048345866881967147346230466313650883788727697646031721872529636033720176172315517306945588046938468503377506163345919667971504399189669603224898085322196363592416359532241416565903508041110804046584037333089579156977686693825
822 -723613163574967175427815129540234831975215260189884546901221826341241997113510111763898612528105348822244474417562998194724625239114770577515617174793550349344987662684392228907816956872668438429432800198091936660821197033675247325174951563834929829982330379622089603913769979479892989827997021582205325465887925403485160204538886029082856765550543891150179195118111444890750752520160050923963917756561396209509598123023739759573899098212803620605574241026980781418028293305113495673757111781955758960687825814988401524859130695996203249649095844883886803800944895200070769853424074992162977857518092729261241653284920551989219118860769529842735645288437373329247520088894630745149572407100731252778877121659144778226313897936019803565423878467768686146273532305276003330102469265773946900840961351727857666015474372289079767133706932878536924582565339753356489543298907835153959098702004962152909757974380058731741204204547492319484702804031632359942030131860028257614273203668303475
823 11556709214245954779173351521747857029310041512167611898733025373670386294300971248557097531195679043125599519426330259746919970779929112669479975745778384378491797255169196547184366883252518539525371840110161005906104689661017873162738731697213973269637987163020356074786854173282673612215788769609348720871664412691331831785521227621302357172747169148005901385198446207179188029071195649707257131164579128650448581022957915380623221667916845637498230250053399579707306685392411438584186817647639594769319811193462465896715411956899408440648379159451352426783705274906138548973456815470265541530841733938382611060629749860924156968010565924857506160161753095849113218946832434312653460109727724511958336003659935116939484351285264095517530265777604047042672442113962299492159449006023106014703058411207688167885101489908613772756786010190418050334763582729722019510427760096416670582240058074812794496068961396467269012875613195829593705980303897356881243686004121497891112372582210025
824 -184570749305216438291310129995591807943020167504539230914877945610256738966144102164334678380543764052580022246985525246009332060568792331459280685941257142226762877692427261306378226640451446911148518527573959079177540113683850383840149076052971554303535272257339163957003847012905435042104255315087103051089405819743165487958193938365163192886180878681642671507866161983601262446625076409111190415588845009055508085399685904128001690103651810143022904305675912178282332895619567775852613168573681577100479572774675861206826885259904368350716307180384229519591861350275288759555920113808941411435172476868307397192404898404753919115937441394726145959870365288569145116179426600122606698292988895916401665799719002291193744200473140894482530288786756424837292301925788003792888556833238465443304120076545959534287863385346208309253522095828676982052951073446744985946448487168785361526832135624021463007650407104312375152412060196880606633174097649640182719970165478232324454582809842795
825 2947762738583699416536137839154854504230634207023544271889719053090601978971203433568916562210256687881894847647419314516742427814617971178573714711353905304274682891858173289210214970217770681959164405376149185287203323027073080780003186344598437764125390849833007399482248935275572262831187287842754973996321538401215180372054868934662780938501482124443246000386814035168235905439087616890974863623359225857746518545269105451176300974155040210175522841546775772029183185311820944187364120046275431345200547015549478691264301888127802494222989674527230805084206215962259925278590218182903491465727397859161179880651335333306376460678258779772080467051068575185157248801429348272843563817662100635639048097887258908885916042369530865603175754356098945488878618860381989295722438294518712439821545946474126035588642678730844479182625767858037219223918927769484803003591661212071689150477493233506533249998279241098398618679712886200319658470578765272464570694415977088790322591395354550865
826 -47078555820761523741066286985572431091753619973363538532565140596245466391949573229498720203438012698276265050883593869437979758310012213845479700924518724529995799360970643934763167902180414306629560686727810339629348995454018256123086388857231342874797928553182063488812977457635199095961741438853905941822367681307215834738635914679234577842351098025436952811556057088507395961032787129919068181890152024304581598447978346465901643086310354413796431698524980573560464437689868938692208781601435339613414517151293769742820702046407977260533379899510963683820131599374980528428996844858741784074658868637639467682834450610007999537722797600134120207846709548425384117628314325935159833719972002982237997477728478171816146096171831737258417221259037192791543225399303991799908252231701185930136717101621191162277718578749227962977438069528708993626629048885843249077613755406733176178320342325512500688955168101748955080410421072128055592621673121900910566114270381280898231446198898489635
827 751890667712342140174066525216370560357534954275531659266575555733053511670244056581832718399147809534760372408947743969479107125815308504191504077460266496743283210486733096909697457734347684001342245351823186001819133622995035982466049519174385424155445097238997888277707918472039660723682555296204806742588991168147694397379628685094546683305675872172301426087814798232003596770464477955818183638292578625418088463490671403356706271790615940382806531087559703153702543866183302087004042701848998476279808883184691202126429345076371326828261318260692657602542790251625183626002367798194175883951646014846477259943005045879749043324342259216632652943922124189240660557452125990132356959439955321808030731993229059900172071210948108042253907524425863923949701851480710164900923535134203770729665951924801208208868598349854993235959320428064003674215932614987146573197065173549778352700438020484111486963678512608411670281578340308977197439109207649393662103444198452203133965680318889990905
828 -12008457076919805170578988440464849385415826595431346021832824300523497568005003888581621479634643251223569943081618537339294132073097759510039687872116317806412345852620592550439921387132720478890460674887084063855563619233931359127088164157531884152689287221284040997344001987144005169279149630238456109664681014871571469756592859285727376836662183566705865453165608962585120928629435814419645073369254689367198458699543232589765978073895232875903924647475903981018432385467355310799500899762565746242586733134227914681236204290480226029604862658857071976797116251540880732322920689023214041827916463884111192651409779765808531478893671754646510333730224207640646977944125854781132464791513640734040352133320626370615007630309420331688006627878923433613526401183468339148375141590216050502710501758460376598624011853609688891049437099135411250151841839333383373232605107152876997035337948657092073554575661977827522453625159517804724778345687775654161504199124086198866092053102394975582875
829 191787667072578044328546126450058483810169303537889158012526662896846124972875546564442133398504458618570860815412051516179228006295842779620337744239732144689954772120266610812519299237311419484131743330880991874780732130786436949072311429378983271884504098439084047304745864111498327389367635105051837391112603345292104710079502554440997864722897647885811918316113797689202332411743256528965416367332338248401366932425683268276486017782174432661371246466042607868012295573262907344247552917672175183944531242781900680854824085694039568672739603552694143059556562852209995605281042150008351270696320133607913180636177104916313000878256334809415016490049702195884747874780727961642162306882755902746849260844123768209059575880287109638903769121036550595199741477509798166719353343425618889104257898107550698823965186761030410761697672861290358562683394891890237469775092304605192096160875956828462141477337684598190190791425428242244516665700786849593766894390963046179311169435214495549410785
830 -3063057088412501671962539529379067423814133280458767063803683374825618882707512976913198941027988830728598188803423784834915700247427444295473781075403191031035985998046695964464583068190328613952914348846376892663823679348563202991173846688416071759317793357649010155073833469021481074736885813282911742515189132646386940886216105332736123458665167460117263374996822017148511089006869383367887546104695030968703867107417377108411071727515872728840898917187814281478020502402846397031556752382866611402737662548072945734689808080180601360452831111308347231174072195592185572856220926595599594218203617684309806178897561339120058747172552199049592041025947195377624377046753247571194750587651247869000415187982457554807667899400523614887495880682169938672723851970386589473622298121476303676466893937939600961498766596299009739829605789628335657701118315926848041540325591478753821726850547282366568599212338899308344487938325154945282662031775165412044242924711354279298333724286919055784400595