0 1
1 1
2 -5
3 19
4 1
5 -1103
6 15211
7 -123821
8 120865
9 19464193
10 -474727877
11 7017193075
12 -50549088671
13 -931708750607
14 49742453940331
15 -1276858353426317
16 21239149342811329
17 -100057086073774463
18 -9091588769200298501
19 454849803186974314579
20 -13529950476868715792063
21 262961916344710204693681
22 -918206526931917120612629
23 -203415074922289545832206317
24 11691944295135018442733921761
25 -417964262880756337250811827327
26 10014422465397510342963654841147
27 -64341476309273953739758287481421
28 -9498239541958598677498998551990111
29 689222865384694851238626896167346929
30 -30385328632011058601079296017927303445
31 930170047406910398918201157107785542451
32 -12708148182798157339746210128148205511807
33 -757759554021192586760316482990167343286527
34 78999228124525175605789193843610638492865019
35 -4408059218046892769578807504808161704148783469
36 174278064388530284898918185963410559318054118529
37 -4122063796804707611256579060970112674187188602959
38 -64575273783562002838034812050608925528918857697173
39 15137352797414533068708411740773502827847875304665555
40 -1116923644147084568542313542778950199340896456866921055
41 57115064391214892927937854391705793834799801820686717185
42 -2016528557560173840235147461788301494792348171341798575557
43 20778980208127172518319817622704925762470496884431070943987
44 4001341374280135113564837494975985785189811377274993777833185
45 -439171505033613518223941207697110981345930438148136934478214415
46 29407700627557173332307076447172346733831991281932309436952281963
47 -1429724365159149394466704874296773435393938500805316522325455772685
48 42138847043484302886818370421675387454526621697511639473070410130497
49 774648540515714191204335531913383032157858573095188933228336101427585
50 -234179413535805959852301498322740154957093570790429634863094381536197637
51 21704345046040747227176199973319856146324071391403604696562839721067059923
52 -1407220119540764903949740314433001898649071745309735095722166108279097638463
53 65489607235975880752231822465387551154737378839058970202094937181296665595057
54 -1376063661110729229721073090170500346082332918190754994681354050177167049138197
55 -127425607399880437372418539969639413986852160606827324871447275990200125311557229
56 20710741879803526578849282147596710303068143553777294088026955621356392557261256545
57 -1824874567983395505225205802014922958638759063152535902506187157892924875785046773631
58 117759840453858285769712956159609441468713279842632781552714654422009289939672423503675
59 -5248419738133129263850850273895417453818442238145412328669080106679900294557966530662861
60 49306752527558606809738656208488007578995238584342812356440851658460811774777014910413601
61 20968931869435950923854209533685366271566474159700730459300697131599021292164739123313896689
62 -2893368192471779372922179781606686219739703740998157879145113241041520228320043060243428508181
63 254091465232096759502440656112789094238519348813527513819284015905699831859586924901155328166579
64 -16605905876199493307621493598386208619381544134819676653697875595001903438640864068869276622192895
65 712616883439693813845065910879322623824098226161125016949281329228893824805786581839806700988552705
66 3496484398025511768461760822020229436182346697060026543486676842863269574986920834195817274480933883
67 -4792480013019546131178720333827372907800202694696704739505141637489565411764287996402012811677904366317
68 632017379665447763201085533775542511359820800482768526220564919677835218078537453284580765023444597215489
69 -56779055815222827616398310113433837376893622119594239122367179043927122386774720893628338857614513741505615
70 3816241417789449740311769842975241312597268856794297000488400359929996332070221993663598671354328246047493483
71 -160612195128399113622180549680243699623076926099310670377434864074875493448183799496917304509693017970305990829
72 -3141237014388825948408486155374358361508739825643510626796368392818448174852210204455686033778392358679152133343
73 1586484264544191050740826286520474696956388712933996577919219850361006049505977904834251399074049557872493763496449
74 -210936315265795924107396823792073515946915725485539709576437283500044771847613511462178765884452725443968975548202437
75 19738652854065858601068934276531988128697974802550609417083851489659287197786126103042685401746211461608983275384606579
76 -1385898633897191302433134805139882186673212790339875979288465138234074001487013389406094171072036655953372595812351044767
77 59218080156505737325125538734596681373565918270184784331977325908403043500166740663659895082915944246074901721138543216881
78 1789317025438390230018085375328421836422974399748476328256113420045237842405104125405747337466170613616541433388956851371627
79 -756831716752752612868482606494444637911556613197726786638238339000863667829633898575337718289051404959908499917490375519363213
80 104775974464426118755707577130545408584269298814671571760312249247435519221891152833734897429602160843046821493299001842171653057
81 -10360888767154712926931259630555270752286994928062917902879262392435983090505752891720227438946886968899580609668110414539551073151
82 771990643005241002411393763351883511031222969069823267460733956986659890294991969498166243960022284907475448176883223608895908018683
83 -35039016130165918177275567524422594678783827358299852876465471870901123181141084791974376428772047786496154588743447572244095169847981
84 -1139087361517258465062903585498039408587150710793355062246598855895958903762908727875971199582384395912377214599981533060851748225609151
85 510586126070218467849087024842537460133177204546356562566783382258315283122128453599899086073937551388772491929318852303346225798691349681
86 -75417456145150678107549753855731135893094015100041298294397869891026593348016819919768055063600920843376720975630753463282593372942322761493
87 7979877987086534751614704604306379708084436455839010449051673448883602574353852938006257870662084302671582661429764095301632925505757451520787
88 -640265084214532378427164384200684646642397081431503128339738517052480957840699590038526779613211865474069206172138679120675606987056593335283487
89 32226998033936310496672084834458791944138582164344415742702024252417885956113617121194981611139361187153667942912142089893905657803741506766249345
90 809151106759166951315503463657093569280906722988407314483591545976644921447649628727127183338957083248228605917674423282753855510293787516105323323
91 -475289178176567883747804224664933651554985095563850575227755810686754293769182987846990506565487323326130969151860789612281362948688346832392659796301
92 76623010919795068006692294632925702346798481949554053129242100225876916457784853489249601620921080373252954763392131265018832883460410769577265981386145
93 -8774288301524801308122869503407181610060694402284951412453380132416889152524815517977488874139781105549947138868362196854695840019085760311386631933321487
94 767503827398273688179997892097034939733476454036275306623344284937566067559889770670682681135579520510495941909899044398638014868737996754517200794085885163
95 -44145093647353209773824785826833602962093279937119626842263621662093766151790495284661938978664908155874418280523856635516625080257473344116479636068700675533
96 -454679726908967297605400877353025996073984919138354217370578974737762761570952760252493820053697933686471850014526137467529803387570346970691999128087536473471
97 592992700230751214894407083467566877180373413896074281882804931163038352562448050566552990004937237578916697818214396981016891604044268602384416180109542750248193
98 -107074216036808128583375655378835742146600898223604642184941266992666347876489340277865588113134874062688701520543705430636132964515100089023922491804972863610683909
99 13417219058264525430023283281934009941853064864462268681078698734628543147268847453832904410665660550520703078945917763370143448344666002173591558641213531676598088595
100 -1291858610597184563837492032237688335156648430791246555716416126723567091749294528167265497613642962195401492701999042180455200312976406124076898764968287399064037407359
101 86130701852541800943788187450964343805751084759526758482132668700649563620700954157112591528770927948257285570888560352401785279178586286023834756731063111010877411567537
102 -718266740313982451702028109730028122883146841746382226020722374936625843137076017685181670320398723862181698331499591609762850992809729427527247775529150029063023064974741
103 -956421503593710316248907146091963271398443973367320092396308851638286287359921328274135376144484807696067019895204283664347963377179791199598365940104472344774194977127725869
104 200540596745954753256655986762350049788489150698438778188294820612859074913056390899669075940593363341145796513543672508432985233015025959659193185510313511052379073849055590561
105 -27827109422847936463590228589738477933790327479705227900980100479895287228413324989041952787541217521361977700725327958721932889946402697944037039514077009575985788303564718544127
106 2970947827745763103420225645517527715225660748391169135253058268285849287347957574700696712767950409597878399245071540126063672098189708126100553951408293743625211908590776517110331
107 -230166701991735920133027378781964724534743905963215789630042663879861558661454159352448845639382596769135731438683230579768601475196786611115849855139659555229692099472379035546125325
108 6462671587379388998893947271134467257328957551791106516599928982608994392854429684419606451732890459507042304522633488473167400492608509318634796732231523051374368507896254363103656417
109 1890929742525433410671106636643835312756075628759691711048232898803592833247290411623231949710669563345245769523430158973866626811945529691384337997340934020510291549209685796147580825329
110 -489988492437920784278709926808258234528709916623363570093905008302219684126252393134393218816044276693099901354672243486195725919883844245271959635434199367090065635413095189784171806387861
111 76410723104815952383884146591528914688386171813698859565562637591617173732143410729155934422834663616882285645200415187573489315546335158346749213855019580519262045302236436724266678697825011
112 -9102139834517265217608930096319798389874549088513359819830906028278688756321294601139548472321092403268829667111137123286297099645347387317707407162607456516927912899587149860524107800427021503
113 816255901774316115737479410992844554003849935836378636237253180471262820327152772438058814321883616845492869053163434648460933044314979601549013212786555139555151662320612991048029815519777691521
114 -38802901511912619708933279537667094813294178916095856181504949857199721425617121060525855234079821538450866081497291352153052362773314143948948254952197367305857834757620277499887086186548636628997
115 -4111466743900845721613008310010333528129211193971342019478937210197538956639504362251359227032077010599503469544419087030188221060077307641751546342924499390252130342308301752829116855098034032486445
116 1514901859805874481486331414881908444373874771775188884697696292992000474853865528966044276834227525236655502632097314173274935543689959758455883440156478190039039516757992037572590348718962680644283073
117 -271276093818112534433797772084982885198334722378557807405333002820707415136173271944443049505651978285872403571758540941668912434918592012171818322285837491731198082045244430169411056258349157179822562127
118 36295597131831337228837168794108833422946726808428320646237083798753718914782210327530909017626072817650229361448059264386753271691883514228231822050532676589584674235396563042162939079288132726882619210219
119 -3746197593483489400400336372867645531857043528611721038219405160560515858793393538340214742152497813698166579411953083360491506642781278755098500672208858434490919274747435688971120254523364152824724618875757
120 248439009699119789706321623653133027299449901882372381408168952778636240681026207069053963042722051515879709851813891178344715722658891361871076132117250912877393661905119827368578130645468153333705364775236193
121 6262335984728337028167610129982054024621704415921257591730453324296506164532765192260245807250975706535973298804250243796149274082725470041026220669405262938236708778691480475882703090605093120866831251312865921
122 -5694468553640446304514830435629186253150276261090494903548972970926004966573893655789603663405459469100544846289728671599947865093591309692501222244492571289672979999811052121150273833606065334059135750117230155973
123 1215055199688697075620937952670854830698777537349640675306489484379713114808665609367215441713725693858523621322146510949302021279793427177359117370799676565618795832044166838105623075012070964253432595231324758116147
124 -184318843859287597087485880395379660612060777352181785825095998700004060339527497840049618350496810058958343144502029784397174886096951363809391010936590401467376742022661667295684823315800056077894996033966804935493599
125 21793726057141579714612961479203527324759715160948795028649712584989230730223471534382636478865312916222416811346991041688331692376120263401251242844792471312548376884405911308144770851285024213374343435486175428429887729
126 -1842808066589521558687173620329094996595706527800697441166723485998898567175594590079006260298366948496406983997078654518011683262811912256507038077011110494166533879911231296113467308293099377097435485566806124526814125077
127 41202259600667596830330343388354896181749989867489549476722223425483318485370793422843969034685855082032055457263181590571841364358029604664762822175009155984734362779717175049427615398738611892450267146164131639232795111859
128 24329355779353509574263111564855539208340775942035816449504408051508705795660596456940116452648297237894022411551981078869942287917296517124263930755113919185092086180265708761869104983858929959755617240446413169028031431777793
129 -6678782820756969258319097554171534248845904240890204384171376078834782093945007828336397551066038203774929603598448989502255296006509519386936073341781828922243650905569481175647615327590443056533067898784440951480310637383627775
130 1167011411216745347751644321492466081055747329278249732744183518493540882776248271311586505999887245330526400581588161032959890072778062955255651928220102502525700796926374447936661932248314415003719275674861841316111401497123674107
131 -157822106818994393265508249960239598238063191934450751881205292442018593159352466536968194627261673022146700339770226145880737883063422331252729987143719850765212241634973026255027586262846023471247840366712254781514395871421547279853
132 16204608315263538841693490375036461540809804664229773839999920597258691280064053762420529900878141379369931481595943301895085344343196792440535366392214044090929228582133156259370673590089073209872102775288352107862335590764103925449217
133 -905290118584148899453237641157445873419059409108529051872600457465305613065724358591397657345954123188408483816629409626519380329356143120182205250927371271053690165518866758931097315873680201426979983463459847849504788238468510725219407
134 -98876534314545735960211578331322568306919466781666105952158134667224290573714266881007659250290520295459897317466878935227412092633011009011718542588646522288170692231395969858848047289858140071590865638134246793068550478542367561243377813
135 43443546726526162279834711951395657700222317491980469291669536098675988809257383451139247624233773619572621248801701051474177569726368195894690798300740003655502030372296470082780257491246840937555238981980006713265756443809930133134606516819
136 -9009874349989093601150399921383222921364081171144285940526400323851899319503937248941200895805341189452788439562734581381070316175354526488211584201244290733713982189581079039159478634690726720116607474490981415634933068704689316673349860442591
137 1398577036169501069824728878660148327849252523306598606890015975597111957892103216138955577465728357434792615481097970612675044855671148135789626365337702524071178882720096798242180263032862065979521708912891375750557491799419241586670831958406145
138 -169653327549727516926619342796901838774872596207037089538216889285889684613153708945939444498617520031919113374491758503150727598398794234470569159702743710239852485927072486331604780730255797021347247785399939759581713600960359000021809667308803525
139 14017200940716873660340414159006028534670294815115237449093816392402674003757118326456465301054144620582622798432015227083471690809821097506257061343706411328647299674548528633276831354346631513627197787624202066463551853075773491460304175561407144051
140 24171932138672336089612856406128554875796376031883137562225978788610680896311452640199649283976852441141945496682302999557981440344213492964879687630601700683074562763250387805307610745028676633899824674490570502646957248771244972836760144015433803873
141 -314516939032216106140788955453120654208141279763603364641887664605336402810966083843812573569046396565636070466464097844025439237394209196715669653599828242001384316014544293776111680006802297694041041723207828372318124309697080113992843981915316747010831
142 82633294080199050448294550241524419238374389944385772799242901720133171883445236111772513255062635257410416568771260867411533277385926652635007050174046083725565248260382940967343717075261579512902904799228425698678511843230932267378327579944475238818659435
143 -14904019064329627335171199382987136681302468922835906595260307299708839641532770955221804959409531316457608964934536579420237694047473720630828852549610245553721250794497139458635918861470872743853509954467726567248873287169151867482966137316028833949685072269
144 2106737505646779177914815403223978838878595949366092472414344115977132428497658981825712963959648007554084691478294234940414315803720977785633394340132004600693654321407688517420964735255088443705347089565390629090637194528776360194256141159252235199571852038849
145 -223697377196216284222973660144879180131348993858198159184712349000708853712700847137141051438021390393911314206779692678287811266239554376782357851992715283750047044477671525145489282400150519329797819515156237283482900112444888937567077656319466894030794357867903
146 11444253484254393138982201024833539575898899114436120052326013228276482713088110581296236552054106798488438190974139435184423959306557828797375926789464575866092239266598390080326736819406245078865071455139187634625866916332455378101841880354477025365869355874102779
147 2165038187135466582518892741478468873371121121316034698908777474956856076671196147962782328295654671348512134955709211890934220193508364576977272083591394678999854336816648652234545496925761931774873886717710034357385654633591262977555962318084150653179202379915709011
148 -867862101985312541009536270435436741202862370376645919750794762671721693021685858487733068737496310231971489311963648688779363434587715468440008701164095512247538824323036665157191562768312982652377549023733323866797268469077284263616653936270046677941054880014644737215
149 187243006792308000163082324611496740166481460017108391080047674230638130691518076527361068596715900121818985161499365942294332855603850711863982080094958257938509571140798786548889555532319432176376118543738582954536785848499724762511519499398671573803877455081719589653681
150 -30767921614207829168351846895834657928323862286115497170321178999372338464741104805002285824300340141866411034794719027050865663084536458001451862405672136494869251347541498477603107028707833796732168699739742266372829685935966868966696103915765045354353917498493557448471829
151 3961178345401300988811083720871953127313773723184487836320009328227115324445449540816791124395999274867728977787350549434201496275484887532654694130376753493441663539193568300314429804166880343372556591506559074260301463819527552888416758100867793502506720231274569332807271955
152 -342820081159874620645582983071051938375436670519860527450951820767600610289605220213969696829168550482790719143603257906448464263317161387630464032557269863192730004865094719413538986053355766216148296786571078345712929290904278230098464996522383198612795403444049415107941557279
153 -3418398017926958513543846504530812390016439145018083776024717090168806986944634370421438457945134820754985486617993536312887059719043188604570320872001440937199858904202506081909109223357207724505489419652196473378260702177462225654899373133736735034868209851897133698146126221439
154 9755981279239002249862030609835020335932370482667495517439775492030278742694532993853701848254107165969058543041043648178193863398809896226593055204888109123258427005606099654798518705936902456138176026230704738450645914049699107871017297418775549285463376737401257899705697664103227
155 -2702288756042908616232588633592016958592191421476962134541694697835770563333280802160007523146255392597247884262128617674991825527968437404982666247666143599606379985522096721261628678669629568686131474270803692912786473417414017793578244339733377309864098637924916432239389953007204429
156 521876157200704671674269472923331061524964491161669189079429205354723882633784845387793709685191923906543397730696110211373306140306960732981047004283120076999216229529113698827320979893235963236789970478817736023681111019324767051307688528288856014246050066509682772007887677740661721761
157 -79421354080679968016148168901839779174761072439399249650013915366457328016603047585448140548656942017332324809850254860017957636752321605179385553396676427064631623458614365461835790259884055341596024600257825162369051940306704568053637319981097956049301839392203511283968980883428821353743
158 9133480372952752540749887778458247005674172555556606736624899407997504828989593426562020503112494032546766477368387277614431443813230875495757114779319688425811158822829151520577007346290009538168488672861268807378238470440637880501930796978590435616543540502675732496983613487731310746229483
159 -522144610362558782361175908686423260351693068205201314900396946851276899619307903336507553863116261385562446921661867845327393828318054253743478260470019687628197315301080346037525636832696852096947721341468257094851135274824570006078275334079154698984231312509857257182905852541175308142249677
160 -96397532413309067433661310689493907222132683185706496970210789256923285311914683762901813122963180588569419702642224074592895714381557347490548620700111290266199858108205183370290282202831104774427466952462873105190535144409298575990885155131769071596515184900464455677142268860054707188067821183
161 42984448640428343302140740114115667736730271111711474709562843060136715374677951976361471455309663028310759325219952886474004198943528478442748958756197640733582985435608366727908682824420450445598597846467556367467360890764161421696486086120895529291084588609864904314785104562594501937037819716353
162 -10096547891028662160232889719555988512421853311222401856652131642005457676845754440086434393084735388155780393881021923296884275426058833861648457676088304287734066542399601349342072212574602096153307485010735681255748339248742034343494830439118785989867605404919986622161783946486487149015972745786885
163 1806145457966861471954308771232335455722990108875382134189724503563321945514319988814227881278326273544108688666795706357090268304074919624753448015859997977910879899606299413275146664228931133193879671759621264752258686519291918456402744456141295389636564325577378159610997524937495694565778184548522131
164 -254948299443869472951984622108166313214552544099332116085893733846467066616257538819752256343654628422308837274513327349120011199663548641971351191826260609901291610833923431492793271747578049466302181253602461172654517055707989883344650207381369030535324359334381854190033941911118399430089598905026476415
165 24970705738043150247261603843375116439617435575288834576702246133029165539654837825879667127139063898994186868582178693242260881510053022288696432142661975343353179746799198895727720751002629018804698934219517218829034981274654196492099243951098963704897545409119815311939549259218070033947205428010846746545
166 -154718003338888523674730564706793261991211227736741140713824470040990633678621507411450461288505116252538488657943259419877990739999351436492825729877872121827401880197959695797240197445899121683056698173199316541474054434032447486068157089974632416015283756056284691492052154541521392664402870833439302247317
167 -689209340961744165172094825142341908399547128734570635074310417406104323208407481118079738421716928399324298618428235934987945057499363276066770516497468896643623194404641444620301464808186410379023970533049755861931484831262671564339090399113847584048312708763329021347023551533592696745926126253639636232423469
168 216546336072258504679740867151736095195490595456692585156404969739842476646292860610968092210608655909221061832640747067687589119534375645010959246636746286917494018393806896923324564949332812475153041969686880406167310950054583267276601830996411840289475537563565258910418855482446253911618920438798888346558237601
169 -46190740000109233747611220050454406162304333829816560830212542045729347896118710115200567841356053125363054236573167638090109573209849471353780765414329170127094863000246968123844185370916066693572268109720683144189944051031030737090706342646310579510498379131306214757099759495692207755316110907260069523354261691135
170 7767529450917557400497133554345986098523865964574593330387794046056649974258620296713317629460514404362759012315641801384334113278015610135366158088937379893799756025954249270527077198671840411105941295830390883499607015119945190766298648809850511715835804256407314869021269871602082504819485323066558238343691085791803
171 -1007129759046068231241673265839018030234356373482395685409483318132659546930223286352032608597051794558140975375942296674799100467280564680956558224286014853066937439505251132835185853357698184242237824680309015640618181368682598960160112490533462473150173456625949947221512280564458898449252577274559909580546088572683021
172 75140405732517698750603973430720096543009348505792280195963458517224764112615982212319971802355247669077188132350740514821915958077875970975106852790861405982739943109564167870214976685403229665717857848907779603899596424424698307661059621841837384430242827812336023871728098792972869638609099371923622207046522901353406177
173 7863799888988953157829733747845955312988864733903197114846688900806417576425165161380387065229672144066700935627618195937468587587107844919859237225409547606876116481184589623767667183617912840004432415736942453897475702842986193990917124086987875364614964068303633568378652389167279041537683948969402664811600611928866419441
174 -4875812063385232021993070715601240319529327639029802002843012765329339318699994388299525581146060358668901846662262773482616603714178130372537761700896750479571625934596827901336188203341189216794895006077052288363229563839933914872890577545533801829088220501109297697522676095205348132483310056254091267815672818225513138126997
175 1303663589350368034147139439525464625183044074259381573055849097169644777717646844818762305142443061909538668932327983865293294754673881230184927466539921642363369129773163371603608755921643579295120398120455053728344933443771031218614974591271522632578720211072468772468771610697534548828741425663107088517681998802993141985026547
176 -260412428191556906422841132657270351242970768683544311934302455371677890281477369052141763597430161286096157975341166669850303107988971123071357013454274332181354068198672999178457220417055626386417833858455385319528368110272875716156776500060969408342307421235965276141760016686076066877663294139671593165605528055788121614371638719
177 41373026308708778566636323229986591390840583467447632555012947811990018449585374382023117510169625192596705500578224457842891112876242724870574250394408678457494827976587299474972768934697973711196992249812889423758207258919689447647063660785510485713356370568362045200439266078682023451788319847550670217262249700408942941052680619393
178 -4817877972254367506850300304369587587232794416036269555159545406098200087143368823306472057611419210576872024099452351963050556953476869084069326975702019356930784796724926960274305774458506742225088461668929690032019195317629337076726613074815836900402603822514535279484105226849039711122464509098508755356662922083834474660912464679941
179 191463391191039321251349925919143367222557929769911328933959289715800639233432276841891111677606969544279730888325559730695189352822433995856905141104308559001019708531040554656268945766847297833283671922489621125130266602610855820259841019240866293661922201819236913099410380615878757410768836007338022729471655599817247191864222536561875
180 99253991941414780269977941366483198863421982584598857835763399110589290077336003259337754039377976645644501010148101861835714398159245361117460769617384555256152860783894407594876703442000512865850985423216904939863054477909451058561443234023169916860742815695370874531952855063320826916079150083962812310761517032649719995778340279733072833
181 -39127691593447738388880921700929870665184662719959573359762321424334009589733225448229098360962140029602425638449139245857102341279827175862417059737906891788823970439156362949154142394718360378369964395094658048954609282885599476504653367135879397386680837390508817784185985490275608980386995751119638611299707955416041462443884746728976196431
182 9527979010463838359499381365154415398802822099111982745287505316382302368746852960979754279241970523574261832577321305542782364504999906647179168534792665076152079552050775192042817527615279959007399721615655679880605818191170609545818939429776273545959249279439802886184849765225481963990619595621182270969057335708582003754508359226396503733227
183 -1810453314483649622397998002077069143364497514929322835075376338316727549621842138992037056108510635751009309151316414327742225054287049604618768812272742926526944355179762555956820629746963296691667820258358255853316416989150048055646474173848257703251947499273188202213990264577403002500235236566766165688272565040286661765305029800408513316595821
184 271434739195764273200502431996189578126753526586868648796947224421425703092612624005820025151844270420352780191029056281611004226356037345088734082946853487241545984194444339594528982233175188702869479143208855446032277248970066243898362627985653039689941938648069887714332689115090408531758675730414560583824841954047788313418410091199411368729677153
185 -27203269943551260360680255342764588836329081837409927494237938564590094566349953634206113813335774594801404894967228782705637815384588192583294192298956826489061306264487529973631218617322383191218821540906776106414173351321872628789250530066031891567334186355882835564447846487367557023062228031733388108062268684959667452417655570587229650919180577663
186 -491052707398287694578687129313838738398736419568935924554966769264510476663290239217509605636244098085648283711956413670317339213633127913611109170472262500694734862831635909305368604882994734306679543032677168052175179400659671269410159223527003489872128431684000530395759809970809864699644729303555677126680984040191367041360661005604150866858885343429
187 1143041313288299798984808943046427987174281126968187983328125612714069538375708458920311824153384529079598416323084434687739182882613543961486988978157918072048160183621638403956839175034758351525751807377691565851471880998526775555563643614577716600984716088781821981496263440944128919408982618290043175198136818485599088939655198651031368395936434814730291
188 -371016463657702758088975928072850566413887452922001214345587362016394968871108582887849067354560597737572153511174048973656529566463360303214515353721600961649786452115105257055531907262835541134683416681028596978906388369388963162995720467503470740937270064240063756649676857764361087928882629665865118282043431493000841828592257791183305477803854627399785183
189 84995247267873757304963286773656784489786335272276837583734536507213553544700353833311947094021113445385856741664304695388844060999036240954685445392937469683587215750730249562190295490999515277701028127661370525082154650470252580942975267355319717858293789490031643820784682724905031200710049169337552265729900278279374844648338367490765402369000933440199599345
190 -15491119279193563624460500683828547709747020309941353096321825844616795788115839337622232577949159360498591199862030288869124280841102392313890768087286683528769775346052977630362656337750189126138014941974730696548837203131603656361709513113250098397643420932549236936240218676022746579869065266293484959726060864421921212200187649892561916545500524158665725892117
191 2178322639949826515075616547587016173091282625865353921266733676404013110034514344133543987462023322939419671994349006261768051342681421314309054317352342783825609564183706974422185692888386928509641503683236843242467026231659488594917336602213007657190411670185399219031398893183356074257376319936900532153243608007277080198439210132130853603180278266270807727782067
192 -172715786761409127199298572271193455695825579253810898571267575038549974194832401053616279882181944001769780138208932943252862174020238089815782984063636571580960804955220656554340337790924593718682799005071178028028474893261113560050887153827253449105050724473354355658477102145977821439231256437326206992611731141732098629353432580544877621301695115869898483127788287
193 -22486834258741579304405635169780609866715429736712297427292553577770935662417226749980350973665852493191186532705538087318010588087376378646780100571905488330861761419014213859717963307787511797598262667574838099323284424353624054761033047605227087417595087868854782539417660957188933791697553254321457741954694260516537489579358944889053842046157202255429241373021576703
194 14479102322297830519559160972689925005691955121691411942349147313650421349464758857382166322253013402415241893482733258152896889083174439206376664574196686946841473193461048507928459803803969016973585584770445029755236046554296833239709522831367787447138565625973143626049814324083794499041390772670118587360842284689001923670134708122906381808801533333605525034554357961723
195 -4220877584226567648509656940646251253436232544157428564982616360666928209934655360110588874415241023543304170132364701376994821460844833816233685490073123972021874737186802166281843244078249056729946674061205782905321071928922905340504434320521787324413779335526066934554388071054585614535349239654830937068620810009136554490024347675769673278401093675981686389644139723727085
196 926229444350154123506241190566467399675312632260012780310292597088539973722328174600898287522239433962100623085929583717683788468367552334924914854714709145875982505498543070105234990454736733493891665244226211368844807349875901440746296605950602955381570350073503528080798553058033950010618288645600954237899163710671403658615128435288102287900958053922820103973780852088345345
197 -162618146011349412629003566034401945571180141909839027746768023782419748930394111103767857158739480734544569343451487096292456926903917225897561814612636361302633473319531923566828305349029638771714280380695948282149842239685340793377040948338321833288831926952244570643512272082914805234339201293294083584928457461176217182806536966907066343265277325208244964354543747376985506895
198 21211140137717954904486423675420910541068098512047019177051169582806759133724522266945257566246833888105078072854747559701158490788768115337155297524923155894684901217903173379927770342993559400365168257923726972288274525714387811443057751595366953056086613237261970780313597074480710981199495706093610637158518245921954043075902901774197068841047480356454479950218156142049404752235
199 -1085972752666287553088202558367565441316670154349489074462233321123283352911200326623334561019593052747136373126622218983833499082762035327612523480677978538541052585557608531756397528777461259010472054091642132527335100500342979539709960927260527341637319055470633689877533102613346197152807285927023871633659188616874143629151771004573831899263927875542638181290308905916116797397677
200 -465665931524606330257004288994294406941069841013879464309560846618488950358195200326344617722393358274955548200105243034869356098890891372153818788350701141026885836100793680521150454369177769050482964392948534659309700488178270089115753510904457640170314677042517011564253035763718436408254994471716446236965055809004400809796061236735006412209899228450993876033932189515525812570742495
201 212408526013079402408692352571411755147364380354106347107987454050132453125484083746754685591127418215424932479622618221786378863567922951255032519907807590501024441912469997215291081981263334513310967127158494361189303495266890168479583340371721087154239790221148500172830493589207013226888215761386791277925297838539595455692812200005264065297372099676171942308245419441592042170202258945
202 -57937295380258783587925182198282521271359546144930098408747165301996152168630601754269850108640053907214544606067581238956272645994858529080749049831041479932247042519500797381005892467933464674078737077729074789673790159551478358621931005555335429654746895196820944054266963857583721311910349958907043184918717894077903043854690696750263165948757516882716582937283461588710464824418504543685
203 12314241513967812572186018623159161528360256770912645673811930604903641747985819617192022313714336548451007294299559993284400064007549631959183249400068191625845959457035111953008659099905942467060760887933396238059361642948498289676163487592516783549037721567378066484728467814617079928971666204664252314718589540497190044593090812165069798091420507810240297136258295915163353009693689786601843
204 -2086674550950872053933607097034406541568988435679031551284885685115964018662820902303399953986937028663687704814242422966462027654627576210938337272146980999616490019454833125918787628003852916895280217486261702648729921626427616293402060646734813160784627958055382836885303538385099554731174113181658497191717251377995594805483715992728698439116067744846111266999833782065273326253072391867540127
205 248241469205167240735927242062891140640358044738947355506218931364262596345147795675184535020348148475814566521157677062604311230341400212825389905542940404805788064027749377335041016696472624098936585335212862284566759695554853925939070183679938255465634842255364350195119450274608094841934452230930512460431004752713465075443635434880309488933463167364200109925399646702430660496745502351396327665
206 -2986257602265541303329612433979720399161572091081734767724976046526118943427637965060453221921180367175066843362616366072911854178147603165653999806414485506706455054946141675205273513742868756501650513351045734824292315667985102629639585130306083922582068913000865152872220372056061249128566238478339708535876086367908622026324815527226287415160832063448028013288022751116021385682785205593935652245
207 -9531023421381740126746141934527494923349017615155110399951565706662329931609251140969098661026711813955726321235851164879971533165049683918916942073539166848827508246230852471950145008204063727031421901262596502757743892621336900929487764271873486075310393985427207989416266591001920967712323345939196158271188592334742096602677518023970106076712803606634746132121324123218941502968019710174504393622157
208 3678917128312719224762358427976901406392014824343858963429317958434772443778056738353554527359388289109221923601678822344685687556108236455401187881430096385086520509502109104359251918450466643923932169468322187847165981667819067067456182642009627587382712140376172616133894553523558256555791330344070060991709150832243948320717857353705394069208938504852138822412032860226391058773773756321098424994896321
209 -960780799720626626942107619995162775049783851876133411624376485802156256182427167117615323226250854142275422944075737671997074856147251107234684421456008511929219630749250992664646698045219131889021497053092122606787595758177978830934194778268110419677856965899903508249851717318997589458406971508339805920870495310876432101293767879447396698958116120273260855008850278146576317681606156057264386552288085887
210 199269298098674593245532442122074529464762484897081073475493069079492363875351480480018736655519470419889790098941842540215676333038520528176356670055922866826704184337247602658216246192573602092051948385525043914750911161759318078990967136259784889679211824602525338655127677753661427673511606236081890861424206645517091813111896436512157827722338291017493214970013080160154044981109743335007661073045332738555
211 -32607898523262010180771916564276499738280471466730671783583794647992645533920754743405846104617339775140436053331514162013128984313090413552172494134896215182720398618402828317038602659936256289375775962377228689273727788721812704971559024343750383570673819710856084285203099963133975045513175670339409008412821259107597846199845505075727820316634477650032576948237581567862246203375893189358386687576512337127597
212 3452004244003225734763852481361905442460912112611675215073238359373670568222812209166742766512511272688584741188050965520785502822547965389717985149846694377984792343513665082776116907310758539737247694071708568764524625225831331016224836573847877887829819601936622437692330386978681002100616976693693776851714906629939971535386488809894090798949859530256802376919839098687245939536610504012953194761938132131390529
213 155328079441270203526348301490383112144810103915571439710195283505345427852084307373327510845179963880923198356370214763952406769676619826577689064796084823462496348286598881528267446157315338521146212875060702610443116080331602889996872761747240828619439286040215534876627684466162277689362813270948542101670487149532218694067523832265250167897730591754426926319305607306415506211932359520309064918027087701723927729
214 -216107888225234297125701865146160732717002451369382382869635660683497171785409874247972918594004038240717006152230626688455272615019662900140520721429989711711208515823163877049644533244350894364588275631817327947868637752783345090348245281234138433617039443101347883189828664371824587652343860902575406374115911576074998460520747590924248108082912418600015025289558398624526411489943471127657274640153809131348461652757
215 75805229110962818964637327201627183024435197443345701476943538533894931573189471120078114410877829450663343541336236384745738124777710900617923841436072046493243109898653491678960409256438676367471042699436422522521291968594310580655820765279260011048241629151234697854546482284956103048148376668361866722950682092025763000756789043539278421257355348844182458701347742026250991044697274203457182088277189559560605233307923
216 -19232237773232609963179777600261033573494382271084189828592157536090762286845562309139507236053276053388932168860272666883859300174267504743646684216546599164683616150572605447892913117266225934608554108838119906630839428157045538277124704939715168922283112189510995616585323124522779704987049482469601717401310752396400666702737386264227548168221288546661286429474807266196334900700769625508648868571543279228150332102261023
217 3913656887849537646079269177927699591850865488807607651912341609469658917981117834261145992679487958521993544412471246173555973618208254612233204663969248791265894118667607230377766603405461401822014769156545878157124679211626176305832354998793788629621044856294819338944233124651781101936265869670782760957635913414906537766837007398825907092361520673723921043882611235715963165185793112489413435236670122407109536725494325633
218 -618377120465592279562649916254813955598535749992252750571706095566275728724442281588250861443961243221871883569668711282938875720141209307490512691747217055994209147625581773549216858196075869294560227745558190887127191414685829720796324310120962856493956955376852038882533070285257655760287693183207753331210292661685737042568928523119024358901092277567651391095491423727070876448492713988835841502172516062953002615494818835653
219 56193521932709789910517419816041828490013671687792635393365502865726623742919688575994778160026855918900505738120754582938233791493307538583435307849474830663821664100488985913744359829970407964882606074766423301729332341747626531178759386950885195352374275870953317254482635219792217883535362048395108621781892537858265828577506761749994651958354579217323258851102238985778021081010190679134820706520171112028659119015123926741171
220 7457806507290027015814302785202339907585840555486289524037933653043056887744423308804598426514667214418855981210326598508911553277951167136095693175359041012608135273837486625537223592144144058324561551283396978417638123966138635820932209427707615039786603636626438370415573338248484539793742134370812288019113561628178007609676938527596618542340649575806918091495776326216810500207918070469407728427551342561481122505285890178631585
221 -5632004806477041408207201748364108888658808891303439476480734687153320964640973756557793313964675906419519071827606337369196139598588487362354421498369923435799076928104561043761163158786720597076814541375248674670798051169215542922759930769943147830718553769372847041947825592649311057051365781113588341479670798622255114170775580290461076894241082537458900258385358818489902986811869504492353290090505681383685595909599963775808375055
222 1862877745846228755495195452432290207042834976055625035543657113327406190759092083351291343689512954134481752910435577067942570580740443314569755568903179882441407065594111956207574868733706446756032834999388280154325795327520898311056709152818637708725766502551917481082815956725505073858261943348129269235626935979280248893314223280646401837294142514420283882298041436031063463390177268210053901504934474010628873512765510200737695600875
223 -463775755915389779147186975267774189954424791765538656754122926449941035745090506937395794640876719844230397943595945651227429104839011991332466328607331710361075248067977885515396656932077378715179157736050371634069106575118106619841582151239457615282248707106632418921845092271522920860982007437204354441218949471463285416078275502819680449041410809278398097060156441359343261732122684034238414552628270011714035188664725830839328047812557
224 93007368768277409680258914903304116143580143919796429515974204566911746888645829870803229861147909614064147665295055094687843081523016886719283489710463573253215044515364260180280374215144917328644850663931239982545872333888478672061709355605332590835156906495692845211469474951485198361864085045561612979375578921385074222120909106318874733583697497133716728841037394490359221327193799076760984513725240337535722876866469834443928219708844161
225 -14187765579281079547209869367600945535309289308551127135858886577201383736348507917106952873607127626656378919087694435527945977301718336301690164056365737279366102297901802456258062371910169043013210316035046942725207634096354389959505133539279649555455027961231234535946223712200117728755732000554121327215528481722982697083012871658791250192052180331798884289357458915355465008575160075895210741692345405743927820685024962308325689336805947135
226 1047930012838686133371801370877104910237337295918333124419504025609514004376714736461679275213057471401402658549023351705185195393631695669682832095874933294564907174360576269218791469011428587555057744449488684083715668368713292620356455895220287576607333380248186264668083264142620215034737792514484674358118908694879478141431795614941607846049855282894612665216603952776202807255993239286810561707122042121321467979514351768131463002277874890235
227 291878264461930706793622370335388691309820822348237252426750777180175628127969678489308581779318497419815283585458060026972935738542170468437690390878100113231671986695139866347928589147364906569405291137105362852532398265601431086442830748472713033607392497859618622165053774840473282473388916331858841342181826795887056797770116983309527245100951013543578059594505124702905352046022492548577813950378976896962520760496336853684621923239085983718803
228 -171190384731552562178078362505065862540261665222584311948186444635942358239905704386506809852157383507148714729635323445204990152327821986798931284360882565923605050520072682507376475022007856583106231251149436615216668691073022028524886797460318050515976178758514628462365717373316275867194661724150671145542849783267496000625634131361481569787426443240852498892579899036067182419306404464335106251515218782114615911873182252347720561784908021347784831
229 54591869916578447820546580803052038114290849611155645885013755704991887505821761488950205446642064686106220818768677146130218550208684341161329128044879120862242536555618315908240982884555149698452715860398407165185420388902920698481799514687174613037218591898011766628025421165597098997106813475260236763775585248770956581614215097496067810327132018286647357637256514254138503642958362999958876547559441772744223805341424837031854512836792428822509414321
230 -13437519842031901644754662707690938742936718799530893529823140272409699780435326116118381502306054239715966570914411553750491262345600253318952246055206983894621305063103180403423717688515126620030242286481022134898737048133292961569823555759717238002656038048189788689427098256620259803607708176521901601894327501046027445121086798744142913542684714078382427493304658840882657110205953819067564046143842009632567912343508825459156431073481964472831241707925
231 2666303390764477823612088976211328120741870351426063300356522654870714556227732735730856770021068282533675348354634505714273361670913728686636094000234369866532458963114090156583616261286892636291848603096114112123132679740461217556093482281061141318411839956055041515083803223725130224481356546968132634692311447991412201016731780091780740308907713969161606702299194968966266554238336031485111801725731920976171624084655712715458462458423655980546378005105363
232 -392849891030508103046605579439797954757759571883766020913839919253604928059368103733924824313690684200486646923337804727845365972998142170304785111610966939971106844790846678596596602845765786285162255409003297701633888964322061517408409259997839884972137910040161895012255026052862868502833023005864838621496829409109464914546863884881089608804140195040712599458734820709623935417476595080102782837554427117445601432526129190740694517462621721791597813193572703
233 21572943159103101205091042064320300256838988504553490144518870156292694002390176573649358264468239582665613745525436339864740541210748597371258601088094304511660999762575129596538434351676388770108577676310598773665794933565727570724174080722021856802173786959234527490372108127308352029036594147715677344367100097923960950857156323580241987903753422215183323023639653288363986120054080121205262632104736020743286649975434132305350595712009553406867826692247224065
234 11915588520877895759463677611678423686480945997939945471294271384705641113853189589542876005541032673162593022526807445043999771836385123027189257924554296093757535871790146685251721732013643906565539632470855915061753388924179171625854250779642294415943283916772273802701812086676586549427083118066632670595938398920677913915487495659754638509669879164292668085041408929479496127267487183160768676596008088266994535508247637074109227672987619178083435687629679770171
235 -6104915917306643986567466780918652514864327835481479975466376121299919385658400476364051926567569419964180187935638831663715143661772783792078849272116784022193800099130455408354665842532520109371162699194570441247897758939884684071932154408183343627350537381636044036255053210614733781667289267313009248075591357128758713425060718910181744591284786775334456291601501760501894060019620204304262257960005690549230853858500715803749904093047938841961972179781055110029837
236 1904892649849205619998916763393536189077829752648272485998003415600078009499777559819782540361361001220717201814115327379947944458367203789459779884057032139763039731659328871267455986577869150217034370325066157279844578171151336312711215845667189634314350390124441985360509697253066118690228647949026206488038269477214790549748280073470477199133821916620944615888029317738821051750321457077927718425387254636217555840726678249187755116808333459506039765894907845317845985
237 -466408615378328636821885802536823960114496923132787245765356916588468909998092210166654569834876547642183507133143584263105664784256871346883702755189748614640171494771554532471962793923671125724940171123611308818976060806143880378538802964573343414197023477139880896784111431705797629744220515114969868995080250308307390473882962684702831751187193299136775700467171975743466144732076898061400814840211862156471977896742284896593623944054875329063133186504344535330424318223
238 91925218369042818691274314442251287598132125263601116771352797428611853414378082906642720312656541755545890705324094271343369702114383427568683921775380084810608374945695375925889146607435247469087929827373699998716034264943558306295062209806803323100995375921009609197651816556342741844163144423593316288409291802021162819021897987764468540595153381667662867248843051347633243625701944337369766551343285519518385746618964397159277356670841087912051436765482235878858912058731
239 -13104152468277738651077916884723996336540256872588873343845057535474380069674876287072187178889228308795211746367634295104233996806516024487333097390632689318390135505995374959198376985274224901712953338129684282138464927256499827400740805558168927593271528101689218869895831552989807273398067800737415144579928074060124632521215079546585405054061434942281432541356421717827297110188970535325286757959895456639549645475237082663240259696510860442460501358059547571234989731835661
240 451263869414305123501933973943218779607560374147748036360051756563744477454052281248772046959656685428977605230007735158469865829545549811708674686848181530399276032263065910096601678530231283481577453227409546101190625601113893170661762356833462665291673264922408985674628306310432106724904171852546347921714182652885587068462160507322810065812286589302685563460286083391581762358902175883510696902843345844459432093478365233050304391164524615127120128625887268960567539152996673
241 540224265833885356733521716293966496949525517394494131971244939164304702525720852698981206927318450672557653591766061013377021218450056682570208331414883553720604138036492235248382330089414219224461745343377278990677108095631652474354108389814353435794802046904511858733613909284983969444400613819783601385414331044106056802533003946003913601309559564291587172076779323687869245983319643198945760875524801424720996977728975759350656943600936266433991339109063430560650914878116434817
242 -255878436788485550861791237846745782991750528311712188641066118966821093519220897599930652412212419167961212685699610316131662020222385268928208065980173870546478878770653897406857336272297835111416126431013825754043022239477717570618956943452143094962486274729323235094784344521418135494016122637351426717643977431875051167349712680412456903439413248462153553809347676111025607224767031661955788377492559764584008676754377082598911196371071385226653590691687256046971268594320956526597
243 78958239477063182414453949878889783685700342302075370594727027610573454409775930943376777093485410155945064054353226841008913912458688954541524438738030333773903296912774999684327112357968507776434664801277809511827173970148172701907188662965513003573193698686889217666682774248132455671937292838286009182644442735779187416171386035550607025787544297088024988652810859006756182370255239311221455852371242974019421358184400397594492872444918749778128236313396900611827020786924085641802195
244 -19331174694931769486586285698693249450082331729007116212653385189789286800988598987175569935624881386439378103623303403404618834547362939325135984810250652384913684905415596767945565331484775289065108286655270827014510967403182305035026290237836580711567190497463043414160337596362674088268444828185695672221879983825579279255105088085309164653839008760556978792758713944342522285374653150130456849621719689252435213129462502610830838822960057852392701597725785196307575567165979313209680703
245 3799957703082221262622492465524766449374615119466594512538121714520767464624141819051113039564114219126074932798325185575874423872378025928500290128188853830616902520496201804508490865006717419070151616834355753111497340727836338395921215360186736713985873222441616294780518070729850878443014121076402879416110433882439438288510405991821083390204813354521054787444575377856963998743094759672888022864303522551732473226531146809089216967894071055866546305410222162595115255045725118632049783985
246 -525986083419388858728533105311246776740415088955601417625350512251484989458269374274574362682046999329139079526959244593329221307525683133917932356216422609757033194043008636618493000995456815047583269349302730873839007578953162200998140946357394017099472126530864363682922491152788298894120612319314863154611432311658871811555745706812585963914815719409228153065356702678823563045928404819111016596985836836461446321825530838867959152257006705138827914957749822387510153213517804266558160925205
247 6984364544147143180678869687246606377873679526945634377000311288291390499742822772120654388785961034415446261356518679030416220734065085117696338337338576216768652419945174821395656504145465065592156441639259717927689856042511518632103463995813096015320547942250632513325748068456878415215294132927213121616825120923565761408342412676855746870936583460134445815879130928423133433987279592012897203881670309229212779979619367110611719503076240340440200616726220288018419808825243842638625708090003
248 27842333900234203324926656772196570257720627933030460523990651482506696227122535032100175938280698089498971294857413314832587826618096742667512422246412073287181614667415192693225902294153659574026350423537809325665823175156793478622234752144478859082116979555816041560291846675174173035128175044750026657476774161096295106912295900783511549744699238678713168323915785333785094001257628940554071855977502436049736143348017933428664074705732439455123848179922697366884811218253389318548343767318415457
249 -12599875228907339608390571557967676501463712921593571969075139721373076744716613932864255192928065550033867892505241187460289399819837595173104057754343304072711470913277549724221999533528552421725590384553042352262470052257376176200750643581474092498914615180685438294569235841889291527004261973321119486190907675262515884186091928845816293574363336966639414731980990524771566523946589944836613317040402788548877239190619404555546136384644403372300628391845193769310463359666501033686419649232840796543
250 3876832847702243885792335847040756085206086495724859094406867753553915700679708841335334623774808050314368579663319611063151436662200904882408254479254819949750808818274692843478581405920377099214816791436371698019577407960880793248240781395944441028447027989622526494244425025998502030868117671511238442784692113887793578216763989639967353034883460047437746694491495893257418971408271547981245289162050632048538101812295765514565317584558473152221010356259580332149434004276636402644433292846772361766715
251 -953535023880921503247074282370748049548633343968777483868141815900878764703568054847652300362003657564087543411432653844744929210377874960044538424358033205063853104454539861686221981237401533703792030106976966894715746950408147440774575106254130922604940899702264750075746099142943181607414685602348760315146483290724737468194526653754009082492609909041412995138028968118247253092704165531531915724390486136121984519399935926504346987708293952818717624627919993804311671432343179518475220853767718196946637
252 187767774081495063933670380526840597991308010833677556761263465814698347352489045860578867790239225683982221664054521787039917548318389101438764614662423276107416787462631360953883123172446005324716950044640179333985859461264375191704149224031948798946894757444928584972010974037744786511274385267978488078059502958154889408888328464563946379676764740233044339078628471111385307931450800255407314866704986887820511408834341227671079027786639453924926046879086526482125715185224391735622297307147427398144307745
253 -25390366295449467963259066192768838791687641354474804822608550073572709860943876225459088617634257091210883053869058618945919871020212993040239491121037876775024079731071917513881153993353233132703621326176285045493454065007330226304846944901131386433193061359458609519230856334184050860417700019902119075069122392585354915756323649831276081507148834695454883337573467373459478331395735732869580081891668888616305667505808783813331765457626690944186236456807652330489456826693685081239184460514108330280390643471
254 -182725066209107746025831763518976987832320560522111540653033329379284799437853620438324385738941383941544679254632546068752318846801588681565020634558414930800346906968264646526390007921645542730247271918170196280702509393845964515710307946852201774886514264121997415670894420397290814528050408528355361354322399653678463971911396402835890531965436014527481139646320778564523028709106676338460570113097686736681149274247019319655055149063682726663367810350030418626147744358569484699640353445722937710676217229333
255 1646971850990270387770958252964683370935868045401806906997585196964725051554364683832690510824909348491045174919239188614319829379997385802297060094233726329061389457819128216760945202027958907269018981541236759510748721123960308595676354045300856669410742058664262970815923689049430446605144705125145601663554503211523828732821156409759213937937563520493472744242402013266948927958983293594964683319478898606816661048612151040478464305285596572573572354753796814119954796181736937400432995405049941686776997423636403
256 -727713922998909674748704128842992009415940832075784319468849108516601945204392284247665538554167355395054327618994593155352171587592796119660603213193398840526715078840216671918296585265540979495193846778460648748355704295631751518504393003583735720092361340983130804790925507804638751377013082143553939260448701832397763636112555455621319000686683799622590753576486660915766758890814097916154405396096917456245116353808151606743872034621166971561955633729667473647556393779722324266555307581054368684782356645116986367
257 224769582437568629947857140053509734723824884404472485541246093736979030367742769628949223969113944353903747817438511696938427621718409739843738218112672932464739660648987099087229337079861605388212573183321389255941288923536196941342966183866162052704802819961081559740460296425372317891171488025917663745574350791170688590168571700856770357516823148742234525764188276369450637078471362653876415551737982891374673107252123652270050651836364229660718795826891741734277255615955745352089698958065468322777923797727489497089
258 -55781747028078895796155254238974643707467308455680610973724933161416061101414618735470107782698007789380574766140835033084361440115483664492001748082100676254740014591243590456406370993670191917059145635199754746001038967030407186204067166551380289133565427357267222449909162189016058333603812544517317917517955349230807678640626533982086331064126126726354628760756956905075356260320978689491649348384703056230787925874246180847506592077406158973268715937723819934278773032922764557960491618806931304524079275555490758447109
259 11056167972129720338749134077835518147897113909467877866457713122868678364137895183538501541494964962328700184648529450019328956023939700738134193316305942505298942672530238049083932529847626004691245699036385752063979026279651583695230520458599519986445903561965403953635805105846718936495882296816402835580770894892772953553919913516636362940314755972267035118846032718147027845720806569953088134808901599344829017603967630173937198285910405542040654630792702445265129448100425419897237270007918572868537572306589002803680275
260 -1473424842989501795693901683888645803682446705679449923730705100036154180945343239388540410249800493673087229427451216420706609288700416356071389320770662706782154850772801098973824106040047632306488202680981179509467586334614059276158372144304713639203626940947393906362104868438429576345175461723567386899511114834488947603819023005170488272129937853515584149719340390908610739110833120710113037315893489855393100606633444436873622476135451931020564444944691145671847737583260201243434795833886464647928923587674963811706403839
261 -37074233276070580193410156440664861616052480174441379476165435741033764744951024820792379980956648850345746862875177072937426034645757852485199700082015404698512684182169097183156584000190275176544958397903001587492610108586000997825464339179609277272371073541900222813211608786310441029387879056436657272936924095090826054591707094072015570043615090097911432752880332064922218631171416064336964472629032609684475871000573573280287683200529408349676209629191522207002760939867551168030763196008013383815142131791771308337170924623
262 112217081886574464993004391126265798345960638416393211954455415456490041790545005320555894677202919294325581268337874097507705962692027830725333087441469605874671372947014394917994759647534249567194648731202514759806194132653431892931260448671113432915666662574057871340998715974575486513076582740691077972361694620749057839552103903238574450841192971573507418473242370161795294688908325141796260863530114729406287136208771118522467837853512716377996387868373536968035267978175242495200909624523850666160887810705708914621644253348715
263 -49177742538833942042126654141510975177940960269465013407148105023261418371375654598632893282929031619512006371805193848561179585145422111999120000222827909433869015156600254026388802211828046933941067038749186152321869222689873746575492018354862433367241391267035398990955133268393152992537340152647285291477256038011036037646036565984814765780815207605741816987011169085283760927023828813290450863343137074093823099975950415447244338579956302921743331045386144780679318850246672607435971384525973818554866035501202940754916085961398189
264 15335980719999341851566473758041745212519591283527448509394159148524377063815798988507111803917612062705190437203361757829238318702721650213140757835477034602066905331302818721126088251791316831287641345170015962673158130713526796539049809008450262974206888880795900470722553633284275692504060725468528528283678181553685369016878354026133322816088311997836362910223192755655643269586496975213568133766095441075664762977851911172698171831118770825684160732027774657022766883926981228706063128742127720976204754308887853017592220526962746401
265 -3856268642140954997527082173724457617284886218256883046608840312230343555252549848052645379621106530001162917277189413881477228832119000377270139929695798065557588952035891608532794734153243855996452897271163821179360513228172031760384334886399928286674893882820301749158461927356867917554574657825115043191274463750093736460750928074896302206768801686533139669507409255429965047366636691801595135281276174388199586072796275807531645098002458705082615144035252597529039322755143574270377580555974224320150190933377299176450876540256354899967
266 773219647559593038117771252395070885783688093745513127626780186798281261015475372828733284156036580516520999548316522702476504947293154484400805964763209881789513810857791075753867815578975528846726295298933812361508715368630224311006063822052216850957369757868650472831452426400794462224116114232657776987289850711693328670505442649676116687981136298016348278152301422857225023866671289983799268717864679997391551790800614538246246935888739317279894181460466727810942227366837771207782175996160432988556525085723006160155117389234975376972347
267 -102719019589446139053064395956298054122536711661622523280337945064483392181801140209017000962742955783983139638675010777629471156103530555851511209369790570804169293600271358941259694956286833839687408377571484904742374999076130464561020733339561417174954260065859105443799938503702898446915131865045570953398881866732308225879559194826478547503096382026653502549516352679061398801420827511346389870530978636097957237525218223907814416664849408093324122711075371085555809395113013144872005834307497157011631501412603509765416190186610386701131149
268 -3962179831282584593496811668398143733586885923505708971408418315394557140936286030265939604134367622444068671939640133871376975573801402577074099600228315887197433545658414130275533511940871478329035707674720852052612933477859284907313500232519150923974858029712965241190213793063840220232840141605833904471737185220370157189942738952760051961438377363796109123674244696786440487386585296126538025211041039916565270943026612528416117718036021595797158000047565938488686988690237867885628236575905960963372011153777100039625881400790098030995525023
269 8810601474487534499974984065286987564333329633007393813043111523427123274103185524498445717088132354651671334019919656714470103396912936581081624729458950296137200041259077427297735806283172342030286111570807190302921020360745420220719683320505056655524752734573384269358486694183361234285266280204006334663379413580715245969784579080963077996595383257969369811702533166907818573344154682756635073244807884650512429077635316591264310159189092904505077658217643688747443661301664694262898306240479500758475867551608913408101400786839081089016321328369
270 -3877264841944842291357355469460030674712111613732123601476658759930023045206762450226838580766338718006826426740290882615287382315677607805065573050589373668923819166465436553323528650850541591585031070767038865515201625244780325750760200010360212876933169271483012809552296217806256328659159782664859944644645410294842144914839833292668610390444939888436468203766213674467321717756810087946483237946079501423381921712776669879620367940721377939863891005377165764547498062768541640631371449923367206383249023302752845289871884676153216307200322054530965
271 1227051967490728031810432466633098158653888126812210834139262706149348431990735683442891120100948490499329521115690433292328909646269221511806662835107010401125747897040287030008170471042871245604635273305495862384064185861573107714209277215246242479397986324218830613958685813116317795190368783421553322964653547365025953796943547569937644272845878609414710223953709069189276524164124850369410628945790722367355940497360080273825915366426090391011766788346199043233847679430645176281474506506440294436406923474131135770283159980233250444014745513416629363
272 -313876029525075904631900612042652717556288263850381437027272532845416554617258651608532646682347474724568796948286353354266747922766754993220284916559338899718748624598307186553352359238726313304896001880213053682037220082204765163610756417062523506608935754137989572905342726078979576386559144862830607841349540342149711253903681681201520147129107482695365600749904569327016565637519682089813377671487030785781189017012416850706863298878663998846266293189273585587767958252556951598176429669264128975962546727064702885989409002850624244249935770655872204607
273 64001423454517949632548652764641085865971227119927095406178792177717395873464816766467216738049492611876330167133747539664173877813315680586460724477322860399131114928637883210219446533042832003837948386139138628020396045142948391859471206387772867522467010984850535832737999534427981756962353101987418530541892590259874552945091104043277831171631731213817685070920123141768713340270310720485129691950648629914001046370823104225128711927521067955963844010821328986470101991631389220032014505905210302159920547848102290355784320427790801808369804364589590288001
274 -8588961417365982270940066856418065035724377835632160873934360104031230541494502588276316714842982094991367902810299451216560888925287345190698223167550023469510543894595115096205028254193579806241682050864903740191354373905576078967332505429019796544227250766098748374232957473939193974180245817881372975735652510365965918735998872486539896168158142080784915266325869238322218718302045475008549393304844823196539784929681275143760089283380181550880959454696214142007375223968408200851339067811323630578553630231865730345723770816007998739240835941650035688720901
275 -391661506619990138612494287989625690165737983476574334054470671796765659980086713287546679894472029602785049300833560048525126819092903260925139763491756066037640483935659515654542050373859652593542020399998391409356637525081811071388321704223035186576631480560783535739426487480064485725082149851575315689704760970619720635213552038100068819702402610519933840298202534840616251828973420063410205863760688038422915706957902308867173121828197957091999978193009115087483182257526723663540098682671861053585037282801247388376247340106041025550389780294423410166348717
276 795988409844117353535894939362345182508896211697903946489170543950823065143020880034048804482208780816429993575085849820660886753533914085186417622366505117851305889762719115961064360451303580435645184577131201784830742556606064516674046927397607950273692121001431422726057758733472716899358145095190139957558284258230769921604738374074101731263078044654743614491601522892744890835676705119579432630342362300727446492081352841764415242829601992144134743749030491852591788360671524285612272710978275291111205356462248110129064056943714575674235723901981516144274201921
277 -355481170361998763014056172885085450497797208710905038312504265185035495738487748413358193566870456435622475123614439731406215457551236068394211117191944110781388910356860135834497778961475460615821293290063067662877056044457008706314724620667989178150874681077685526989145320863519414183795673031530215251861579447621021651555462519381907942183631614464726868613000199495889027889099708247185629119473846658420619884750656242169925164261087976481541759549303158116915247285433452547503785770754571568148569143042197577283384190611387177119936580605383674257824543146831
278 114710484342793430819593472841004129220407541878628366884678277495553359319292062441886600692411106193662499857924014029437618525666316728688169176613511660313929600042726900407458539297160606738093451311643873040559257776900321850557884654156809918190593347912585498426248914283346141095647960094018572109633073445635828195485486427260164119515290708856017444251251033593059961030515278853983796780203659650910601068072732974407264473511633292779579118887128332796097872270326154450900761707986013627194003951099301720272563161229834598465799456032364237808289460726054635
279 -29965055678925349812122292692666832139368493014675315383238194828612717731502083502053844108171198946538055787981965275017046238410992781056360865683443665483313482440038502968119097422172892320088443355822293852975300271015334191262397418428303792330621175276686300334229933163555911122216855121489750125520061972559315631915913438148220489945636262097368464955668579618369233792087344827820498923959867362886778416534818271645336059527448712354419450681651344215436881334705635085797296046611889099125779909628340918218802666790034285127827701496194615627764680120562803693
280 6246258033208951935404283833930203864765487994159893474134535128319198386127407203869364889422356310923961227830185445484707912597142070490521832216003770879820870283516180155136768295859322664720621020428852431177294028774294911749007411688265947037168637271757766090815654292886183902040005985821462991644464440792790721053181851943288505334574151508354026886632480025754541415275813065199631103319952782196193878710130336111097339961874704300696494479468682821576482160687284443491803039012816217196987027408131841832954455831224295901084059339154289660960955899537777922529
281 -858789341399353310896684113207631604022925690768680699474502239053220144027795010148708916723342596442613316639161949910150086087901163259056922503312508463320764236747758935968230705800961183836580476269184586769688402416861448906687062511209290991775456690306462218673712735972971282955890518000108322762752078845024414029109286085300183309753556357952681597505133920259037239467373014499532260660018513745952126833318807534543653763501876748282246707045768148768945468614291338155911651849008621235722553615418571714797242387191942626821593311750678389401131232201035345251455
282 -38739944282299023602803860192944730035629740733525082697516530116196284065744302927687355208432035971264047498212128012066675215353978816336838166664925594288853404909946643815718717700898322927246829305609079600168995018517097436584522777722093319095442766765234525665255095983399889663147663549842873255058531736467144095817115036662296642485705573165810643581327763882603344995162948805897336443443766015697611121805365721775941572958366208699035795475966526373788492437737825467435998752551356543228623083824657047237238517305346129851047660994575559271510202150570779553230021
283 82528723466370542119808491979527527006018263755095710421231633398119701313458024474713264191923397275474526935324131341094052672506341734822943924879384567855475151078788984093362527951666603693831487928687598384743053757078633723808426588260123287696182441013455360195250561250682082592252381276871791197907243156783469093255011539683615323432388507030039460403344009327630775772412986879935551847055486931905924152353108841843613419280890000023905578060773960028776729802475549897659761022563678713448654187631516780524274305631475509218733470508709017154016033089191010257455184307
284 -37767156142516802346121716112367393070917233508492601425571482539592198874116135543466415469737644782876364040398005704809485634202262775097265966657370292934822064745813841198716669834606765038158172719069792174701138945457836199951522933801515666348238844613923184102631041348200628456072452514082818971359471851289457206425884279251401057385647167240894224648182253560813906842566926309504695240062651666071240595214613127132749674402343890041686791488616712854318392106421261581924481378493927861341837504227144891812822929625097435037113941700080606321423676552083889011857541831519
285 12482497130240052372860880322007612962792489460734718727078678458940741026892711523329154308158001317576595275564159758341172064830941464117804769016535190930812709533763957338118487049131002350585123599229754524135485133511751444187288536322421408329205263827315296838508977124072691863780654353038869522414781587645150805894259699151578472455693050073734683882255902137035195539536415536791267250425684206890927476795174106218005375790863747381896401953004020125381412267790497374870654841661187340494554074574780337166130024209175312808669408723210384424889801275776244057759317837501169
286 -3342302973008464790750578492032257994910994365343977565531257646019838233514337235961480977066644962827236197920654750840357882222185786585567260630419445606397782462739006101781676689536066687050336730075412928442157085641235461443851593557637681823504186757018091635886164954019303500950642703909966445321944629867425390064981471268524262522591846917288159930635493470130966385518011300783813601671962831038708480870276953892740123523201735939298453213596555153969702002087393749684944493344762859346597428437735873647654156933716052095561144667555374875686056873535443897177061766636427541
287 715856991797925005149681418454999258721787682499286882166218863930902870742149875936269748083767958515089308558507387947954842756614502519259909423674962879173950832114555088648691009872173794391908473887862419404396187168512472482037949329739902912916318052315850054113005426890117734538732255954809846707754615292469422473523733618505563851803713325545432493859553932115406283515992081275850023807019728082017547050880315965364796208471732452074758069275750501537174742056614042278522829689784654362540156796587794794128169101328637326772266483085484759311648997214901110186552253081972197171
288 -102206033722003703107338033087490593267725782359863819317189202679050766687642242300125717313628729493812073451747456053512614812734308435774452259152504027030297325774001557341509238740596459628215660042183427191920109430188080572609884945760099703620652776193766999044598445737050381793795061010269127611080406561860767584359801056264017440008139523717231795141216001979210346355779465958698075404001629988538968439352982173694006482179349631953536910580791838906134367329253375026409521405356498041897097862399199424372183397712963306675131213965974166264216495501651741938532305905276457625727
289 -3778015708254008488235062917798036127400011091778946645356044986792725259707212212440350869782656845602037233127017846369221618510181920440899247188767987195579546342682026122196326620340473570763177016401730540415223101816739153507513198605700013240433591299889699936414470179480137979235922954491421451203729235844022248992611086386382570923156278043629215960100243217795917082148428396857439538986778544805535025559002684260813873231193892510617863721876565938571085689475567153162241641371490199336396313179495924037949313060243245912321961484295837979184325252187089658587521860841804439122175
290 9784018787024093019032867999114951022798950001647113531869465505228268806405638168677399738291231285827686947647414811228379500130323416970028707995354700915774980913090913139065692242937940073010306494390134711940311854290412583506701029101897985035787072835966674151448458292386261863760191742469372374802760822940609721487451643331943031999156112020423270810049897144256870032536030270542583116366353808048469208301530629790957044413757425978604287525116678479852469126681534228759410059736929707946217626376475569416888147259546868111460254095985174141018115647236417779052547884374251608901124603
291 -4632302309588325162304182983336693770222094398527084647941893494285397175681870170526809297808171817909477291898677392985852143737231934096003609110158307962325735795528761803034886171881492743183308358004669761311960135767640036280410715900081467908039837711241955882031608471981496683881420146530362544903685803245762203188475845537172078033687126683223085393266072718824807589570403751624059848412027115636231898085367682368759169289106284220004738993695962903238976468768557954076115518965561474627817805978098787873163348480781882652485390344822351271096811535377351112875729519164430880358775618925
292 1575043300546119177991200596977418460546598662718957210950321826457035848809738736639533252973031157038123577343650159078307392624118421782382055227341867712540201033260135945350605765421871245409683836362090532562170305789453300533293253798278668440585268430788215424481892467571042280914172813062996862985601115324937598512561630094909609022219218768155177470277585016079543406499190285772138988974446819674758942646283640490866784028977483128341415255157191399088075708461823880203040851140176846963993071131044082468773870405252056497811725191924653434394270765344006192447288012184192674951277137684609
293 -433831412006466217930159235161256230118534873909885392965671230940413533587860256334756095097675448277881378917783728748918384686399323602301340082267558006189558963733741444638782791459455897200053029136061406635609320073611545371065963428315982274788221094069521520265313312600399816809361544933882560385622727438513076568314119162537367683652318837332834551949612257935783735377192626752831935305551736015401127946427006247239157375844670038560630823815067773077623429931128714358042823207077261655436853822334728495091240775034002273887990747137163361254390723066549539614996759050047669127078973279766607
294 95924914163279205384249000566255687002848526033717834184823565801516409951191046490287761658531039988535149464911488700460675774884360154529468163963574711216397458075693415100820080445539709392962356430858908297860730781658338727622704991193112092354253426828441794573805524693812465302086610009953866299293109302188694011628868636926830970612861827201014817170784041095856280441415126284077250725338411723487874201524755860693255314625688022527981654047780007410418388550119386022464006807370201771793475982174736263429897316138474618717015177859100616596800018361840492099985733815037651968536910210253848683
295 -14390498427364427805041523775065875534138186143157575226987713423530962559526029196744127390513589997755925761417010973711109914491010955118439315603991754079661914136531195586263949395123134439740023458634073790099398719103286021791477646002080429064555595645709400612021864589406170875350311311705346071095296598016617292366595157537074583423269278320171655490729095181701176377185612349153061259737234195892053221612817886411721956780196657888756054423768369722202731106374432600093388078998843757263528705033550057814679090618965609483728451690206006401934891599685545528414059710197620264992880990520899584557
296 -316601683953597224131181893407845535853608941427228909014759917641316717754637130023301352226753797113394262233837047944990656543162449042002172051429282439312881423323916802499945303763861505368604872084125368709972645960429881146545834301766305370938585301650845399425933452655941090821216131991970808875763801096390662505993620571892214800638786877822229366021616430268768821056598568681646314401645934496147253203066612872477381281112470612906455784826458516750830828151899042314684317200814400947455764066211999345505444397370220316384313065550460703302729926591575418563596294397751527294252067590574351740511
297 1320228886738514677537157464594522126420844087834916488169908315937864834927458691300146830948914709583202065279202120492815963420875850180950783699775956421784552916460891187962827833537938817466716205533514445169200587254755805419234531283960880539807386364632740779527418975848501109833880247997492439603752737020278092305211808324427912682016751441938203909120374508948334001011387014057810639792178849007975760180524960988402035679416953917898583934421917270576813874530853727605639276096245465313302784230662244111163860071621865375469512166298452916875754786006500680908535958259452930382029943804799923870710017
298 -653363154906180403483962422099524951724800572989854843777167940548026788066898477350445075088231793487776104516919532545664592919400721931573444712131145113378762890274797617891799494186446860266001895645458608654509786261464671131288961530808429133177026246348943384689197210281383834550253343563275883453413629974720320047191193583344039576870523095286856152136112337153851238575969552521063854697661787962241135823823546688130326965886895508930434997079630145380005862844252939698541617093519346592968515400592827039271968820539806486472766142896756942608643672221556941758704718724267896149499408399269613321570938309
299 229551371712857900720706068619589559857983071296268447035911540437367523842577922961693591226861673296308633852305941402426297998046568961305058892678626284795887856165049289053436523379885667983616411892243742549144309875139464680287147049704556885449590813270076366134970686914271320328157975003702031305235136110879750569799544025172628930940067935052613660647233169029493528521615993584213150766621284457398971428730001432185327383372703757887518847512391857296107506202112759655603775132166037405855707625032912794333815334996854600939895704237079155368424569223265598849436904918057847648086742187520238296901370224371
300 -65265266131649498282620001247995216320616067868319668978996535849535197292115327976949428598060572617752839063833499564822750184568762086585977105441425089092792474426002743852669363979661619910327871623306076894838518723479367477640307254481382528673126952061343392443393563707707941732127477992875558937042045266619539997044176643561451957278466390276803602783114272042940330035310304652114251793816425413349205815618991653980770728594525187627887577781727423682833452644810185801294122266266738727686654070592324498004844985737996946999403422675849645819015909290151590943999419210929322580599602242272308257065815223645983
301 14961479894531894823630666300029528544351867962000021615050224125647058835681651791212745944584491749802138661796027523023177342268459109497201703038477804389499892531148925273230308788048977982500398638512770348494007613050472604909158003942926611216554624846225912601953066688731432907265623586721750876806396824476832629414810040775148164317619231015835483234669002097211959021698687226366080397430143867143377706444763463236435480841972876021072372382982870255014500418351140938820715169973938184819823507808611258852847429598000864211354403877756069881646744098532736015351685441724457544697627273923368276350534020738767601
302 -2380338360804627173785058257685716035141763252270193952281801758269094782533806903687311220633310091553009419006057506767687006150978394387695952682718443156780005385092870451838974890329860974740607542176828006832841133228319347421685680582534165349457791490539202450342764802815049830897609466949861074903427120483422953498260608807983931383195251879879805676681463455662792815237289327798122670357949163921207280652601144877937930959766881160680915721313957815992887880930010404701647033647035030701446190927010461798737273811446484470195010331025864894052243568427124508959219865279901029983948620034599817802695275884997280917
303 -4058000313271273403011276330832790516684368025252321898291381486432448014810990427804691752593660923045904336837044128047679283199440570690872885145728675414769775553706066731877284296215963061408877343480304254386280571347068146397805359544155375099239148096551351863383167145401739290789391415200391284583935192795350641292544669541218707585415418593535675717483274325797672871494538017380665295154365547194060281527550135904344425109298010084601892079639741251700472690259864058213675671444160744136373421236246000151300344879464895288832605442245881268911505587794832162243019036438712168706215149144633493343145185696279142413
304 201614985837980804698528153202366487801570313487018728867329750425023829171391796705754588522744923390227932785626749159340574898690376526866303737185405182142956379740218450690707265384578982131962069831450959801840104642285845684715142178344025273686646633184640757458062768606620651330901550837986018345518089424124318356568635701921146677988967421373652289648114238757590943143685174850653253695580721027138379480793186826972760740777948361941730992558601166304217483523476489648174418020859020154997838722825840334521726020592564097180750460416068171923613747784641983011857899612021195622639346491017490720951108534445554144084033
305 -105531783455474208530647328618503546198964811662051505198618909401924125628527533239888816422118302696343270510874872820317136832393623394246711612047602327800377145672488928422765148303572982329730516279123687374619872035482506577642803284425177620084581376943323878145790174740527338018330533746388033128589249154343007017165774970549914522334656036699607599534054791767703863029587105650520245326159742708799705460286535429598721298325451988411182424188867336187222492962480776665080545799060199291291355752551301803800445834341454389526541716958655602668372519800789005465418181735060202924402713576710612148466752053993629668384079487
306 38489141925948905494833789326650590019488889006820408513724256234345682345114095522124086030903961884686851661921299771805321973400357031520099398019891275475007111527427674282047249321962174155350587401695372871414470182182284908786066496911799813969190429927626120707590514399803342211655004062522425902025031332763771660575131470845210998488445075551077831171463449887618172728554251746126790224708813873492893281889027036071106056179440620418158725352073382130625691704898300376776817675651639208781057340559871292950428486902792801758785144788057459902608752782496405694748524297907974834341797006156838623193739376364820481056565269499
307 -11333147630236595846965898616396328418420978800043399406148660962134512463043551249602399922321022852485128839186196029163151084215738610287961943156163524274748010317410963693303123440418707593718280971877464366603568557490539125399248815660583734480892754352654021234482383261019280708826993248117987055427903654347172762790250084891409546266608558978413055000118086563516371567486475659787962433194745889584212664728040542267104350535329254800637276926152365943315981327025451168383322930151762093480583046560646390793096422964673575701042672832161271244601070373395548446429925822959362577383102120853055206685746041391995886995240443654445
308 2703618437821826635486205506290196019910110778958358096277329116394744476910593767303556682416605469575057728608108216376577101600856467257753109760716657224079039180539905691556297718067895362806776814415342169671045281937574058329814360694917512366990166654546610437739288331608624363415620450070544201386916943342585401526432744840888434829021846054369034035308295672121359860205579734302931275878777781839926902790046021759456835109541394326117827814846485355626658052055502514166587715732639478839504057325890102222836546839778320541120775800875119879428557410673324325353818769414953116713852334142408470671033584204610852425389608110826945
309 -459161355372622742696579595376827502411244530676188961825513144658952411007347156565783812004760794037410154118000057432671554129405887429163812781514780076868690601484738109250227095887908070148306087876315418928409019487488735278255141446610194207836365756401473827034118396846322987983758656401743888973225876037958599511363700431113493948245984576286518881275747601973050622468634709905552545679675224173550390460202685235230681251312599615222945070765651847444349814585654270931685039798379369157040922883587933093662651869658590223499762884385474774036294098554695927577769490605414036504237818774670520737777253785746264757727910475522855759
310 10202033252625306575128468284480758868093023852259965218140805221961574324098411170969376407512917201965079542857984996966343406398527258241427313575394036013817427884019340783646720740806205540679744672313281527682816129506955032470720990897152395632770373379829235145753149881429003760391675866927471352980598571481950007454643268386373769335271975414005403183032659178173652956228394033462647465860568539495336792657327016345909577771126459038398096774392156147564209180395062788684183286460953893427547443514481559124278252884785041424080413646037511017594382064966759702981767250672121674838679407244556250207869161956169142243518402476707350507
311 34592375954369426585271459585542705775035927535438125394759906218061924550090414799409695092447854998093550852026424869968067714017338147271028392715204882103420096417258279430333320633370761670661779840783056212187495597601043548107080777436133236107939100399101727923671185106073804438052521712984243660937341577918734594364413812604806734758075030949862357278479914382438211978163058016391332264780596328554871056195280474694858774702817206229439695297362824474536969070766764984684023986822090099361540801077497464671617517898686337403741507643831613799485516312922211169273354819108193953801491477692524475154350280977715006607847099722558169107859
312 -19434093682669312352353432943093151110339984196039092268839768107575176588450357360311426931578082431165383323038833709548360626521654647142470976266165806804669331071522801119010952698250175080813021394870335120518178580271755346522283588255138953748052833792104637840534383284594490257781230225921623335133763463714884277080024683276297692848938419866700252146673162716344442864812838495173516145470872927272973813823365711644404265617354750779148596154596357830327634376310524226012278921663807207954465977707460648234113937541098168307088261450725229739485779748652110064102571081688278007487518409602813257660639409235837463808556970183902025792674975
313 7394542115738934505570430658929090926169249449273402893974853522450477140779181422872362854111130435167066151333031377441530027407021506413706813080999118637880406147631524564384230274487712089080201708983699855518908831681281626062093960256461988791647966050529114686922237076130198254813525212632576308286523501684195207486019632846324467051537323142110327465018322200361158270548771414893635928390723379379615895768797050395613699173180934538499975829602247821013925669548309642812841938875270434310642838677435484135705424852731279706671483880890270209450332305302546237720855960783294090079761293599958046333780802494770092161578206553141137527217191041
314 -2262227739817051303819274330416550903313522468082761513298021415074198235342481632851569230244377677209541805433509936472835650296618783104879491030446331895330693939131092689689067800283808002664086309928524834730833051989083436172834217836795129885164686275949803293898419379878673644927498719851680965568076791170347121976506534373312062024154057650560190489521969257886968788017519977787750612423675330992329875710012848746178462929831436586975189913453473845001456220531476217043586875942344750260076131577148897134062282953724639604578747463775835939855361997289553475342969960417457827373061367703905483786632540089320116438843376052828318031882541721797
315 563403584311331379661958535773583340677444963334578373449098382784805138609337230720739773645100212169661384677650075147422445563945681981101190875804931571819305940205748386072250708586639949290069773945307268346277771722047393452847648797721657169969241279756663099382746655545378906678590521964665381474891697685382303781028103998766170835314562500646137481684632366378670968327347659448181191935150231317795659401689161811589269576752935838313278429899616007660566400269350915151539289201520972739044664800435434469702475035318469584909925213160552092268783596864332612740456801588964262812620065474539992428753137141923349639662689461852516486503154513236531
316 -102547403749247616588444578284936190245964932865073402058919508112137172961052832826375514356385713010185761533634940559976728481771393413249908446297998978298263793891637159472452950691225373074545741702272509377022726199315575738006020511039596539262404016779185204118219736517529185093240144512718817146689306538751915801468037732946639432204840660225789391044443106996063077666010363170448815231775633150231285116077596763891997903812437667498651651175581561552524828374134906573233292471932753978313105464660247846475032714449363981277794409843747613179525557009291842647247606976536667439993974223254052245503409048737450384673526183926246792190796311630880991
317 4943397253053223548169914181854239969874377494095754635211319024494216277933142246136452214324198933690461618799304855597346026424422883131487625033552448791559771550750741722202559363880369720037134357458562163480908319196297998203241611363522175877677710872928778267950107443635163363438087936902286945500311735438450911235953633969895790953623707068967275196817705796838719750997583914917151111140011032592977330893839312936518722778997939628082285037366941593577290278386009309693036350342407307021656102385892775029944574009663230542494052828614736662596489936548976657731961873401624285296689218249826562240105338526665955293579606050419655750005913439004974321
318 6603413501633609083430903714083513487931547597519008077446526942573746774055938538657232229288085793359627224258029185128385612783922569259859010500507014309660385961564201192040822311141952625434231292479921790277855769627240179398585133327171200121183521353742551147165793056096486870003105950167508506087951489792769777534731157208557532509454507902943905802371206910532476851300426355967349775265453952681273511094722588501642811243952274996652759792517821802845490440749569036326558372079414051276061388548567807969774937932977650327955976659792660278425586583060740723403449937979958810998731628161378930328680550347941531810022556533383632664922105643165543257579
319 -4060940894030770471372036390863400157147850989022749154263627636504502596220015579451723845073905153555969900872325807346740335156693980051839228886960268284957188305560006360118618702121620223977627189041159559699912563038530702213404804902688456036933660245397222418465844762362156583274159383097166768084678976973986111980181977789741552131616201684736617290326701137524645990117070486979425891838524027448415083097144749413302716308203133563861173691617991303491677973663209462057819365080864856393717442933425886192780417958573781592179712625915035510159328436922607083537559375745976322117556293346999783648644471638310719681816738871503684103478058859619268317944141
320 1621085451045637384302206964186853219524056095626489035521868274304616899778215624346980653263338400194658268720350110378987258882554169107288327960049928747416343931508280539130110881507642771694747004369229783431316756981925296499323832252746520875466638339173958566658418844645821248433718300644815792929389474378244077649853676793995275835465047127291348382701165523185611049425763831455784972635052179430016405960633344525991664912256887480770931949228924392302190309295162774385431110421576013395217699170033847604190966473148563489152285321750768854359068619405819025623614015466710259097043603969398479145964177854504937923590635355592973943859891293240451558402308865
321 -516945799415395048630193815733131150949295591143694784822056271883185585781397657967743741410647219409932910800789257612743439928410641393742358507763020698138496465302339802368073683102045247522311255170751655376591144203603023055477517510596619569829122555464881279750797608824712751587804014014546836168388112488432525254513302408874837632842156310979105179955249086288185537269462647850166307834811600021653785927550332527913149527516440184289403913183272542539056250925507217477612006974056148055190938671311632859845900879380615823889129032966356419057601492489589861592955350552422640192378135663627453611989337118967359922351013087435484831734262934358564059773619933695
322 134768933580328495679460046392497636116648080127089480029843921121084890553344550311058217000460478089806666786723013153384661191985376694946068733788525831571652256700661527155348312792527753392718895314267455549054018955039945312466730508397130736696205281121912666876649885266894929749085747514581245181487822763568775342695614474722781854909216004219037703020879417495805126197963405058919759837983461269204703777967417471550169002558392157066293601536316832961499653288042226008172326712630881146671532849646644198589476349512672861608624472894850008841121954396160806785590767585451102583891746806192431236864884225678208627629291128545299448358137940418761779423567650155515
323 -26339011812310680858741062045130445142542557342089841028000121258462941818967609488540744115376737594967399194165772174377410293256992021391276943193150411154603264206374263358386825064445587987235475772430572633264216282906650576608342291277957573697780234458568172979333774941927522021972394333959702080002071332330613429014804746563099594164294603581642400500597248073592112608728745022845744844650255251665269444857673662651277574061279319573948051938058385296115805159020850725028688377652098961343447049326991244024215883795717227304972178719487645386153634348495302295618264639543617375248905487597987465694618468052588431708178002300468045969819524380012150493542167190197997
324 1976168252381333767595403741448472425200804720617606923682124057629039073749083870432630676830213901049531965125750836349778162789886144467465486166494249140014258847455046490797209911355264038869615891162972313362003817867757934581575160484238785891573340047696442436449873487777606974460416765655229794506476239220226350418761277612733347789762094527508104563613002744909629088902264672205348680220224977774177349802120089621292109828533559068103804793545807474707244849957893603911011401344364738330058405817742304628059023280706465197856762255965405293979120564871784457834359425552305378622476724419382102525923452975191262209514900458381257546459586791336314718931997877684114689
325 1382393373912661571782135472244840821020791930769612535817315989860513815978464699353418305024873778048238627338016844317534992860279920961933932845146527326340311673581460664910856089801649539002639148601636752307422546259502975583601375648796928692027184879384051954617480429489491304196839803389468722265551116508783417951468702863897206166090589989731638781694896211016601061442069965173095313452882032016539242444664670806104226914823104689666172262075979939254654436695742871748780163930207376626889808299098655268527101535263491110760194163170184720838515979144993642511167220389091475179279135078120549227682198620957237853516371992172715739109809821140661933283340134822875208625
326 -957811827060174871145159323950345337999436172206660609100682316837708854538288405313312224763803860136285010420457016842992751391340610874791432509845413124813135866983392971644510125864401631213884864904256028083120770211960633820283758974003348940161328268144309525038715327433297585634336721508002250794198019934214438084092144411223970698183652536576992857529862593951892220658298791441012058485087294942362928636071002711081793223070023734080352007099126246153573455502584650166110573654816466558199951131073951198320407153390726479903235223392166380927450046423442892216816358132409208440256794258304484389165951584120305973874837924708179778090296064069533911110501778486847661124245
327 403812173731030057633397060892259609590775911202849918302593481983992580575875789582684863199092644703880676200842108514075366742958801833613810547926934149910289918311195922882861176080916591638490509953206062535396160134614503252267366702695040396844463790093247506994597157490074541649743897005395377206553074976346578297346139349184887657665608580395155370537914296599720001576413858014216262919708423328860390531286010610255699943604470061151752204575295026239576399631105851070920001614302106262783114727293237977007648872869253917735032215630614929410935221953813976736342658265469678269473851447428682635217147349397299902138862025651708565008652510109012578790930071727982439975832403
328 -134673198772376722323958792730079531118796448041449881669294154562956820555717203094928876604249893389973516545486760417354950155418653194950550640120406491141649308338136815917041872506543487909431520766639240014471664546107359412437945006755362078397773286691872777001158630162956821461759448244303218286336309536156095344817656997532353713150949916969987048590387488815418722073127467497921236503642587435737133299672926789416591283580078209899161194060769315620489510875061830402352359384568661671572820073749287434787712829628913297622888592873048342929288673362405976669138391245574123113108233128354390454685391268954364970098697287559721649589134901146582331471257092886708882888256501983
329 36837368067877316388058985693901704388013326755237198531053134280717118490703278449863006402212441724137775182746110956684699091855074763060740033886726829034713488000029878030256456641090362356861200810395359353309486440722810934821201017394343525271936237183208138241208434976136056372569759383832665941980235424954193574404148859557448870648338783854060986972860571789804258352559038702198271440668978881834201760977762244004110805000317742857169959478345548187529904365660676371314968349850044218687439480787593382072059179615033428155058886125162462608077455004391207713845850631596908244114054998897185857767547816015892612341194296358810478774211661479756374459265870739175300935171696521729
330 -7733064314671775569401815906656976477796326365246618676747943174416243474646247381288059414843387605782762806209549769558628417133991857483262970805844763379057646190867301811290693830388585227903628823427028382304895712708612797690599845356796544678183432870831118026617205935377929620996044674943597356558334454345263419885027154326268476193083773461760965857634716933245465555394779178245822983948904202916167573458025222619415482105814322374916740449291487549118184049735458619377954963491014582155061468481471429460912598200681837589936918677188095396580430114643489497922764712683332188557817657325162246864673375949905844762123202699505293414738997491293821146597745211223127635295725515595205
331 787538791766452004880698349655441334137360931531802552744580644890844580562847668436792915086300416683448666180084342752331873040556212094580343763887524049772023953472712268836191260538768358445173962324639889032847489510268460334885802229989564616657561380043815351933257932688067349283887112032262944110039483934872108178599059166952063311442486125368779053086700706298770575087293990029987185231171177165650120545189857908813746322610264785689629563893885331741354631578777714746766658907220981954108994902645223859266711816321676165307151434380707097542574031047482213965165438094862383113106688042438046746770201702741833849919855649931533459896392777364698358714586711053680567892027275117958003
332 309819306690043019493359561686981556202179609011277353126879457937703182551068790569110986769056899004032159805310762991825631740490124452968293752338464669601804170037111916192979160845225576031044477337540917585504896162953486668330398330341515568297735648776857525836699774263612457595503982631841670781500041687787420596898847661011074430107332741858664646512753490671288860778972820334045968644332989400516832343903695383992697832625296516908816000824372744274642214652052719588441070789034862720790994092910602428943637874485016348237607712969882984518150395831959886986328058769049188940386693129210678489920028690547282132569553981932110592289209535174712391068305556630211295050477607792602097505
333 -253454678899669741750422078392526223690830487841064598662944437503008166599390725858501784298176672893897235371020977011722143754132746739401069019195570874215528708427329020544120895486719107606298114720037480966194272670225763297496039622313829101872806923344727202977572611906945714768081034679046435639108548833057166525610479651177193022310553924834271510583084255347694254996993038137202074593744780457030046982667599057862531722926261560245973589000314769019288666714693755221013822276789897946297321303966980211738498275936490061075137259015890558979853685051431072454462200416004942885888378668968508575708520772180805607298219998283239720897271782394696138782548970989988847024346276186091161200399
334 113793504526600311045856396177488056114386282144497744108410992993114630714904668072821421481893725038537184010851076569993711703710050896292706062047331679545262285617230392038619597942464240016198804455833068135039699117588376413179450083518837183557269395785487945885242275326343307015330507215562612502396153092830569763608749113881077440739612514371013810030342951702139351266656679800569231981584258395136644122016110009253936430832308122184706616975740429682456474689795990755946432571527704765607772148337284052594903193460015989431274709987177599981004796872298854807605780382916216978313785982697463963287042614344925425642602215746305686847230432057377836145179842203125479356161368962548045680686699
335 -39833368366501276262174968661950748463368047869497316651632662077453893361658560480157410164900977757769669900548976417638480702795613405378657866430955870507296941764868330306103160066298388837028411307487715094177496549895874402814216198157460348331353671203270919545450860340168202251192998661695346300703432513998358687518348804519530281787313062833051357197396695930856418055145267630516404549645373414393498261292410416223828117617886896865148488889338248947134815407163274650496978083209781287448746080789116595995807664881808723027005457532224139060753978256486343226793228044825487710212934587265044746991893269056600942426267474003954034178983557449531262950145521518546652855991338220378118096215090317
336 11455184863169515149460204709160094963623208093529465802643372473619616892728805570106461928151018971727173353403112304345464224875088675063062492027417515380940514875018812683728826199664491437995831195904904167728654156240089072286900402702908448709640401021891667154063244670068060938040558256095109998075407496598000176174795291250918125020370867684890784258142480070558746112054600667109035136369496032849576147179833371760336003100264780875681961382239094850240685228004561026509917880211012961382141819816153330324989293268666048040040786240253853520887534215628098669290445150122997739808677114240153498461563107374684800609059191524143306758242556906258138871242848050891903882844924307724544237290504882113
337 -2581236493198802392380512067085932064413944320953436406537272610834988057973025198602087380235101872552182042720519988274215224667436512246936435844157101102040544669630702939007080956300681099176959658845805006059925479438848323958913334694525198611629258357974612239866504779471614855299480692830767232914534014772645084989063317852888002452368722489343341367411662426976312347640726046192576680484556356720594224876562280099896945438637091147748002683729405109528207280302372106163715061967559188375154630618226223500133867751886791770673756549300365545867683113934853865967883800206885949286876201163427774168722796272352163181795462589291050531111661227084264335841190615806233185001811325273430737137382260845439
338 330756421532241706033073306953914208480489269860850003649197037330515686029597563646694392658027329037365273468790074256476131174666608511401048912593061940784054108748556045658271799262968032431993736877177009542917604187272418150320645330736900168689658520933954234327330233928139559859191056241535088721545013445769753017124413066379855029086561355379274878508834043976451691638860274450743960352146295706954262017373326145738267186790150500970400256553728394483364948856299450366916421237280665458254133148225430582708008998527895646887686687220791887357531887817740045310433482577482175117158045373658692851394772181892737812595415868515119682306609976299876281222916237064076455011990232914015709326850685072837115
339 70791535049467788339159082402993077166675337990959183018525359714082006014253918332640296939855377729845297716426835990715819959909520022349138504988216742106686247199680317070363163210820786615161840071128074403542855058826032809486401279426023117033816176234522637919312830210623012651074689977137710899048498928076878163928026056457634611229371828927890786031147134375846009920806708119315172560942862167400343097877211877121380688559634969930654607486163067758351656591968528778598272057230064355850449256308083264306036541481475240111029363497619442284981828651172594453021254821614761811706448829864218694887323811006241111522078766957075502160057078204464301410955889693607497440317583004630781025515932744691355987
340 -74700480658918568094542726436605726289033511382286894576524464844561926501896904809392454798585535322028730859425504925309142679337731583833117603077568945314840084385565114106670079827361540613606367751391782608524974916556125652161218472517985741801503774264687754583983430762521078903023163594278975216144881978623950627012780189090655303815204390451255271121747545612039546293034971642395758450518255892696550441777457545316860545241534181351201248888274164472410011526448461943193772117993055633882284796422844573670724192133703448411334711905361315693884949704516772461750896941661269763153580816037659291709595110242598158814517818003682978340344492417267319919037547044345779086478236360824668622620289316495390165439
341 36107511314246010125405085168901293458814630958804235693849643828719765240787879165065330039902220111025406847614047006637604274174051788318220308093386465849154481694750767714054656024695991544047639214655944747556455979718076757363258080556292702239219337980315487434321330551976095919656381316246670675745953317086999052873408328817548880697745627496999821739889776948931798860151158756278900606458041239046273383636940632084446571266656134852552107706257930348798771783889815490203415476998813001514658818543056031580949369113564917766767058964940765781656636859696867512504286791832503288378001350791427388486702864701425213595419545260907587318879668327973047416878627499954562576683947136605101455143550194140742462620849
342 -13320937995271082602337961808877436483244087099218811395254787370947398597886280047857162582222453345339503519011131214455140059793879266180827878434359415317907678157098628725057471438554889438385259799987082515100023020390399060865006938426177938228639400690559054088930700844797196861404102656784843361573327918559116925126863304042973028352393021524909025832056503812042073333242044243311650288039897708392820651258139862015200430730316606509338339837963568891146425783036865418887185571663618622882290380353354438384385149622663337414801061668100498612918241686129706444354572238229567543323708996517100354303846228564170599402795563627135055736743806821957614522897469646082061290653390884245513221915326424171685210381195029
343 4035280191347025325724556180256160486073536570808801056445085808427932347226902150209914067619603750786622546429487362795842017364831068413935359296190351969295057535016822750924028719911911506806651875569265197833610380522660886131698521589660911405675273748403974701012087020046230627237362253262286197598737209034741544480247786607160639366071399343935493594581709285043989921422990441266746746761577301780141915609232265380341625052111400589263513400934771449554112478658493770287360592022842358659543720754039678997597259100991002225313861988658002427582070485823510905985629357328633242594766279638365706755370312390950269001561885918194757844461945244904704353227920402955865872565131351331153989735540801507925982142993086227
344 -974833353815072662881484718940381372019745406233802496967286979569189533610148098080550903438793762205217741494773529731884030902713115182699539626762161370240368760742112571015583360291498938572404219038527911027206020898896916188857815692511133428031012842235143373299868750790726911084202221114139461346087517927096300008610753293343469234478839901822446895769578877424375938097802775574317367106638730806376226227791179509644199586718182375513270231010047547319936473200076213316629610532200998494473519465275802807387495866951792740606879960691552822571056230731210653325175213401046720031431414917218265447876264347690243686246732963101464865878451506425521472739933398448778139282811947133197583230892679642479850799469688128287
345 149815408722537998676489150466995170070662084153152768614958297202626939995854895656471323785093201282416188948842172459848182136438745020530249768768537263712546792570373818468229845210475998824448603550761338956255518776322196849604392824208904535609073173898869102569410804255475128998115550356711043410835937672654343534914404064437898180823890962207814535448577865382996172368209564744785440466677698946723919887114245090840571136342998991848404586654483811329887044726887225590188141915914327433042187299487666459700115459735853941289518585690879160393094892982290846440780047849884354956528558412808768108082212231861405690609479737836975619807380437583550549490779438914830657100965853057960550706572088259218989489034021606139265
346 14356685327811787960723114545574483271592274155780062333077983651433413499582371537715933824194091988450599410028293139020645334158700680158807143170222134873443164331876205776464987152487781897239035851488173204993534041048656744151219894968030362101466330646838229844484907466900010570415874094403814390253612159535839364656809539908633426220548620316316538274648481920863310594169479595431996062675301780962664812294284117329722811934296037466440551691155688450302600591219378891772653750571828062045838737955711195302733483915966868826027425655733374972172862059287573032916346716660547386717226963927343468216706509381394503527709932153470537366328469216269712680268090404463859461852078199729021687928299210623767782884475488407728955
347 -24291882654278365450734337556405713747731505106665143809819604969800837917070010309310126968544713916825837126064355623054530420438680234552661365793551661744037222990182897141025680982162179730556559789993619436320119324923181431365161068205651235484794954818473737246706658841174992201446551816498064063922480711836261411598217549262970538892869888215947592791223065001851607787583214831792661156595384550950624431380545316073694816882039937869346674574641433490762226748406872579425237158518930775201194694326398411243205983164639771773241580077256167134063315093390450644361614230352672702295549075806233821024869909628368213676336453241546541754767335482318912684638376687358498070304589472240700951740648261126680662368636408555713568077
348 12835981097632891609541036384955027371070839094695742900221986027241410934287068570654594689677817641726622394393224581105930502342399881438988080578689338051844361658618245190326072686432190793393831777446146659099047735854052848065019810707772476771756939963762162636666616410631596354408975003939127701464880926097983683852266287936665374855911896925663866068305316358456954980687227777199361195256175816022292707412783984327067619259894111349011885527307349494967095546127629399839072516954577706043880281245169689761477103846516776942020036748169489386564533048501245729644649134089329085880667473117576474335791336347025856315105272128998097812711200768946332431712948617277234618104254426455877805392767381805859060591300000212556131443105
349 -5015462494961877614211365781948747787779123387948083040692553774802808627511394402643473561292467235201604777567104019364136545424785352736196059717481580059877640676445133017652487916129864295816253611437201126532345422884767680285212945344421046269710221346013751842104856070891604766046062412418800603782716395219886025947547876060148407362956993637762459982759519102710474761411348903818521029398667943446648231351887585982989552676084339167971822944135084347604294615017704374664050585188926649519571972625499044038504549010739447566268976720164875441011900916109076318355353589612370246926584678022716254775390952471981745823895416793403937658302884258507484882936542862496795515381606537181966043421352180982650098908660110619253201888260367
350 1603611076671613926995744536487493499701035176667989024550154118867748394594704404897350740205528629902105587909225426571157872921751037941729642851041829893758856658625355282455273668604034016612643954310393757876587672961403470302236309307152970709696747787432036365101351870828149793352840364519865071568375169409068238426548827233165198502254907502472091670440362499761773487150853349535833510475087952950171342046589012699374082948934199141330099525112557805185874831841352121683963744648488673745389857919118063628573632937639238970104515945695387425746900430432003000677006065311679468955680380809010394157388657187371017001246780437805901816155200451731976493802748828537890474751180572673783362179165391478158713486600527139272038084020116715
351 -414737156862641045583031032070021268514201871834346297935979271406808500966873169769721625093184165523935769225086805906478289255188507594558475864799747108443678663926864626287377555452274003141191296087492997647977024413600537527869728514834563345454307895626526420106111820481689887957583104205899823858562789274538999784768984206998519273489923246466123938648683315102630978998822725329111235137647038371610287926767999408871838393641031710632418026783807683330013418638454481007290945693958014345316573863594397511526225370427318332166638549771695893709721876200009393725188276020257632798487923577503077669543568867476093923576951578563771865225464711982144419987291869390044039276121126422941746520809757683166138842216850251175899709401316704717
352 73997706839294347424333833046521659857650434360728036261374417087231149185328368947498408627449355109964084164288825788468246181674437862069937021172489532893600864605983692341125739470202948272441049458595600060329284449428186186457831030029017711523659432552440040456755546293488027776965488671323893957367186359548222359359983876763779053514290121089889389099066491009056043184770929412609318825331033141777975836285189659724265985627809430925626234360714088459105771398268968104412716617399397760661910122674354754084051612506698918309770707005610641642033103616297720723158701299702652440987739326951778225994762606156762182559674386479412266286267512620855848981488548355233579006299601983559770238414307744179060138373228130437453233945566798636673
353 840679889997487158729412414149718058815880323340948817730464078172663080446001706229361060287685946573292015272029196188254821641116234392443528060972392301149629888897982695170823738482263750218481655964774160963093596472672600717679791094309095272354813729574750243193610871015669983349153514854037190322175466527594229101123994281350266187087733247146884630897734695738728799888924487076153049353347660816095770896061804326704526211536880227875267848432687911423434484461393588214331599673517371629488064394115677249345946640876059504126429468151099429981225570060163522802712324090565608120738864533408821103939452236004299265528760785671920063825492790925021857103013468905430363446197091804774894674021126640179525325666060461343019780735159889704193
354 -8600202253841492239000551411146081942863778795510397022087222723321399324253222442747719240808824325024403928648470364596953600248479561944830103923221246381564717991854334004331130470446420243862707669589708018022537339136158320268832483173135037613040414292148473511780751027636813773162574641677938436248154273404795963765723430594650949613742247196991677552041121904911656800907529504234403857672745493298311775340562264286336783892340450126684151649196114640883714262404234085926992405775618369562150838009256576121051865797740202042568379904178682860946491283841065498557736682717154512198632309255961617662869935286591281498627756788536521308789400990825704778549902996072711839703990088157068116622720397863414292305780870779918118694007770578016440837
355 5083400234414830094727443657957445816078422839269762267738792753303991182390687218246928508083230758080950018976029331109703600985697721785923291336796148733471949824489514873413339404265577892539232933842793181122644765835804130733595076993280759195728651139584982770156041611871794277339635455545829545541020074683895348858220654849683293090377666549766631760546096165828784896457495269681590114096073153432182107771947618125305338479569074457271363253405496296994893905756495583180625623596210657054744258405468307087400176543192279443991762297104649453896276658323985296717147790941499017285657465529615405165358443385660326401577639149478426212140526068013124887800299609437747397561565393139991345550665571199432613708326902389655493428458986937553719723923
356 -2116847887048102163421430218418005235385446260683305823960226998516065174903542907398617627589628605305039843771607999285416794143691233505015654517660016817072636156533200997272100565105303338488203411182997239665236559994443424418477042594003661575889847716425841004211085489418239069857466525090524346156116456432622361197554553321071577656271447079014028756509287782691892754653264774664771092899519339974229354969867913795670288753089341670590062252595860597170768331288275973778847368783989306381591821204577059599878310116121271804642419564392961105320651472805759966051162209002395130229657595830593885614418240615524258089017737126592989897175241031275293077651107582637254977371487222677852828367851554594175178743870378790876582512852421733596528689608319
357 716000239018665405008355750530223970663070062416327816929307308076923197902679452724029263588199783673624762800535215621443568333599135720273463222292219579927359166362033516530894258634414242800818039599827207005245539843498813669102473218193266266629129565421014569737874327548138493775727700918025216980304511252495884771181389046866308796183131335605760607951484587880433045193346718337067080185006545420473131984897509123826402912522017375668545628610259362188543761257574552522655431086305576825117818443526575271856713134305448821514659284910599237320820715835209114750942895692740892854394141192297100419760000181410105412319531361136460933841584726156873197065967964353784959351723856712978875748547907108692167504824009971362444331944738138530723165840680881
358 -197985012626771943741246608786952497644499129388875629391052096889551629471454489018165639055571881003650564225966249563250152048235644871657185503134885201770473868682703013179939874041480406054868377401675311901977668170531786088473645838414247607892688655700630568612444266268814970488282393668914090867920357915461554478745495927864015205922583263197367329247340031089219135577290004354487057451135700199568107832724699482919468214577634258791774714986142388154129376380658216215514162736327582027023847468156863389501264385688638912470917979129179784581485830444375864360344401036517885076214860485160997814251041412946992555011284868845564887464287561398832909576753169229678845841466231925416556717252691075913033933567399385586587413343110035280986438943473286549
359 40077063813678167752961077411420871631742258055915121074088573860469601565843211314428457234190653299675799314972872295446658972201316978857141160188551988254648493185365412788733467408174460643953635425611220329548716874635103789572535199933527203294697509093211585930952684449954988003653941131860365626563797946708445087573858150517478186246325793096242667450830578550124978835293700304240538763367681945640827136018971329711844175685262123803578461936030097410346821964979834916995991313149196724581305040152458483003480894089099373320493181277993632922528541771208073867694091168420944185577770520266727931506781027083716967441040747734235098191244278569868166960096296989479630115844001322498806024340473808207007201709763951880174446852527148378743146101917897134291
360 -2117040935698156834862218884733899208082006293175357465128491464578180859897616604385573202089892950741947671548393905844372771878636297938515595383886006354477393179105993319247877031636090803081357039231498261704498499909143171072865904044498951074577438972734455759937171595848897799039908238151535441687488178246844976627633562342977823370844591007847607371092559117188517087623086944589727974167378430766258016772509657240139311446069011915104816643023360847131849289131161484485275971731180742944163069849641963292280789194452064972385999923349524996911697345131413790335553411697854627270350954363448578547466381915562684140683373699989013794545239491970078079216414095858651378950311146440030763984829699184476984249372183858923362401277285879590557330013641402923871
361 -3244135575884963077104387353383770332256122688883615767679132418364540892636726404020512957821217736794799090970176549457685989730130186961383021137268006067496098598448783446377976988232690737793980051905775183752433944597375195188468384868564448402932690597100070154935652783165083781374542996013602702610165232409917570993754364699510288711714657788756539580844007554274376155981952390520962740900563328702837633109392296583517012532899256587736754161146053672592054416577253611452877861973510076679683102115447881564982996542912309971834703305270868411897884599419499805009334003267481903122978070494939756609344118058387716292217321785320875053837179067564499770250591615054157740976172520714523474297913660694167641497131111843044262506731839713495502360217741839774870783
362 2227810517694367801738798804800416114437882050007849699504157489654262838345606296249206197941765897227821453220272148654586870994470235016566834724953837751970743120772290357965965462426307156987376173026480859025296953765338624997655464741739979512861707109358981770285290574333986545261682288663580587982671447917575411845460729494690214755646469008763610953834776129334419721839184319398627465675579232220706602417091464563740407713479907211439785062606987232964060812673258419829621961352008991084665867672008327709538162155395074222103412826793816502089936830977102423008596990729930346251559049950893494387019436344812627801415274912868641668806663699265191218638884773319133925782956625975534657947498815711895856221033497178935681428601160333675118887106870815221796981307
363 -996988226118608779172679820505550676214806431504403662921778147924402843284522383516868369466895234165610471818783232970995782493696844771536921488783544199060125270800068289242381710745677277797030179086617575965239158361651471659300597940620769260476630800484997912158243454948602188813220215750914778904450868835725412122673943790906307389786165732293829793949419667809307185508019859969659640996522498496355175630521855645769098747475168102236738866701904879184907447160119449099390700875756903494589248722491929486144088541227033214678248702117996059714276711718262040368879464659163623161916623993679753380157272151062028722413587070512047032045817172645049191946065364883896398892687138283508677197729292534217181765786993789275068081920660930736542158070154437423986913198093
364 357741834846926257174502376008268180598146351565631279759015316918614619785145289439431773689878692444356505796610266883168911019939258729921723089137129520301698135053946482377232556972491655945146578854144527019077925409672671599430708146834477027337009643166722736145631942413474720520463683506460219264247605798019159932683983726330022431345871917779907423784231576907791439469358081081771943472202002732334843379668367565048760656385052357286292676511516070115647429020208585921390518659376446241601686423739023966585991558593161855951377469766569081850808242318668523445327989437642838676150570118784099203195697201793180409407612656164600200573792502085963696217765920575714530311015093884817670894861388585729523525457812700361730366167180791876734428710643877083983569284189665
365 -105658100806633325905861006548973666594376661095349788355518515390740111489504072166778455017015258551539341762127752825657893424932976327831760901804812025731942022202428315912808643183991635223368455389573326497249770914261543102917899295942292952218531643197479534821684096198749509791359221000604732009969479237649912202086160930580937602974180628269119644511770147137995485412340890516540515904067578570476883812566149719494500202527104163486287413098225577616108286277910849616041031295262517611237104229940760497259031827321154782248518034537689457437268356188171053357914544861586176333051477768351629883046930028939105660232850460254587783053301794287516929189657194872466993056494365337146089412266164855884034305199697468960529035689424044916840905016332385397462900425689612559
366 23863065890529992591451259307287106020931007307164748662653724294575297762144200297187323029487226326094909302708934753962415446169108881476597536345405691168938715925844300274425192329030513291843920395463887555138388730358151189972117795154201762601524282249344532719848963984700966442066773824521923844012661777618513539859469625730336346222097572699645328994497574312497191205887641927177203320791697227308037045270458317738336705329151800682012070169076582662062691469004131954536488103106747445891162498903324453740107416647621885506601749136273551689310239208452240910713747819218846537456496853276972648982248025332508885924922192787522616214219630732176065169985308190779699590174192888025288594868460860514944095448827629730225764267329264793031452894084802374089527719049893841259
367 -2483499017338861692265873097249093269255106647294055810612243278405003256890544625690223717292077745883409674573037414928127015362066833566393009242502326144186779930094096101420945510386246523047881193263492991570981434576051481072212151363411742771205843256202426261068298631621103010452504085104765660932417029492810404855291042978974743642235347071440850278641485205667998405195660512057337000581659849760346829546559488417749626048858759324548898554422493230596353436705254445546766109240846356335505241012004929553082740169346353232829252342508949254476865181285787323073073879685434881345981286933753530992070382837996799738254970039595829873940155098264567171298895006376954350801657537739063573631523126751783145037465973789134008594508958054260105092723749160230022688422490004713741
368 -1250553014620109284558885274133398603519931243792157480613203820190464261500189574083443834359937537378160361414749286386941713478789452808630874140322750552608005278810596379488309873618427181953096981662644294229197848151584399866317907518290803744226759132981215554761747886722400510061597381211526499800368326809272780618483020687771356720496647457108395546659612240367739032506313841273235557404649629642279475980959055636518977236231269026876209822115293723541113692643821799330970745622742567034897970505830512074851536767118180245699912730953472496642861815361618100529266468641464756953735043613363935830275743569612529599444758854528992639133731540243606607701221096462629890862526879923551982956093760954034899699590829632342148821410842535665294394404838158751060863228934195276163263
369 1071418205247667713967323788177638991104566926838160485309745000243919493982320311892105858617880625886826741368743613081768486488342374171132490067010733001431695577054624112198186105330640586237020515268726881489214664830805635159937385218371279467208737194281498918717530826728149153943780658899460214204672958581508810437769606233176976531486890765792846622466285194518116078341826127344715048664545189806350791754012455864794692207134769321816504964782159429153657035767676449275817217031076680454620969151794430637924519043184367050938101216822174102021199628223842495009985272209213580138029360919934962488571158203313377838705607189427990963556400772494253602969751236044509298571798815448483704600040366229258611013999315097546356468434813382150610507664748931922077021472552754401616662401
370 -521398128923168343301706662984667771662748670431169395927101229186071552084161250984006143019687703144087008701685039624130208936068769704818136866890453855263713757766970611371220751577387142451607472967851714481690799609744321971488879830759423864535344243605964990208645237634394927541450600741083556498642561091357575622043318861142994034747821413886528360726721625231036115871159315381791443090583687310798427775118337991945402381396146261523738623327768900708446661655890417774198024590305151082789367265600319982672058750964841040803121306638622967770709547886239146938563820216727381708158979550738572119179634285375703765730446546891501346294869315364646167813763216924797707929856852188268502094339183751361984092693700407389012236337930375450760254501601375786390813910596408879509200005125
371 199210307406509814966043743152932827643890247888416994799762710438222503029023664105529893508044766474644792151071491363363247392036271649901896244227250917629070701498870555235003932766197096784111013339011289065023260551999244814309307137385898356801843683175466578622594657656756646896132842545916783732361190495872796717860765992717735006422043405939696419437337112185053647762143537233149986683944131828795486546973276202298786331260142119122804489399567730645444195587216103949156432214732602373467590308194541786827115299896397195155613872791280307815983229730175407910525539285115510139262116277474350177814442900893694694394239850062745853154661510351909781522609191983408771865789653385375833361171437670716378067538076638416596852340425968937844923150906451412543223009092338993521571124579283
372 -62813659322526693016690898344031785466722741060401144283505745856452934872261223821063383926241854800548507830220166725528169297592358579009696585295498845030350781654036634787228575076376415352599076864709908897490764427674520237600656944477320136440692426233594838134464295148575001320097042053483106534569721671711403384358099779266263436228863263312060329432749577608248748450750132788231497985019609386079398021793275550907258093457067683400043145162224778539073483261281937546570081556374707627673872551829101731679263924310323134243865400954435385818587689017443371092043747999132890128578176551087408155764147105559007085590626630793004235990296492824748799153537246159582639637527565613148642379629725544187144548590426572866417629536301797330733998316979176256202634578036357184777980959001047359
373 15635400107859044937448584607053522328839620671465008671277366119680704540169100667353769275653831377343985709880569467545152094958853322510529978338789267955770594039220423107836811242102412776511194369416602431195192537804029199243796707725365700696356304426346675469081311908919100010041732897752209144829839273230736298203598012281769122647409542987902339255937898728187386946256558230114710281051268627500024401559494978072206072841743175704496081005214754557144752407713163144098987500099866869332480112425024011733777289250181886397218673541690324015709205034260886114207423958176728655668646140248618718990571746963756922307572915152476703980559602502654533414352471530017078908726598726947963198520352389767425001778863178904631567700575171438891691336816724652496265398668104185734438446705297376433
374 -2294313667228503151983768987151400240249905906680704135316338002124544888689188316879622681201475106537693393799480097377266093850317780313885369142042597404683573792061676831666735832278934210157104725516865208380151929160053273877239350585413929441554087693263593523567903203101111951304158452968263363850677470473984526771284350607526130800796277792987192713557247978924168040943844712390084413007747725499026806694025792798907493001008386137094675446451447879498688855173584690121332392985051133021994030994606519474856577989217095502164075878382911758188130514237891159999171493246630352603273118716831663248451689363698773989001197277667636630511531577368399925140417484536574954111102440994800350167885404615948903951340674429242262889666772952499116819911223476036352478598525520015294143030770917252629
375 -441851342540028113436128297146389029168649152552914730478376694492059204834484280477079581468964096382197818932406691054554788377118286968842123016770541632702241235251320712592277309557394470461244014667160809661558243149023240001927723640458794970683224544029327671675031312144651022756657906959581711520663149810922822572582502732699841718501461956432753587190604693161862542048019114477472629755278139245317195211622797178117936060451303903005012451837145887526441064074171043686330814594686654354212753180106936537771158692086261166435350957911719245647414483954658328068636330764802994331031980625219885976236655506062332858950221385136880437211797171488825599317935463298028370108689866585672190763245728270413453155346043085032764559892958282252494252093098742757161825277493285767966196958094358484690797
376 558981258330542715563412872672712691219393650143240276684923347737880398868255664958638956708590335381367468011173218093314480474799041121065724003495030919009143377503543471983578951397827579751399688120304146122998664141558949761252339145090453236543052219618213304516510472308527195410164200023552350185418482383975716929822806001984402619007408330199075201111170554195570929341023714632098564804832392019508806016897164950262893977369453299732119995155296972438109862639981487033989486304954401726212875938064932925338093087158235848342191893881023382465601984525101316123658688397078674958635608317903828552713719977693855721417669200290476992982342894811995018377568216370542480106843007016435025422575731748882182112362052574674663367628091904550368430304540752102599472382058163431511710794439931927973535329
377 -301102881477574521736273862076522412165217666413534510953071856041160290134518513771638470060394282464521424142620914893121140239799957319892541662703836372056530638616202825000202523335658191531171333202401856214703049572341646356351726716255269089542023952170692980661379738159577849326496192876656150461536729954272668906774806272068068434140549903514691832996233073563354694450925564888671827582567257652467172832938527766942623940218581768829037446027767728143096126392626647053498180601161431916583537935645528110894770939221138124140388955481300334804295759838289878680932128610716117393901407269183310275448023597520180363932968425619918463707790790482920075486218788798912569947174377990235611549425253617436108460069658718821730184039193577367624772913272602043188043222548766001397436221745559964298232644991
378 123120743911884417433457935737733872827256924067585377254184745297393601242282697864897647994241082130112596410968047540946146109841020220841218704209309068656413737939532848073636256221240354980125372432912752795760412753516472488171421312748389215792281913500349113104805432258332310029875676280146845902183417801078115970196804199707129107289417098006950900336395961642398111115304024096691354433931940118924436093679329532145476438811461067861358182740805535710434853463848832261829331917384894535323394329275712877022749607100271495499320376304720360154740074805762969888559750020175805140740699587498745485749058567804201571291789252738649120927769024421842389050808603994903299902464938052634449501523720825735090413705118310004452531808954704424578711251558277147477372116858564925742161943627915989992082760165179
379 -41456417363490149515668996192078633460427897066998117395009322946868610893607969628165969855264204222959266889020092589428177151358245354973122896657525963387042810156873357730915904280578261892740249994425248635156318173569771155611863057352989717472550692301977782259388280710187684554969860864032689131875564279208105355867677008306969514841814138880537243903972063611390740199775558860204712861683121266361539480358292026504941431933084800416132707266173776368544489835034217833635249816542364393040625536683632980437196394359263550544098410381675129361388210680058588084817305807928022025190755201905967347796391280076424788820882596662046191574002370504908501616871513212218212207748892079416125579211551880363877391762672295807914799493680943963024381549152226576821776072723566560457558573730025008351255173708338381
380 11271403096489229288403249519988693615960031418727932296458527509940139651061047536293358549350065442830095781715740378265067526408364627835930438632405327753073738721816802233233508503201810808769292339635583501483117642784608718631062139435461039248747256114673413763950309005927034179796539225932345570361558829617684366439382546339602133157652441230786615134731051119983601320615418637510855508143946421823047550075763259781222440823870704761123332662456197294068880075332094335533006311396303603060056450962992617341331458459594021482057753391859270367986530371295533130924201146091874175646466048222623197096309307290126728154883420702669272494613394977073485410179990701931831870125410769025983112918325473887644889246796141434380154620063709645727722046885884975869113012760207001718778370765989496116608037570004429857
381 -2069172061571876042705269079540562020447611255597530176790794868482220214157919807556495600572965315029219237814081334525225345277279099652055061171321145286816128276848666739858528103335572173537691762495825969486130908774163021052652796743145113504245929389567723424887524880330674361471704346107882079961049330682716194315979610987798161482909393583902865664334623445821835189570082197951227562660832686350327910193129988564836360680559539660774666248652961779026136487000782803634644255482431892191787581783731560452119310331500953023553120420924576769545309953897687447225388292649822213055178890861603382848719586247973377657514995474737625617988239872943864985593994396028688543368494610558110974155121890681421362195399284996742349200923960321681590612445705472259184150702736948776140012594025863836305939553223214389007
382 -79057552588818037422117060626868733466286405107378323901332839860451222963097212488340656328868190081128418880105703668726378242704404208851742431235055274738971390333806022457457247728239169663570998873127322916583093361709097005807615467037869943847419883362559173779056051156278275540910850282366295291912694016230404503881692980498663147872586965676611059333890470689330228974194930444007184158263454684713808133659270313261806079221673511201852733365747795774122886806467150002017123792341079605567510453592649041754411948499040714187851758036926360057907127434788246676288677854418400936469093941876845947107811440956890464227003549613299276558628547776667655245984304752844478818284903197588775286373586036940597142128058145560940337749874182656832902659635774714521265296675669555440354529235549403014398571452264568062997
383 310804452402285985962516373536286102851197016970742140223429450857622938778193023551415485738759953410458898164977481124504641600717032673898403227409044196889503377151188167801823817075033036355629244303591880545947052414449620427638320202631373474437323339795089113574974123867535162200910586201978417302000356562050458035834095527312314419506271489478331172510667873464065948486558477404759653185474699499742625145732674399956718894368829139368728179496439428400725700883571543904423756147576882394732472355143369349989062354259039081299668662016124422032181157988547441432879933177118118155795946552874937766136605865013672535759262902662598895867989210275428695652437104882168691875128701459229919760064115694231720400344564630857425321990736030461039018292930445249489934178902757951976248115596390132384735395927349694163996083
384 -190747470218489636346810822129597287724375368263843394004101378972685567583837433512621750036541322808752615411430995073297155293705611006894075551921641616677346958140557428945490344621268729243566639682240669611006186694075269197575689114394302136268488498053101253012475831150185178482200878771206596867459388097621841295993668738359843676173719213623912925724436038582937289175552330303122192522230979562934570540915351518770393632515635808941349727574779851943744417338687348887653046141795121291869168881983050185229743551918263600304940577032625890316875877571016001694779473719279567888494702250782773969240942340335039435487622548723108356766838506479401043159623252227963650635421778663813654501753667991604382441200904970969920557677276722753366023675944916788367082408892098323064834466687282912527584461990080241348829324799
385 84083502660487904387788228755332467615915783609457127908898728506231136247092118682401780593269431659971775604937965216798891969082078059021140615393009918339387320776900282707591457757385029620532493640323347119043638891763684126879778178509238384977208532671557867558085540368742493803406673009692015123289270269129264519253661007300492352829419350402614615885667846650790899368693836625061244363576575099216962997589594150939639580904552805371630663702658026208475603594268693488246317464914678004196891199044963730770230497834044013092527390744207141428992987014295442666868048356554241249087439869119966787960806759618277721201089939871521215199456821913729339665491093542930662863570673244717507263198132766850648438676649681369228887051409005041573906502951772083552118098825444613835682111773010954833015316421164499040540865618945
386 -30270365482098752042595287340634838419191651943208499704205057596301497383536712584374137787776251303934666231505034843415766356488411582313911846751319198476292465411560462585255750581744799725299765885750829146936946099040943354262055666670671492286271362739656306661878908864728518807300543654077784609147240077277953261452076629262209579863954912916155869420169768038801682864597441236699553574604823893192843865042294269635527367471889024432305819627332194456294660434169440440481857759026885501193705466522510404789780939977150768459698058492051367508860232627804477092764399511944413361577410512749796758631965791216617815458829240394065665033422303208852502293531262956090579831212266053331904352302500513762781007423487824526103857878252990578617212011500840775758825084079674730207786059313142185802700102326155601606883038916573189
387 8931998478229213824071787994488951022121843611516069651384134470963244553519700063692087864588664211697251679400691607042017340203712134155271542626093974310321606341943603544345322898653806415982634277526864009302652865982661549886706814267824780604064662387748830387285128349519346984339985767781338559311170178039792030674764749140979164356916954715556160539695135897315658070156763078743579744124358928684463245205073449408769519466163494804809491690005564556755618171044143915268850159389342563842884134249077099104303982379627618381814500466289336781599580719713877221203849687957549691118903217015421447013491464057819158572872193025059641637416677567522477031293301925433025736595417722335188451601229551042564208783278745245366428091814838732688752789826132404149734753297900500181276411457698306298610892144835175474456629686856883731
388 -1933261064029380524231322780773657655814540272620025905067652414575458119893002422770344184221288347715440324980578426041680277629879102600716032130924869437594435150535815230954088146732825045887812744556790614772284908175421773865739551197943549725823725201217624864576742800712893587480891041751058723285066554357885525880950543413686768904680550203569303293098895169451901249733431848131054675542966459878462116948988582293146052689921385204321904932489821516767170843570509914146208820378614802523484685305881693091931256200650383806230157355550868509644443364992990361160563844220529801398426122029724255479925623011434763471983233984218887563057458270958982669443226268810633914632227811738792253575833493309248841504804601217727010167720905575698774040029449108442039041190201873615003303870659517236716675385203034983329391145756625254911
389 110358018204913512272899874927155648456048586899344172661471869912233565574655208872550917004053321938460399296657966058807239665094225517260145453082058223160943903368191401989644782289800536808443187793350030624742232927826658154608420128136898032348298465250170502473998692149776845974666232332547616866895741708128453772086183199661382836687555658183477249483195357953431506007357564004105618852012264942114077793939512905409571200111498683804629685062992185714135740469045843704407069261456914755757297629313622938703875777462011994216935595738377962250553662257143165985366713282829143469068739640767455793503716600608806287150684512367926703464703760414679399606966804253231948190281279934711438074855893076059773941397636006006768125799719603768093301486689031450917944865746846963175996391416207846189308240297131346507846395124685195811761
390 178362436403562781772716508907717258208206071201525575252469228768815327651080071060312665197379037343653260013314470315968380970094587312186197646171985262621939216120369135385043363603574103194788058737838913794839744870359439978289970955581667870609099810718848651745877205420933209009682313291650444566408858957459776719825143064310139167692466851373192508945093435091667758860375661246694869250279250057344368034259342532121842940874129821543839295874965093475815915747870633151790143883223380860023657547717870596726292037831890411145122384300080233131724573776343689738181811098666311003361918698697128302465036467212373438226231463826516591874746323053901198309754127915846499786676886805823187805808090299894134945450562492564824119618973119586488291131461136518654271001810637816749695346483696884970866398129175639054742042606271461152409451
391 -131445335893444770046762165161793078118091908723419393318414801969135662790987418442493686886424396126791262784102022106880604666225081562865638211692587764069729914598513365035064112565381486724417300867151497435712183588479143622528571504961622156835757356021924568374140680871006677593559527014395263385199736947507434929385745899613629995450105315451507792606825599671717303977249704052549702165387595113599694284429754312258145864934468487540088117145475100746076595508065066946777683252506972616730513396022104936021550789410295775282307186373360654925349125648558360481612010398733696461151412494975114920560786912303842408877712970620615525558808557812288324688103457052548705698072798325770920455621012408823001763648119367388572788533237308215791459106788490388434213245615971478449382557315227060270486407993309066070398601870196544275679637933
392 63144839072547622333759749817861811423321466193931750631901790961581506718011381208369882743516228114460056971945044598094572651000366869495583649298265648980065090263858313986216543646700518494819105804026815910048017429293850231038708810573402169101530520300174267418719259102797626565120331349146977073235615096844802647586867695225689806180600771980870197353718604846742664818808380221530426520115807808230154143910326117576165856495512741704631697727722785262364684513731139579559310581548579105481405976054986416561312381071281472985460525306071438871885235489967351370364504641251608359394154977722484484531349929776525412344996641805517396135989727574223561199785518892909223776233167680795941264936738954243632714164232165940420979103635227742240631387199608459853741984280006047986642808185445007735008540855963181432079916698379406362551231089185
393 -24366102376061239552341976829213577833153464833541375839221294565281159989799044127934937325570066289376686624874253837598866006934034785620993661189432660171782105575746611132468945202237466726048409352641939403521066966105396417930830853398375091435711321069529633307205504974058432745952451555312034814767446101969391169749440612771753571650909006452583497814906547739305912634468929891149312539236396647485877674825254959424280024701501127940189650178155808733420949030268354304513975724700000831952924405505720646208640790000437717735065466719616842782720388509947662886817070004137438168946979962237364802623141599437239464978991674320662908868225933834391237317516208434425863952116421144737583191300892273624850512316495976876800336688123445208414270329349521711360502514247468397727761059098644457512402014232950222713082926566101840443380748858582015
394 7769608309692206847946140677507078519166718478994075130920520058020262571526593010189481618128734723484683163634226281696004310965301234265559666583981668610780382873227607686147815146997329867151507120763670487631562307184638061515734892233269046717326415630417796687945869298990360894489708329783933898620288035470476786251563142227783177995340340890759935266261681697854814066436147809936914915664002731452986738623577471075226668740491556633202158420593085148661506895336534451097494548235257716695462310424349063744148458548823804099670901376929870088602384071956741788492706447030707071434754438461494297559484307630043709590712219386537346537229747797887947866183684859120384063406120926665562802776648965090483471047812557184346354009801075968500275648459729745440683895908280922953993461050824800415062827595826750429217740661449500937422799350274656827
395 -1916431879578588591209785517463265230407392887575031234566184468073872869160772488811990099427921931894852273519352789179373249180343980337934638176360084289870928308429549542868995623803847225538265283854321539175939475282394095544048709073273747669026693807512055177651289706251696812814057390119158968788340887797825747469046958732266885279463667178087743117290384051391304503084714772953661959418968876697890021199974363834809319249487962041607690196455692472215745084255009737422499781159349136927704601284694359524210159064869934035336664273020353404643711916674493523823946186981715229228396795867835498174320372272955909990675554222555580172038725283618552950854707529926245982349280706991230291264843426861454490056144445647185023297589844048247651076046722403115692996993219959615494540193066594364016920686282670885453038004632859079221867278572138519437
396 237748503792866120575361253498288957193297257246731734292137752662525880623917368320559462441292586429570083992984211173176915974401014213394957914662686048964935951241945793786672561473753021575089056674530104700461448815707519601081708884890348111635384154001142050713973807649895234382310715249030036557069934639157612328765854331620822318298233829038686092399557893033084195584009877960382782344697576672353950573618913232555399887766017221888373268650117247463451654847226962082009504416156814789740958221935358415233485287661039644145226970684817345756272559832732165977776850351535890458305855638139792368982769744807146851071856674367005495936039532499540058575446779667145773576818681143437418463052938777462027583460082377578358987041658229841742739293027734125204827014069873750737663735620152368221001272040168093590230442411115091694342636207357763763297
397 98121014556742806028176409592900473049914835671321641371949208638316077014393878188446468368316186747318093945273001875971827235471875246528787745403026377616235823230005803189706015297340788302137710137164345595402967089432520711632844440943403747391592121882965887581642108684260321989325014830440706566351233990183251449882201726501641890851628730678254137394386549798033082217893042604772616475358929257807669718254727476619753390583328982975213671696736875556329131165174408706362758277884393331846573153423808520342702590125678652461008967494785810422461067172863093410973954659166799394768879273301466879020974244306056953642023693067542434170599528367859729131405522030707407931318332235511505556916711682710208287034801836529545032740781190391612477906175522523407152890136396425777010422182536166583220901674754002105910463879178055659715742070278858945629425
398 -97379704980317163349234850568118047427629280176660046678866413034170562723026786494229179946662185222786241897139274642097105493345149336365911163604813869189745292167258556727692812579301427868516184775646524265404692084195386275543928051484579880158706102965307753025803047679858793096902547068617925234447996419407626388007739266659704226422674380559448096915261029828754334601121160888124988463957068972366745243368814746889399973616555436224253217588070054061336410189159611326558462673709876960969255373807715138429227096162535010739662436686925628113842626327605136158659545840098904882097797676788522377975510737018870341325306212600979304573266846084834482480750905919174616881585474432673891388147083181826620018143267891244263505972575158075609846962357193811982611825457217505452725818688621477895234267355048689272744576660984675534027479847242424540372863893
399 51852186380052549893437977396736227115238617755950127157405164362477906716125955711166698666930784291999656617334288131332712314393275208190418642944364435294200403789014482994870193517448236048601992508310798415022458827475706382793495941423820641356243342836079513184097391213150294011997338644467923322846984968503269197738918631682562337242029749383945924497834194595721591498579400118390805225496309417729235243974061230159949330425495117734893432532330796822439331788632394100132606494843895355480812955470967574206105359649432584739650320640536263645589962017511963043538443768591858731430595565109891012665790040763782401673377325628122839596886824171185486119678262165311693875510034356520038541068034522093664712088997975439770173132916695546115783646157104149406075861434694942339146989112687414371078579138736208844027716445249718513114549082191283591373449853555
400 -21540178822728400008168029524280480193052325872853112195750770346925282112531019820991547764265488616935827497976934459932722842791410409026402846156328691571058980689116606845668048327196945943407962194394177657088380118461549015694024786957463064093466278141509580895267743953063158869943663353019664715595399138431527783175979407095572406453391100214117480326060618448970043598443128318790803354353844758950760494227828772023746528376302740400703951561566451977923148288824791385069245988205064892711577549285342642248517027453365720728438703236476910266206757347243264200783777121052044723153683722736776817336911145160666583966429957631830669377443758868183626661735927434902426580219918280189813399307440126783667555605454235633696800181074548723433512337938992814496022472912547654462485974796299091068405068045933000897400914023020860612497512638235996703757307624984895
401 7404761029277363990174615094601117413457916474577133281110132331033391239610322397196425652022765372389061767848906739724539484322057857190445346013070386245053868639459428077914995535113150611628414223647310505953472005748425070775131749137361301151202345171094249651838568393515317045010817735312725660247932495069056410908933251381732517690739390368847867982116611531320279186914837927260625625483925581479478622086955878419403385434130844133178564077992679566857101179565721182495031097826171530236441685338944675459491952014922201017582443542448715142584234188597981968889047104199342300518375084823608204459818688202250351995008098267186778248799504061107236908862601275531378907304507173668728621717028439084932628244009129331022102835481574833962242349000336165899274171226283705020552299658754141633164979955398853223002977419673536286906402335724561587126279393167651457
402 -2038070923476218244808742630118993099033597324306242942556773059311263801207195241491602980323094370104696528040651473474408345547093139001407045151223421201082923375913280279858035625596589690755342783135310777146043291502786899088476375155441777171014008809698577023088221395313669041012448284643903176063813240777656991968156555267433780629099631123593824202304481902929906112796888758025409236364237040976130058383285296024845344824925197494949626235694412377321026043706829510132049727403567056584036136368561769225010202474038501542492854214788720032129947797455992011323424792200327500612544347758155949092614706332678988984938980802518955861870101735377648628065506734494081549875080756763129030546805070757653534223674459841113897635828659479783054768446089705886237831402483979702545321212237738037353197947464462654563360028855954500646304675863370443559753406614340223493
403 357787332243694312695897553413638008035154044255469689387396997430797273720180532628205381556204996835194931949922861109646405535068296551832729996795202099641141215843445377603846318034427647393144456816014059443313825122775256113594058234655783941440869722899086754385072453132464241746909405642113051232107569981749089571201702995242122099912678278947983322276082451612546343282831234097054742388041943354976464742593082776979550767480696447869043414286876438196098562824679671446396535477190228284302897720909857017261302659042066521470380411838299338618594385086501751165545497324976908994337355290435659437984716049492636011781416504479294573932105213647614404298358401497211419448134561567548249660270206134911511991892042950650788471120968844476568937468121651469664367249609000127008021813946960886669694208183978391769907056629840811662981435937232250522534606502660010622547
404 39231829677720665883419007480040795231163915111340112000874281388316800083304208823709357897332999225560845533976720373947558885993305005569150143870437380013280643513379069441689160788475681232693225822245919536279763287101479907784373253947913528885410478586177261689869464522772399788181355921388234302891186644724264521120488549288387735246203737462844248891394865532693788424060246766660053593088929227700621994146347938448983632615548427318291411286551926471986506518570092923941345696448082114348532770666139185696701446708696890675406577522801675333479022135756707902678102888805878373224475175286920187695120853604442019032647087322709373643346714306033656866798805492146483807900493612921785892452141031629029478283477970497653124489970901844085030926692841725248575959157248107992542543244025094440797760394305656402220789655050382782296722238655467873494564802165548418871105
405 -76136949608368809615824252648543086079197696023490644672080756702967854248001570474312938723387473299097298056761212480657954371601018281694205000135287291214355557989286755273990493292994043070777804524222156038617431396473217310081570796596847381983114969174599849258959321766010741896469671631920143122299088356565142997642289619057850209537058074953085889111748266314330581637313832095097692907656800402563295108263958529381225394798355247091810637673859415242589344030077565655632432814411436770986829379163036719596964219934620953036088775161774579137980473701304720291475938620428212988347234876513125350485945156688721428314822401152704202528975974662686067170004563072891881668443323212181731424045567297373831467079500699808505449810366224410545867419166380394115040714766904800307976874499155372067025887657504696628455810193253202437639035196813201263449680270908276570255774543
406 46236597881068076068184485627875346808631785347773063037554836444671493067352807140969737015459401855217433243849543678414582461677399511376444256869828538983020586502275906904188000143012269482131276273823327991805494112421510335821684556777595143958214268239911375628099310706025285976022306481632816076335252893977086948783706518776983220133159211300664868172652604353822577418968529017990976230641640118011015920071300422510363387563635364285807007806725241084207910819391749427970738235955142568008260350918859818080352149718661515931536191461920137614159692122386913907623812011165108871710254466390035039206426837214279482962991898316417860775707345284168112840981000696906336437171713007190503387461816170518840592076148450015453560218216877915249157755292460665970134543486633536009507549121312786442639237913673607276531699142257716402663994483372239781263804777347628572198662337259
407 -20824887252742232639188396666617845459016354879947073053743778334955237651676581026564542532752594872270504253811232678304316531595070420367158190403935137134833342138774465059629172193632485365914247262024018262485585521296885657704286563513496165811988088187934241708817555197978349260525531350624457756665382828552557438528608047306016695019850422909742188653418476745154645772726307804620882446671625304557632084199452837559159868650447368839990405500107571715453466201312988608997041865745567502961041828913960718112100804709190604779784434301040114606657204521579701635336356592259453578222373451708614080200186106661511838951672022945304108490233031446091146299965191797095387212997844102021783881679593363323207641697882400188231546351707455156213850633012719093034669504423716581765825493752815581385239486508155915372729517097929887119416365864355506508669199898786440808023343869447661
408 7714034671241284465861753303333288573400235188058508772729363382319984730038321577281214259578494607240354785346647077429458951585818695651712717749578634420372310637470096502061284485776456702279380646269035536707100890044530194322590595330507420438871959131166693593865256279867830618953693745107178028463173950010410895098632850412700667460542333034991752818645554123808189487158040949090713864887756406281407086139181221388030466240978344940994556373347045534767487580988190540008411958859269956725825930194259425109348977332729091006565507782159809501300010551679559637815845924222180388565792956105779004154629284838327307224793917052561381750090023494255535988466637142060669867418811071682890616036305081830666413554447146943616451461318206163935754514976213337499802368659919014743386555544575942319437559626128862099178491723696972422941108513158058799212812943241475625188798425377179617
409 -2337602220427189377753589036546762069667101539622786314765095618200247624218908630423159833769510062940225041710130345396208595342549943669531144867960947843140824892273372995735835395653242790925114611669602490828681393594076228097590171495404963919870996266975493463236076478264916938880175514850572057905245894788587892896901464635925837854408099349814617191665632986503809517987851108738198473639911968863259491320392446417994692547642791931712615298417267773755748225876929274254294877353536552202113575645892901400740733347375163969354275903232365459232346529249387095838018759503970599663544853171785232792609963237940460758277989358976350352979713138784234988046719589251574533301355426766766248759476834159507049366182473309191305062097337037095083714915507988101530349414224015094657807117978772636770967063346166492212394686534337110652776422552302576372090127582949682334282139290143082623
410 509435855793829786051725313585108031428251029538838366671257018414403536624580322121944023368213204040417239212629055473260854367965930832540896348366851693037822163054099656931094920085710670331454758285779201394163909802468080597284669595415364080507855813669718075800767906829369948851653491875046433371699612134241095817082354287151851394399153314833927213878233034813869465264170173641034441885014999469817113171809848410542878795112388656736576558987256175280042469047245115422239793838928424853153014779801603827456839976748060485394394804050464623541557386756276412377339489167173513482240700708103732505852676378099378812221638357674039195489000407759518566920671357397257781473390053440359480802622252419399213420915742070832434230060472940802347774725893965964543864898250545711656503930835307784361962523909283827493426677811894464962437134536391775027725773425627344500248298812319261897531
411 -17459084738957436516726022658063998114325550095939980904267970113599083201885941170991129683531176078354834215953545393619302518021222106693942630611143232022064127826538876969979214122846216429456719784159242177192133027657918682632357259226717113610132575019618256361066203964325968707830641792731528926211521970824849934851815502191193904735536737276317175196360264022124057325046419307734407861813753010304648997105517176817980564969000527196767707779174470476644783267982474446857120388401303554930755161867296373686468346738084304157193850027762088573389631553475349130403426143008281624082058318841584179284313302357425374303472346655112947635357996179321894931286741019283280065499263687077809815433706146682235265491350816537499657185649112145752363670162095311724990029111331830064012884205818576792271047446849715551435065950828476193018054339929354971199458592417483959674851539049003555804237
412 -60706826737982918867020091727640981552297418620264733165832580558168021552838220697250621169511001442854995989553282641869913023835106185038170953861304194619203141114965862497943344831076109989551220339039991258427495922182969688599674064513383217245563311615061079375912381553956137158904909079111422261738129691519185156108621571897048662143203784568703550218101349480162897454122167744097595158718178329181232991541891528561973664358674713868943180063387280149476508408427364479506519585666879891002917181933865681489747969426130426884725042659305443867887092797417642132806078942907968521979323213291349110708973355567112381374034605007816960298186270439301821257583623356441734694095575089645205261269810603054981839643341264532223547378447029619058029573214162470182542109399349009388338345896014443801870354852384264494637946358323562112621382334000303363812166755470491817340864984104869024855851359
413 44358699948698745837276423809943429348800694554142402358715126979502383041630537283027620997471137091713875429829012745886658613665098356582965832535217411198267335664357928775034353015150068203882788376403205541238893934607549733331357092418703808762901486790044447063015810903122400562357810422876946427204158444960160412447841900639082030971954360156385165382656781307371793441636386915737444392274263743788448771131976811425991215862578545571259365457550009727602043830879311798794986652223457146792957550614748233157206509439918449457554783190791977929732649447046249853052770473702006169736306811757788631828452949030385660736630180543238105495860632297131199215478991913982262703053770521220720806600099101710919656613292798463275618566408524354316827101403871646075594723237624866042537614583394309132662009766135169847556714996092627116039160452315565895840001193246951853604232771912982327347272084209
414 -21911410759621519542193922151503773561997522813549993584895023129964507997752065745835562792860875485746015766423175530735173755298348951588577264976187821882644704056258425408850475322204733948362960744506245619680934190346454690321883386303929667169041754020103719700125585681189615820312562559355129475263778029043209360124323310866982696146077536770146420587581277952808586410904391663894786169017044785814332897507187719964591906826141028312585441522630988383812757774771383026727068272437059127858586344894928169950761137324352742356019388964781617985367336839516987993766463842538343655774496708363427783622864413084059336864145930456843053411639041526620636274013898924640791861603952880848706132271216515822904120254479105295453681032041767884859463703407487012643210708048831990188172378829395081761717130154075153046906713898051153158980829742125331121952510089996082486143119666665601015888483401436437
415 8760122543338819057799991135950660224335791080380247622057887383684827082164251290715582114449449594671455211697008028616670265476579136736654880573974583301240553408066038568746254924544494875491141507985942736336375411572060533934047472519889449190895437032087519517637497907840026125322607244617296606397789780479099005216655568081899376079348695043275980461287267350627428331532569482216078215413472735619609936463545147840014815783066186783534524372942976331509174464745392115711458323837073174689468305885810263725753730012835024932456960684126238045234847789707999391618141806356949876317231547668364792907961094045785399075210604404577082042932716086704848638867667693587299085785573296589858508750352252872667033922828206524165252588229012154015547387961487962748274639837746003279036778236487433172830960546052144704803767955419205380485450666355476191897734012844856034385412571120568478561207979413476659
416 -2898136560895033104683836956703802533074839977235048179019900562942127238157837346366590202467078299515921190844368339964019932678052311812955174031824207799514087239421911370690027126852246530886070730401577450547615305559308700872039122348298397810711916953525806766346587688110526090465644569738121095219138329996694039710540158625640035084332405952987009887298854503224226504256519677298941666929437813202286367459057047668900521075675452828436395662947972557033766601297381493402418531164700201602433366347004581823071403093528705911562138900431487417940471411602686001108483200723731047768107197816169087884742906393006759936846611534562610545378017287315999517687937137766931301172081231206394303909926838630950553870150334838072281490991171714645452477061341777630054271899346966839064593110999002246261178643657104317357793890979314868800830326885979970993731694875463460026695891600512052781625723285935450751
417 738385416136300303205801164737039649420892510210840922623670185347950000178179691862083047407468345909124219797645262409334948312070467308739470368612896920300201638668118616233437059877260802312384458343693826147504514062133435834965086019680667335990674423029052467558617853841437709480117354920712340204920912762063465311224251003482463804729080431284722204332773708331637285046139573919857925099953565865890281429887070080344971531405372270252101272549498302399502382912941845979323194213806321423185199012524642316933137589804172260177088497713693829350255983461386408706132556400925082842797012267281533516315795379583206189761075139515762763815029583453218659045533750643348421426141569414340535474213761736359506927690377515174118249507561542072834844602205661790654979569565599804417753866959538099114953653945369250651980112590334140541093615736491834018865754192535718522276536897076006371279253535495805106945
418 -90316949251119711597521101591015248638789851497277133599925832072765161692701032529868753245429499279478418527671127191887328138552339458363583692647327928136535581164968388739619916543927899963259376492859025209482253370495361913678867825453684309993823195765745618203706185552343120502442162437757999306804425133915395428936998557446301957982203254687664559885716167959071214762005887018894838759023107859745927484529707976927201076309168888822755891775619645556850917302717335780586808649770278869140882622746262336343167220643700590589299713779454799009254326124410806894578838340587864015359455094127244718483902717994831864001097172302671968810401365242059044448880346382139836005535669651675589284036457158427269947190241273193148192832805659134163817036031556616491282609958745774721989530934069489769280243214076138821106911098726091600156913722511483197401615211986794978081518135766579415890154891155948114298373
419 -45477960857208219906585409381183186567171433950905511812476607730749085313567335078922476016887829286190932670601930862696895572055586092110484594862297644828676156416137685771424880480148927533820208446788523214432388855708283821071349411439390388815794031981617595109147618068869631072123030660382841730192153580200741749956049631365741636964961932961190562870648710657083573317789783288037539985462867325989525097691476417012103094772719850510542215114091850449238397384600581849786648972513554717285874669597942738422670330139639600192191410962757092511212596490775860006924329350843359219997919730440267159754259082196141391595235979362170073595566512617669207608584930369811266113903484255819398692490477120284303861270156969926617540906273754301759697370193603562033081452514078279572581876081103988983261401196808080697061650681468063561063063741476981554883574963306170162199242839684639721175425680651762804938347373
420 45167808523935277899089567973999136173857710025886874064088332565441293197941744427250776705749049657620685690920334248069812248560445667180243694023414445627507246326928180333944122758419302771227615688711672079614392198497741452050607787072489032302001743088780412901140207364851972881259263929518507889032355384808297279370218359011654359039727142219786018924735796988138600095057918833475234684955370410237576237715513722147665107467467635604143409737431654224099250102249462390494074821509143175257701476231328069557548158999788960660309363721165727705924795571826513699961511809720108338809591194988595415894015597128369370974151659019689218675404043719788325324068398070053087640124369310552281424003967124765837978414196891849865239483518521273274662206653104450038659271306665109076682972752474976388888348847806979857713791474800327220872810558398095825922874819616859946838243796298169493725855004723750972150559558273
421 -24941196788774493781593081366642973297448357610504342188982440261354283947641011657205966436113654777807259906234924918603928322011998562091867450934350549158134291202140549247594833194375595205168380459860969311866624654966806732360225598031826790270156373743309743399532344965245922162293562502706833989415307312203993185879796590263984097064811781017652192845657390747929810668276388698677300124898948271722250474475614170377436599452674927460633294306190153764760351809221218066365270630355702760439575051265938533248388566675226445751015740265593979935308820153729633120548058623390315754190399823592123339992638816628455087698745337973983129157977810944070333382233673644185097027846586314265942304975418626169197963412390466180773686267938812837273185326173200444302037443390540551879888970589669131736825733227712368363480254215961605976531501787060318968511892518935543693427492820117812757696333611969096386237442402486351
422 10808270062797740399293597136926161929258864600235975808635931829608249569741276792123234490825751545588510877840269427919833155052450304599776296290465179657427653940608950647645001500960997840064294160707691330047749267545705744072466297900791417319353014252751446927600439900642509001957542509674980691240333253817636249629860717527651276005063945987860439343665271303610701926848824950972947054638198307232229719147416071839811618617812483056330762504983486499288655707570567977410957099325055757399352134733795023423054411594640779696706662910311011743739958720133624416578570179719795944091269239564826680209496711798017546909827318504301838791305847116967506855215923839256518110224829649469764167665294395731534170589585884182208484834677608883280619247697316442439267090350244001524788101015547972387709281331920636355093109339122328887096371844571911722545812769289413694396425144171371025682769656575511370549907380689822827
423 -3885348329490770106379249792772650263303462906946996765023088004660708813666236402135020246173487190718001663938422319610404597004838413470670845669976819744219005211107492515935574708542047442198958097326925385493791065415293372190427938054913467188571786708211223953104258783153956800810569804446847162213131816143423810960173478467936474368982247017188041955603886289578332638513089008765025412566496807947579706818639648186608764047165911892225661312915861078580979641613268734720407548201581946918810624962896594150231009249073350160107739447154356672560130120358551737491629523267270586962764863645291405374521970644082799187524515533732132876923667868240811049984191021736370412373648555416689680106367979660367745995613893136998346611954039514748330518811352225679960671802267632222332297221317589829226781407057402662661790628570544041616885362774854450549770773903845279225797196149649227693805966587710889078196888371103415341
424 1120366193710598462129967761873139566969464785990012059758534048167601628434737920692280953281788069419152830062906120748955717186979850717202463249656996246602697067102713098633611406525945571561691934957821530065283478447341377183572287628771113319288372249673346876380076741312276352649627589752750302217928729262880400849931184265713961506857525217979289507690831083756090926965216606858763089439068792752115809752604444720377554596259001956756548493515792339485949947234743471848870335561268360618843611723727497014149866893498325075873458695259723362439019503621657270413867912348739566817513760695728621344280546147114431117674654987263470851211258821209004894638128911451751248431730591539720476125135245518856528563368380414192913833106486441440154981301607971810171033304760219024595582099069185496023062109767407004398623879667028406165288003656149967639915270938315030211988922147950366088692603078622262207283029303783891015585
425 -206926412571404014397167077089649795761633418209294000587609279853445868543386037587028189381326513684095611816894983374182606275189748092207403833128625756819832630187016988054816715859389610943499835759039576950100868303626528509738010413722597046367304676900266541156168499558710543437142557368235706622085855062173448883439833066431280380072275093682659084092251164760352091230677439449253876683927631199929652578283296720975249853182783636347012830186938539228992248795146924689738724072920309758030818379838825640872142955985246151481044051567988813107778582307074370071497853698374566989181065485739991637680394552993440670892131121068787666861449937692696918253929607548981405021409795929938564999422232221878889440663355748240453803820714309896781190007375508398632115345990505881699659662860292965559627130790444993431880482402560521257770157097612101163913785884003374432036010997337456735895256491344842930490206577513774929310463
426 -22882850383391200879793338340645857500435854705277246565128189226248910202789727158436956538041786787391972785713004700615244761194135616326478638984664353813269956636609970900089516629276703217114001942589776808667340039678303092909959543710067782489133435250238696083456573287582525944301860595314199050167768965789322132208929414022629074483847595248091256083365788671114779817752247191677221193450579708349106084094307421230171572563591250604755995461835724130439579051617414578051872791104618738234768618780048247053158587115452351088284970872827620102106768391372241625316084141994152297721570969306112953436464308652933342946757105998649573728573439858185992248737523694374699694575574993119147348823695705926723446261463022879131164098406059103665638541523363344948280447836121330734466833386013361221851028070019009877441260094725223151436732604888658931162004288706832945624712651777401735033012164948857663817104620566604878110268869
427 47707497644454724026779612291369661967197091266357096133279815290279758110412121624490142861012028377681345256379912973790381790123657621577279648036513547043203486625798659143474110642963496328990317188689583404378423826249257094830012122636931756324389984162885976460687963871186191202609330810173140005611849305249719191068722866908509024546852737337735188657873039978163442487724429984607341978066133765943537538995798570187261365849071917015834653182966354293792756375276532059523910561359602627234673952244553714355020133401723194061137234688231813060062027991655828548311995068019554018041510893933850907398647930927626493868375026183450358015055131392226479546500766092612787736263437074161028443525129045939596926310250057783208366066513144516288343958093646242499836609048639689034427711040709890165499854374655311284783603340590479608991024351799044634313819107816701311966039186085839395381685237888538763751920649889497403462104957171
428 -30472713486219211196532666481667917944864406255663520947270166313962405711456677606452621363436127353049845379106971247726855306277699010203850029683786478937543335167341496805977980009499900579803120818694009160450640301316742621400971353146102770644710565842603763386619844092912065239322840857869980649810850319801478325926526446080339193624778807770303701321893841772004966443497596331139840708537298921567736213905824815121149192893115112754048163222219371148802234590897341512249011875242015176020779090991506285326740621222314134966937371466531088330034307148117203284225395481078516709822648661819082856894109771226341306824558037666860977584823708389464023889713198168461574536753455773466435163601007691668468325188130705268968793134355420225801699311279088650174013875777874017100244364758133808957007109461653512869224959161757817107075740703909928883236777543825385150090445929321489005569891137402553535716966131521780760095056814214431
429 14429628800242901185874885438389853358795388325530942829847765449659464019469066058918606262460765228915114042433149326385808424079399144834813444754196411763052497036257299194629670009514439423971963804766380678644087293494976700965251071223151656769307423944976948824208261966322050491689235825304991132933305661205122532029930801021499685485774557632686568175052099472626833020255045784319825301835807233191613140960468989981440960798522957300477853449310270501067070580248905133092729172432761697473993616863145771790698240306890773696022014420442643475751237843366012903630161142895040048108337622164897936420054117829895365442166071460473471461393917000592182736474426013825201052963993962630470808147368599964139344390307322336347893441016903821754285615854066517012691458150848248679817212538096743781349583520843935491289463877784723307115472545275891016358830129531997813020589281627822208672162966962947893151237105889518936306345075020284657
430 -5627412487465903955435899170731196248265359809168933803867577548347113242261552243318663063513627213127291032962151138863964580205826970213915489526297367806135946902043966355019855972113398764799943262990485356431636400252866786162392610319221355148855870391034406215593698874030037660790734993543707827092935633688950615597070742174694679838873282926836652510882930814722199878278554601095723620067266493809424526304027325501850376796596119940156425668427686761388907206210198750772480148700332244337409965618243956630640045582030881154338777113755455195997100760273221133909521126803236728096457903365844733029956271578242021356946582374248130178780768277892059757876703624131404656865070367446791096560803904968975071586080386544058731655401276977346536400192203949400032056128476827677890507945725310147787934896183668605274186155537815179135280304421984273250298148566537481468650194280632826382948364660253156798662930124331490413093349375929550997
431 1802288946447821892450259306016639043123756068528840554669507250959796344562512857281350079465656056594141821812133556947642813668837145411106416748578489352917501107606039189359790729985889571768379888080200227469154822621986216068779918770579215807512968606076542834231624028256157393388106919819703170496207217902986186960490757134516268658845883201497592576045748032340986115103721252852299245259078173159919934618355241422242226056868560805421860260045347400686752537239249949845697203913156617566789976352539937582364082536773628110118479266416474992512234632813698621505636314199031965475425725684971633272895326192080539645870875723439526155507773525691978493486879493278487578668664721589819469402254834845068004658545293127039665196123660295820774695416424600011848865077118841525589350173613100071024402253591478494993429334789410191492092439067734490273759496554316341744441006934380705905783420711276423057781705860526041797857735732569291660787
432 -420935943169967048341733564623824788276094160536673209378790485037136514927859797816998156145559538160157215681394414391070137714816623215570630969787787870114829443396851509466155411690624177055939411759887940001375153041266272244026093271748150547870061629979026550675394067377497909736411736341262401396488306494512013761591619872912160514616736112560656213990083890025662495214371033273906615475654793243882791104383569749094475365448749495756918303514129848115891511805189939376282683836644889996510759866864814194148154049931248891770873651274207470195729501138119209313138858307758429761392831120074674683715751799306338622989489957896702371770249894117616446539861711087316018146668808936806730221263336949012931165520387911684863197348019328752848229080265905880487252129620444018333583032349543491767120063896228029278939219501533658880434352807200078953793631753519546067009049594805443802465410280931897211728005528044045069678032894004756509012415
433 22106316307509840446030631087598165843009939614794846547158280929455770116743966041480796815360152090317337792711965737583132004334853189855408575271902697303678508313357023988535041201049567210686052589919247388765407394333633806163728314139998351850564733221834572338162899529068475054558583194946561485026526022065765356971939845793011300985017170472112324180877231114594135377744908881711892376606210978985700188813869841023664297192262928613118124579362759458662309611299551930396106477403620628724402014815279107407223613597627169641852850085934741709111325717360321577795428055618226225737188562506612201893750439932915552134714229636020014494089380087012821388284193150862494319332186175867579215958464129763781400107341670819999608798658963049622795042590992232675962334372710158274849321718397262718696950783378399229423726946026748611430236864881040183915531510687877815048056677710799064026797406282426634715599041458070822284145803827454874797751681
434 49893530270237632466269287097727436716511420111910357711090930432206333307414390592769232974748324821007818425441224269324524090949780742085948236353121675187831515605316449658131443770058424719039705829977714370022716004719358460076784189567281049422865216958831171303962598976483488930939966655627283557806864003909755186853078404035769707661988772573835080253633880730626510033408413777481483908852569092325931554254904192728023703557788323006708990275995237081565891462751605406720841580485663497303567486668491105165748258658099540321588567057414300701463563551061198409177760489205577321096401004503506424887369901994843460325983624457540528081338276705755504209119246925742341133767970246610714662687689213429735662159933949229486742471233750221523800018761297889438718939970519988547788896013547864324621487096277619671286407876540917675004917412884964458294810896269231857865928429458756917929388813392216743179265649798197390586444731621415117071221980155
435 -39514245821010181146873373046472680411905341195778234392325379018571949462521772847862874148253912333382641439565976319323203889414218304063460164297083791556938933611508247245029853519670416025706891980883168786621213606057849549650226484386077589702622899288748651820963262019767821231418539613824601233019005082970368738189367550526354842788485211298967452067997332342463980405330629691667923791924913278462184981629206245439352307139267941461359266523069661819684404321751356480126422550765060085866892781334713007882688526337993607582584875697389792497759140343538710481180210339105651406881112396317428837723172846079801335835046941002651521796883342233821842369207238167272468042621438764156527238198265611647329089705459327813343275497563916068274011204267646951874091315974106274762703865501086597720152424924438829526848431841262994781039670572015145431333571860200720229100476803541229071047142273427335823677031218278967755412868130742052579079707310217005
436 20737950331165565082967657619390383656051046552001933869482330445618295144740585846188601760086564072807253740071745785385166849192902653083296168018147093188394906299300632487401254724039990526499756052073422477393547716826728960743264225927880197722925951287476417720149445387959333353550545037143883606527159141414007405239256821486676666496624014085169767458827030442874741473356832405618218254794509268110242650333738328775311926122234873286286290418263669074792110710333686189508899878208486025471384963363529831205615374780400467765613145290280683251939597326736614424129223177782551651657992536637074618887875993758260259013910448662395677437354651195199153804053957849766338961613571608913032890473887322516256545439028558581069012013091819127041417123938711122773057387623423771159182573832670023574181664569092936825768991702106603273115926685612035769529082231618070546764873348866510010800575142798817284504135516115190832607553091368671734968985404434257857
437 -8788152970694946950510267580937442202124650748594433323144930182306889145802723057303317023211524848180336325047075809239896685100196210351111754375031110080351747878304562518843782897960461546286664765514339758523003248937958228941122117985151344798170202145573250439994705117121158995769888277974398608633981643822741621857622109965898760847785161922139589880205312435473072030915398943775574550194656294760127638840390392293040971040208656294312086005207834381880945100338626888324766762048139901459349385044193660473863257965924338237356942122516506622658253949098502298409449844456934097435402752357556103159438229742319140275758915546651710950027311373807749880439182053175508227067478847783169714495723755065446860698735505798190049969917636680364321311502846194867076669707583536053488439832046837745070082948374095947013664724918173835996622336330509921979172321802754489387962119044427917961481859106158770693330524367102005964979700898080213360561157361899897679
438 3092025284587060350571900805307046827852234155661069055484993411337380916253383453359596694527964886295645591708173787154397333728755744543247018440263921907357643703139268867834400692025348279526801249870820530965457920226669795597804413736750860777328336836682774521571163812474459146580747929193902921547025961410942375883812942311589708549050493102228863354131715388624268577029951811349496408145443547095124547332492329402411192871928898114211552828771259009813171686097909676652059096781199790536574419776107771500201196728580027733587705285898955436074770725045538916827252077972933100813331536667243620452805172751587455317084275026588474379181232139838688669368513243812366286761557143948402627102167223437917261781155299641087185727425697759475668794659952724301858306601476469382293301539258704246043819473052140027481868402486272066128961328794616496383118683977393149823256800816568474826854148498806334701352069814063971570960318478669598495908978595945933642731
439 -849830111909669027933894201461176751000923584442151813687332869577816975973427535372272664568022750300061268926093195770215503581320814213855176100118441313689948486223233718122901669408699835652488775107368067031482089267792152362738237116193191000841577336234004215759112604130715772032210164760919741800486134546137967754237812899689833577408928090316463171283730558038279990742194299893696119796705691075906884650256375063504534215541400140242063158772682832172580488517619550150716324308214346582881883656872825971695077218947908519959741921685954102537605993322148968234273848995311018744463590155633945928476602890673114587851070244625968251974194716057731796069533830643435272891497352833375435779477793969712244537792215694387847017732411370569631264821507452126159976157569723657068036348863535576247532148919043484071953581888481062149108817458972456025521802406498473018583185861241624261504386638972597309059430388722927641892454469059634205444318467597591491296365
440 124895049416235433894001398838895421922499851128269627644827442106746011373442504593062931658891359352179470337036911879056977960021722914724874282945825505927680822447214685384563234884922540862114566940976517408419059190820415811850673559292953789997963705841623976340967436295331133381382827238674182277188872710173081782731697590530188617526747496072297327115123355975860179584322183756879458060533027746257400585172013773010976608080563311319431363606200983215448528834135217063432159123625791515741243142825084743289415968787175292030372085615249140672604293801670424349217371139617805399856760139534095403140502326127808616219889267680885639629433680038088466778495375967628542712927229903723803181726512838794774710084590725823313593523992118359390522301534730686616874000216267600823769801653067553820954190320633649198566355407048262315786316407753478005873465559537331679393209242215077758407133802503227702166197153102744428695546896921381457009083463044927324873570657
441 45349721733726311730192651726524630122357736740683129257171825951154208210906437805993961693156802162012477197378437957343206177501614534946293091763631236747150419740313569287415352773554972300821878127358283279535059028428212140669250311665055606903551395529476283700641507497997235443983354374540345542626717414498614627375266329468808922579991262874420233002888338625181140686462930805552118701734084361070469801103478295858712617686500987716133003617103632032925013416006172202725751898658755682720990736342096127160410453777101422159120683521337567471407519514429502540242005780446081314510151544411324114588611333197998696968857173274909754497149257369434615204685970185721663147099705469107397524139469358711520942448394096065705719342952501323664373899701213371113062111516710320374811126152649385071490589498087757011195753772635031058696388449256859932429816339849239980787680546582381188965571215640330567233072190643345931069555077427948538491236229152672334136272231553
442 -53403017540412936822522103411241687179450538420402291591691299505289366199584208827795662035517394547163418898207661250853763028442323856158249459924783377866369646887935291614425748692623172619245811817302162284140949752841389479016206486980313051592433758492775605813095255434378090894047246846535779376879034699157094933501647131097811155878296338992914529357044237834417813978201442786394821919716825594310906513165606878892091276427318698719688297498671528122571280677468203624236780153717890546049395653176350239060372875397251938578737174695304230356749696673750569136073454267890113507565045947668757028869295443164068888877125214350456696135682408308273563021557739518860422645139412142294052632865622729192610698684036587288294777931958390918412980134165383448252625129925030372237875634648956724828808005658099975238068900879983042248356275096912821729929121888749066935800054173872300341450341595944921835873747508521918112234723177749579296491597477453168489996860971083973
443 31862957106226986579291956694753374670150015882749001033526530288172053693117749214618295446552022317473379731990268032729326784377541716154118376799576468351499193762717551278442478111153532167851394989503202226908610269352665806136912223878519821681577652331246113299650219105212525860600576470097062353914197100514515026487126766972779761497985107104346395673796913192088569231036764775973992017755238060165757039359479277821735586983539299070032585273159730392987204945391318621736835835438935747929992553010108884427487748522670725449151234543120637883044254346589446754225612180081577350011687336731513542263833498285934070188140294668570276471948510508462461700022777045414208911828669632665356761785548398778324045350247563064515421367739953175126812618665796812166642128553879023591914967722738807715989216853579898324711620200209015187361701433386717737363132064303371531444091072525629833673967524353723134583651962720735210478229347759554556413077030019044916358725599768601651
444 -14752881891255932554705842944957328831668342908932173770363678825878631439694480240637229315851686914169358578109656730077270432127774356395247298744851902976090172909060851343681938640157350055799288726951543158956171161292285144699986128863701159652317962914621323041272989773028922704914848657383109671961373248562265632788028844128810628022548433426868807984535720530068783328037818755343274828382854291010084533896873216513452092755435198607130483137987401393807275287056514959268234571760839065265966635954795280129373106972151709940025369977806174212247139510229734250921568627552564821163651906785059885311233726970194246997854115935590930143890864487380813599147956127058148141783960254015765769542671103195660544033635459915644160658038859809556569507674628133447165033755770285181293255432372287210537039928768955728558290713564540692240768205339386778701551790212148258525271731660343477131225825949839436321798545257329098822841144039414291966868044064947740760247136838453880543
445 5670508825368612762847031726339351353597626751053705440079950044891194441487428610733036583195831546487646718918431894854947288040234936082698732750755969743294925639214361696807271668340690849592734093828504423820899457039828437923835723558508744644666618163908081675612336650691740863980338872397612131995825597731545145949988584486866602996077056393097262536754908804515532739158084854510279195124307424894059336854151488091245436342889532022559713394783695304278641814178787192521362652656303540698356829795769922197606228083583513901283908119602163288144978487180003581418231157572591315243545717406452886133032262183657612955490786166167028678192248049665738965456240839074496818403724141705924452419994680928890204554722785368567464001444135933668878552788686590730283723309195487368966295568606064410032057179295814429267119801699126145887587145271908577547832644109216326676604527701130152876207066956585475885167679640281729629362680290918322758177597432837496462748537819814478746865
446 -1768978089459165260632220104858734722893893579515698851810497159063180504490737181579277235052857791410651943551517175693112392194179352621707668946748002826081474063585306583030471047313720351582523122481850069838169716626740224402078834451993855432646404592597839927039678098828417562869017780961884884024195987367258977478341137407335230194829198198487253819210177620523441263714037587183834543469221308644602730268910131128367471359219169848757623579376907762826456701089510598596238464358456743470319356546506950786212300687961642920509903413518661480508296485608440263295969633804263700349513143054891843805899052963875171781936048938300119470004519510142683717272148901228481935391963461049557394815390792266771056971257894491510567679445659641431798849545249927265000210169055979535628340496528116714372922371239462157965364366629199086389828562876183763402619300826601888639019455344711224521062705543954640890619000408583410960007335585643789348868596862615340430974247778570794512612885
447 375571147940811904088765981739334059014819816216866566766757650328140428208146462119090029669620156889674924943414834587075495166866748192339460560316853613531526005350991625427020357634574906490173425949465412721223159642439599891623169781344432126828830575794554038708954044285079359528002124836370763501965086224939140155678190828956026458914474400169915368648468919250541206420202135075524123611680443847273756421494350985814708246406580030103021866988776398562336427429343705347509878182394998556618705321759996913126368942745730414427229887760269634781172636613170034736565796009544111383644258069281414332300748531505090053852801361441407550857511455942898987942704314059644993324284562224671880862202379930238914320456081287054483082264186025635468590056697801855806657941761773958096640007673415673000972079078201881712050974669046918767449098190389968393101463911566287696208910652176554593475728445955846797179131986903786366971012673663618654185826877017287706107683041719450273198347443