0 1
1 -264
2 61128
3 -14107296
4 3255470952
5 -751247454384
6 173361309784992
7 -40005651284526912
8 9231887649122522280
9 -2130392752758423726312
10 491619206548389935051568
11 -113448303808924351510423008
12 26179851123971817380111236128
13 -6041382566879884966748117358576
14 1394137160924501450972064410466624
15 -321717488001165406443485861848138176
16 74241003673658689112823841061562918696
17 -17132194649152044238836331182004477083792
18 3953503845215045362748579596173742291136424
19 -912328687259210175296160158626674231548547360
20 210533153927118426358910359257593037910375299312
21 -48583596593522854205178580637055590658712375181568
22 11211373666967759570727074069747520174586499183829216
23 -2587188028749927953055341259886470216564997493374635456
24 597031380358699677311291759052222544262868760980427717920
25 -137773700702086728068966134879267580295174338307288759684984
26 31793291323722263389829434068869016855768053253107138341437552
27 -7336765783629440651026667353108392025157504981863999870400493120
28 1693065735653243583299537490463944457310437211225203765025413694016
29 -390699617485272619180060529272976132783039572561652803774960846089840
30 90159636385436704973865936264156113834694503890768689292210856628975552
31 -20805651373489186849567392140577878016088533300406785069404871380640730368
32 4801207573914904226550121015780643628192523735133482397859813951251627691048
33 -1107948689229238033490477565502262145828405123682925571182327371584280552701312
34 255675323148722410929314214139291413966412267388438554644384742105196609152698384
35 -59000810689779515690759245872722551413870481528236801250133024789549899108826623872
36 13615297789322831352684501340734310341548422644037575718023702960240484565841428982216
37 -3141928589195660160184608185289460239406115425634796343786219509774214469043833083960752
38 725045857413891330361392966318533593547636919084005857167706908488607435009520574484786720
39 -167314908798618775981349250242940792730031812200790877330040508751982895494518470411786486464
40 38610356048568700486908531147674061058005054753222773593309963610761527978758207994052009223280
41 -8909902918403600186449658364451518264056981879937605897698149567320984020314135784100468104135248
42 2056090078928963215580407168128539217863530421939022305963775512536487364389303379521535104693934336
43 -474472780611122353747147327215395916378196645370524473111738971913118154452874955091776301528230626016
44 109491515886366070923670635744633365768942900137544887543438361739196798923763594113175531898516172200544
45 -25266764587956487280762590056578450803597816721773043740145581638530464038923204374294310372930175312229872
46 5830674528296552349247787764982740399480934188259496348445629748563994110622472328516426317687085575714661312
47 -1345513207145283993590511510570291236832380065598392333906897906086162256707159385020161772671049610706581160832
48 310496801324855112447424060606694720140054728570349804690926675105153272058454618076924909557972614514392314298144
49 -71651666532141818843675301790018441095340753012785125007221487966583224520358586963271703384516530395716456922159048
50 16534667329670429697448434822990058956088297734041627063326485341482606685940824544216219945072869750102318596579683768
51 -3815615699325427827784467583640692644882717355791927775706445103691754296616024504109199037226619074813991116199007405888
52 880508986038902257805865512244661153358288914370646596942245388511944636365461436889675006796646276013663279102140658661168
53 -203190293674575846023012858540011862079489646701593858639293664688364669686194767298586146670978393799023005025825068443419696
54 46889124470259846110073590182081932745648997132098660149228838861652231216145654536333790673879547898949747284248237138085810240
55 -10820349505024702496392936408141022353346229117294839495761137211985582348227323431327000631848190596377220770720004873466649827648
56 2496953498996299357868708124265803399823732759441188652462098564212571641573229932396640737535736064717993420751303085411735458354240
57 -576208446247931854701993060332703444098244690268688398117733285634791154549649386378035925704034400550347320536061140108564542809575040
58 132968504884418691505735086476823077751844457880006100196241798411151197818699052750715265060452049461057082457819505777080329920554877680
59 -30684422289065217367396087850699046468751412886250331423294753118137575460295877545536735477363703137448516822331694883583822615814504112480
60 7080878077346958721335081135053477017793861870886941363964433685022016000248633744564850348198743440332366924063662669454686637649436571992768
61 -1634015914457036122168564831560166683335036437505571919974325974965265027968235755533348686248849649511115718177784382118169996593418210407447408
62 377073009806610630145012753039500655444748548636891012470422535041865620381512774650568544185888783600324296890005776847093127273051987202645447936
63 -87015097874283758994266478650831022881416036356878805186397789826333825098540410471298091643909542108533062693466923333343974127966606703607946168896
64 20080003238509277357652683084209635751774232327185649279142729463654110404455252032321741373858537680647900016455440034186675934572440194365953326781992
65 -4633753680781709412314049899405342842038068983727935221016527996620714950881226291091947121557039271183526705630988352525911019487766403607411890896657056
66 1069306260517918083103387037355304700312077946720932445684615532875221440191489939694114750088391490574610045705995733292487639189231338617642375262088151424
67 -246758018995502719755010698055093799841816379652276097040028169312512883986025969811604472576319020617436577941275409888527932023013598120045909951778634284192
68 56943012667945163909003386609435834587623559325599146604524408660336680830963798461303295581832623102015655308467064247372657145477330143169761539395993625387856
69 -13140430875970274400543732992621469912640851062892235045830163899688734869833636446189793478209657999522831768393716436947714972727553904747594846574727289647702784
70 3032346121429473837793385686725375369964300539353989243904204731510884117865118299033509806642511862267929244216100824618368764219019831138957516470687638314122550144
71 -699758104352831270319010603466630857372982969263959585716287921781133355100324676415023086860784607785388324350116326560707538699825907732649040287825361000086316474688
72 161479390873967030197735706998232718364977017053636833944337520389214283116021353935706029855638026141473507301200759211207120954985704934505967568007713947580251248799240
73 -37263725157057443828788014648565000983663226657683294290390359086993635671416537757161561851301178967848655086056938346774147887084481035127518056060113848936837484434603856
74 8599148195106160646493014257069122097523605171145007955400625609019969288005737689604319687959280817546836237763649445869015576331142664151117973977232698005429929862623328304
75 -1984378893138999489292635044366573095729675680693613372260894773433031267856336976587110450939348799650191112461452169783699705776336968390903907144956292814760977749995918452576
76 457924378344423590475118466866253625799157139471308008760048712551021896821405356446043151225446639914109319863665768616875634720431065152578944471299534853746062586780045832888480
77 -105672730649951710305667334407899478309307957484887897365640914269807849178682077309942752471130597581582721138410259368748919270095739615138754181933637875582855674456027930716369664
78 24385524184996095183561153459849916940944214225670418069299627715987807587571076966621876474024711026478260401209426104881966287457826958523500518116520930006633975800866420599456014528
79 -5627315449497199243393969832293611678613147900857178061155179063730919545029080706399477818484525763436590385652400558417508608835976351618695790452127414677213594327359883819244787290240
80 1298585133045190527446763553361153059722295619132981499274969544579984890094101122750994923177537132083672642031587172332122078531194726658246070535532122230483707256972264262542215042513776
81 -299667463624536671501552386637617401088388000383248120702677898293363598961462540410303183150425365302529711620878419322831290762942706631966346581498907358853714047137357202534680824315745224
82 69152638875958827848043072314719353274060009928374919559690040741281459730745058621060482433056500596136480213241297700411022177647167092704506642207112197131549237053261264115314734875117599696
83 -15957980241393201749155868693215095538963299145660046361296061391254405611690373904233041872902498918253947258947241574301552314867404569836650282116609781466115469983739193347744628055273649474336
84 3682536740810166382680013506511040236116664869095589465347385854799761741357315865934797859641930435349392229144207367916516872828435743596898534100949831843658454398379826294759871215286059185466624
85 -849799074963187257490344949907715696824100689803363431990952406365345171963846884227328155728253724106047250580534368231472558591746027090298617395610447439977647044315331073773633719758527681942675552
86 196103533687870895598138300008906362476639198591599110093424787784267930618178816026561406822195859456949179263666754922615973617794874829187181504439329823200994670947876936873155296496795395569231742432
87 -45253751219411282500796653019291166218583655756788655128921700677156858078103270897172673816182655942423567051113473290187893549483473259789428286509980129284910511072768478406223929177515151690800376685760
88 10442963270044490430678586211965498014290244812736394148551397289869585764439355637377882834654557225148325164414684815303768197224005463307263050312148404110961397955585503133271537563536914267114553799544160
89 -2409866119843778270595645789784508948236762250543179152520655050076906791477537382167871698639121613108465464498246381014412873158249035896688349773441391132168955115799493897033802262741161533285671345056787920
90 556111763050006958645767653798522500224059682084384836203859112629423310988571899975858884125078397369343431376222034169452681952480956979725088797627089185929504450870703025026170491858893079269361072956909932144
91 -128330902059669256783366419462738071866238970433003715364173822802769413588823683926930376304839036549657904234524829207042835898349267361825796857735361820758051472877561917789721208645346552041811732791045614567808
92 29614227782424206029384873511838457988582709293470374455120145415610186567135526735428517716759630378249496966531963650924515453067637676117846776715874424520810083627997748390254480022349696424410161107294713524707008
93 -6833915082600534309235750506930104783409667961578707043044212181198891437613405901431520845393090263129198099119726212024310843739524758241964802709725074857865862298468151751613039393062074915013387060422544240262628352
94 1577025600644314106139210903999985559742279549082704841687266437312718522137807467169718279538579599866925618343142737506319579318011997616956421150540046406821050749253735424632080864610913407197214173291136509143013486464
95 -363921663501438901147540530490387617726817153756939866600784782193405036275976099278001913681980760700776459813076301090206873855676097972098682017775117458520666241437876872270459275476769996862612937651823609160785222279360
96 83980232858328284703162402987378472398716976535120796022578445842697396420734877005066963924792583888422375822538166945370140336264313774114233542781043088180464300970923917442017167725361738568122321467783203626771973990531872
97 -19379663862498134242629404445250524593603433299165289705160230611326981242938814764726745215994698218455414551011855760470918403876430356961142649253083700426430595503901531901592391256501953335651850242071583373079835778132777232
98 4472140152992810462043144527138018463737113306748202497348135621152463595531743577851437950529249321596655438195863874197256991390186367687960579682711011654772873495552634472968398696235440203932534415431611896975972569807919292296
99 -1032011581310907974447210596249410264779202234788049983422203205550946342220827304737080952030897036674491883617357277129877402681966915176236722684943022419547635251715953305231410610365892864006460924311693133510808899442654552186464
100 238151727701802422132635118027594314413781909690462367834374215066424462365243799365524432116571364387513899310179550741541024561959293776566317563581168466961210571509893260951111728500996992344397336492172359743120370797812085320121112
101 -54956985400599765330774320948764021053179875921317680178859036330986136588870553669718460081111805890174201288092969981060545953628617917797280841222344537480766556059164301227660792133712482406405292284879868792839773064830770790844561328
102 12682126111230715225511205858038197904517887177137199752175121381556660889434551489184011145802537669175749498845489523525075280546120166736507980074715650579999523226944463161212501025084095794324744476714079127324167408587382333601069254976
103 -2926585611069646460362662269984010791772490935228259064979249374432046238849576532821661747973084027394170275991164722643346880126767792063357724107449345928059638543632127466509030787841130075161790775182087092437394657446908034220166136172096
104 675352323719222942747423030197506941628579620308566211757100609825700509459668324901646476273355426918356683741566515746993800793221188377705033204855002391479752922301658838578077388144260674883518964085670340855118373669666952002162580270777520
105 -155847400953445021213455931959889315683890152355568677480647940932341076506112638852994247540880913000607222415475771019502783300753633424613800587199437977589699490563675764137762366569841266294631987242515030822016985532012240240793130012197508608
106 35964061321630603305542156341867923014720163176357499546345298708662894274475534166437403607155804248020297756220040018613163455973175374420243912338786107916798270888319865536465399474579068502374451990128994095703066081591648599838058107145267759792
107 -8299231805170603631530651987885009587940892033246511618796172180045969933013411082811067435904459874776558582382750704639787588888043281947055510515174078834936700779070128455945916157657879877998365698185425059778816086669356908580415289198267556543712
108 1915168810885356248219843109436565648703936118008306619580620535379611437316120945970448150512745384879691112394884523005747605347119182170336995274944476684152693440929875541129268948590626466290033029426315370025996918112448807859440712832374925585188160
109 -441953142205627383896854063717201367898317426016872169923715898029707223993442545884455413172201061278420542088949545724638893656988657811424827401596107313399136273808116138244490174731369849947701612911929343640728926730071543429460392059303784912791600880
110 101987134917434538678604281335366763043538218691539127733194224541811015190531860288098858384548145748413121973021079621618038683451095360184885422313261699492654987765000285703537574884185019832832503550135586307727557546291186454177673635397453560687822936896
111 -23535019203070969179538996783220342667810197146799291176642045066504016062983036448069227061760367545850084497083931960893276117119975179921012178585274831486695476231789562809934754352936211790028219300919596714480304782036214329745932605837612504017522851579328
112 5431049017479864933973151938745565360706756924503568955849926592603012850018803992253846041374234418083280950127224784921058452226631121930148253601614263784677097986687993502328279808499242402953785795260180926787554709058659753004993702103000675672647621151176768
113 -1253293790659842743663519398238493937506742919120805273281811339199485614981586130805900774360803810800564559899928137091475055212725232776781346492273160118158646988108787305773276491212959418036551687432012365044691227325622217687821267816926626598568931543458879376
114 289215825644560407652563866706219076318382244839948230004876142726673679039141832714254083034643275406816917771912020100775201848495631621077042578823182437739844674158832886715112417502073748266175800351634267019659104731187316849280073791491158415066308328438397758080
115 -66740770940248855878533454573925084618549449900421744286994033502355345176739739723326349639410529066345854932915794408298008265711931117639089862646882995276696518029851678289496330711289367074847712258378871179761983716043297940160016599995667476261137446452830049361536
116 15401406530128941867167329134021870743839290564437783292820341565363556688380315138281857331063051139065396486374586302789729033488667414432539231377040410529145938340911835572578144320702741813102171944082523470197073407267984695438682972359338506575232245123443275088051120
117 -3554099237461010285444655613684725228443491246165371047691315519072223299113940654107392619415714621307282722474711576355018377651896129696072186858138356252656316363786387067842400117886200402066514802747011071711002463105178198031154493185842079128482527710880071018579599408
118 820160247378080330630373126789652059697502186735207712580730055204247150464704927110829941254528747173710816830008071717394325522566740080896499453238473079163344637910857179680119358750882074802452113702323684073809633769383488593749574284812178215643945621682982839635097380960
119 -189263941841931550996056824978913933224614875052618300395184846907619495234388303681110551070830442320502821631256268105535646200129159637098067943867874494813239323642192209424179766420639721912306156857657099639604794893232335530600837847104833120296678497593985892524036682756736
120 43675415622812102617391736712608315900552818867951951536289308976245070248330729625126648552555923334007539101895304119708730656524714059523346190690170479602529438408842204742157071551261411605793389710502271536936396261223058963904858476621360104565736397733459960089617522473801920
121 -10078739305865827182034208827402629848065294447191570603766228517522751578880433778801835903481503205999267297098603807525759252824020454167494508161229114012320762759731957372978293210723623013678063270044310479997598104644718782493985331885385786489299784805515473952554572501807633832
122 2325816126694121710343379364320180848920962533532844689018271687286544396525198977250504249909559456845581359994859657542612660899672054743876372020608872349909469736152519602536880631460264246170160920357073193149032438809883229789323122365077781377116909338419065356282342578904591788016
123 -536716000982599431213786779546884036777475795204401135960406653894994704874408923549268490727044244989757353433118099183303004676999104210201832860891979411159875681465049761111772858953864931721859665939073135925893003750507626349025196023997945046605883309252648607228372650200661311748672
124 123855047011047852948892581834740677158870618874217888725618676804316309003570772643818569730935345003787743300396327653883516029265296861673164441877179110409553148956264381485171997531943337403431375051191516221937722790237445964370247898100227156826580494645713690769483826576184992686881024
125 -28581358934752917110697490920096951216420319535961117024651056648809120219186832544533396761408631976247548551163192184760146951727428729535446649526771795000485619866358242672404981527023852455764840375468394507055588123953984468934043244552532424606589862346287317478419249490133842293482837984
126 6595565528179998725956154409735830951575754044076571235155926729836050100643824187898406076112988948342377647450451811175805578226353831304994057697432395499026832776444897942013451184550674928853940696766192828504575397797757885217762183916882291422676676494546474650994973288740347116263551792192
127 -1522022963842407355412333251481099116564308208556064246868042880607073505476650138483567111047461760538228659509489474252215630058713765579694183389142302674154245838862595203322581682896300706704713827390895155568081255392532893540820629698100812604485414103098539450129034317153034969792712365519872
128 351229002663379387318966863146867224257839768116600085963129249522528180791461492207321480663665104789721745219025995971359567928034498558655392740213394879022280202912367000047483257803830000752637321676008099975314649709732322727236694120121645624970790604452064346901033094828626746406826618586769960
129 -81051216205358935871972725315577908448544360202114014342146476874703378589897925824457206574217686017155336594134535712576421256513846805845577033514872539813649720600318871833545837697946793955868148965770593674736495208504953966781195766948140690978683389009099435080759569319527288748375989129209610624
130 18703750540395739887950912010848910744214406240132077406226271777744782935047323234870603137500644285490902401997617886577128615156537188703684611049643648609918382668545818894699881273782705293846903788763010141716670651208308543377707727277689454180388361916208830758211385272678302720227014237789562449312
131 -4316163293478425183499787578875955793271961074885228890985022999163132845137285162020933845467100594450778430475744946821453449014472289872778960164294805749715375255286098707841185765250579980557159226712108904378820352840719244492706115416813796573500072430677763803390370903033134668713032175601057121515168
132 996017645537757603600063418523807152025139559632021124546438515733897767436234973791330527093549373358302545206808752561636231038735613975759422098080503979426798991921914655215747431669506565209247009638171871317112937848978657650166707757813050220759884149252352480624059439454617291162312134584756430357049216
133 -229845601931125599062413119209872047585853201708509428009542969537357760710186848163888151087097121360160255372854948402785847421899798648328838191132942210462570526567317321721243489084799042356229134526003521966718484413635799566529311630211470838431714656949130724058417687738357241450600268202705783832950170880
134 53040225706602479961664344776416817438598844370941728234050772484927018293535520983391424356495103420808525745920274894254195135709974285999142379441142058794918878504344797147019879854193382853442088826468867526269531236647741673598679148540234908239421925655551044450695019858924706122245767532489716217284361889184
135 -12239805849538699636357413238613083680496512524235081427849941483827584649755715865751315138463416667241494400266199758332617270385580785501002927758998078329078173535775479855918543879978669635801748911911067985160750081933821262496318742585083340256796083253915467061808657805520142717965813371870396868104283205237120
136 2824513757975071611218611600130228672594442453767859009206178980708937980070083143609694317058247566553698659095268361797255829702751705207936023820350382437444309993035983777248495993370997212760873921653421263512837334603255604849507430675816999471246219453946105095554050643212327966420596207844518177982827192165349840
137 -651797754560881041348002148512501047575446955107739336219290028688484805122149012525267140804980324477219500824272767699292794184555680297774042135351326819433544301090700181945813318404248826704615077652494687827372854170294655163286679898440490518027483373818046887685549270792755486027222240281374906765487565246825609552
138 150411840498585401889721765638135148266758842410511253926854656392242722813058248019824643641799862814464012047472963890463195305472730599821187685643414039023528021819479031806495750621177520963953702043848162161774182161241120301684625078735726194593470868308690844477449563986608088811660050112611509111217540548805037927168
139 -34709726450981093933935046785524592644974332994433248465565726842946176118062884890991941727005117280420262468121574086369315002331443403168213913016225061866598379917566285087449123266578023393102206760093041456047868515105154036001720944621548900074217435172299404367945048880104978252674922186811303142403980712065793580964320
140 8009775735130820503834674846772076319140941690093913142376806373867867216975700079048836109800484962575865501697590838019790201211842902470545527709827862644813197724395929181864391647426583083594211382851674032203868233452805180131969793340576309451093264349406639618874899726614535340666917444147182363617796372902395970619072896
141 -1848372600046147839173506193381254014724769888502987318927029268399723881581317443072899679632533976525076118142879883664067612324746690483023390640857265495719580332318782837646729564235775578297694059514558617985802820771657949232209969111862864216866605892024517925091353124940231165762672440150265320223721131826824096151063848448
142 426538942110038585698956046405990955896257928662729034061292150162635148907044373754105301102313908848416952730799593833636197174097058441716917472566285044143211655608669771272454520447254877841163212802391779335380855842611956543444602737717510996192675762173973558726514276554640513402337761679020802929796401730847487467719714464576
143 -98430083378107050602762065420434791454171797443504650947911324585146570200334218421817823782343859918698114090488808488920514615739262927980296545591125927298611763049256793224773920778451795774796146239242015254607599524528545908071512764393794529975207990218698723111170585463497444201225170087574051282482210145580883411473490949393472
144 22714177668968077255621421127932761312988571586189704469183046745252198190577230151931775022248917039030189966500797614814136761610574065118468229660952654036022929852169426824935636815730571247017496566668599722059033640771354224496047743895366087168725248156843841441130430870710159817591744175803983434201739714084638036894760812359071368
145 -5241627858787354936423745669540903468203070166442763361062532432911194306792152462413878230429180357634214297330568004166237298670230682108599706279691637237191811396228728555935624826757665497778818305114110747776797510978355732884672809385153691645324547341416813879710836246317741095279162501631493015746114044460961652582406664950537447840
146 1209582094955230073155554743165775517021823254716971015622532646678432650591770887174401650287219437787293715988047488979059853401831552918621016716198134662564299881943967269481624688073443499360441427557339934493141348528453837183067067467158140209122444615268191443353306919838977452560976561230790174213733952948155311057865998835077143548112
147 -279128714180553687484490425201129031773081565149235471079554027301054972301523573501751711993574042400615088935660721593897945444703394506313017037631395453538922867459214645417175990954177580284183541571316852808596835402673425541272637911452550734878633412796035728308871737655548009872619327335359241304936797961668025992557398144932892815251872
148 64413022815928008212543629683873395449057024032961625970817772232843969626555982632138247217570134776276108820117109157810162346526870504817225667719086115240481760920793635444291447501942514596858307659939962881263869411112344188924870713483167150443591283138199569948435489250005863030497949234743801870489806276283314067944579576971026127576433136
149 -14864244692509377453928612885430581342438756708648273864435202364027056279457681437196383406697722730306115860834909136551736335256504954345332590207962949960835251537688417869285178113017068880573055984713577418886025138938824227127426268436196979034646374975401165678131022147706266310279631298182812604461418269225899503375396282093728273948949777200
150 3430141307141975615922851149817080826863636988284265952960236899744850158046627021466007046041042380877963040588589117516610710073223603209886202697339807743241035903735662886649464732694561747867975407974997886826439884886492732303535467089611217317751685555383947463740040318345036151192459850954933690329575723362233744852236225529150898104935218208352
151 -791555146619114923900009473430351881493888767280125105077436392631093109078157480251780277845249278883966439137600035327669683970427277226496108577788175715511056663001818351123029549911580783366244757559765951868119250188243822568270559260427127958932335602116635191192459240926808115140301122716976065661338340279617985378320839016047725882173361220321728
152 182662897541461211573201073591805145048842141853150455078489546362336249296033117570679404169414478433848680588824986830311959152974434244148623943711966748991477384127855469414168137139173218890953904675513799817495428738563981322607851856261706811669424235491567398529748974811280832240187295905899135692284475131236081016381974138604671788273520125866231200
153 -42152128352337620447079978145255250046164833049597696169243882471119266117183637312410704892445510400801449481782231392792967580361856341033882985116392941438588322104969069740086035933047538025689252087636238309149655294565046529313436879408271435912369155803252476025456237251969021177954793179785366887772437869955771423148737758053593996050823758709350585936
154 9727218546002987884218077244797647613025276704033958533158311751334805836696155564735892997948984505939271861234082518807839229174179549124315504065547803931573196564029875196059664376273759381983252476584747166591684903792401677941196495887527147348248657217008831704892991149150734916659810624371794821236683485922823953906424497405357170432198416853084605020928
155 -2244697583258740261295065292235265667244427254897467354693463838609502062528109832183109473695957819885255332256183029103638022857952116537580331145822635933426827036694666585410348943220370531490238037128498301062128350753082598906924074566865873593573979165325372862381987703092009224847823121711368827343100374100418033013434858425444954194864841477979544779447808
156 517996713701684877633950551548879934723552346977039680285805335883021746427105407399270949953532382683238780884731247106323894027581645851693293660100705394873381187838821231606842127743023599681980570337867428697542207585383819828730029481733318672303627117303580371306351967600790532464706620057172424620633145634666990020071034366167696204138043913349913428659183552
157 -119535298388039782330822718671733425671301308023942108116980074829145506097045914100938858351739275718370378104381572142827895388792547796438706059987496471736211620925534838987206591022058121883314898947611577068524375289919166018082978897130087775051077602084700545557997723814728260546069534608606904873321332406139962920277124726302654888569562113501898889035292992112
158 27584513922122262401457678954959299496394177725610402407386867413494460094086530684456980221095548270835675386923842769673761927636681951387253804683948706964155364902787485535543471484139556178875293902159444115903116948433609025517618794446174528090084134110826951641760310174055799466985258838940767607097800500984385680446077841422699523281522329630059387828752078308480
159 -6365528999222291917786075289024878135850156364613628085186499285266929292611320548942255518363166588463515717276931877628843286063133187160836453920940093521392681970244407680320856858622387189909334739410166352948784117356489975607604864516752796944213802468054609842927488983680040328538574529632815052668273383697075818142246172852720738049375889488977885775850027715422144
160 1468938678939116864108627561045833068799879451499074288734718501846703628210355262575334341473316764423362772257155218337463779020251364318742356235556092758766207281815921091137225711156099683071462760827552034435567263147394880596858138183558045027282043842800386275267452850744686774358144908927075388648114567004668220374374708027168716188380222694664726536510628023592479088
161 -338979029511455306469658344911379503547519752654759832738212272364806841485127833240728350958446148621808061127166273744589166225657671951035291595534306916328464174981134433210752885601199254369740637786906894263504490019458622615771003981282484290553754979292092972723970259094722714322222670847249959586094742494229496263608793784559031305664607836465488832927987545959572878848
162 78224356194034585495265229506056562776158070678417708261393331622103866453269334806420550730500444509729405110133634488983273465123478653578535754306975411375922254833064785117859315163168050316488739163602486881170387532221360015438699704961740315047102647684861697832348261324218779824815670838085144892533651363700438552571505494833494456474718198945035082085098251177784634887048
163 -18051411353646620115099643336414588790534035716651228947770236281471384338098885819227401043085953208945973195900469376077480245549268703211920908969703710819279537746644545890209233342654836277001744526624694747996280036577440467402083270874729489977211762056719142861263231411375025822453504036546272450278441749376565504456775126954701175911244571268234028488487703653219398184399776
164 4165626509603818136437307564885890720104290599172676039510375003342190485433480639884137538770894756631784151926901231751656931987295412955936297876155661036619229583635614102178221794100505495293198082838161503948304093721795330363077474133395825117739064036298782199466736637010886451363725999038288183614148625055481326721241436524845851039528522957838096834660882247949004047899662864
165 -961279086580045670475158974461830676826819365582838275603068323621335677079674477976440772000489691321156512002946292827965371821595452582390966613507332808950240214901130101001761028348886554299034353039952718812682574270809628259055371190696904741470777021816572140818480164832520112144380008474023784099007768046573340533675669854152911523783217280345958196066574606674257468953603516672
166 221829172674448827450068829021490030259673561114044954864434748700267259496477215118376716062040332077526339020727699106292435397450154620193648881275724369925241962089485095732310006878068677133463053304881034078425358141096753492962401763056097413360983711803936229059915245844335411771841669490490562893127132460452379800834809752206127475510644182724229708687415467429251661393046603479072
167 -51190317709395908147883648554064813065172324057720694079615362998183341736911826904195540506704179912541540714266415658528497291227467489211143539650069190958717503436431724762130984312125566079855149253038608892721908829006357028151246676187774463967135227124916025452994078334533101913133930874584513931932695045593151374756079276112557476167399236257790609578263261041943060634101045719164992
168 11812912592135029426576160299235630092681477403777067398366747719163690892531945860649997254134056011536680930646530213573818346121402548217697696441315444204878230760157184178301583152675857398242161202356440943483224193020640929958990406339106737030607160621752865782747700238217340702287743950578361768536501673328023064939500302020622431564308606420360487554395232368194485775929725184475567360
169 -2726001911174094481594813144040953278076789396226486065359681669932514201313291011258063268121174670030101543827887523231552849962861206687611280168342481287796500739136593420829374443055150044953030553184275110895497361213153841480114756224007795417998006922395048216520465548736767396570800054837056517559830665761291594652301967893055134896586865465859291342159760269723468524539583394534357289272
170 629064708789294786070082271920566661265049804679345791917965005114477503077688735600326273770356506732273596522593129207587102729544649619575905966848876125799576718237665530132065335011055589866183373068384080405054781244459027864188236234344260508941137686150802849059239288520687337986464538441213285703153461093429630623505996388153800168756339592608750917427171201172426841281657947685612192689504
171 -145165858549864999703471991691462193642630295999160082352408840248816331703586534322219965800515421467433795873560807979378476478551478800191128637184545277528780996438671614610327013744196915495499699121458771545154858326885326628883244270288999358051803438559595941218994819879925578218231431864616320901214917030015718315165257332117248243228488368047221204230880105145254472724669266862902378793630880
172 33499139586254959674728882830804923354596240972647557379906224990739622314422021505783552434259662714903543623111724073167366669492418169787034198973641421164534700991866106925293079203958672230341318532785617742679534352886456780204857656705937637307630352188142391350537888219042654395652208208277520156074674083165439458285627664745080267430499324013449413186737722686388852583070323163495727521961141088
173 -7730415155667728589336771174378391888540894889211243750082420945519986450529528220227085571035066212632348904231706985421606109100812143556015174864521579702440368407281865487221980985000739646080149591710049217234968195475206918120690286973128413459333076284360010388594883554346600692165254587540993611310665175343668557147050443863717475841675990471492561720520927237767087335498685595152753159920739260656
174 1783906070933749394560500874330554478688904268212645185414632820811406743929444099125411722465181964530070411626207117272425198887768007693371257040260723881170985526774518620900657416073488813916999379475872902112163964355568235371709853291038678257621006574052136361812164082898603124025469685633966265203010742087672893847359936588555714317667645178244681671318195350116129702750640450286479768765156242723520
175 -411662350059051725820862751209140399272394961237296897942739525601344768197517295914206680037119206074799906411800158627106179713532586368953130339803469643128994052952661551286617295215152048930676016142831628347448497393489091504456291251971676552325967627170355383663768456833176235821463566227869360669782650330255437692340803401851865253223691804661798694896973059955833907643807299534551698533802497153428672
176 94997092737869189839372021588917781017560488689878934279201441203643967294509962147322336495195454446768004589308301005474000595644629977279116178705384794878452306045998954185192743637903696498615205082792793269838744271853524966605796144556002671566631127198047503196525952012037225884176176048189457117181069389997295546213788139355275340369317122598243746798282711174147426562298661635612275586558306418623542112
177 -21921964997170106278254691581040252858199079271196747971554761041287365294786102688706243559207016694409432365138345406761541289906009019179603437662284837692403981631256229521036709197215818117129175597567173314389289319575583300206059142737148077725308022660519587748055434371207782458538969000447418317676060344286835771836601016827911492087985466252234951197542045036277558109226322256004164261776090875644365390720
178 5058813227718685534909662463628639271572801332789110717411529275320019476404106899610952302248199397404136899332138893972166702565132260610634312486801081244677853072351970408561006061396930028302492746648681595295695894785876196776565765498443517739528197862950167077091248499518612765945105812911066446292899172386805557402721317947533668089655821400703303980078651385635783576720750753871790252803788672343519560149840
179 -1167394951877952042836590299754445262669193516348217904951231074387234842965722541968449115068154419638404354878939944987671669095228900160859529554189862934927180734760613337392366120298224737541194989143159076294830036897670678557078576443407071855201187981204266232430431801725848584183546176666933104784173687888061674616038803505184419363078764802918452522610483574161106409971304440813144571945443053254874581453931040
180 269393415475964717786458340048942509520403693505679639015114032119102326943008477527631355445251150178206403973171990455700968078079819700069923266811594862524021722889759332964685337007348077497941067476434257918131494520793041701768067353366575736612041419699923955733675027328133243609145150390461224741002766235577192070064938204580272355090442104691412861703864709442170784242015409851298203855380239527969574455098350896
181 -62166460618199620446091959739896791525707714318994248119607794773578281368023207204449094756619411954145639253807611651802947433623534757617034148341159551521401115596872281275499874246781631704619874609901930034910043860491799333597283365707082840149529796144832238535364500177229330611573108324489890037877377814512872907045910327977532853408845967562207873053937990709190945141031039866813472047478542339385980687351934187568
182 14345817691817230447237611166484543766728584995842346322907052886611366008557835894122942595741828835103659317552920309332890812773001476719072827326359709808887248819984284203419449072544135832094765953493390029152870596082077665389700450670658762001014227975162040534252040245191553571619537350288090389821131121498072624522900875281067478080906050566644605225038399212269989834026730532661763442218806518479617660212608737426816
183 -3310506713753722756130678587996429543596557808653190786703999449286600786115718254333845267133951006155930635688458715067690212414833724974691301781750294015870163110913869833809373168314672131405296015333330207803912705279974265562557439305745525512945227817388398111546958376604580036133888503613330306769472082415958918444303332432576700300091211478199957523031584154369837334636895554028509912969265194511569985563258178524702912
184 763947718927146341175824165941109611582133333226618921511732842686094030673967567126328672237098829893114301679674995213247256140067150755027612480909322577126980515645608742219552680174003015028878672821554054463470615802392073619620378580619675375019908507313143299278602713830137683197979442447869562777775792154175732709277668884978242107187148755249809849353412206669460091600471032727854879686476235273556658888382182453025789120
185 -176292080855573493887600421446713945619560363338009658833056077330151388964283985370713439097109039724374788914165705238954642051721382058808371861610354483194866571504836204657898868557224693204675658351403756705456292658616025709088371735286287343748286595283824456661676581697816172518929508448785687047326641906545641741595602425761700866658110180793338830189766662922547934021663673436757507561662076499358072672996764248932505422112
186 40681969462561995968407052767856362968766392378352460195299221120897098842687037921308673490990003523299724042197714499175133222824243907706858867418887615725639176902073047711836517573878656264360875402325340177002664561419000051702791954858048095069809167647785736625604942695572342046120918834636430938420115447228645171378625227530995506486748951679161518667799011788945008694404575346525688685796763112382500603607122666338547294741504
187 -9387957935040183337454350424541537059199051036040120104742164054664270515471183509849544808765111697576152369120327455928203520977169372538767530720851565062448841971976204038985684547041329653594709620909929300896175406830058680308836520514972440861843774402805194381461436430566438267553094906272367961993145929706872408941694193664453259712251775560528313794876935686610618903485551511173873373209343625615400051538241598603667750914585024
188 2166408248037006760759357802432584597843865581964102657363866448827361528156150817049256874875394029110767060227099870608725951669452188911090342323954777139775770207003924429811679118937621576053547259499174579444281975196077627617828309826063769885858282018666679502375000888412921631508643759274836681122469598835699881273030568531287690741551637471146594043218278905448946005086261408962703840005411758340130366343740811697806682034431624576
189 -499930307489461939012569111239320663834044723202567722585959274297764731251322349268097377744629488191399150601496514971180953790706428949729157472267431480207840664817896703471885212944345956619494078282438643279484955582559324437423251236059721112123261807532483120308415665040742804032818296556468932887138580816898886137256211867140892505450945974713397574790253451639023362379091613661038568109128683696513047822756985880118698783312966248960
190 115366211596069696240402097065188000829656680472216610446411209285815315030349477219196618011491274659265136760324608576251312255141783509280094690198144417500104043135602248999226954270770198564964576321706915132232800075363346227918277937966632720112660489934586274334644546222295569815329238422084736821497265344200259013725912617823076573511985744153846576860637146973648031002958000359420848748251877800050519282235576612272067409005672970710720
191 -26622436324906496906625756042854028745456767650569377359147158285360813276333057050232046108921146462838236578282290519851998849087509453892149326860329274108214477241657397928730156249589768356405368269915578333699928854622888753396278672295895387169757034870674449968024967323362577918454978398063796384584112916363703761912676171605966026927528652360124833144840575674042635971061404529856058416131609626913348666627552486553853110792073757105704448
192 6143515558569722745605966110213990944823564124656911208427469677472246344012706258887449077936588699362130647022377900269460328082860542877991565149188687964884835392927449328977306162538739829367332868007106568978051014871270311054755425618447179155915262713660894814928713543798914127292470076522213145781882712624790244647513801329671544820633638941433529129212090407182252965331583136289058200590867256650346067569874851424099774918501929483245734688
193 -1417705838705609613228805171599378590463124710578697035078977237011092299421025805210471678242991569879076148235782534170523137307215384491901991979577586843107644998104816221745030080525912358137147335740277182031347021663796382794411269918847198471148254159895253430309207546397607591921483756318007158398514523698555982720918914951782509558056669139460375902432636897845474484600269352651027360443351122456598170932688366680879923283313109244213952819216
194 327156304226549432083074524857296403528600926474394299650894017009154658198163013662185381730616754611485109931483825263296073181384179748507980601367453036076210302008453806472127451408610739644978319824490577052676904455536941195422364431616202365369035002211498771227377064120178351097609258017513016937394616545749100340105395439108050678740826478282778202315202130176557693903211748690468111284485779314653054910055915974829298280669868916669163471109264
195 -75496089860852924717600308237782249375503437015315602617304530717939648427316135105027587134118752145597325460071580254076720013727558891669093612968768675895622893366733905939028482377860347223199693088566981669594438858816632416337963963600493768799066969815452409467692767479862646786634826515235437293115713190787385351982350236467740717119414643866742123196443941107508574837355477792389710866603758640035548392451906366200389541081349581099787647840889984
196 17421824096444968478881681222417757818833844454044780684575059307547328528201749553688042906352172147007691189568855183362130887251338900127574089502531587336142862492454840858087001245218798489208262467281288641266373654715871032457362002843824109942149976050079284636667714869979609956208704628300019542135823999899216638209100677725235787709601245210842980567759759641096405520931847769890573561576986141447744875147973279447095472153261696375939975119863956264
197 -4020340065384698784927975210071544960933607975642911123172353044368039934345176033636166170083065718853016489326222413732955804302133361278216546826061746359534938425569016967485835866796857107815414621638172070251611930422264319462967854751558128781708420888231769648009450217646550769380977876771664645361571432231053595341057195848121997255290252313872847274169272014857380310383196917998058244486459405966501988239651509821046345085031282129883861928154728890032
198 927752120091468041619305735944678478911801157462653984169440915545955958113528908972142844587620946852380483162353554102153867070498804618066702807967387875684929399148954083261093680139078746341756390246317166062161224971310795832879935773721781125586234086179842783735971326611209525925231398148346820143501425394650811983905739622181201545568967382901220838814638668946828059667476495618375375079720941020417223256907230751845276989788444311934673451566672783666528
199 -214092336055122411022881302585091571672867752565401760107086545082316482044459914346674838373430779597903825753827004812470637549275844137892201338626148862127009907578978414752695862563124021098365664576578807744652260401832852618928996740579735309710465703507272082120885581869755118699962658900675196429596472942675805420332940940687026178329922982177873102485168007009641666155091777684807885781123628932041208941285789606019949850248415900712868382996420131647329600
200 49404929792044555298135547216331555225293018112429196838479103656910626357014813535791124544752390875442379349875724863979205561194048833005749745046644870835959944829456061266140500033783903128028993951742615330336812840474044656556429236010395129287347199353928496344991470597917611139862147686895714026681103268059638649882829776800409363658929423159662696360182939097832822585538077369807152324772179665334283688525051503938263589299344556790615211062141859105310328280
201 -11400908284397467238293709654094663650632901574106748595423734192105218967438572673913451723605349763168862981045913019267302838486173620490897444263378041585965778122462672402284876453166278752410682543771144774085599271786377930458462353781326962106473684520140010935460304840975893280840701985844283914175638140054426300420555303574988338064877251431347868625224432902658399026834051966494234441067007813147554333544298696459621169537988491845131657624062597303266977551488
202 2630925906713321254047832209787763698301225772655551702867858235759631025258264724908026370236682968991730741701755832206895359431773147946361700066129934567911171686375893815766056359257766791076348964995240226462214669763242937189977570570696199479493007056955729433104936391632303281908523080170600098041059378970922979054861195357613239366299796493112371824074843845155480952345490406968625378849630763871018419278043290150142615402896904927602272095580136690421911140663856
203 -607124533760875175015506186852560605044633629487607131565130424242600642746287926974584786470418910047723918884666936610590685935692564374826965450441451649831990090105609696500047147165724036027598146288406647306209602127935488107995488060095900428428589886782444271127636526249173757906215159323390490219403214703404295820446883961935640404456587619685799422874017966893662607088679582855859826271456813548133254619518301096772892132014915799907688075331249476241895516205966720
204 140102843091781743417216378258018904533819980016373806662356859778007427239003341260942285817388760194526695260576912225522166705710730809202178215785477741966881716966036133337709907264931426435832891605251526363755701830575498970385002142688011931239120546430673648640833362892875053752236406422597997406758640579146473544062701605079314271895380893922209068512172152860390054575884675691134735618912157542268030123221413330011773397588658949427342266268907231153121085861530104384
205 -32330774908416905248156623436035378147314980903260001734095456536655489402062596541986563086531163462839983769951737755202815424924685985830201144188006053979476114201721922010330517024726914807088032287689140554527169033004146276908666477367043389387586820521411624929367327568959227969731443232512355431143275298771895330902144037672020790744608266553027676735552593185790006270393820661759093682343672830815177054242421536924262255868916286430658283040563596991484713407545373669088
206 7460797961779798456485574453417499094272505062029943923515562813686171915923318170516702947182379570107661648611427722533550245174222876711631599255330237768811191572027355990637851993738758270098659462470973721491007455902626786524935058382886278771438540663985546846857238591478978571816652098095623518529404166310351117584615132609796202909920731751846744096080453761453890407432559483319727622567772869926395428292674523406044147635244078405897498157727597789503182958222803771414592
207 -1721687970182437862878703918646589609177364868574452589742858727133606318154565065593726675579062993911581454327947831570983117735081451342356732093854670995447784824665147654352460377003734273275996880851349111448356208237353910485586071326445223616904392895597282191610797282385513233657908809148707395015962860279287272026750392203021973193941055528212689252411800811198122186325365544262088109346194210531547603983001157894465864181227610277230621049821065594946439000793886053835552448
208 397304615653176179283739030334486407445243171615751514495700801662933470771304587672139465159395215509702082506042862748078031080745502204510464215276919699567826987514920606738381349381558994860174368068358958890823286985655748971519437622401435737515602909095720064138027671225034410507609282864142277141700451611216291188773412567854511027182659355383829661446206498357448759020496405454665556214530359582824621859249194671965386537676054948369526880917861568775438791384193704991872262064
209 -91683836068501682792599210074464381011148196958234267467388536020337520059478982716663101582772725482920842579889039602734964580118944756959397766604184150234116754043925952303164220404632757952903528162199517283880452356719760968921944527700974548409657553146032098070522409329303050285176159996705419204449155515655784737958825111015079272534025751205876743149175566967653028514661506546899546826200217422176372772392170830303985691407061913662094636762052683083357343141243761872108130689920
210 21157382685867849081125730986913408464872569832271851811683683303525307837251171981589842768529294997473397323777456380577301285171279469158530320374105943586335745330669757143269767106235419094573393131887893863467672112934187556330070176705343901081526163382089108157581398744045532737453853035358341451688966812714172858819539533529234627306665156759974311151755274524014858720856670453658998889169348249368221650603965604401098337425779092882054643503402834244598187961026712754030107150050816
211 -4882374705414919115352195365316108360037932522877034096648281276893506746699851485063393801522879836594853316502793743120214305874070057882739449886167844550640816636048733524890815203916778642204464663699046285426970461801538380447249576674461747668345037401475220093995436102973846425966790643130673715099878067586857102482886918055760094479782813053193288393507636683837471657981110226151488126164689318551085141720553596509074307086726660470195902191331090597542953124713593970362888227211640608
212 1126679188914884946846721118107011455366222117494456999898588514799231827041355701152698823284630175817575642534839714072444555094855376889576443878877981493098008407734313669214914581024001747785314843163710325026687064153655952363057605572456260165595857314137654976132414571495475104403772413517518527770405587690025408542013523657782768938653689887245180722380996594474404318354185468017960019183583250269209327595379162937710804858075614219207737942140740167822762349071879247649586858363056969328
213 -259997659197692612194221190225734302400743246184199780998099194685827953587527311815027005700709532900779955140844818267801457261498761347063214695102807086759115102317878641672291993116494721488699408717680735570247329932707670004753797755301032865285321264197093223455428787409224619841632123695547502489931998545198296422081074159234493344134460151089804919412195365974254480176602491679280329981313885584687730553965796323877342838481782909741619675358184224247134934343495955974172561258606453016832
214 59998252788697127748652250487430116016313136969534536107422280132451281057939605241216244996923799308074046930591525750327779576461471884275296857081840942207080970645317539922045216826293019693946526602552657290265650968139855899770814736871809056573574812242217701523481521611660682057109730324768215275767337807101546726533687497209296577059703348049282790985117548570298185928935921965126841831483545506830323808526203449188199507957312455172206271004374560743826529803294610387966914118787346186080224
215 -13845472104651738880818140012961576495174419592775264318817415139268449260636559732545145750031634654291535306650630814129572550596606290708742658875569674670697400232804541670975378384050646020023976777978293714392782875143961583512133197372210992946526333686049115782918714265304561356933893358596824672226766458507096499508910443906645742091461412782339214865919879839226093859086517874611402439007374134631140033569651336676663667921230758784977757378945278865507006262575092118067205063026219422618687296
216 3195044670314176774648592223786331778898413696301097833587156664956506020384826376035391049511763449551677554613046566443220445823976520510219993667497487938584122262603592557360042760924974370575321260922090277668772411082587227262644227970144235965601628708818499673907854738517199250260720893526891802119247849487216685337731275562281711085180969185349895063257729243613588786389821019825296262010282765147123605876407020174497079894040626096767279258738907930430703006672245945566030067035657365282990190400
217 -737303168006332174479685223250792430461760974782718659621761648540154968461638511961857084693160664755150641840268532068237036001891050840775574568851501118739566495639149888080946960135897878628385028769319953419383325604759664908231210350058970609093265193198595384819191740290401316443119638819890795970313030663831761313096650052785068279209831170755929441163753573197491753481001587050403242368631434659010192535047761673237253456882495791083977447963063195096790840256864266569344118645452756150105961580544
218 170143462031383293454822405856398432250612904450490092849322456750074931254594554332286389545026078173759864073238121392425007112718185467545498803141959667917505866955451912738067159330308562879579904548938346906925366473866992544692493073120144962157185474754105489068419883389823321570385049977390003468900456820042632653479574868839297999668037830990686488359283383044217333080864732288814229709839634699348006996977566233302871049010352621471998084159003141300175449118114476114456352063079986933446635681787760
219 -39263085970866393571141353713713944595457477653576893062327854420783304081749937935130912542073450554223120978345841456244543469206451914614849698553912573483314875190633076778320792174017577102869497537814604451285075607617305862642813713586220273306687596956954541048254568244495089679842584591185186906049990716588552687784785524231035905481579783110404965816641071889318317688940880802498953567942888555259887109511138973049549700477457631506899724199504197832424876087987568431690975957284315989194574907562360384
220 9060529870206215409341098155591514190709409567805387987812619523001458741755076855993991990207678671895759996056640492208745206837844745112759736041951779410019713065275210442394906597687189680325752455741306565567145503742339140647159010167925665345276680568202519420203000513067221748981962282869959712898928150924415780266490602653244314982493906351761308245608126433789930808700561918463039879273060617565000122178548732086968641411746179409271096181141361131343385887962659559948511339742423316252138223231483366464
221 -2090849445451461545783776498706407425378935349761307156311612598516246027952695706660148974225561732662914355320540934079576779643883185361372896004342583106403795022817456170183111120025248076880265314915026537811317655405312939617813159772152862825619751544125040692230930811282681605101867329859517389897747386565738613683675984630807435105316088923147673027403197795096863311052977925147606624534734254177339745903271158987091691173452626990719065319860326303885028436579272878027902594087408639354672727154153523925728
222 482494011516920982237866570135253176663934693820531421160419763010023436776118616548258808221250574389149720478443936153643860290764731702040803657687627853164864327322967620603163936332402771100881336642635480283740845362553600838866753686741734780174624400506717730479555721257704407220431047774181808283966317095830238746734966296921911843498910773924454451519526927985369407523839882428504445573590869527048225429204038152824254205053822449336261718629982844367314562429034715921991171542294965598975373168155090442705856
223 -111342531934155501028315291391796952081477298984460412840385194191112472491403706174491726911291016469423567490651269407134265955347217729775906212609888622374203971098938933304533799848559366201399126207760023625438589865579060395379166029683679137482082603769209119957253918294199664633717820985647681789546127659371911918262781765558660146782850127162514658987036553902692342123984918563438374348813175586080712520164234470781532280505530499264018340386563367451213130451883213874179786439449470216743102857995731405895949056
224 25693913544196747573674957543655725123694599350261596230028805845941273618739521500936605265901708195684832077176116091564155712527529939393922931782924186442994708051660836495366656035591829057015564222203797488998642040922716725946560662991454348848178012742228692219069066061345334011941213826366084707523802730878104589782490963235831110857510402121261809861223735760734652430526815688955276101066902621798667777624196489382280969185660868057660182295733725503244249818260684698110729218432254614662393835916624791567730769984
225 -5929245381334288873960247826033888241657361248287516429366465391070737952265970186966536395342813058535010137399117588678635552988677106236811099821703831774984100035860304675706083515637475972552962171149274765522960010022703181620154398206592894821844771565447538717424819983760909863346196679555562881444286380664666799875212262967170160103395279860557618578379791746015388824205776077861626615150424250198594425755098337146613724411036518772449663553665847953763491752715950678401812513517221569579482915066072700424426703627672
226 1368259869466804292728506831091122966422089912045561382559122891267395903383370791688197819240269033259615942561526557729311757798757111200016049632859533522928331483636133648731612827335967447722619370241788191009075980625679599324190625068514915521790766638841937631660742938822670885915238309277909162753297336024359748219351293286266463309863747517170182820783848836651712424964870042992593495888524643871612114588993740121369930745622704383227264843146657588993383066777734727288891609357635636730434579840684867436904000747579152
227 -315745925491115371358018990835606526889508444105517226573896701402698392609250399076612715477580510047277348826379925033827179926945032173991673237061957955308326776571646057872046231260506197202896314592840940455335337197045547840439255892624044169951703486659988728549560465985738437773326146671095224338912797729074049108687456543725415301607672673124662266108578796137302959536427025119801287747652694384638466850496247303506025787845207480677296124901380192671786063709607229165720648924100494344916883917525034145563556999434464672
228 72862978509404947339233526464189332234610032895978592593375470760626825644940462725344717808400329665833563222912337526315405572261584839394814114238011270380661784641986597304386295540076965094334797086111739950788545689649769064198556776601386590482432132211038081306287247377779048822699811852056203379673503868399863119123746065510195655362429745721555055904654761250870204556755584332343093742521851246065812604784236712281299180482109253784868801957389284314882099313253441325983175141243031119784210380680670735138960891353103854720
229 -16814195239429606138334663437341336550266467843413106409653142307430535739501969182574251668696762496428405499180527235111594642520702159712715709435757225200791621179491609136611387699427298266430979523072861874961034507973799717965480339909181305143621622379307221516899470862078934000732670483676157741184332589332897472729937755514468236611843406358316527721791630859364603269479732971663787726669676703739565556759802712285405963971795622441902751363873066319969419765116175542185307990457950564763167336077007921581109953700668228971440
230 3880120842344715538917117234211450553707504693898501474796135831182284302661506654311965376442357685989530539519952335081923342590360013119519652356653974861165802344216493039680395503614298591586677310799840912472385677450603898187626096950215786474271258802669398682549147650406523827066953536579856234009627121281622562368043768827822071388521175683216172884711797686217266429495369390505005099390155504616381772006185526225449489214539624099945543893526205386117579486468943935383934363854354121638813682973594333717219352263363362118214272
231 -895394488812215813103251794869990873373739882655885148011015018792791026751191693994671177624656749537078422389476694925635079285662213622576093870683836478620594998769554644827158908147620223451582753074280040674099504241417752894737647256256601240457629262619123876457743526984209145341949548018916623193486094396707533297604504169684192185337924146616233520922596146529488137612455383975992885958829538996313029546685563398754371083957543878030314508784836458481117658512455909288094227888545961643770288866792160965591075260047330926796880896
232 206625340593983052876549153244540798035612232856526800740530221712193607375068285634251912775228920910166270578003471598493241591351287890325515256751064525468410808880580412662680014614550523766855247243826237638826948650872003540131428895539380185028290798797414972023651525668751055851148922882583957908547881914431341382188540152254719054882702720461098685043034729252327777919011585216833177654130483832477000690979082756226074946521735920355532398139528307128148343069969632846092163373955744477193256526319863167511302873724640067899710442800
233 -47681811658473800473185794180762722875375561089302261817452695494566573073153526048393983442591168317877092869512496049400691398343553049641137069862630719612921662231739875429373398454434698475046150728324102018117041993556802763975153181885034998993805951539896570391774652274633911175187198777386153179462462486647794861298248580127201276598648763643824876947315606049071733359442487954220859760159757647716137879044283936585599487402894094348392645904359087205750729506180034650109102393382431254810031319550417625753326541945236268460965101203536
234 11003273637678756980492211965679480750142347479955096922142335875160569559199291971658219836259079117758292897125958281677277577402306578107094555218524546783270534910153209688509144183128327963931076901610184266431092783285216547694950436529800747583875836984917621616788186862662833949792858054948375726984131402005837747424788988083896812398376251875912301082818679333767798127083114936670884383089044270568978826229013918250012044865588717402216735456724382880817945023145013505754418283300217812696453738008416502209160514291474834361128497983588016
235 -2539165911161849070571536359946009307456693415878869522829411290234784305925877130313003169589091163443918615505202563792204923624386982547326301337851684522733971546690847015852697658403288916686677966177219406682532427355198851404548891976266553968476236995975567317019765063771868789686372934222967961475588382459105982596225174949117371947537038193822781661697687779697153021706189314792569858679775704795279276952875804370622056387780972644476658721170991931214031206189354224760829142113653644296643091958236828091511892570287992094910458902001396992
236 585949576163273039342798392501398187505831585370250085072062300820848860801969055382110259278297817570265777863942599881175389262942891797297867776556276641736257641653042988033259695879643561007093989904821149015801511026118348751150280720958043879089674138914377017162413528991837637462491651049612394896025686470313391572189511916846772996314626506889450649097673011423354928850508138937153953780648368069567384255967729690740158702727601388541428241137624367837060486871966487943839478075999087627105557110924650844398255888029337797199931116672678172640
237 -135216412719095716330425818163913675302563100957251937800136125691150300078352893481651207319122426462520136508851725783359803891839299631743928746871107093263500436503457674616004450074183123000773353040361895203235856850208561491828063902305530625928327528157254629507386572119621402754563891644182883791533054666012678486826321977810744258737575342160344983868062852336180170557722374466502539345072830371140224495396043776431746502259513417867357619294248891036053592530562093302937802119087784745500843144299426976815952591425067903542532026657536139471360
238 31203159815113843636480269364102605468067879566195033405181170616918567471035539172952971468896752926044351482754105987458328692419896678682065845737661418096900868407594260724677911743511592579380712241008012407468907086435929649518539048438474993498892384305704715861720169690626270899499714159316713919765502178670000611985234762115624896347611430671151319149688464202721790632013986844790932275714131630276613175360872204782246963875285349404335266735307218093607527853364059971126684103768240385487957142264628852813367312687841417491821110235291886151775872
239 -7200584328991262174131879638116542165350310494116017903563788513796806965226589128106143052242745910465773513432201376754766549961993661696471823845976825359167552968334461676478895225142743071849877797993459386176681619265828612456493814997412496602816818490092659070596488856833231871203096535014729628219415542079201109511242739987257333699523629966198322370222409739543101296153422058608681907276048450205919667775474807391982851670118633818584453916610395016281864239803647635126439478982550723696328839190727514066499931766888878370879495708336944426947957120
240 1661639878336961887931750403414111167621783306565065014437552215970830900229302164355188931669905415745320348328801348509904838240706910141126485031841182668302695741924270281256443984775761983796238935566360528231482347856136645180193324941127206492080693637458587405028075484933798936166805537040014372000694870354356753076306797536177529606017961144446688187364411992079612854939127585184659649732250442062621476302697185102609604565896988886945243613772376068242809078491092210608343091656356309530403503892239357459851148803228395136286617120690644634764619728064
241 -383447642459104655192493763445818326584246901065302350522348611231739327303488688712765835723024716684852678423909833350828960521493154409657875766886456226641316529921425003452117317698225259531125579402143914322486804325235361547342718387354084108139025778560050384349466677621054320109085412007144893434528324330608230664829020195614855095479899654437817643261022667016200469021244741850058515280714953162705012312351068979620609756689291514912523523339746094004883856593116452239775344991619949377583452585503789338802283192077835392984505098619044034555921906600848
242 88486137354022327599522812536396115937759359812751014416042363587017344633359156715943040555898281714074759905071035558041299226975095791745871597123939727234225045911102471284020204611602181660452311593829708679660396512140461521347397571508307715278758443812801819363639014134386451585602153572067228515991444225923365535340091680721511127518443455267583981510932231731008168366548916311242182053951349827756499184634564780817886874791491605081445721384699548219194308005173817299738721743498831567313655134543213229153516711433615157867591655381961879513082954390095464
243 -20419467058452358677712423804965668551711853151493499025008094126313499796528844960622361842132474499220135853130335960186662243888100739839332196564059677438953727985198430080162011841241875863007608383888135366823502752892680314069973251937946434544261041407568578954136662233633924895800831439865112179811850297819750633312515152127728499693186039612821239528740276755557723324559404827205562627321337683878740243933305331060925305807347034417453718866023417075026442294464285354573734565595740130181290861873326871312361087363600691817521240692532638247174948719202878176
244 4712089909440119235874061348903221655787075923668427771510301459569973099557691563848998913396576370765388416192034856742064345842940121381220876757522118051474884824780058740775782115119769427957900634345385393012097950862774134542277526688730156110402311576158276294205922025370520537980891392203182008461234959322334214193361448784319779938296853443379755565948808149616730414623012159088787874910691656976561960417502612565408404605396563324197238363535860323312138221724374225210101110408704092681449978315127349433931955322422144866118084866814490717502621018816992109744
245 -1087383488074750503343905548809802732107991259118949376508166321550763672743412093480298782574474794507397209390860009980139900757965941488138837522616893900518504776172978434957212849932767180433404800505088506489305653358353230464873114144311278583820563557836249716182142367492467349728164913462937218948783600240424474088771567392146823200601076912387055577418827902841344219771406763893173763650104755555862688877898693493984979949736423546146078002822936331871463640927895087978876395183799399167517473873789465791299425957155039621963854779692928400069797029699506522051888
246 250929602970606672479705011658974411715502053557189426829756880719606836345851571415848994577895341208227517103649773819528620193173760226166183631961192888773875120821659641314967767237024681477977818882726206150491622173028526385562177205303841187093965715930020227539645032332410446222728065482538278807867870704310000879479291254137680762436200050892345733852443730198805966520871244999721360882094218985239958252922666513056622414033248900734474803202880549684258109464578224985076952549563255784606039394213698848111476407092742580514130844306143177975057572067742374539310144
247 -57905666526598773652247306087834362782659012756572414575301313010095607584173920205864999684008941378410543064389756735671545273423693934478704363540291626051396881945901260823688214637164042200523451493673205842466710365191099309865311918347855026730563819498710843650896472803745880434985090712597036435486819377081465713576557351333261280669357240138615461159734334933595351621847737564465364488503432194440235357919429130951976768756283042362913355145330595368880632036206397443487467348754875252634135134247061517460209822850320763874807682533068629148728036673282278080966690240
248 13362577297356311899780059165888371305740943392032786949663831999387383831612890754108201213864971918367571000244968715393066675171097994296831498018779995110897103469924446416845088820237018755873974484830515197688853062949650989084275308463189244684840109947679841912561506150920065893836603501923553522663849847851031390000680378041602121907193973029214578058546712551743312251666377855274251999091449719872690923897849356985769518006206692623863904885333383179263663315359115871357432447921730498170284740634243868453664457457245071608872872162628467661441878442296162685584719151360
249 -3083609648907194285230489983063143371973683453752866195414064833602753781708216145486388804264323774085806866502829756831772873560945660517545570250611772214761667297956601831267514341246493583861532437901521626237060182968134874544214045398307459097944724103826395573392664993466215756718820213678628624397640795698777657864397325690381118304950944881793492407694615000609414392763330412665804389991714028545154538841471667925950731129711352444751015889013612269556642594630737534519165236941798891166575308279929837365446857653213960927412913896840000324736267303277405728690283500607104
250 711587911167014652100834476687893993115376501316324009493074344539415085987213292002986551083453232416230225582342062868428816408081259497707969318380841844470007590053972094869302400929160786996215814750835793954104874705065844896178035249880184356437187876495692169228450116236298963980123654994302721622594649272423551581783058937583978390228440786972248526958390475337119771415132420230765649640292091413425554258586732662394586553276324828983457253141585248797525270908721756200493511809774334595738925342283517356198764798634162572488502361185117967312737327998937503929245123828844768
251 -164209291373337084948017786728543679550104942304375589505579051380340796920879816635729799781968951257202011377109428393392387468182988903427387102380662245025861190482969298594302255420334962740359055691936256141960560054609653813708338569258807403438320219949383206363096791881646145788116014692082771536683694155967818342435939194315885243393561218688843330441369632118751640164912378632803655199699031112895350746319935648042363983602542228782286581729813373885311736230492552914400622193436075490278823033737467484384531851408926735926127406520492928664062015421942794830784657890226802528
252 37893689521946805267883678013472865123329474784220049632925921114911022568284899055781811775955238410562698625351492089087750692447847464511213664146826614226490385624521345980315988363334237680969775812966278301538961678181574720592310560864757218053123791089408086665273679125795314477596314180556707492802721258565218048758697676705786447252889237834471028762815099938867200100586832572073205129486990522783290634297278608143043092516175476264563477590212128452930921368087466153884900274158548277954998121612975584698176799719079174411464444059545902783261426800413096575464298566136670148928
253 -8744521662425586335691542892159533243373038422769598379275408712171447439571839434799577999418385932181961551006267723064888799568094921267886003587393574303434487331671073693180240314957104988653859845768256373887633191184731616660385596665559061907734421780461043921469517980695699566736612796384340304234261097174652151018294249743892705897654427271090465200321715509045848442949907014047660054606071756652764557642076393588846623879328024418541222097782409885277456324903464571527644130943472123793312289666354415086622977221551107783500312470163571851921166650085984978407198654043209768728832
254 2017925941477493565902985997948055022192255165228632229340402600165067568830028633341392278313622715305475188988875729672165486672007325516718145364558616737857803114944798333180766726418560308122041224333364761306480532996991711052377525661425467762375475536353827856251196035202121424850684083040914257981815740021998484267709760264267011356167020126292679675821433544352894092853681143186360056927762562898550950177843610721419805825208997565396427434162254332212406522142462191918515619421993111950285910062243447767453235569833343031922222699268555819484833738407536787877162616747285351277548544
255 -465665849143578662842444535614790187783010119861680558812085886616061686446512409654202391912414201517616556799972899914269218776578002843965287952174300091329131911130231921929741967256936609909169434953092624097388149689885125783887952143423339877027507552997063141006649401684558661148717878645262142059379666985250542322268556419258685980576550275085518106638655730306133782359334292799251435028122171227699903829884983717378741328717991634106236743783609474692844350248349170410580468493037450200581959495819732141590458302791672399852281036372952512566413527489222208293024826096751144634487648128
256 107459187971903419833431232146053647998443300179123034915194782474501168800670586438320601155787889891900553204018915415077931875603184119107828875866635082703954556607084722820369837870228178318121408645673521613974254860376150427050957749925018453458239808483946877881313081160332656433225948264198071339016634684854192638724040984557831856165994391214991568483779226789211970922538714334009566434828087589549895368588505017800311049847057353326651003547256613103050623842904827297978467206140568695219501944191713496817164601053190556197566451352694614173811036078264969743641550242524410883420490748456
257 -24797775273446005281370412232018814609206637890942431074081638699574070043015518441816669019942858753273885690757130890142291958440471769329579778041060519605128087401395191454295754024947971506229589817856941782164542619524530649677599675915707028786557966466137687251052756855254263832224191072246275108193369171072094163025401090309298448641377552034540882533600104101640091271344143579934255866082383786333098773475134958557744770940459594832354216442889139179915801317928073990289779447398262099013350404949849904889538726275443028164078690599820279686310398597446611219744035802738063012057044023568912
258 5722448402207462541842987684592703254496475152277237881769845077100720737399653720111617817349322852390084246207544611056655412941024139177395454808023349142162770096889293274717973410046254994632666516165545632252456261953235822118053830803033948127782285879940328677545686297850769746701821749331505517894864963136772430737884637966583157552324143926463797588000721205495248944935945418501453857498614649552331507108268268743029259518390747508235982557190024187684092258613379849592854015635461619384050755948934476502691929066595096452075905350637795798620982812934932422734354708855082713061319459130942848
259 -1320538449712959210722293668022376780539800809269469101941724528519103286059456095123355017717919435155435124316907771379175938303195003221388703607062549235571296836595906890127961821119229881071408630850415544660700941275418049601573932529050188978363802825524089443502014429188503112605881959161622669857979451465221436933718208642338551050283992932011025458705284818411029142028539060011416898772962108782374126174702556810255079618678444461127406350419769725702522542264739414877114448459792493226546567923336994034519182313375918782549615832120710201870441067007241184168979220988222584215925990496785004416
260 304733511707614155127103417299959862473771722914734629341290974431640354730284418737526540398661822788579495684047230164071619024550699023051002177422818613874948361039354174552560279664134021850273458771483628716052648072669284150187541308079356645120414541522780571090305887453897277570428687612307573207129167746344426999313925723082408280175072110450608398100793872923195273655422156178443301967619687943255140577422226143971462037146219210552533129218742714466775308014616577905368367314736787116260080064496137545122667578507229879435750291763695920719956395132009711303664644265356523617315799888921133400608
261 -70321703376255201498716362988641488991241024183129879146664099800551926982766039529024216903361024317604075129118873083850737061635751419225819197806384375301635834795787335033175494982695993534948222867428967087367959101243249359523463457176396528080927923290076513072635383071502238884183522987675917595252954378574755078074376094069420900264767922660538788674428542893610719148695529535426721898142672738447936666517691606337462621102707183255338420844822215746029873152068652791407757447461738416385242834440080243784605112929978574520972732054434975671164823328254233229734906695149197234438231677041347819756720
262 16227758929522622410382991807307475848630238434639562854138948017336253796756093174719950895427454920493989869356136563073146274671522183587501499899993455510573354745370399093560370754251897116139163700687281304624849351060586440650580746753981588694607233792053943668612597671799720176601052713144207356521004703361320712170272238056901756446374590671729022660977880547043703083574417827199701965282050585309823318300023429774184662206554205047127405305814846647962784656921096791700373985187785477664451651791863733737768517232620850950699158871297521178602348714606451749799102554024427109142110053801315025364037536
263 -3744792108713631388870076129127913133261992141157272121201628968969360277867466168541575797340522480231872744925889711782443869255275275392392425352373152310232963693607791698906178146275912946885281137391368344481055627155647498821212784629363709956924685752256444307908832783670282663622940523850131458252360261956264902408872059541649853723646241608712541707242847658754206302995403867897372748485217484323293904664434966447532165420431176139579533021202575101779186428071099209765732472595366354490125846013197785602505858557174441272456987952499158340597474750979542718541538383013997475946996352459368960906249760576
264 864165409308087327543177894288821788055055954606224555630691496526450224526780161145159092126628738217830832574686007857255210062372763199137432829350625857106560678291091246476449640695908678888665424640555455454937661157646718805749626567444513766254751726612566567555712018854583508148520572817655408417172192604376234361430114836242809580095168732898670283388573978623050655312821233617521362934991676569425408060691986314508914709012261638011029473584003927966930138294374564978010851639631449173304881312199470344298531448752787495314440540034469077675155529233875152623770376046495103357306151575098654135953217850240
265 -199418774918626966571011454605288396762511150134863834180559211689770267348038851006600780089981228278664768223639688203000583893983226735608933889266026661339820670403707818319863678654339323437174420542864269005218923481416420992276867821022909114285429625093048186994259479099839051541932685353912430623592829658162841142229263862203094254536976024942469196099452403452453365490090934569781589896194229635423309803832550724420569782314215130941555345417418296203952460201500825874175155482010967800533070653768471671287131210452590267605092401218895170020051230948329031588710863129743875837571294016910584436734466490988576
266 46018791497205365724833080870001752203422009178204017821436223104351710097886539998060112587511925707960180894352390638530279705639387422428547939120016213614008767814815831104609016132708261381245745321949679735063355271273388406313371782804808615437611245598715380982133371417346659300779616606006153517271893884617606161449578115368022656403565602237670964338011611717479625921724072091452446774594404742232511395602434874898795318943655719887082653539812796209548973394571893918230938553974317297860573641215854170483830644545518840678947071881516690587395942194753134287105539840924413112227282941523494729473562885668117760
267 -10619507474797207046821728215915548008540499100282840981069781360991992816995081782378276514291662643671246665729943374119256559746956043590076619610381575623981360766168457526940377476310799461937492617035281586730339933973085355401869741752734408234564057015216039219061859922274105926681482199891950298245560336002980941665348635643570542858053301093958536184953270359698254481331518735632046446860346433642511632600283933926850694150966953562461006787184628227193986321473365208652813259402288171488032142023202711676166572858970700462342181490387323333936325419549016728283895077953032134326843853460874476571874227118754594880
268 2450606270573669917851217702580081265018594614141555219488728473439468852166960751628055290138432216970062068826661558007016712397457348687110024362937106758703957488392946357322284251316098996448548392567649321243089199170304370035162605229605295576780875804428778232147420226004966576410878111429466129632385016916700540125057106766751606351286571368055498881116185102167900712968969240242831029159163702273013849987966052094538430444552104491276564817259708910817741471479873210580942769246347502000794548110925811749226199444248878860231014859194143726551121924581104801728740341304328003882967945640220180318376050163662522945056
269 -565513147161250355134405496254953355835231566939746832906965673310143560028687780996228529995272214158748233188623434992295777473951426950770525843500619845441868725804033185538363343263821820726258480381779703177247137972704742329153266400575138397845192821540740830194752623722671976774517603606894302858638133654509662090779454110830422341327888425335419570679683391083294206403144218227304764011325609027331782830750654286029240517311992439881361224245834904005849069579989768775099497935961138270574880344347918364613125328232469841521182756362108767536288171531356898036396111625548087247615434748214352457192415526945873930469360
270 130500408593730498340044024151388384623401843878014194269799099823117830228239748941678277013995890657138913061985799784073707570011681327314530345307924144922550413037452582509535756296065760671462322556370333338791215277460450515776202288774034700502164900461207905196585504557816407235584204931620528077061329567252346071496697927077109042602467792266227438326215855499220298999615435872311406225027716151851806907937873353775784916640436085406695782360273831816413596526201088179896786565243930551004365778217754071648623278312695503813627273143511642764046216660746796533875051122644006910072805173578115333223510218949791613729658240
271 -30114873064612545474310122598198000546555336230061080186599998440528298870093800906007065764740153996573023537481087029200136628219503335655096649821364093931682275861455001505531906395101176963812979006891083649058183356374825487533303571270370675556493395789550367187156152328519096631042310789251361873019472148587006147671583982952160345932961708812628011901122475313862256169179157652988989558988672596416000493805905796859565056511762054529444997974452823555405051950585134696017853626581801090683390576539473225738758657429661816643360376560518667989792872475180561988800825392994480527021195965602491368616231653143415336861416988288
272 6949446285038649078419467432028480782055114599037963942751524657179876438665875708384308850156567667918688137712704060515545800859391714847173419798495814407418080339752987220253860259381416460645878911597845534616912249891186330658385523546802135975790181917589700000342723225863196894738505529776088080151066441893127354051735273800066267266700087565419860838669167902059134642240034921228500706270138600268856555944509282625872116025529442748672718577047585900577130945242431850210249193665755897949750553351562466561559799146108118392785560438970864250845232584329011371927921972345520338124847842986810242831640382396768443608551448635088
273 -1603686111012961563528381688852123572775530100235804784099934158410166866026427497156298390059932685745870649608660821338496513722272361669627161316085682425490517540846282857349973883556321011671286929549705934796559724818643076368682003978250610821811137956942106911095880474555945690521492665449353649024607878785682404988968156981944389452039585013984676133734315334378839507938515563970878554999565269421149696770538427952175348386550250057449113816278763102567380234765641652499232926405321984928233873451229096042607969303176253940303337486502839579558833689395176649362256300150216683943213894798984439389366942397459873482382303767936512
274 370073965201038151791791215278642142314898627215338225133740369313978809591404739678364950745125314796223061901207653334568537656315402205972094869053975364325640037357049408263130091850528923104230060733049133714996624779388330779298015653247053160931422936251840859104493621034166487928181217982981135186820527687806577138299047105933599358530191676783131444377211837237365853005687262777001459367631663051424633151564257818219622422591574402421490258352330886491937108867916661752280739187489482770103750452507533188882183052899421237127306222415564634933968455480116578068836396711359278881191700700992135633153095374354207828288335603773405904
275 -85399966227251487278460458403419894498051104570677317350963868186035676980843458877679882983751349967907704991394611667153664628336780811709709777810840616693074808272501877622320886998401944119422392957563723191587051313671142896378191847325708570459278388834424726510670371727577375831900785754804990076088894352402179881747787163169044507743513935563044539399013945668534899581151768440182227435831790541367297559294652798080034747455061760406497279280603583476671083388562878768064176188244108144377188134862247483991114619203960513525720542442390111400172580364437006646625997634705482125072760375783356096238408887954546677854574959904615970848
276 19707288048900651142870068657008281388012418123468709248411845745277546224076343857340156440660413975718288732516019351198798954286103471258413544023643638746531623088777370592334275350565448395763001342235963637816447017791585605177209998487119730348701628539335027555927367462333717767915997876412443771887075198162379675247658977738013250604461955475627832837598515894063861787039197466730143888549462134839601372371795517478142228952433967933073551004736777223210753765214395617364987599078669034090770086425732943247654396685714052634387461198025761536062549858438958500072388735698320130440660378466314050243742634740084051132833056355938645485312
277 -4547744213491382385719964035732409888730140693774611288115463899971633106100329788305890395632912409201748463429668948984412121744787959595346917656866348526151850867662322404685582055257599817314592157882449380741519810750514298873202693866037083783492689283104228719442023229871802450571274576613580219581681065575629630700572262730475148116712103625038776828062795940291726930148755627537877052260833247713954315013533229467930594723374581447273533817254734882775170404863690094179797841550609478158108261708628083852902509235599666913245278224508774620850293685790453581718768989319038863139178043625756614978673599909877971388799954462500067082977072
278 1049458321207116723364795866589120906819696544427816981268414278327521752703939362927485253895006828312452234675585480786874132728184556032378642238011313429534094764531021144051886518751727402937932800303451969486837953852423092280889540491686949657753525647981044930792633343568034369378827906613844429707443162979670329329381679986610086508904355296469244669367738554725682728405910244360730807117997123750442593709740788772628074063448050202147296955943632924833212746742743531043390551669052747189492238904185178424875269173992258952562472176389138135879136587450683686296023947254268517013569702259762279892052779023366194604857487031887397375497532640
279 -242177817451462251982645567599375901833296470201623643433476292595124925487676100306137177583399216811493452966829305416749257059672577614928339259815793708249753015575779235862247816718004915988930950271462171210443848336879477813402281577397934264110805782106959420723858983814042500635064861810204676672096342031286723512667322145195058869338257976399252724811728798405374307516273319381977142651171766550627795557887069706061010721338418460563245589470508798692101799332222913617295253041514182892417651351764185805341168396247190008196892506888224045274141263623836277080078334532079474370014737396333839391256448842492402610712087614801904740069135833344
280 55886064344215949059316724604752639735533271214686778160546303751836006832473198648631421464983732843631129993289725811348066826726001991485414678721037921959941993021702339815656715102784583637686974711222544855096943867220269850290796401198935941168201225045964911578485458966544381889718308405456848311122829199633387053864938668025939651432075904349778471066812260619182289427226407311893077289160914749271235083182329875806289655109737938246503869801273132730317651034590159507420741463822313766691514099451712925331273761409172056855120509332817507200051815265716470489947520827129269296413599505010681710369055861732301498271920681988120372954817948282240
281 -12896524631170290810104424643315982572694809941241256216403085710435604961360186406765310830771263163510616598227222770022371844177300241149998543768661857327268642032238030864606908835868423803113500740148622538117821295562294264911240151824581523026321638985015708969647083945159506849593321333822187219740395138336015892519103541882583757486497520260815679913324614469735923227511645436172978998987154493409482367912321426631220480181506382291770170543363956272807688287541935825721779556093547340100984694198987378112535979581927414502369235076135662631933194730982665886796893089130189068122325692969202089730694388184425543855930989248872865221567721836092368
282 2976061197259736809190062185071515014182425259378401318294955440809240829897559679064699660694306265782935918050265043084826890468377256321931639041522972184852968074598779480375641539159131187599447365485135633660577764859782031890927435381235775050839279445097940324101910310681825252620097318248056141746144082468135325936755669271042660694310869893829812653191310867512928327456190020331181810534250925270287454558707458063565745098414100859457624472135156130741982517189904729174198955739095551174907881007509087977040024315163501580245152157601217094757880678535621505395608579898324882302506046264073851606054209364788297411919714501529646942843386625473476096
283 -686769536998227561232908759150259846331714179399254493536804062787180481795734805521733945343087642560438826001448822202033973487145531962452655893784647569197811256676526667578556404367016523068472535934976919572686414845986273978884331288425606701636196213250194576468046151137242435443983948562497453282151940423536611207545705452595448331288574417730158538000378917025131460807175160028603825396025124288715458075298721248630371588148684596849913266622424057688307954118286524631697837327576588921796019391343762852505978899962256345052195158123297028221416775083442369779726831504924633526639312334514657730444103481141221890861520420839087475850631796326605859936
284 158482089475526407618755620628581196719647351936291636922120222924167016425439706753679967632551652542136735564581721153594329006790052279369521294681068502175804520014195039718340771452530689037240018243501487128727465698435699551662372813242976472344512620787113507103749782595648701184043234294135444074600963710871374756237303150788989245401444188226129428562044433324695718519590559392932524592983918795911527507468209829452201404836399105112096358816800433053996877225842697632755396232771831502944302873026004423955780063199737978117692816978005412989648176877352084933466159909342765672695020971757097523069409468793725704500585258445278260978724153736236907934784
285 -36572054133777893326733338240383844289883578769184563893186934801151087861589441253191554753647740510393254023508626671786455573701151615283795478500171730217316524717018773426792639350003084303933150542893109512327694806455005339078780298969401233703685994800612372868106193208507910929484341740444869045640793837527340280065531218761395253177135206486357730978102217407810461535992951482611962425776358714037263003867872077403048458765166196825920047756175279008908887457613513292415939410910962504781612774322590798427205657505924417863443651213533374084863408697145088870435889882703670485362839123531235113295841992241547980433308180524689379414752070965439780980023040
286 8439535016166772809191739067175290037938650475348375352824062892642749193844616336202358432519066534145113719586191024718745862636719979392034803064665179220148713765990148318813555207512675945729675716255549036716142710531142326857942807908657423727397610591762919444106719354570139212955082432441606002953099780998577887216463446533932943763272858405660545575613338161829466284141589711063770278599194509262848256959649573468655235266007930734687665741811521166448794071117201834988562395061566165586418111614032788102514141726952861711572685877313689458770084024816875258212549131926795986485591779527481622890386927610949349200898040552413706350692520254619392395548935744
287 -1947545823610741489714680865735385499311776175672088458583258054998881823733746906495681072941880253607390256238855376405952731330569324392370479773572208019719667397563747582152273467760008587320594323266901001594239007732164534090604772354180199177309987279983431570965168198952658834270679159022277156953035451165937802138776744648528715888915185772726648390939367950956846361697717131759074062159962600450360469184951928769096463851383774520323175426606867730867930621089833565316462765218443085933325930373061271923863658111946376663064698383897594101750173151423937054176842664738668816521553118830720178930037551609986312859435467822758769433974147009160139662487596435584
288 449424610218204656485100977500713304437342818695041395143447835418629591709030403246780698202389827854304625630274726278744772472993009457064467579358749254813270409945777193072035045996719369786446668516602585862521161946116266774322734957861994587499138444076658508953441154552460520547963888897649536493949328332385532987967136353345156169343010596897028807460913271506749035181887302192838299691647854004477671119673176027521633484600010741576787825317642523861960325499228711892243344265985702416228687220023905161331079461047151862413754271101194219350362898565896868244311173008742963999308640661439350162176800032943754790304136348087319962190026648869261415343412078331784
289 -103711285157496600033682844585699181257003077605824452811944347106275011055141886961307430744730044388357805977386536564229592874539525477907239136851276039822408423096300286097452720205357195479385598220079129244391504160633545646639873300597942635636660072558220331128583085704399643564925704154983901494884806841621513963054330658324543768029408070917726225754594132943492617946851610473425310996154897682218586987979273371521812803444795626062087139034703162187859479847308929941792870880764683995456230934991309623355917093220015946940598809137663019485447127780461360746711337177282557067050664793317241362438801073020390290862349157346350980978593500200606583043887561437431448
290 23932892023419247306881016359316808705544475112924712989366098786518274315011166743773956013051270002833427342788153318193356437613150761400123787048723390762471104584746104429509180546553672004881373353695128452780798089177705922487905059889740257718484205077725423332545564371781415020617839198488125418193498787278866064060601683147177459928601823412856031208587588055008554082501325231338304136591853574199544606380439372380747640387657950536693859905890178173431777340872780427123244812032151096405001976138848090059068353231905420629152888914006739650184876317669968047378901616928418874084072514554340683075648713732656527854346351828627548495811586085408927092269563100722283680
291 -5522863975070912823614424308988521327388384241735507232321111876311781912988070343327393705732544950041777478244781755272683977034385106867447991497197547742385450531250404596748962235512390780228968817794385042605862593127810066961791821774790432842501339444482241620009540824992021294156341844335492520109123870042878132346359622203263137179376698675067037159394922857868015817839317827402766194451852144664957929371140835476736710250631946456286296742272377928985133167755577748171702788659244168625636967732585947085747697139772116809274111684116834276699484920948027072977342224310252108199234880022831107087137955689020330865306517503942969008322113096627207723101008100373087818048
292 1274481431549880747772642275900891881882581734381521983952750942455765445976614780596045858395357396619026544598089987101813072207228387730683644793065950640562574055971100234819991827195797711406080388153856247824437817424305641515777839593115667542994580204944137932589268800405618605712597438219060571297097978890377279010082011478443663706475556499519230833975532016428624675527535638141088514499104658813536955490225153566331622278215712720431994829510199885212518147685615654513862329970457649321326434982396362152968540602389235445316266944249589262047801530774614073578436550760281529219703133181689470090537426422006762313026594392098964662237284698981190857534920529719043215848208
293 -294105182872003929256022061924279188160362405202684134349760319603236021715626229503248746025468045738866697742675374970174289715793934914243200500213280752581556573452480160723733307639838445145157644437581137375090205715222276534781008762381819375794080235550948160455892584599933609314139553130173512613117218001476628992050728605188187012004451400114735436533736876310373049058508170470194157402691310894031492295554929930658289524998005866899563041593185633267845142517421473487689663776785809030694102901521547608603384007356053933404006040361186423144141310858632593452997424533700064708589810222319311145115792190724521532704143107491979202281117678232645111981010411897083262186948016
294 67869061447985100645895863182637646478645832465402608037595108646294609764634073168724836407743203369537113579990779145236978611288910565708670605987480114466383050735315985814350049452411745725240721930513394445864160727181976453875044870949505310645260974902409066451924284784021242450613428534431426764016916865132871053301383290491237263763742524322360384349461003813696473406151227280892338956516311172586277638690944174610938548364915919349987657331113019417090068154271020985992081095136013723278955716861900016791616073011636583861791896557251057868887797734522496137246270162421250631797238772517685871046080695383548038185136069972749636923664142965051874088102740343097684675734096544
295 -15661776024651096469704585857061779964285066433045991276445633267137810216581160813281385765557760818112174788181695214066933130433437881058206893770822001043932675124457723437742443809100182521111399976599457092827598230452969079274358509686079368497723185939947243496924755837409246464571937927895044108476641226346008000158693081715596115466484632543086362475151173923188971595147258289298272819767979392810152024275984341995386483214021142064473087010633045634937122641912528782306860044935333279863834388246211022008266288113931680673859436427478149998445755477048854062088086930770369642719368711022328415432907015731656802152274982276426103864150556956614248695359753920731737753329739388480
296 3614183296675279400428036378104253685639121714535216997879824001548415292127263488131906222064487453448620769732192008244280592714510070274516909160699682620335066035790792076034185971210463566270101611261644869323897940062920765440902847641918485218121850700539873038558104528392090935269760484967381415742883193195056854671136419033711764010829714721781594238815798036963255897134293192568088482217181573880925051962044748734968855239708633255127153049014486134825192838305739240187653951611142603410947046282001017328727907992510384650097904002373875750739748822539335200154666253244567075571083394609516147393830920372817086040691645200572068743912086008513350062016944362323979434762728995485040
297 -834025520567204326576888271546638245278130149724404830038564644362543849897625896131015197005565140404994523385591548379006991595848684315832204405902667720469296497316525276533188268367338742159238736408522313231026019313806244315844758479789155969894071011790837818810253012625494388228856490741373502866809562137522616841948616872526161597257207650338212335036635976379260708011382547721851845817444963423243016880562808402966041053236738319535171821877218503635058471252265247215095428723746048661596927747854274949279969174610020805929428059173790691259016527835128225476009889635054286093829559321979929759419330962132449265523854727368482785968871223999713403026547881474129224681571636813264640
298 192463555901352240804414880916037658734867328733360819666105062984901325006914817302531903966994123295295490925330236513758809336233550142584824393972060548692986017964522068613764059494089864240695265562617870659894532829725764431664449053491598347317727177100536017255112996428347328488963375133696757983019417079816986293946152238486949769272432873062694402342724124536795511455868322272518920929466558655903745641410266401057184797254618110690595654209235996498076636836326343708181812739422736286104621171349479327456686621345165568076424587730405554918885339470502924597183606842423435063903026219413477192400740579005655562479825244007283826743143540251012943493690267142741906523920528888783444400
299 -44413773244014469261916004564929642320090615821407829201100820159307689495555750678014979528058592848113191734777281405464352253122691569508316866926312200557272763475672912159693132278048707938618562601688573633800638412264185814986273979806214862638908804232397948993461709002894537224629077083473776060549780866798125523199810979524784449681031908476242427152878066324170771766179975678379705916097497559385944822974817686021816045688584517148610449103803693944946189818761838292318182407854700606750829157336764338743983807380574914958796566456992330719130777350791529979501541986219243154495343973885100592695266377399911940331557298297872570109051881019971848378465400667615960552349069485150292939904
300 10249126098354895177595033613558475391394475528420840399963201106546283510613454906951083826403243459471603451122215085071151472446717334730694101887372481265609282387467745525079318011630384929791438420313248929167083364952050327064132529553980411760108455921522719176884322857851549394377875521843043761358831759649654092594422176061282022759717539234236508309608732364213028331300213778371110574949232339266107312463153464113028240638748335487357133936638716468157552123260808388552629631929678595630343412545813394819335468184503640293059707865941227804165203904311848910191091676352418184439050987315116516750466607097951525576479692045897782000140356855586537857096038969682943291041658589505180805055968
301 -2365135364717881223542778763806274061299362590406949910450181940180081271809053162746191364943546912016453493060682585527974230008455517738097063027213390266820185660090077028713760875553989208404591810387704214027126261116560385701235506830617508350872753860002696232817962263246931362485480852591814976768481229950992416672576343732982178372794131789181535639168535615373374274311797666621992149819791517389479742674834681990256554572304882785161095547251168245977099326958283205617701431918056399508512514872410032255665929777577555786916439922343267227237323076131767278084267183783269498508281799765924504361980978052258538341983485540357770402260455380391913586145893129671471787356468476115388778485955328
302 545789488758174802278469268662378219588813938177389946505174582975400986137569473019792238519090411765956954128354468170618570557920314048946968953999959216266043834360083851228006521995215284410930438465530924294966929363540596400107950715221698237577457042681648241414392329172923603652329733886456463074384729156427264913084947329502894982697349738865688934340583169990844959187058613849471809581852859392553481391454715513404954667030395059779512464269663053168709742547670166426583595506749096718202915807015666763882170743353839349859020177273438931435999851430760996273195040784972625333937138986806305928782832931493006430315977338116210344609456200690698689430273409136444671591753622205988720003160094656
303 -125948886682197306149491233289893821183548866113440159091198173473190735143517866577064011014201122409407752897017590435998397673288299026168164331518248048268433405479386342008748111388061439585504644359382021779797869490346586492970091404345893727687720667149662667754220673112416388275421810542945115923187188464218537305717069162532345078046182090125135954974756423954558911870741115911482267537419068105195766219282725453904750455995066238324887490950148759632558080085028545166875430591615798409250618420869065567317220302167874517524329697284764619058592319127754100722460296122546534263297834155889214675017755365305433589595649494784466003148876219288381231532561470970918568551768016466521518431272928185792
304 29064542984472016467795662139933445163980674364342510781023710372159163882857613041580280855443279956167587067103600429825786642603020730110364573885932140623459540023218037668940677198851544830167584896061311723480705039227752357847089126889147977936208141707026920316133652897547477827207950455556770585942076479399876866914085908855290774189823497141324359737518465968852696148679010457656282813355551464614454060223827750695929567687328020115920830439239689565339703366824959631412110925663542541924691479591332638659257976259550172435339426398204049069060526027813923098070054517729824216277924522278791793737583251318112598055825042996664623322536124406533664822819713417064421183521443344582373557029537371099040
305 -6707067296495804403210360919357608732934251262103771120526479753868065314200233555484627259609779389776789194776123487410447419150962771318388016610007054349992277735562313568116626855492896201014281177398893441210520923512173365172581835415184647823126346799361385565809542068822982764703241334813713125607124212479382083785077142268231857528835265508037147139302959556795626229608122023970744629493958572093746690321459220214119931656663394603641872158118334868037951849803907520369770763523285054123817310671279495239407469079754334387430118172583558588623697668587607623407829566435572358082816593944142290380062049431768458481757555314164478032497137251425201905095897696597965173358184055687630439549313952009734048
306 1547753623504661036297932144593367495359021016776734862784431683478136178168619737784991954000173917053505113168291351206600313336114902683671448898067666841279412442579968815726442223968215007566018584650549290723323138702104131504427377955684681731952379287407463993516204524080275591555309851286065516639833824465366068567650039737535088749754908264810887049537140768020063577764668785224083381512144247098099890034413854068239695755167693913869832770396508056419928653834601297882160329129119597565788294549605086314699530635678459723867005117059213249727105447719555705015515343497117247834906646808863984676590474503920632498968950156967833232909263367858238667406052139464310260993642562274822366680821077221853880272
307 -357166727747519411141352653035557788147919609108738454759395555404708373258271884590876322869224775130140083567339908947569011250258804923660690066894737862200265654098539018279455589718414261224001216477655515427707220627435195423526579828912437496945041503682500883588376739706676242419888184494226854977462700913502303052024741838011749360984405801370805216963676052956446578759314219919539825397834334723421979446642396592207963498271907477422553918115446801714080224947199677926990007296044862420746799467963198106953200037092511636758978719248525063738020185888093609267798468480576777156813822442628230398263953442699031739287169677409930004103409537001339361296139239672480672837155560089415510938717166163724148897312
308 82421432889952774296319484421747334670726820436581745935547047732377434067687887076502391392220800161617406940862994308597982305590171173476407933134163110094454183965412282703592875461733075128650103302242408256492955745981883950878885882287931634381586955823996903057408391014589790832346411683225403554622503940907406956090438182941274566170192816911748068947658007639771983177124186672909444596992415608849514282225889309827237868387846072206161140829687751527441753552290222205321700641394252050577959598045982251314543381784377926821882370157313886155957382255027709380694325079847638221133484090082872420514438895817847778109822501440259284203149397272535158990839736844558309896440770646225675125363445956472114421905152
309 -19019948029524061967837982348514170650514511845574963047388877596688384217396197401868542142008731252483352263454085237285470724935260033523856848803863186075596887749110757352295506561544440079657770115694207043155788092097457727038302625283544936831334063589921512417830544148956471747305935843627012174250027375975218388289571171886923787323591040023820297099008698433670874610533076201520133679002013927232392986471380149063956812544537153409116410687563619025896919174868500765164396651279322119203371613238197616388378582439419614141002602198115676927350147671687978514580789735019772688146798376426433418325246790923553875625890336295357855825449956103036996146850203301493264753071612172046458883513062111513102274110655744
310 4389130476884670033077592906730048129762961596650984454951939389838135986778384584809109808661262194937433101143191141020331759976897825987515947023720092606081446498155118524651450930121517799310110601518331392453578132505446302966989244356675198021494526734489386265617372822233863653514135441130655648239180946796381712642679696545695637481340039848876930354717579450458883400464636020034279419972121273168456580087030345906661264028717972619762559616058624481149649478193651869019067459711521344585281497171472811713133005824116754484636893508038059367260255284561795716644059653256869413040782995774689692356842758040644070767306875579549192749141698148178425488952486612910783883149356931781617080672497987620695159127307849216
311 -1012855887577307308843865473346159552415196311948216075154723286410347747798637473714045284364837726975877554481801786609967697836031048820639951098878561818237193024669819727112666152199211484315409657931128863106306330052717190849521745081376669086656700260722987677730554486018662639178818326290602806920025297649140542444112954789052531178941405854233333694521700056941870059427426434769990096270295519027135476872271537816830896435084977870320625916808454740204151251206228587567594793215518663363898739898640285950134479372925739639340310214347245952455059931038233736415673474324598117534961329551491109004940408531219298683781867572920729468988205200227093041784796349089319544843471347827897350902958691313009431303950637769408
312 233731271923400422059089826938302210989891840760043852772175777419655707339824621925320511683426927328811649937345038142386654923132883535396684991896381136230549965351487361598289470374379202286759878458842098025957344938300604719270514679425622477714620578621123603334704320903723866239535709479313373162710249096512420622084150790927638450604649592049686733105687484093090449366183704658297595931497773758251890384753747783112485756098679615051947016460708156779242037377905058729125030270999382355515671211325828641519097286237843401268147549671900570386739096841669683257981736167389437510995682891916810329667768183665867060794186700467363855493823753077032250077821723256830731647289868470100458899059845931483926709735914386169280
313 -53936900742713838239386695020928702639491749962675167499240793165219563402190108750303416103316816453222167050029652098652806655343136562503428504020140089730099102364041385929729638595188506944378779201829412577292853309134460782874474840888797394716023808309041893155267704561588339320601933532145218706170518396919377892316469891577943414196201094087239241879700761717452643764644199920591875137722668323690800555667903461077316223666866989722711738241575248812285979033573569512188091921238192095302278526172907617698713026546986337407762545629247338502666490625863750477512756590897551022481412796108873619729475762583270019627242453604018124962430928916267880756858099339083346795933512233781695167814866948820709757802738086375200976
314 12446726695102992494228786547927721110484937545275252037658448165879198642152653029256535476709644505587934990789768567321923856428924013115475800158506077332196554284821240820393060105925156607337297122817895623727286070800925166623921393680117261085138410284761476250087647095073331391461805119567520134541248834210732155411977241554180963222259168948813094348936141045481692017456577489111065444405012679604620916137629385417073700674866207355261031679970481883899366172595911243750483828859472312186058980969332158220554075468884946686059071111702347215511686653906770093337295541969663159180071442375124203458611612847812957179188064860126687939400783304429381296591105946756254865497120606044796992830496184631827516519090060734554167024
315 -2872263761716365215267357667837581194280955172567287618730505148903234971251562068179649755741215485541279654104139641162880716713641804930825129760286909848044552889896410993658785616518636286779657783710981002664022675797072112763209101205395995707306540511381761416973559334833215049704495225112407678053816556564642124672401472468415730319324341641869369859422012948403353361451595483480800868017638302285227054579569907504286569057612622204497951278690244718119373598073445673646141804139212277695734938505930931849548015284368440645350061010904000765708144388954609391561611395844890677047671521050247639949497508557499411150418879133860882652503073387499931165024681268264299242983500288826187780983990507437822730260181289301503837909376
316 662816764516478335401078192103220697163149850331952160709218700371805939671838208415872773366451370040636033647954253898205724622281832110279538881352418360855785207842288961045557572364231919232881065474891056379188363753889063459175061862100019458778922788065665659141906882660809065095245789568318446043602533674865619537829698056767342423658590400170866379173463091193833397370549353789596107292765621104738690803522282855921409067298499425307818547881033249772831777181654729101434210427841471521872852597992697059771117760175549387844145287034658478225335293193794967433397842411177573326053469353349638783046308304094382101266156011006006139211573887773015136918593593868435636493825771118950071083978072134851559860149287525195662837448320
317 -152954637794673381366428948861865376447499393018109251817550829893573064225811806061605894611713486016182369105132550657318381959981450322390195770305320328385957591628293075614586789988365620136689446351682464785128601190316053481873197028729295916416371572072450069460072427200272455951543469497619341710479669462217816277387045275024808198481353217434768408923836115076538759807371390809913133090296456220606998990616220551543221910486863262836791267766024471086394740913503921649084574031335932673036975484152875519155914750722319872900610538245536299482120266803363998191628966733320910180327561704257154890990263336516234962644387237322216276580477168376616606586309803783175949219375149483616695849980959637352572083466425098005613538739086192
318 35296514022191873808419119442490559736257134441063470097403420546521887985953297803667744286803656754514199722873122680496025602989312972842401267253127824520441451410291350400519105966597895345114665186927421564791560460568003979185761604860822851077518395582448967505993712873999759855322916666311692749500671173505596527424750523803519328224185408729526666282261498649154463049084476615009759285407031377481531041310115591462053883406552112397924910152444788507432715252925609111134631247117725853389463449388956866090167766543675363177772431334069417383854105090318386910625303985093202324183678250831061043248209753441356607164350029789596523959153929528278221279242003645817448191345245063961809144862154014765203362569744002524682081543076285888
319 -8145185527432067618069896139819852969081518092217876579244704292035305790558818912543171247511889932234157020875453386529000058010853313023385996168023293282960525345593387404856055270381029665990091091281141237059364019739085332512592690017740797312515602549383527239825052054624610637944999918020911200296052443865405214455919195587726184362618289353005888427561122088421581135512635046613314260818362595418629898752253535282137498905111812437649971401498613449658663653020210230972800124674307706612076898916508179061828870872087286930769266426175964769093890473148667782717152907655901515598309524952663563641954092899452156083553841849868287957845209594043794841911133815921925544889553675569924706009997557241940123612983022747994517811745313788480
320 1879620385020926178597883439959552428583549469002587538267545406621376370183611957359698142794225050550390779272881815024004533692359302054448702141895741093868623277404110348939176638768127377348390783391615169360214521797603559663857504164718213151225973284725371516744801796011906600964994465979150386828307339864923880444289851679190134890776133158069921029721130469501768695163026503214783109870435317173605556380002906552867676697297220071429497144944298824607740818165321280474196524335639296148269348025668801380326843619906823997363386434495706770286358258442643216908478640841544989013234413039662292543048472836027018531238092534449519085410623732846933311362369269504061275446061895597630918972005178629368148461559432404512489287741540280976752
321 -433749824345628501397627061622782609570981886066144567874193649616628197403498312680009600502559028719837012939071345303883104867124018133468840502778533238072730979176336927890767361413463557131339546933564702866574324251760441665018398583768358466842354901708959490515834424694569630221228486555474788092329508307013143088071236482869903549235066473611408105577720152474491497204874051872425258254056570429999357940481095516077192930350927153727394463819281570752023774159956097905836007325504361847572757702577217969704242921633925027936820042593439428776846222982985695582627068901785412024931672350860675342725464869707610343468799905136949283669226812245118805002915696972753352945886923069776374644020941756591613907947257616412451398722074703002896768
322 100094099648620799787094596786355335707504300046647663131605843774469006812082602900765395290779080217418462729624659263099165527359932917624961456025747665973765694145307952736988818183917635266273794993236251557710361995942305287265045025195271743766826707694584260244548582260836176851260782773710578285703758057634876102968990683811190310249450312759418450131215353865083985859968299629171379598398043419854643169249447850995162209553373985449339402477694826047149136027579467339509896208170385160074469674850531053568609026693932631704905636433876079210232093034109810233911168365124909719863679723285581110568924256175078219525237867727081572543738832558931718612754441699158072312188729543497290832085145735465608761701613709131155717875995653555075728896
323 -23098173698589543070202155010893123550252006349361983657882775324134581273975814888336751785367297667315057818730667787883521649699084538820821319696123198005984879449978701618316609714759830094395245258978514855716074695110350158841733993371828139873009998571365028708779718558086852463859561338324616319210349807629619097596550775410729119222369433177856137640754934609196312609623561406552302946686092296172385253195133378101002137474597449972869420630503960751797295582660521496782241725513319229007044942927257256475232017447448045021043650834791721746784931399102814636781970864857404150421161401061668521103104386277402442164403455761383818045407923610895099048303963440959866347892997030197033138982011282016180053933636419118598051506823234850922140118080
324 5330240544479139041579793767362980709468112714329467092107774102966743529316588163846687380684293295205676516507403173163970208787574103082801903779169435823415984595767305486150652038513725786334624074891861190485684164797723562389293067778327402189538529406256590427370978481043827870020748828920758433537796833646603590986197865436612363108343766718173316455310449192521763056765138211137996209087268402777381001874755897469036166914938643903875641061485429376260666225425272928985743131255325513975272701088191950036472375948526225731552496309833262376431311209507610252996628296352210652267355952976245595383070361208928062161135880026069470969193441642505588070229277609731214643526226705656142236769765163993416100908906089160881569374149964128826940938600232
325 -1230030764888748500653767723643821459183326070682376900221789057949447268757765005306873661219074205198743805908656089421924470914144991444979050930722907954130035432325055338488547266908300124650966743738016323212059588441724814597616929125704539355841102819514739655250289726449827670685753968936119555177419522469932187850806581231197338786278439028524119148361129384417641173306525527974541942765099423294067832658883624690248777591003448525081508693423530976007847518955869084853333758322070268991263622856136383294118497757974289978769795017545220518545886396610113049120646904365886767515742694861102412380602434207154688760556882340194835218709435087030084599257097702732738190349799800104654569377980208586496591742705486603687669876779159572831050562455709456
326 283847543079436163541746242065986131335530721469688772294697236704654182703110526825967090401656577096665880089243453683920401291445633256880277281703143733437125560326494884210140864082977855652248739610617103455838719852736184973289216064216812476838723364380457915148577100041692128974130147309041893953973155556622722465901648123960753133514182863984693621802793023647969554463377726344959076888000879633016573697357813589042182186649033570960522948314601132419551814929218502661205587222616705877973224238744751018768982174994936955891167942855790812951937688286110149551009088091296617246167889211274662812808911643619567187016618158982727908772688278883713132478506894265041178955223545617694149004027155060947107802169515596914549819496898469147534351107687969952
327 -65501961424127111258233456186558261860407323857679212942112739396597893497102087573884599648265450457587976783067335036898302068699587749899634820518575203067474149434491594239767783839187672911304569220081379250562006809119117488083051001283256499072330284972348051639475576529519159828264032558467310057559191223193820952164668993270142810065364123472991945236868068784917433546562088254222846397972325276441418197172277714157508048843965215927954443596693993771843308206785370514411836192735487119525694642557352384262328257772518346387177629490158686603073917423754155923280153365491227500046682760607667224907949726821715946427619733838975169247593110118983580979097554534189212024333396642696894722977687637388062945913115744563787036750986104033262059665838743408320
328 15115533162135267159788937326627210638921464008475629995251495912699475595585159199525653022672740032799929375687219108250245224512278766404059907062957138409272761875786773114425391675809963180854922626070148624176483086779879614361483198578548035000109306169541062395429086346549881912586061952122443674175935805330901640214327640178202993407680825096221262036884507662698694972710592203175398828149667933454556919369434671146162924156375313265828216009327980966260841244024485829067779202023738921274455766836099039380764524227149970069014516753267603806475856760220773790628758428328004258542126980971176034113261682027065926405063107297714994362189590317463643172451900610562611803164185014951981179419939697450131743570658315815498218374265023352464791202586241810658960
329 -3488129787384542247610797594396519059603691460358768867650404932814592165319876830526898248593067225177789365299740071872882761273611787858773988103280176998391917701510865662261296117339556688888768721471380746023141184190248392588070285383693831725625118907146357235538660301303293491852530396006542949867676027046589205605013144630156331621813388322149345830097809787647558350975521874119072574014514699821988653783016871501224518668290256841312232682153453181473476852534647373901857774508844980832120577942324855641041201366414415371481258627471476193457795366794644636744701353713733394123002530476121901482038765402398765135859176468539275658756766508640188503646254922348989371845391175895420569794162086225890833935850993721692014087856510798284457362358972635149741056
330 804936834389543737236835833486369158619031349737599864003648591848588292133865795207652629589285382619379613100394401296844485596123807327376112304625318292409780283635606160660568803048443100068890406354548662497337174038270491649963260916992132132735293662275402383644921515299033335329368753950982957550865837097716929955087688585239809313890993645005602238357629070314222657358027695230137842841696262436843646219819375124469777690682644065501761366660338258370738177625846536736650601320089299292572485460491381390345739946728220471013608600281995677592854550577429426120264585115674528889667093082267163755613635325244213668354188425487909142681571553475958201114725870608050307424668285443110143022678951115282786768939402614146048078344128308994496513808777739855789375744
331 -185750917210819565775412378388322398685448141757999849135098013623349416593448817131068524892298587085260438577476422043888310460117358755660197088636703016609964635341322728029582052110912008762493879692706601534048770950669385061092566487755806919046090501337012576656649479067706117097432758966383571069073487429200715606333089661922493165423219186591795418793381025738276955617547550887226650636325507206508095825255008073829943663350835608136347384094283902604977919210498775723035510839280443765646397424030913063541792124670748448094831490723545266696999427903135888261787658190346587261161812734322936011480071007398778326501741561435272060025735824318509113639289009038203534997980504834838213230896886414670226549521556828166845539738503434422932389629676209229916350924768
332 42864733940058526031399356700887238936014983903361831637100635947678058967055122633717990758109051688452414638801625912000563004680841143856143826112150956644345089774004961740486300253002653135560180817392256725876286109397165901895530787415634844157603259353392984654239516654928418372046297339428810822410416038664172396185599875055946143526172952093172859733790860966261684679403685365785773461058167442965132773003639869604509331857455348618125366503569727800534508960248378110470467170196525732091925970546189526578367985702103427268379698025686361811102448868210129409927178122289063234157840991174256258576649685496314065802513957990971598114203968584804333943092863973743076773193481277116625454063840200332599242244808180150288455389719518265882213096102448790588076143538848
333 -9891662681087325657215016813151908840958301684356992510639242505092913249921886440487379781577680446633593091533723889558437441444266857749846264476519502163060934113747151039573932621001179743847648860609441845431508592461086567045576245151571146258844796179674047106262382814466489915575589173048173907815467057758031427395222596731249870343690785771632569050434217315851508625333992619295375640664862680510372678467567575110298934334663320994818555836484902550483492548989361101096321491833087627685306330645552042738526868594413115790700794137700237013324017946620081917240675898380786002915817438508458167043428382903820220534338849911364722300761133356831788599518969139167472836958981796167440698090083840542426636669437803079756612431623631219276911599357113414848385912070565616
334 2282645466392975480810906245726869369199278604180285377092219306046237814141659406506106283542600170794309138821094769465255960959570568998990128130344072741474624633133433518360390360692495847965685822697817455673216904677139688485216865419251889664621756155269603848750034189743444668445870410557566174507482812140322204236270981545645680556943887769800430418389375012938707292211305554954085770133876111622904434181992061467870335463655103061376690104313825759313291318834518026890352654354646517670236017975750293259290101509656742846034359997664880199563705242018963663679298937172579648487965717022776276744594161171704197574556976995837405236000167114454855003370281729049701456828019454950518033041937286090335754931798797371213414703332638839878149506495254088520038745331585630784
335 -526753741330739727288788266664845500646940185397025533115723790921575593690226339907355901615021017718550614791431561961183573241568047251888390585166330005107749453317728832476616036074321912630247522705422322883427141104266935831737341027249712563274008208621250008604585795850902966534274576633530927915055735356507053825896088758093957422481729718850966585345266218610017061855611995248787402569780792232720934891752831965365149966166795516248742501191448932148985656691190090518906230821500692283484275775120749441708266845880980789657233605420363393783793583548292013582256421125795628826486640641253126676793444445002418950086627523922834477645918997534650425606350696229431986287907401212162070914451486723436342887315489580223333723692872639841062532608960571149448087856123113749952
336 121556110263758010823027626895660062733791632555861694564556848943284166851481715113546561361681493055667440351694823880559903859722203829571650447531882482323922035671406937628066272320303036349591812985236296059777801990889097487018398062276590383754229443340234038007015331444739084831402622008316365015010397008724410040495009237952532136886446708788908584221182542291517482609652746539201570826360949438028675419301532675058899939947489767840747456744795454988781460865725716056352410977376642269288942787714281036457998428152836565151199084666883150712805848205227114990290631885721295059899063755312685188944503934926349307320022896778201854726713154026573557805901404266791061217630704932569165772006862681455866480727554587505871753577110978314841940642187382134161669756461628065309952
337 -28050845742692820386406085323427786460751123541971070914355063692648017781636127104325164453379939288992982513092793227743301782920064005608277219806406400459966230128927582366065087615584816352979500003911455601601461153899764175855476746019697324022776792043439971573380007368447283258429475759282088175913181960589050161646070445135536457697805083462086962337474264400348009150038759936348076943615016294911416306145956617742673206333068094987869044730004278907857730899914568642668502096924400162640948818955312428598639185081452259781015627569859324231732164581700747540053106643789259809315793508537741693673161891352728029830027800423945589198953474119127418300560958807064370182154075028031664593690011488001239682970242159748066337617229241601311488701752854606988336514110521512376427152
338 6473141869816374535006420179134317019533965847010951665828568885534178744556245763238033946381465411930899744555789345978553910839740465605813604444544584727864266389638883174379536202233886190631888433241143275438516245168434432120042859409797368562328439513722705353553548284404628122370282105971785223694118269374934661291348788309942392886387688894621215971963766601325467775004740136838372152612495136340497928555191606547803490246759452592599615432337874490687014821627554796587149578822800047900616126288493325950685277471964390509762944723528807651483166736817905942395270305561198898370900438783580571911673734501254452299517307771980194491328328929274927538910896106128174965546495874383813615246679158859866265805615844757646923950455691747252201942123656644715511559504333843593266260344
339 -1493771918719601858712739080374082650785864767771076483141186408352206763612783940896604463383910646531255034642032714586431206533198484447592782457551367974373659526178895978512070388529342815131264246188454116688058979871105869688631917379086630090853829071356027577084525755013454554924188675301748466703666216768761232997019649713671824889260510298313828876679438924466330669360687907213384386359008858052430548383580059747124187563026827911057383185696106701725708991624813748703421296282303078456101534457825740845244068864756547954571076605185393887161150291237057245272119220872739367276914359111447212466178089195441950219128378920591781197875363999701497857792445875334155051468790155478807772646199734310674352575126450514406134099497296590851740313730035647618384052208047974236856691577664
340 344709661866029562833780857287362074216218265120858591874555649734298735139824886621594140713726167128478052467917684597180437916827446428966048807492572853183111937870722304755511298131404221900012011329798151012757904057125462591977411239448575076824192430206711086531883223558970469507704977480853761652086310104957336525759417385297180144104633442198923978545463096933466673328683837479861617094102596084272776531505963756500140772409458521069973065426724800046588539973945853132186375766460133238690748342282653079337328256646690396815669694238155658119403164446394149334516428579611372302203253561611535279878862856220348736543090730313690059127702655790891777355555576175754105231427219524285451145813144064277894494243671779566974141609321415512302625853839593407764641381437098099359446189991136
341 -79546783210146291381940562218770740221572734310887118461409006345394257543356422433579664156284542244785878192799187593030702606600386086538773676897323226596950188130434641034261917699796050358927583352576214539755260900080019652863643600368391698732050641461150975022679732009774907014288138202663064492989550163239225249083495997129337619668056630889311123019695261373000070998057811005844706173933099222328825095997100851683733126572190941106336771089641252732987972575328888914070627407030877143932789045972302152938243953297848325743262218181126396577812402942440612244720887712231781075456350291033650320662196250321209282185655958949093708000064543119987073129631646583390221214451790297118912932350932693689302787254637534565205439570688141626423171784219249723905099069548130807826982288505834496
342 18356580679601754418803250586475014468610451875802030163183568996233818162524212785688553664046095470117671255984672652292183762130819935080770455586986304837278995212098160196321135049089001249861921552056503832903205349170535316458795663381193946120513576010076071100669383200620229186646525297879772325396868640021281874386524583677239663621958422013406233751545541606933255884441864996998887320553929051861736142298008237056793838020749325331612413960573030891201414966735644147300991621868732010695790975176022155092057959704960360992097046282690837693900907320988391023982900438312575830749016766378283015102675893355969539293202467639410660360378378056458130740170370669562944512775030581397152258626898319134966876507735709348431138985417577739537502433608748502504291450232900213017037081933671097760
343 -4236048783475485943365189790882139646701959664280345387617541264362979308791129435734302807863794339274012906889906027917511055226499927266172443564064236997360619996544535148229314643792727584672973228180849174468036578698723007280950742584308875297951047759955320740371801523239106990189944052933924037089395693839970738244399724347904597555632563925160501985049632002229556018191925738831916245475683368164433311036512130503054284735444585216523858638043584592467204147387301935724898430472127069021022564435589619443097540903480528921664896781818088014837325868494482639606376819694900693902085179176298886842020838022768620192137415612422752542015024667176990280770424646216348535436780377624520605729756915836696051283923475552150183191461953029963529201334204201352927253922721016108100813543372304579200
344 977530053618539235326594055734291534549858104307663369236493217865201765850790273329906599322547160878209509435110760112642546163105040410945062565308291416875214727374921424024512441253082500806126820084424365099645525525533824965080758122878278759421990300023102939787978146916193264054474627119718190084550738205028993758301366594779938642383019217251629646168801755694301214645378816569654423679280151050515764770012241722279238065128271180057369100212431742877444260016770888976762886779671706240640851718663521260293820694447105785020577530908812603232154794200061425224886007071286864963551887856003939894734887515526065399720634789789859637012730917369125270169867477365879758332338914817972181273638288947107003093833701380090549823848552517150513236716181281817263530012618073367659482208794327850868320
345 -225579320392874804247663035763724825332586988408284184096260834862710163704115380657623952548077228346122945488904594320130526195241257134231263011852842769462282760397895210611586236853361019494940272898163283731675968151352850096708337922296164334380389971879521737839307975132015434609688425925549653169141410027062557606627534817323778020568113995067593419345529636495959520043489846470006214662447414014740426702801078328321305223253898370961007042099702357846441565809454023239816865152234365655904224584575805345308422594402574549562224331879973610707404728639811575564125921043768016608096295480806830127487805588799454562282323516801757906351334296020548640993391996389412902999935254074838859913563328937770139332383745485241238780126928502435616495961151525467932222457105307412535698334622984948679688704
346 52055719003774462882955255216390394527866502732673847494607202798533252637136819151774489887332623906608889296049396633071587670996336425546444361009610585120058323691509541011324280590771235541998965630454438901941009590069583073394270440146230524982096199462015036179694918421092934192994081297276588942568086777181505258262165157678763632096984598983770547443710823603237260923751200585853334832837104002837543148971819674358742909082472044444051242650300430621779994424473257881155274207725118215238944354206216990542424073092845840172723626208264984459379824929174476394141700686403674762094311043888340996591826465028560486739515817986556378607800307461203154125225835258201864552435195218480745821101401186248658956165260674405172718523147912004698646867155835268005630280342089150011266794293858295090421561712
347 -12012616565563152583040351719799314020050636200436556494912612582252819043602864360792457895310129709320766277039937824611904380859505078814796873576192028106158625905144785697434259953297471692106365841756492355234475138209963166682078586586211836187965177875193592551194763938553275874273006376367862969237873044936427762859549143346755314397794295485891426125640145094482615847249889950899541395237012736606574122681357323004688569288839680588458250862678539705433470343351111879082467192460000816009873104885643984266356412495753199709502167333044623844589715968978519992244825254977736294086242063252896996766006978387990977104580776429077160034111570882746251508351419821739208632677290525448439693664938456515736328282770740335355999260248527928087540364425946179389239237534203655762533134222436796507912578459232
348 2772086516387932969596986784211876228503809204368812355004925388878410400816102025883217656442866776680170047487386528916642575515220655295859695773586336747794406971672130187532580254742979644289559709630091746621088677192062279742296108260978089975412616184460895291006851441703480602645733716652936469491975447017472064646462159575452081699581354599159723427317087212877698298466970912219355666489681385289068989622421972881297443757011413442142213001742257157133873735417194686415170574307281856292594412138665656440403916317748733581939430717940772560331598617151845015747064467143415129524197516617593649790835416235994571863526971038375643736258191039629498171737157303049417487894923413870661584488883584271870839541257835610767983549048069344465023129258251484522913975098100332182713513875711930980252236253919680
349 -639699403739316588502849051007116660820789516747685141357321982123458211569295347078814857168627853248534743138986891141875274488815398232650385103945468339689387632373959734352410015258503796572000180947994425777415271792261387184575089100139360478779812953631835831309718176266968721899020344823447512865916158880001128755027575480815314146601359225021986377936647571950805038775576906825474180627910407221489316658718196955706998462687542333875245871379312258661908497598319797161379635179852414104010534647237191923974794837617580782234344164102671224769434734131091606821895162057886990753226356486533152483156776163731403595414778352740464960044572695178336320949700100377719684009448830324453486699557168186288654408308771620297395526955763783636160871614726550539183526914959550934527218784134595576660360572094066800
350 147619969551906480603161510401162421046143488579540274440758176428548136841382341422391935451650974578194173333626744649693795960247556370584403670469227381997287066865405984476340702376063522673058310852810228032304844299136685700366789798665829540618308130027660952028143795271758376557153577723670475920511452642769746004355219740450854548954334384132889202880779730189357938304402885772535485728912092687908747852643321098134373906152002164953737577612439494609573618536240751538498755470360172586641601430909006032440428564205015820538589486792847148250645883377775849441756087794653500250628648492659441305000860161245994283763962259949739560660443949314115857572241943700935619734059655572762466880711681443144502954489661322602476245033366005858054743814718220380457666877904923813356906301337673402919913195337421527744
351 -34065461501330548586954874236539201483949854722705502485405970055069365035641386189710656901369300069147098252154469402172479436637853932320326871213460549953506885034712661690597922582253093916538395331777891711425220410767203534879998997127908672690473200788480692008197383505235099861123777030385496015040270124655690854904107026572229848717328568273089885910561500587338498174730440384003135724519712122384857483154264507272464872020852440264215346915105521523683426236894225865129758189417967865062157972953970160570864806839109320598135262404173312403127737905136496822641714079518289531411517175102610134742920334235706775356583959452783370889876510395728774894079598035615449094612353716989590136468157054060126376843382584739240260087484735794247154105699358772772206501913455552032291221262200895891792909700113588446080
352 7861102199256257159043692239785497107824340275326667722550512248782871562580136177808287037102784697084035179347376011360317236109198347067305548369401986229812679688982512071118245869148502299294024697452687337762381310265838859555540049426510261902504073557244232689178033445543355991373602283551466977716014224463288277072861829663344177695841636303590749871540968000412021114521354504023431442602310395527203707878663755341325590256332230688221124784733394560605760508134570641964486767309168791237291944637519826172460721163560670792642175030892678317746899329833884316127706079611143427239318556543730055855265328209881718136707587954991610407550229308859029909116720933969851437469831323712577026631931638951307152123314895282081943890025972296605312164544601122168511842922256259519116593577814726004356442097441686302703456
353 -1814064012746102462906494771539778742094618580575798005779533493317350810471989680732247826713974340167038455635156153434775964672715222756386844211384495168704719032779092758822366247964897869660919788331562816325317596289933086924209180566267287774783049617520082950530399272188896179439213061001975942162940904290134437512728874178405473566945033092404071187460735857278153924511704955337312386351747864330762418471958903438443231168230926152287982347055625691422857910550174963386375559517478567258798607937014786843361009967443687541592817176943127308508314457208109517016389660984317209975713655389866737495189768818113371973170844829559187524207451621847641485527826887600220921837692255625857328185346771915436493322535396671461793305813291420889627001254504652838473034616571886081077817168374230523561198305955895920185934096
354 418621735085932137804036319927613760143154790519575054732456140199206147527761736058907502276080493281504988412074320622382695100209204740105176186480684473923667552082861985642367849065893303045143036034227698611201889049910730528017830342716761516239341623974262334331593487545691148389272244409170303207497491063751846018184318709881039160004118610989395391526374390930552944172740749075226630932259802069978688567208587827276229676053772623360033706744542697764369545026413098748146181209694567991430214519959365972960181676416175749782882850461206138241829262685065369582679577166429735946404862847513636038411565266586948224230851656589896373609333381548162514602812701307836653047949850110679754265271669577842560366919769719911009963206015748868378667582775649717256417040439382483876524549278909373451291165119251767600466925440
355 -96603072358551676089313296248571510051901546048470898800641972121103797006820099961013877883598400967725633775787129925170376385286342728918597863107996678662383463535583134282040336052966901934466393541735299633758483047605906032434997163088833612216303860726475178518601940493743759788782996570737585513463571008100032036813271734938246386517853908761214852195206303036677096561680741632266612772093602151397230376601274345783929533923766793580700811682501823130185343953287431807850113656992699718205483482738909293075438080534271852381032216388316854006306951916356591601747229162060368354748656970698892723240007827876603167552239014524739501538973492732437605812187893436801578978263724697863799925802507057954892324752944464082890522612412148485128776972380309182370082909512701525326353193018391295318248114369464072650169637497728
356 22292568223185838274622409310858418995365734260391136747226050115440579323889010874756231539136452262431521362970554539924908724076592364438323911152085180959069333932466059198210525466614270627021814939344436447421844795368873226224636888879875644370991422654943197485148652641830148940044268337076862842420645358173151130273157458357194266194467621202297937833321851675050321009190408534865711279744906102659748998765598413789435306332395676466550523673059157200792603488014712137713111839619897434530812246890397224746291204442640751568155471757352698416456807319366361680822177451604403837481084091689074495950360959504720445031774909623446212325229182281051324009037477412390597530971251530433104274741304830234043255532133253243174622784365570812921580932693053129356605664072461157656041696399747310513934016471969773771822310199324560
357 -5144335328599953302985875424392679156148499175550880735985701661401421300333668894747383304611159575706171278460630518165517505232414890379912202447743111746359331901182360804525200677433655707955759121330068378195440023421835837579143075100979268563264777252991081119656569637765663513897585522964916399072095784323045883843085600931373819249961952299851406618827760791048087443093907723010026939708853927326743878083258653093444898207103085608723927632596612528709512162154706030618686106664092370643710765174544848627678451322730404321898614158973596794236529370966990626183050470803572715946862234034933792635316309705076775129705157860130198942064218229307592613258092971152417953105116642669736920075895490663563462970201785326255478735677157373279452254221293966704106985045158036311767829266602539812604854919503490297965879098990088704
358 1187130424280006262334587744256043856221686396841647793384747187905555640358314369194735907123412842445385211207853612407247622029813091508925415048766878360110060521079655175867305505520411361072729368626674276598505361694392325849438922227798091500171045354370109057671455849412234087398712764668873542200254959123151519708972193176225264338457780415936227787091677180581106149030524986099057548918190788403738467761129386374234576741132940074335271081870341809466742893277893525054608347899466366534764261820509880713254345888515688081911997925626012951363027810447202078532616719336048835825261154118405064764448797514374881767141444105778218666032173887994346512426468437506265607685024598600622327574181695804142640358076665445152589055649190117538969948379648960067995181030300952729807689105553247751790211385796478872539974790305668450080
359 -273947663640108624794547119016578454187292583589450549499528342770654731425280418853020654277542268014521969243716296628886096725992744679275850603056843568824426794068528716580393691474493479491291903188628586310933162486092883004863301343674396931684386496082670776290269843465974687662437855428964541539168755090612310966089250781773649216202941683530202084563517858465026353769340658711854615379187908767152704231294594076471481109728558399878606638791741571159521361363309023491663782345750579216877276936757868006908345248143362991909592790479513005896948346006714345422008640140767212500717057864713282299134319136327257449609551983749346193222271597393255622697672405173875641581534946044802506573295850160824713898777317752851852870562252350138852427152513155119532495965802281443325835141366672786446589560435039904580341785554560495842880
360 63217419820901515054147084799423982730139059297967150489978222715841011176769183829703974179098747878193479778238032731714366937936809107731093678359419499866120885378696964878772299144056801879501826525580992011881721384587628011348705949767076095911226876647262638133475005703898956581058117020826969357493386892593602405379490070565318432954685522636665064293990871045985322194355276112318940050927824375951233070574170073615666182942564820378888239768855953984517811489231460235228131379166505994364050335170853488270910636507754112568567315427981583599819206994124651174927385200850357603189491766540899905524038944123763992445641705798213834429588445088935811281950716023696220012773227178872520469203724124934324228194886307707596085232900324358735398124397555761968306798857757692635323314716170115864055418272443139916019756901750297775512240
361 -14588341859568950942076618104151792726935004009951959000929669407858239944109379722154503510877635193836451425800394192662469310407891971608459148206665800605168718253449575221570728118222792665227611596770714003539015518515185728924156733287839488543603505242625381648300093279926075607612164088399813838298434774965053423983599066135760708550621767978360887179573674013857203448476042113453733686966795592130787352726970074483062085648232050760874918759666919283337030114314428173790240121610392082068455692409894667212473330254342547617759053590249618021162172101131974864678574886075953267614914704235533385861176709163267727273155638543142634091291238898057766622033057047438719419152180767039396411262695428298448764181915196512834294777322936103315639481678924087843767827498921033895901410473557934283399000115411770641078791859021998082391744104
362 3366472703482392011167448468289047910716350118993747533345656950945312309447460460924283447679223948411726353154400989499163133515034108165523547345807337920419685971468010328867060509281282860347685661634594220230580366144410606504544440289378232189699861764270873905234484667287568678597346161682827489409496027093339611338169165018357939814497873962620808845028067831529191475379677747439148093941210434698489613392073581851318443996507707886212501649702555371368569465411973725792436877300863584104322788612191746272141322091334972883147608097981273007417788486721617153777191011329617574370265848558200966456540272031593741194407841323637811029340335528548908512494657389346490286920374287015698605714379839739275990926610126450392794679604879874783742757503261949907556236787722493083301996469024150948464112488811287409702017989231418384990692892336
363 -776862687506756248602148456715641649393587026449991496165114971418254749136446718336085788718171137646062548909507385291299109167237194938113573357293141268505876945252446459580342786759026146256125492872759215558291735443895014119481858552627397407321439524121907958367477082194135982192527240165072495168766605744144063364925299192627844889825314147007238256308186859007083969185683955877211489964921749875902795217279073425228992479640314643266267588003257636663129444726135374309998643653147872555802304436673888990438337342607416194374786647218073680491757631923489105989192420881674780785891700370967962081502352739274389267478440531406145481881265834239010143015879800084817745137223222105937715603171484746168653178691808643351417343741667861586408767138738133806767653843214225436290498568342950955361881967444702281505314417358568138422775960860448
364 179272398263001878378251835214137918946033777580346330439024813870345291936141388656704263200334383250115725664835096085196626771109263322062842736064586431101516463269622590952997822743883246651200111524926948653371747675228926497578907424663534552471975352293619788913904394671417674010172078907735977758873526591283336440659238754507622449027768809938057595945517361068572338280262219680204045011919835023655437092321072353364785963532294385079741844982102765316148732267558859856388813238533708736512028562064586462600640358666514304009650214997944961904460784056069729746686331359006388728180769136825811195008826407577400124915327412706516145094003463077104384953077227111671009055933191951119814592506331551946414306984487786610105750388374737804442586373524156883621840083787885185304427971545026812665290342358404713691052020989732696066848658220034944
365 -41369721182147591274306049175684031801509043778083548874424420828903835976558257418181603393329861150976994622746264560960792020978758243729468915261815579255576492516004787649982985761189177850820968654404031246946347590391543937686019153650663206541268765749881402459218931414776792909689982014914328058251627380866445677436858066310504051964268845502229301346990434178932125591238560508164504481250172463283202004828179917462513430864184642537360740622349090729335930498988418684560799061117958512081995532472944558115172732889066783662288674437189326578968299311605974571187236622054008142667408307995407205010416177901997403756980814571590282710415632589142876964918832289103649251707305681750389687456098047740864467512755942327067345817378767526107171139909189614208737754492421843324956318396613380860514125331042331074801993011164850839936354492606067936
366 9546666677476137896200884729792606057701627156377732648903162812552640801101151650302036325291139607132055570627574028694011490019025614602322518267346640675756529646869024964052397379722591925883331457307464542230035076331046630960124855201724916883782778388190092766640353621841220888857597503210086824367030497147657951966280669002915629410021669117964269358135554925780749168321548522886169625159700490765457626612763935852876559200689337592925073468256672954511009484680515135486622592710363136982560912399761762702587614223472283176383271734849501775958310579781278702342711551198936616453517203279066143559889385176773351099278951123893185891006014387544297856430612182864054847717258360455005884378343218647434320470588890108091177619088290624089096903657876543038186117976727011061770444539112827221532165317467423303824433885200924469352057322960246994624
367 -2203032605647889172043032932437442252142446436011324907412246574957895724136128136374668371240280506283113228437474887418890644515976253522584977493446919796423335870334767735281857832248342045990851521928748754103669744732480222898645390629852590541922301131947793667597897973900370869005792515768587952056243765977470147246676676311740956319391294714630433272809519604475481232155259593740837991497289155415389721606066520282782516594264241748475022301721388394556349571173154293321720132843657027093739121891207663824675856146349693678979742658647403982561665171258144146749405673093611572343416926765793738612772194248674213297202989249698175666137388548680436201090789807695301651531467234531183925882696776218735197542659855808131224238834300520373779173106927532390582501747982326571522674256546672529959566626644688970013139437730713505407252317709302785246592
368 508381912295990395780220959146563012113446560757532214966558162790344835454364594171568798512386525948846283689543061279790803997726735096043728158033261881424654382182462728077399785783212343077847283079872297860000958974539771942858243370970958284286003585415842793940088792525955379767365672523195955052230850223978667899955616012349882816594280090402100255844974343152741854337801511770035184357766847366738987653120345706460333256190090088075669389284415255502131174627434840514652247079590109363464164300644700122246787670344176067759360648777575076679912841641529619214746925752193059563421046896197097111800946491265568482394244347443937244716871304998440171114463223895683167548957156994237368419864905514752931245552521043567040467836502880259579136059594749131325123166411407245990473370831419172857812746097863496411878258420200538004830863531540959630344384
369 -117316542699884350123634257073458566123770754592440301083458766874012772045249077541483510152783223010940488523974242114598146605955790987755832077202820255288259846147003906035695647434543493480502814774073770018520881057994834439075235902700429308240638535262683352106820529093510325077768028600996526082503446030630689456066544589259312924596060458350507908076613348869064800073269764662543601290736183015765423537404349085292828156808984566986011725732553189711730306358423891196537779710261821812597753515148459459498618385435986631251000844863393167201064949965754779748748650584558002625425105815723715960750418016944396759384896909780435374038475755158412721445143004179003591819284649608985236862977859909971590714605407233630831926477517600334666913742821591776375955279570591512151905374280719481217649600282464453404354505383584106244712530831411495055458906384
370 27072503679164310873288619562122291133570513973372820493008696831290007792896194486314103587478365912853257286547255498734456839263967317472415335608889285259521601757406300095297552525303480449925384611278388310800339495395181001406239820784548678925735481094017032865065785273638143005660258190779536556980969938656838550779979737171206786961828638572383383537294505644796738071106557916503980008716581356270987523538840858555658647923191580463407392422249700221880957520953217691144905338423207555831802546466248690605744161187295290680965624178006367172144456690334345513212762927018840661055083975196057313226726361919098629316600026660666848336032087992969117987715697332742209355131616389877963032655705825992835871021889075966584444918381528354049927687008475506420903910560315611730277062043398807833792084014545273379656300902326875687445204927479706007209584494624
371 -6247375166290914372895431965500024498478416930015826258296438845917846389513677238446392694040352588419444300770963020704436460716390198184774596899055936852396324034938970287232892496805273189924416456985728833518316466983385853887465435314060665623817591047079821178919901098774439027990129509660866035879764954083656051961837645257924898017864607160308431158952675462735164900521429153599784680423614005917692902693774563929874752621387224069164486104794199829492147650461392420357927986832940490715558103968265792942769773550886452624117447098491370123747211861446310610038018915384557320140916777789401432528377259940749853047494599071503748534067395319206169306951300796503150885358246282299693048924003906929475711855974583591222355598627550205297386014988319294247902757739111229263492732807711384732613354531051826030069003642664862815742291571724954074510500705360768
372 1441672958324378383793017316564144004416246935978365429099281262821963632263525746944645224757853531446225718937067963760317832986286495124112875337066841184296012093797889581217053517214827111960522892708612966325224658324702766381094544402912663820567769944767412282994129366779002793439347903019374325399091724733697140362113674024397711982723564297413220615288505918618660316914219452495887149505049826292479070014325190426207013890889928854402373528665158287159162787597436236725217537602795114617453192120322100652501420789214235787123754769548606669913532845576534651957084106698206946916485338003471931400548662734745791630727051481155032119284347181900240625950824617767098160408603995603880636286684576388677052999080224115432601437749060309725464157143775124733354122868621345513531545748432428122680289262010885696005280000494093084646355944666092049469212460857127936
373 -332687066718570331953175482145910398117826532126372723016399807399514682970667192877670260106814338711028551666222360962329861467474133417123238376872377132769335045376732466739879657907981841882946657097370036655266469269759892035781422126114828619293452305532633297058351833145343263470904157235670863882971142589383587921360166800227584850357265604830052701331975247119732829486518662017119143471624579167739301039289501828058705294557505856904431184333819638160673437409065193474190885043715728153862083599901520873861480292330164363743027653816731539413270302038143251046062215386890030631426023735189031057636096267888818128271892564284425287944577593845195581323008955817964005775632435693171533598186922699593304894024626673731035154796622028025108478838460175180178278671985669403299789305457266510611657741188912534803515505918016567024346673979035973658410009676737054256
374 76772393990415101021897448396936979242317656578166864180729511647686218283791336415644102681795040134207047066598114194026952051656538255298423636242762849291015120527905414332593766926273690178519749498031876192898465087200464637958475098958769563772896768412678799893180778163369456652173702370652627148529937256240737546445084494358210927410867004999959539653304923878797707919141695967581184431011449090910119087945720165008249252943105502835735835525121750132283906500893363664216621970855736838740260578174693747151119852729304566925846457216716175251814259390439093686420164686795573071057740619664467522489877543724695077388849298100653719327884642816938764751621640602529075015385719728933573459821406333197973034174027024717800111417378521621096024265233637304284942832346760353648709371247010302046063414512296068215930718170551371787561178685075178263199756008749077747648
375 -17716349893473409917733032952978657690861036674351887686160280640158981315350498833726781626260954233158616378430392945332729378899437476181593846772495529105204664733486727211197748374759114993809047114596157692483777932152949095144702035156408586325803398502836953403820662286629294948046309660226756516272606237351816563129841023694288254738832596979102511250963091121461932960912911328512759171847465627174923056532289810306799430201672043727996483914940582815150935895433286573317911546906499659075221503773725314080164788063370280425048863018313141068326215747160100455447133527244915145555932334468381716775074655119069727894624100653906362179184370267153208734838258852089720968989849019609533165387492586180930448144637828274070475149938237360149619832024312797015653288439947343257458653236551587519281950389784006435624155951400073907775698239907539236321671852284604902024576
376 4088306189685335392298160442478013619245792479972711983399649233451352920961223756498658194061206139126658738937295928219492436885724170953920930564902445080641041439455218357084214097581128745854022876174484159451577717792524499424576263865735871802766046693867299435519225029673959881149475227167256871806148305964908866914349019478921938004174241042302161310964691092978241854482678108151821431150877583541320343487499121865517518557744849978518038048493698463302241535044596796517997793266122315321454591590272359475623642716584698698760088256597380258801293954033051695371912380341274875508427428144406091073563688867788635936477957195812355753973381015061996976933100545961230418693824518481463877296177364617494839984218450128236769290090132727526156009073374669817314091337849112784866610177764859482625476950980794291160458584192124721646082003793068888109411190260876158096224640
377 -943436294785352344955271202656946536816833349797864287827188360679933766304302324968806314830328638152015418419887759338184981534252512689791230119120622896793538012444315982092480528341480840729331164965253192579881806040998306489377239207841965280122240518912331136902542544301620499867570391743626089508088404307591957062230866381003400864573547604575701879527013932594831375104516126251898288454433980933629867040395733773076581995002790346570445905940233487491856724610853617859460277164128186986332162488503678452606174963468907679598279994035575566100332763846165683881780322472442447159383119857671537530928583584799224224898636058671442943468106350454926952376105976367250724594324719921245104607470142553294833785471936415245184735726057156591682696408967118202582636427651824061681003725685957615029959981558148268593377884574669911332319420214472396202325110900101636789549174560
378 217711688171482188124707041659550265900146128386439706724970341697095314649533526757223690260245037263506728600504716838629648058229646069037396437576464269649154992473590542623403801708316635208050605005700779258778098036521890794024999025550521815562265238734115248231616082222660181656451045165738443259875949717465933698191054095932126100240921812739215531045366758909091920447534141658695181116214595557374026370561809122040522430587995302111964648640455568834728907906425761087480998237608055796771348343949488280602873353886957760201807812243710719630943816304911624989265130025130860136925906844246813791874975011307839652258802953244785562649098457125982094768590533317080909041253549413249215420461334884414590291053670210781761219572651360669958649859492909114049952938118411213149247545340361825843553501941857388642842778955607357328287377308031463079017245700584720815003096209920
379 -50240148093158348634265265801516361814787306125422351237197717392819341639562355600315253102160000344050262025814146283050869123317445950110611455685258976458474750264021100792998707465877824575109518676924139625771480035695193734592747648327984338708408663057822953527729508741175384022072100910497237994837318334104115886236325253541022159914019659389890249423699355796414540136388323530899313917554459921441578602609330882013385522221159189773598247812386886650862166343634389404587812956117949289409359211836238916860849371726869102460216670889236941891716728464598967572632114256596734084091258242067332927173336062521660042746701619840336808037101598035786298383728153858596334830259431749832763560180456940171186415686464585665989565893722891509124720501442319864512326599630524645527747480654974748017217455569234619861331688388594291298547261885459920082734698834640565563274661168972640
380 11593647091810608177689193093450129705301778405099412685798850382862389171133999598614272873043947432405668230799680242026813782618501487492892809230348946749828111502605436429910322881998889277981211580770354234067058014510403571154228744445931314852164047758771716385732426513237245921663370643667692493396585009367232755138087838422398486370439366704014237581323770737924314838931255003105592717588482613449888726043324326905912992511877274476065365506307009236846517769556176868420015246529770297895149857273455725171788186336929105982172278303390863274258093921232946450272416776276210331264365485025028427769526378082136058078720594254277793745533712586211424825883837902262443177045941125145152994256688752683272440675156045390687258459978964953284501947556932805740944135753056233415791325954398886060816788542026335123071008383104777981053841161942863979934721129501947730004139683178284480
381 -2675403198259137864868914294843897008750068347605905812209580606957292024606260585375951521793320132977618231349443582223564935005480101826297353120098612519060532091388730657604113068922464436192174364444677251713286152782341177338549964794229575676030760349684659720694974543116268144157547547122091094659425254878178482053110085310642246002610590508767275227677919039625775107246756609120176456959878033452812884609703407479740011755733191187562698195130666736942875156148485499788498315406723777241278305741494902017917684424673733965172025701467045611694852044157832420122015683187713082425995408591876683745542109570390054828322793177784544581309733350475760071328876413062730442411865436988259033105050006232719646985950809926789796121035089660035406917630430568760162990551387037227546968422893090747129706004672539060634778930404879810196102154242397922558404348771177623632409125104128299008
382 617388317633996172651796339572311607222492403213509155825764821997675719175582009164400139693267892315212642152986253813633427819381820100376406835249569898574076155066440313548831322888008979108795973991790407230534995556034159937714919134534288273734136998697127200267851405604231601804745847944412094007486366735521234164958985081858708237349265523991073856563433548818041821055181474144545527738205979689880608955171650698653191092767715574192766617528790283364141530576948799674081757771532127449900746679949365977892897390032786851138738312380869654854932370306755633719820677354808508865141979477645952597268261350112198327023846835078867248846217909639985488931148139627221237837527693483687435960461125181609549777249560238821967512438489685260861351034280748542451735852566296396328959419825302188148348533356104961326066850125101383022420955312556101627133968476212060017283309245784707268096
383 -142471360951859199039421153956094198375069110030182847869494640115648321219041501574940634193942231765842878710001558304671587463213861410027049817401874762861131453548621191911383888216406313795475161841452804063433106675976942564181072725006741825325737919784900871454652972459126034442685234969503726206308216315798182057194383768701810423654168765768056250142328427621799035144334991470026550037922361117635582087790670337104721880924935435840958301967411355806024109136183703854150256686753972796373996682924362820248888971911600631509863567561643930915874681359651547838887442235144154870023120873742723276217534478975843203787089987594609143370757475076941775511471588722958657513877152819545226976700984187227133870157481743344414006778996127093074447561546746630766272333544676543675323871901654597808192133229019362204949621607033767934009645920385651941497947132725030360712329560270845570292736
384 32877344957324223657853233024112609980471938190925820103311200546798637803941849804973792118683430606753922391445372304021573093584392422892554981232442102922376702834890160237708411764934647241764486955590870994046061560544272867128768784639320656092600359444181485778588139652476886332478127891750289520529953813679638571681362992897369365581640933928921122977506595909157977864477336108588563214934600115065495140646378050036155033878543217199370210607274669817065345591049666356102767915271748881509745749823896086372428373240169070843777140632386796704673429672720419544498714471501586922679379566333521316129660083455261235305829683915350176028167130445364117837787979032682767405711982880618646581174420391527972083224645966153462322895774761778333479324477285048869016623553554369568380926195314372564963821865421613338496123558198112459455037054902071060835322586916827888787832312869581044343921440
385 -7586926974103471218308844782028001386351505444860205399906826284794570138133511046257091304858758259986217422391326568940377584383652567489633641891848897534078106653116966386055045007947058193385698100616957003840670772842226719602439543964318638717469548032926566262866339047334196652472453431128924850890101783278612648311029088615354912958931445933919237039000822066879759297206005309391160633250040681905766467725058800225669598841069274196189280314156350059995223164083728182034184430027092950079692342078130839426671246570115454095884357795022238883488216974093372852835085659681027867882884752614035776707878411319263411543869596704567223043241687976586265596687702020723401641128926087061141286860423403711373944413299380291906384487242230084665359843873240315063712798023160665494928313878666903126197182975425622385034335073508281682346872244657588965578301211974656916771319959506477067396364214784
386 1750794079786410684943393842970233904425040463233916847944835458812841576142333384261415663452565915181975295136688009086802353565864134900186100497670437452056543636703262595481748748427623775941367113277011752356705134477474588253815386307263334984946039180346478379131728801851796385017878197209190851336197526543641775619572376337790496090427535124577077936299254401401576511624434901041121222684809293076967926336781034518636137125177260605166068809838526936713027250291470988699122266283217961128114499858903163775526202940526308976847476373960182910920249463573752962758748647259507912569908548978062420840951905848830165451001744620862667555500066184343307817516797120057380537231904551842315457584859327331774063025673880592233034425481219641844142999396518153624483719657747583041782872308848677732745768501517181459340232771590159329066356755587543604235334297008532801541697355903750748727158269778832
387 -404021275053508905671512412002236017367770535634021190201768569039349967465846980064417411454233963256285217952992814148884233952591120661802740557057850631866810418986732088603994901038860603657444210501136804004846873737301392472236646433723065309889385129742150242265157016661593022371382514667234764122366241846693574544356212176364226017239279505406574621283162587775400051816065620318161874342699784532630844391547549574248880586459147694384911890141496722048704307522715377238721573515591281487684967497621885811304557901503450243228462992367722210961475923158939839444469509154106100932263005206789111846314023017125624563509346568598588141660320848826794271587829364390249638034865657358671412194699559034478263565711561776668055836141510810064512715811120709413901287085646527981544510006581111464216439921800132938660906255567686584332271812800473188891775826440598346988730251823088205202113792945112928
388 93233803209899385630265766627318841278670315399863705223750363248555691253579840686347927203811604490682580556245053440220558320170412116091231892109641714879107603043067853571962183328112210635324650469991514231492738587551973251212439965077023703982811188046192050002717788155580057585996164431964926925572909433413026219294920094333864427699477954069329839003752298246047774344334547095071766797947760618709344709000619710071840063245893411009638773220488923554402799770612566034439282906238376902089503902005008224211471643460622326167902806789304026792659534325722864919008140592349345773168583044940386111319690810463160110516424658000039911222056214952930348355866136774400602397259883042340622502326071131858384801655415482990141503842719976135239696093940614346684346975784617011644020015547933577908063580968208140780674694200402360912874777729677960786794167614973217753210111799046173184003132569360269776
389 -21515060215160693346740880551978515215996612965568983125639637736820207117156362133269232830536407555609981097705233587711749538767807934869825715335402993137299579539820955267007382137442296485116505993756490644972682153638597576474847439091651097666582145557949729890158454796732770789802893280794778714124063108916367498335686620261506309736407771411698399238368564586686445249111769590549382855618202899700043475392673424629259123241028315679525720206895843556797855990652804407171992063802274368809858170233663190480253825854093375716553539928060845286491821715268162512454841801000684286357043034647492137287945326598505417357068862760566294681394869553638974314319356401934857589871304479908810958996289475769189884234446071002397750953504765075319200846630113946056284871750589963220116769556232171471577733290940011496854608486252449655095788579660974977245404067261124657614065166750180705674706031322919046320
390 4964914013213191563225620440719235864642100854029187152751409621681582193231320076317332497278681242434824636473481396751987958224315735211886774251102445064233573628547289337284181339030524865511181274335292854108096967651240327871454551122936720990035035529584113377718431559679166619505677013033285120160090045981676374312907147601580382492069618864959157422959303321384855707297042780542294000247834093735530694658816802624168306656650094077528794222687500891482896899804926320385022293464538685641165274976334324669590216977209932507963238600413278402030341869203804604428962921907485322019041860128059531764845435468050469786182343229696292005604426623439347723592245902642003639975147123620322443366944875197443489463083773247451948049721523940767268149786393474746346815572956819617859101903206312538182300867672674172526630167974936990621490432352061641152571423424606139344623687039386712973887435640630165872768
391 -1145726338299100555351130383864358223920016722623052642641930481204200232305424504590514663667734400247466909249412521390376286132780089395750141965734713912841161104347429755025802589432806530412535425636411879980801876803548800998921133355279648554423446573097216003994081642405228549964618297579113965214644440457278561925609882805877009238971675105590040669467030846266409191896749910631463800209527788287601126792714043633104838098248232696164798578811302762141547548883989520190986166090490098367056999589630617660720473620928893336019664866003767269405774025550323139205227360499453430102929160872730345941266857544974939512409782434723440245030584377367666395006992816336932052170698846071414319998853168442125764636213473804565868226142784738125924958896873274249057221890376169724168257993351959424526751239220547652629215215122944002210387927320859030344430168005703004489059676970538887683065472174170819871082368
392 264393066783994400031153037043632993444946203104298056115304171097365392655211085004611360129675170464554560249182065687001368027553379082668173733736934746672995567000857927749588222863357124378920643016135516344877847238337949623317532119239078003436738979095292717323521730979595270187326609817296293099644869414968590600249711229162586792789996359243330305673030778092159174681439448594962464186846809785488293229154281628736344190485994348771193405485241513085775118889050931837055716625458347523657934152129476040374007559350074398424056836108826430294517169432765611482473565837082050810665695689799187212612268351709669939644590641043049586826704905764334320584178864037883681784761460375653566650115938951186933580456186822765018772874135514859571210058619960236990219910191318192780732949248134763958709252854140872106912415337062604797935237808992769724667735263167412423094969402216892460681410072975343666654009960
393 -61012557210844910481254019893801667844718552784787417973035332736465399960997356776941396656281550478526635130244660094854809256377592660897492640603806353534846981984491494329188611790333239219410368533539035905685128978384925125647828836749979983639933647263266180885340662503791850269094322157621396735792415161466260728595103913290332274207422526771467375717441048662627792607716682215600781597371418670724146042391427733131398430098406862864982416473054108791067848830147048146234612495782387387542314733281284937224097564010906154710174764866232241273572976595339110543760032227289361193509145764531092702217037760360164268376467988400711953366271442643300477616533786769927451322975305825622349863515205874931586488687826112471017325050447303476627314887439057153689518458419054616378031581001395459250155759623809457752275767803348447137847824124597341969442440289669208652017206347498464017989290732662208126059468135552
394 14079537647058961114843951976471157957540309966945474162139189644810296541386813638429153461666719522579792669715650909436328436837894105977430330603573810349257284867467469867280614017458304678369363220504432429770310477953076199262049171447663894629589529700121045725517189166720888715560375384530057749013715402625248567993015441207668185464623361854583694062941184066938130564674068593401590914276557714334396943898480577108738770004781211953099396509394569844356344873020841636375851471977583284395973183211982375464610651869597562635076835406973024957186305514157679269975315155807324634270797620252349568401732260601974118617985713808613953682311062881753391289243874724036332827949163919681736529761159347411080968634826075320817100496258276195473132781550679028122542684968125056842197808449837420825098017540776923569287765387395836118103463504689145395147128138146196898116868469707395030645979550775487347184902270914864
395 -3249058708847476995039356339860961840001519852732087538542234048675993398309945140061692302402833381912561222091263617360452219796742413924593983302325222625361310716108052970568586072523591430193755133392821759430459552087025216509405277734219833666418785491454924989308044652610902364892378922171440308447052937150839925894672628689405928270327831012002030747180261702880786012853649325397203729564181700968129521376378233431745251717898396140296140899317677226578626760290282807273321417549672713811736581873921276174495699349548040781828159086397335760190119960007455597972117718042453043932112635637940030780373891243402141063838958706667058155652378759525028559803707997297383936933557083810734508691185122770606246948425018847662978277274751289425117260625326360190474120899729364753919155200661649223456517016617116092633330522934356215627647185648456092827620489032083711097273512737544244517862362116543970657837414271978240
396 749767695371923681937486501724760253168193467992882062222679622871547581557992810069857351196969358286702483813104382447678860387645279026208584454959294020894936924926820627847959530855442961231209524068670343348647457748720914875348046060943734179525719869391402912898636029271975177099196484488612714489247076661350147444524426108247245111587385083145189123870869980476627402143474067179394421435285038652770196087334368925533422734788665688941154103413056583722991940869555041765854211922265824519981036473404947148960297588504194803545958488917472917104718257969184062941831797532649625529774004239364965396612060252213810012012351900308480754293957723060788210153308459317896547671418911813685536497483184507509292222468829863333329424484390098920514931355292383902568958944479659707173329484739961109978267299908552569836651551655472249668251615192101795996499453851855072009708489081972546138957893898949560029013528366104035552
397 -173019833557496745595024524597843585276200653176492690039945465253168209414705426860616683716792438139339232010809260203959479182788717245691298395306916907049046322246075930698523484985713282062491413615928524718993652749740669870437108152361188318447099254301300719862574621361469138265464213245470053947294896549364845035728241872803111792206436585400089224448906641345400569474315140782854415957772699550987832973120499282670641844422691461738141617575228308993958453555728040078050554442182077161074883478038921211122518471449092810235916987482825601866606446150487935746485798774461132429382210801922764110157735701284859444387230407086957798203504361505934925629991122633001048152808319846086010091451513651736501387945649454932973903223564835422421377251211083551887656618299237752285489015941857021244996601065601106773797085684355690384542893976252524453755094434952614714081740978975445362640395596190700293016952326680651035632
398 39926850661942877715255408355714308582332530520577171145318834933640438103206021560970018605216110683637903897979269042093172705804276541887405615275463881255706053695967562619348674148455294774917555491261611380874864468901691863513979822967533850721790281573941916736803912079911685432273203667986288022089360862378767354617940270815523217820414961139133539168827535632938647532111742768786296836440399496379652865224394919174544708653135634827532732954391957225001200299954860467988376192430368808902815369293848675493914855358619876002860553737021071490838298829631037876876994147791845881852589008907661396483322602951458635849584303543384172921482932177548541643416889456053225860191254100215654371439658771260092139691737977555573923228335367704517357602642996703460203188569981378169330612413357812922217625740316050562872305709145824943591187706329268609719245873581996703122057211723338529295741172487909195130851202020500677179200
399 -9213703255883265315288231998849213894960925117913502931783471529847574742370200538672608216108883769049196812789246694991742660316058797584477342437597997572307042444850872595858387557841436091248580907671995158372553082728850260954640981392700164388798375639045609451798264004581589890787649135214101577131947363652999082108172579565328607105282739071016801931666017664400471454255303284059660137985682477223631330634837209852099004236047067485214819597205397382333963321909885541909461847489882198400562999954028041239634847463141962400986907371180786211273982408336579107402402323201322886029633871475532197070632278536898200080473018221921659628049415020791852950368569612647680989323759722698247678047087072259334163788845743619924331587065670799760620491516766289906059552656283591743618744582228021213194895206551634774758643760306275091202633861156017753133158872573784613482632818447747076928382131604379200961672219101907939142968320
400 2126196438738675723233186816331543999038617626572599600856652434998190721221737763174182919689576669584487794530489025714729433472216060840350602241148878695966430843918625744530692135552617788553891801609606673099678452432652655562318913247143569627923472820394169301211352477073964840082063044783775510412999716450900246474616596238468627255502286039231323250824294268363537676037918428040198548237254651115818597266662019564127593999534915282246399885895391925463619952452617468854940427499504587462906490096239245742402837776703898780230791148689883129699111835257562683227973270332386206685597796361614775321692744486795499487778789822868648706676594845918487087492203626622955841028281908527586455788218971442648644731575591379747530458823705313070267272156708967891641393202866517706655438878318108423941466507355426130994684307384741304615836810378313330605858559784263983476304185555160052686253547640435982578028008204497114551948729176
401 -490650845871164574815879635902747275906319213599267567525983201661980072984592874989255593476793440744325456382782261084733656326038308011900214724060296131711337530108072659791236284319553742941621878808276847747989958320893870901705655323709728789962748578321489168185623941527279134880694336223851854680258661007180549127439020301399823477557402736238034576286296041601980481932674107538067847166839686477064522846357238778971665083805267378754427045169826095630895826973982726779908948027593465747715164122820850087633554027253394329754923762823726835868883869490705555083015813908601751751416432894517919019746043489354950067085038419716873228608632507444829294687320490149133537754485585555112647606885798207150617294646462018595923903580146817445769274633196585657930377768132652918406795639634720336422174405858496056805143663416696109623137942382294895560383614953552561458015268490999525676229317775879370019626772881253388263460861123728
402 113224840455899989793021056368862260529942658970310543740156712305088826066648903422706930146135459846957476538354155505767806857130839570452760701414776983455945244888574080600584482672953993197717707894102802915366079952433005402658164241312002351731322167857170976136807819602920252197612677986879337444599337650748983483626538166500252688675872427736715712158327856963814494240767331716039274894831678505233721791586345413997111104575197954371264012335712682903188484043371301516939191375966695626961430567018853552706225351266948938586798449585137365421645711663666837819633883820632637643789520503500340167401308050314321816184199934846284941818551640786987752598924134217217363148032279683486393795252475268506309321672339093433642638668990054805729794043365947201750630037587591463590341846195329941507634399127289590104915373396791542276445421185320268084578154993969872777877124148243223580376388773031027735849309741536897679837617576706176
403 -26128283695306734572906143328134134161661944466654368006260416400173025105076808276448546697919952022209168127125982360538837204672816817661650726105603419322025810562592117650049111961414639879746027708479310851206400491338655027982981754226046461095585303531197714187838520389063471560311002823070220810390252936482128491449158475560430199776993715368274582001837571933324973567668407856900162393326988338990472688321038575579449211714074336377004644074565315459006615144378224592429756569935268088784519006713724986992972254320518465217005574695090729608155231040914460025737458934125064615574063644190370862090932837938432639331505262171200966853747373923707925119334340054837569339965641664793587786168462590494609975262081508490767812343323623568575940295376803511237965256959801441427472525087988856760808655744040450891830523813441496005598061283871670409835495570411634175763573462121195082707573551029160970258862941140622273063966473695667712
404 6029482630433310210314829837779479979015387537157553665715216622390468194943503653366508067544963942673229398756193234901746822247246859080676638994763150437819806855358568528383077822649353042842767222912616128961082752969613484276737548874006460423110958493435139441004276239900233471160301353175950344603633961519268650407761374579334738934220333092718153240506449906320707530281445783220677016092378675029797003533130830823433935496023662167076795532305887313099077546252190161402705907127439498382669261377884375077707262248640762787117485339883025595177341670141779155362804393650553249230839216969716548317782033248878182298236201329725729758442637512195444461108138051799240488228140408571332816275432002548847854897968349381252896850404138414539895994715843127648696635766603990589691475595133365007621863525165933410457725478824067736366601297354464056279104116195488160468629493082170639525009588717256138503899027558084127569985362314085176304
405 -1391391076989383627611894966381511777017061600208950792531035998420116404576623082636824330847024997303987611302656676732945377354994118561252217196422719941719716600776903286673403078359838520463543730873682707511882533572635328833804486998260348627375530108070048469300405390816793691932045232974529808578853845694247329713568481121234535929056109682036187789529022791807339661229006764845912989518828676102051824144608036908919765785550368388388748100923172517662767330068562150617798567529937489147318829366761829764812951027420099259329196499639845782313350873626190948654173359242540774100493391749950412997100783651208590657482240076975202153479956225266543950915867529528501880268707026913313075447637040778992342374341178093225596849618757704551671814950768484745910295530015845115018512025220322179840987383724185778975960604272849161434011235049480096241230761586435418900802844809660145880722353241335828599245640598280773454930177488722596592944
406 321083789072388121832376304305168977261887988481540443871737238294313302955430958657577397664580155457487980651256131018181084445439977788939270334307362850916817769250338702268186022333828331948113104329406684072522070570332568668941194566109615704021473184592234620832260466150359844982727745936925795318395804480296466946542556295903039827196835820149474142757332780530926635762340601967542227159051632320362509407000933034997201964258215025551714747543418273640319009810898177929487001310807725755845721428720669162483604512551791711303519798052820326044139901606200719157667526722746969525502396565872765239590721534245720378818625369002937065209799226308471510878555438721227993685233420585552941695166022622072689767312022986700194046360690716525563195590495860815351143793754022628166537659230178214035332720687009905452855565901995988334958697458103739128785099890727499644527314568860196294199881770321273838805241582298817650365378838654319135277440
407 -74094768401241115283984264781602975951193544571089743877930893978352884772279641144055499327170874748085913052777525537580855132380444683952250970832869052980893175758862549280827873678268721897079711937447311240531984440554669808384159546751016619612031079109189042789963289654672377039770338991711552329280581237116859332376634967668284983935214143116297565155196254967963425804102176246626536059916547525649430103684602988422774920855762231475339341444758526343364967068911455865808480175419063796809613152174543225513884851902270521063654876703070986674248877147270283174668556893197855393393681538419705541664818890949643643050155965668963870375801433650739668879061514796997965124377431696334396156462105968869949245377471175754359837738239102006744860658897417000787441440127770966098054737424755176075679502824717520991852213671238312794459322900245852315481752773019406805926063642154467380820839458622532608333563513720648783259734743550131867535566144
408 17098448726714864665672965218467436032069918535981182968250996225816099687184532913534700231980918913626464509404245736341654488219426762326749804254038811345682625505009060301775948803656413607695677962674579727602661672019203791314130115001101145261112479862833303738121695920953064694655481646868378772430435024039823626811637616782440235721551164548062246520032833602933520267251542244558739805204697453901521505190502746293718448399880534410011962173313045884363540507312066492067795822965134516184201067890207992214180633030375368213301110044799662040090333337061812489299326059708218879035223936413037724825259273306312777708755989558778574735149496082693661811527282810696165511637500923359715302799749419082456199708065769727568031442764913294691225264071683248326230824746873708209227245860466050774646319763518141089627030998846433009458471004474669192020944748249982857942543940361126186666462202228521131373685593488086053844762432992476528981111325760
409 -3945716481316379790578538537517743479996683265770377325315250765965073697125246665853997174207685179313269395897764808634639690601777610510495792378003953212400470064453803473979986127539030813752703409186277859649942376557652658496650220997172350362148548892723367276473961792739366230904324716335662278649827850932327078713903991892653448731782039841281197512443732359569404077714589230496810241932882333035391207910874150898860067267858876340464967107643565934199430689356861866773136088508909728767110930151848760668413295157130810600392442290001734853664383773542916239993592900174737323117995278177932970853208434857826034134487674541809844140094584963429761101364938518774354478825298381577106209605668377784893050380011564262861614467719191429855278047414601205036239748866576875552727482067270136254418839589684740000043108915373278626314863247096361539444958511380520827662241137872353736825572762864178239773804678621707795960362231197784862150658416611280
410 910531639435043235686154324234577298785521260449769074170945147512792482366061440266129424760325189642030023057110370102198719376404796831902759834807211208662730830420803409606158085309423262108171069123135406037706764089232977851065605232617473095677533682083153713919103921346131871356789033688252798560526827187123340273892480934474834315947655488118967561236481253393732106750145558657940736435472480429196151608519266313152332387249818474779345316401700282249273415990299595426127244357349090189433836066456724817163726557680464935199868399631937683545624864904886709508122321116927601430433475066886704274675755381666798154514701176997296211363978708834892467088536055112384536496724158653762334399038005443949103644425299721063088941397053174232152194187426796304848906672037869510988947949725236479641746074718195789946225328545505043083768616326749551114589455820244754495374868510899097571688627661092150511975212767643926877702324715019365961424855742967776
411 -210118458925784725688706260288894526650482156260521875163588578560703852892169149889708293100617960639195765287204200146569675430208884728775500742853061309437346712645749439051929699972151779342519640013065532093165273161178433445978606314336561560102806990074064777251545311102494591296843179220093389672919322071895716843132607054479583233598645029023256147607585281344311281308140288110514561941129650113285993218903326274753019075194232210795032521753015741693602286283681386620684962491332353101991548030051942555436067706058342397033595195145737969258191794271195993504459617279590614134077515270414374408900932126379738171087938903080225227437203937320945037133455838060790675602935716060824031272789431914763644536874325773378723793544959913936636394897752427662659631527331095194522701082520581763314769251646444013615053650016881009850111578955132668458383606812651192992465928346931415963522008243525017820732357850601634590019927774697608020480046052790142528
412 48487899672262075118686499823637706576119967701317756153157057154074791104624215863755643232644747661330762339046948596649987789928143187702523694899523466530422331236296749696194958927982924472496637382556228248930111884234372944579634659776218169891021237883694589858619871391365956120009511406098877756388304021648045377148802028046010593923995631894594298972300200959923509983202418268564590502859159047747959802426494971871346422036617149629503267837353139701672439817183035442070718380652173337338535517541936999393052992386862472482040945479424328728950206506653736060543379101729148051136820976904481457293744367567055436512470938755294097828060124605212563715273730369949796589013237229878903092137779525994624371142183148754682469757764411604858243194453232737417068641036086451328018766379221081692451923120866671993081613005162347795139727115701543008405551820711641139516990387936787926468901484486922820927826649060843088014192240894604289430215054409222622528
413 -11189290206329606166197373092690698938981111924972455012374275519088428538960331702569402928881018820099406032923264759088351954133799459687655250152408806722184191430773123131338296072015751854014727053432345730832199658014993197161085941997825286034523020591462865043504938545603312042700971360270866523802101332117558388654860165144803765158084771587798477170244287733867897983684651686817587043124123827368159001165186563407313350350287589447843991999425628986061480056229047605214459857707085187279359947825548304526741750732579314094359607688716945913458433147477350671961707570186062580120770480245214695754815353770108462757025468188295867000692272199716870914116400521669269538068858611446459643766021160811794715373589589765005664842913513926783701393330480718575590106696396708706633551125308714096970527661852942790439956900907134019955544732755596771577025874086248230048349550487674162077676997647229708127923312866575412785634800429310753152643967840713277955840
414 2582091948047102420116220420715247348613922207176213551401155585085193601110191034420902010507422316309720137734541950912121599674769299132375650895674505822724807201108096550651469726880455310793834742216913363737374382904974696507041732160832466948327951965490986444512016376548805494511521556337986141122115688292290754356925936041288539331397256758869006464810691612480213829745151621320673801625297972040752276470914221977362656504206475850040595673591927816108621886439447715852100561914085927997416709519146446930601008736250290188987274345911037790361365188630104570386307352917465373182298822470495620129830629224946291174374064059870595055568365052799130783345704233747117562149358885559277559188015770132899046968394503644795833932005415269248439749402687255329151328056961416880664301676544994668895878159080532651021090796662480589216855437068763883129639934622873760480495224719448420671443271665220747462770272132669294105437654057784873217068257729708727872124096
415 -595855385393270999610133474665986179581552649765128393504921007096298112339587639337961344954813439422025936880904196752652107331201045296896930676716562441434006387844215096736120090882106059328778726233634503859743095441830642815002881039959747138951218568593273506615973720542419825999545441765200979988407611340070142015492107576239903872585415973089422299017883025839241146707106266801430921689141305072417572091461606706412166595223185959618040993825602863670708940501983297535605186907817312658366861674331186640994557779700355846893366178001412625878196996697253551191510719337644588977121575800842792212871845609096386661180930823894663825180914839028798739398977615951266075032527747863989238677220993482953622293677486543068060123805914822644792313328087583780215386616215461131772489555019733157101451689867257612427394356287582222121399066452277548183746972161562354556803572444655608929466651893027651047210365669765062477235468614874883457556995015858087735499726016
416 137502322708024191068649919130999671331617916837961618883803678648840306746687847747823688396238796446342885781953300701889123570673480954928850466642613852211417957698290380979494538526718287161215068211124570550444500995776124130219898219770640568257058915063073733117677792604107143298381210647265014999311567942935782708113029062457538841844657165737879839699232285707802168946879570224161549004025502968464266264433097840783756780580408324105874464134567164073070211738682544737082403266839340436713265530803233359402692165061122246742404254317571898531190256967671104298867166579529721604287600127950520594164481859997602618097438737884775514002375725480831232502014377320979851189560126313266559249571843067632244191082053927706074118957264032600986920541829174171060966998696867711673427838918295138373136715086294919601321355732550504896917569283655633762637268104168664647124382661758491213959409553395085819709631028790759446254973585700911023834102524501796850584290022832
417 -31730666892643546424195210406366867159984139276029501238136779540122849853532506498725896722599134852306427243555438052994570158363914231350485789742955657482329463077628708309930438019104464962995188849647508457778006105745864895532517796195279436595823921288750459878533667305580030083601293743183070775306836389533134370423782271857262393325220689056416183627524036277723082451292482165457663281761904068006829386791578613040814449810640291936035778594157273434663942249266265064073695513395257581951904887607059607780296557701818118526392315476083205937054495728556672842694555603527480303782717835834843244493967155460949340626623787321777256002024821336913271616899967044835269501022947059485504001618423097950591564141218313903535431281196228114522535771153214998544315998410109538450079334773044054056512061791449660066489610903512007438429749162464062861310126250990149042764514952578871109448633704690867414046675911668317415330265044693456038964819122284603646314071827844480
418 7322314282572839805764948956810620458615550070321791731801216997699815869315845440161476677955055906356270189945478692427103334346803659638915511062611024951957722274762684816465656380455300023208691300511268953577549950430121831822405899020383867645806502873589806141059667213299980122082071977766346153023810471043300161975568544736229178772500336713149777716601569205751157724364796412363535374650620740364267360454582767674142257176989886986486707938062855585070314497811165082852128069948656877024386379006810055758947727740112561934839126238798151727011308695277892926247426333851176220850181575343838496478427370899561234500170932068828618783091908838684004709401385831304563174714921895379923938573194693033589481909708356123093739144156442395896179485757287085619151185076987769674370318200203457503222669486153839149906157947249857645843723452513341406827092561765254105115151210783531690690685708180946588540701114397344599624437218836400014899686880993300262101653618501203840
419 -1689730840961323387551217540716376786644612405457985353046692859045040664993174796027089921502767769794790820730021423291423067865145241106434073116387823020444260397522989088435567473992332698370149132372765602860383835583512072313131705193707680740553958268976412668988856377672378994873849995077412687241315820020177537352579102471856610094636237435858370022548117635238540718608711499764405053167147899592426897102669919228744298141887619807357360294768903316152412025385767572200948155598842502578214540274021436802284729422839316693308364941125622664053595137773533972347838102323587380245061984316828662333425927410171409668077184895744381348932685891573982912754495006903162440133219095332923745078248762240586474742190449920487431589549382743891534939986333807666780489878144117610218134512777599974606077769368665989963598111490895549021195856677827660438966902069919768469149132115581956793680904064766462101405856141019744309599286435007309786921720977636177584589219989892422560
420 389930041884603950380694193950841896288370906328105595581737066914544602459753260495015289515014395816499645641409458654170575800845491556029001986936451354483003687595446544396898561984491026374534231866040886090078397508418469744327842342006486478388082057735142780173728482560929633953806434550598574043206063769870435840314753806092114775217309412061288310835351314407024919599768760243769368915481686946420813993898665086398334868067684761135418637518023127069580881442601100688301741441979259152344250748778948034124447453682909942123302640465127429967066563198068745334944020800160971460467162676284947142632822310232297194298363136840629720497020792271291589972339898901284368767444324520475253341712278316701330882508568681430454449451439049032867633919922643699838555225220873097368816799053492861616781838111533197582670259271020716916668033346171266013496616085249072862716964408674596558476149997754702125071139912913335914805215732058500172234389540337372891753302431744391519744
421 -89982045588767940212154597959948236363900378625081038462497121579825997045559956968279190226969886555312549566630648242787441756216298946623915422900282114155773019716796612012206841372075341847147964145484969655407817699651601888918801274783252378927541619076470751238346304670391340326173177331955533639650771039535450333957773170337624391167966496285291983978046130830582581111298121733489914068547184921625289502253786164770438800455720870072932646767516503566282336534221698468493726471249651340662162281539948677349812710491069634976641340657147337551044502238688906668615211962955697897712283474277131952954214252889300636236887622819225931117168921951531802435298567144424376904658637327352102724924872140266675965991539333670051721022512330061403005241118023497542653938447749499996067943662505184797218270707625455426678003434800014980955585203188423283407010082776429077864899827739810393748079440920217134198388703065409569604153246224484508247912741004025523305480459581091935533488
422 20764669706406650205914358642311153677019057048858976191154439895648559916285469665431291491131012917014901653726791351929186278222530997909370224843033454063029241358379636130719862999109010969608424175381813993819218412627581420421374164502586033147929054904475118240492474858745680819522412262153945048611485697460692560774604362822310887963041624529261273191646453830325577044169668485547836485759283751864856745246272636410256667623670826235309072374436495251079479790490187111715503466576655771030613502852218866620392934374758189498875060916050391081800374814023558152025614952646341420886678058010034763746242703562094180096313529754106581100419376920411346209355979419042057838336412063154291540422922192592906053824633435355118568265055246598710725073785514702308710731647231379064677795710158556988172084482509325443743025906589113998569635417225331782864318479616777114934031672459456652981805593712861368006251001848392909619737891465697738225874593167522058896636941259037815893904416