0 0
1 1
2 2
3 1
4 3
5 1
6 11
7 2
8 65
9 3
10 518
11 -38
12 5177
13 -936
14 62162
15 -17345
16 871204
17 -322337
18 13956609
19 -6350933
20 251541299
21 -134624336
22 5037176913
23 -3078652355
24 110952516422
25 -75846181078
26 2665939046483
27 -2007107043372
28 69390261389636
29 -56857829217527
30 1944934425953180
31 -1718267308697919
32 58404890607812927
33 -55211220995588669
34 1870674766758711583
35 -1880375183462239004
36 63658153290791782491
37 -67683806187937076723
38 2293573893651966408680
39 -2567958982244463621242
40 87223491764962660606563
41 -102443974201186047637118
42 3491507629580750887883762
43 -4287426434013590613728401
44 146745764416592723338755122
45 -187850844292165147278205005
46 6461101060764093417518953769
47 -8600033757564024350857980347
48 297398499639440462353150078379
49 -410662687666273237907844030078
50 14283728016450706217302061742539
51 -20419870195286829119837507552201
52 714597063510201584103010931157028
53 -1055697107976078991329014946904790
54 37179467172725769202476405927717657
55 -56666543786242388124540803117110898
56 2008746924435167615925054935043658268
57 -3153839375416057116052220577368817047
58 112546494312155628879927617165561973906
59 -181777591323150423230901627845066229947
60 6530850509480442532151854016179963303595
61 -10837424382378030599503123660024469540779
62 392032808160149702352342142598642864445647
63 -667613737834540309101842397277672605291114
64 24316871530311659576444715964775882065170893
65 -42451698291736189175768413171092016997785829
66 1556947391677780753201563664142934124776228266
67 -2783677260493163956001391572085756986921249778
68 102800979549025265900478970246604744252228851385
69 -188063323844719765805294798993888652248499963392
70 6993250286594211245188571368341208366138483143958
71 -13079170324834689106465820100824921749398726325433
72 489715583385439506929005290582878474281942320040452
73 -935614343349857137804261798526910652573448052249701
74 35272601174076479187994846742068075070049245769237977
75 -68789562647925010566640116583047356112143650134268625
76 2611108101225009317049422920711564465836217634975859999
77 -5194489799768452271686003590470619783480823005839384852
78 198513005255748633106322782090661946759664683908299628549
79 -402586822683395834236871699386949287793859589084608493603
80 15489208899748161834564863006662102467037326167853210411674
81 -32002871997244019537819187033659655682474572221592370623186
82 1239539298802536342599425912232355146650779953017341441427523
83 -2607721840676513744397919012733094212747477676116835230889740
84 101674225373805224112690743990086781681046430719643590567680072
85 -217680452074953177127626703969079174804691427070714665605275943
86 8543242653240315339210420414180022755420647658126178442916015788
87 -18604512651744825279960960581361816640079817731730390167016135227
88 734936548630742072349223782323451036140980390025922060756382633711
89 -1627135843355040114695813990992658070442364790318670122973319780537
90 64693020792157047192011653805045052997046354140012871736728687901795
91 -145550026607229312280276668980670019305511446728387563005381843101504
92 5823999007137489287395744656445047427804614237391477126428555230942087
93 -13309745442050024464697188531046016809798588006423281105226476410138659
94 535953458683256243752688785061925033377330021286744283194432463089773508
95 -1243630325117789764504234278043724610739073298834756619912490861373837374
96 50392934861668136937217442984351999154278820588960385901381878006848848411
97 -118680834344873283871654945199215763053589293410588623174881064293604324038
98 4838965377045258935737378760775835643421505849839031803152572779518863284830
99 -11562433866314376672487747127308281015352440281416056833864845114486468280097
100 474337287784780248986134773501231108818361162577635705332127013457142206237378
101 -1149519918142168549512024344364295656163313093710028658355772239113679223014433
102 47445291212344339275285965097250419162851468698044986590046566190828707092017897
103 -116575849020143803749700593554295092381312983627290530199265123163938743730695111
104 4840569223577264774628680464263907050267013120294298660843105523703641802608839927
105 -12054757740287156125494447101189644934438088782308969597114354252076519311353614330
106 503535775101055680365132468877000628320150677494234351257882239588342686215050047519
107 -1270590131953728657951545626089176625166266335262736106357850301991738169494738344577
108 53386846918452189274829536148063256246870409903171150202932631750616401258106658651344
109 -136456679894150022081180514460418899521110648550606997731547864552704326822152052917258
110 5767050057324790170339541449616920851287170535877746958023082079368563074045013872689729
111 -14927164955380804596123505612333723304047931101919333902941649867995388024872680426632466
112 634511962985621068759430739972321712541109869595102772380270576595094642471773678048787448
113 -1662682360104594100340048664418660207600607522848923810184546217426856633834912541228893455
114 71080267019344940505652366382512365527908353325753429840493246228518595344863524621890826642
115 -188517618654804754407184929819280925171409759951523493323233993145829894265816890836913747863
116 8104813122565427811744709816270828330389152886658739925626414616268546725948276719436783130643
117 -21750606412321891697331919295599818760240030747750955162012402457998956435913805970866971830887
118 940346839836244430916793523617235367250313144612365354865987329480297250104265916345503756902451
119 -2552925763364226756399579267401449623278472750373520493881077502202146449727863575310872487344422
120 110982677707089164739878967706129373154297191095006862829348517281133074468739291934740310286320105
121 -304738512680179228442466726344389740537388570439061304126714210091535724767720031378339329750888669
122 13320474250614063995541875704002926228138941404151197060015703151238171082698442895744148106845757022
123 -36984342712008775806278352855377287978178314214221424662161767938356955771362863088713799210143849054
124 1625402597087595986684551302614701389573488239876885102626042498661148407813977753312164408364933245353
125 -4562394627827693488167779276915409347544071589753386430505913159569143730960330602807541450954539190664
126 201586906381573911124690639877078349595090720058947974150291431601920759524704604273797100436461866272826
127 -571924731075549282007656960917040869832582436959050188915865187444804114777855303104254845777682332078353
128 25404512598706140495199188403788787458328974799017198129367226295001584843843740469101242196445149689566740
129 -72836027752976332726097124676341268818333060213858321966465170237092043336312328098514162514202118040223657
130 3252349537365461532667503772645881835535941356711160410747920830947647664126776635348063255990756842596621073
131 -9421252092732653062161728271651812465023293742386740731803374186879875175228134065177428206528518376878418493
132 422878275885262975579501587568640979888490709432664711719196173193431288379817274923346737441312591655600963147
133 -1237436373685343012675853907359033314753587421609374196276989939312211295619012339173591158311226664213669443656
134 55829353668947445429556371287332261157745796938854128687665698235719809941311108423946946770459790616916205553897
135 -165001915976035883661468071266320071842115617783479432816558858101717533605708458385010970792834458932073636969395
136 7482370828012643030573229606409882028452690377228062618343480553525766743431307541148064458399923169330985213665854
137 -22331088010433791739727745992240541959843354197708577558923111541967586846711952990400428003803111746446857196422222
138 1017767434525695488041620694543010275941408006920799995527529914137605994640263534054521777313182385487946062695525539
139 -3066841428257442111373274430543364130526992215463303188190809761803085164742968867226006700979426232432550421123510268
140 140474237052556411141483383592927658621874148309268107960358051262531594847203079652514405697222972309083003509178946604
141 -427308725962310148968926766540070624419193325956319943154050086804766443893912936078469453213453428693612454598863452791
142 19669460028786155001919046977440415571192907755512998417638317986516226363773174120219242804312195549504053041706176034828
143 -60391004597738287415760157465742885701728133108150380092681420290734600183888927066716707308794156418108439101948925790135
144 2793490632813596320421473597563079081733812094608802095247795204172108910099684638007210947665545221458269144376875860398367
145 -8655583117505361255455621564578673070918315942221017351671081419561564052659889744660708387961876563339010844620402564024133
146 402323042129755608428107958206549130655370669756775652095775190821074417654538476800105093171147306046408865229372072823154983
147 -1257853042671090978361486600461470674364889623716656318087554601040598896545783697613809927202137646905614841614335247643897652
148 58747819734061824191759217519720751748755036100431466223334848941296426541615277502560004311375468559339033334332943034744651651
149 -185306720314780129427566638226042738262294145356105254410966301543789112209884742026030164391885381401171790582536653476476109827
150 8695935173683821071358725679519132729490110232487573657371645197912911727055606854076494448010771484429082548322889904389852342000
151 -27669449146636301108899188313200088752830582694160114373457313778965874145814441839381054498702297297333935830132294311029685015874
152 1304575582772887940833236418566095952161778829018492153860157745988480548170550912853500197366007608045763554039016022311954327409827
153 -4186782756315765288515136160972732534406908097050664844049426025821759907745036324600615723752057663381853392898299330869872289738974
154 198323158030625603307760834810359784817343212593504967501117434704028009196069553195571411054131858720253394149760567685728087451309578
155 -641882337299084977083649069047394173716418717677770213293422339696717746433161108576747705931430830105469332667478813645402414657472849
156 30545953119472658674683683696956379594405261647496815660016134370446135176102456228442597918060058300582404552456025722932995339791413986
157 -99690085439388797051273366537156456710862244452647888027981580087695278706336041382591465830425910525067999957608976682723102359359601173
158 4765810568975033838227738305794242610900937235727181013175810384129293805218416332745622022923300525720960579515807491591192675422118054665
159 -15681889367103513795724602230030520083199777640713215236053124208138604892070860953295302733294928010736258397897065364910460065759248798147
160 753097759983494735237033925682027488979058945489347247969806022272516116503216116615190871087711908974436839563455192648091165819054012238243
161 -2498186219938433727358439492880646935839665582109128403545622559478167471644485307906698756616816854232786045845149200512354343131142676960038
162 120511323486726261151721152711354428756732631055936272890405016687810717245406649519383834676767200363920630588550727889059496991114401206917027
163 -402961079170071324839945792279466184159165217665059020218815038098257479051265350689593690686395225440452990220632476475137140409933025002804361
164 19525332591069592740306185178732298105526525896643785336649158325984814361227521707448087916392903275809374941391063067228150866903664138197518412
165 -65803167228208352210062885294264342446700663110460556568557256226703779802601658811923155416559188947157758036551644393336413383810197476664027870
166 3202557506014583280735054315104376355490509412267245854230680780499607812720364825372176011979122532458177943378354975501891879312610851689395823929
167 -10877047925245447707400682258732348801811135939122635619148596435732108481790501225674768731648659079556839450972412387967736359195586247787762116962
168 531690349165649032954229079192620739353871263099473272358861566819161600691383162670593141143950899577004696358843477577707388379277211577916370800084
169 -1819669561022004350416648991523406626257950211245747394252046285547761724271734069513058554197305188818450366255771223766113863864975514232245669356583
170 89334855707754282984017885986619016560252183336650632391907891822054881024634161829885322480915399788016345827736676645442808984077767131337738056531074
171 -308055846161884384253367908646648340576947456963630782900954683824390893002614440910377488800488527809895116593584180294050950381560139116827434492062611
172 15188745139879250111633457266716756221869129117441853254018593656034877535912079245150017880309815269151597241081490800949043641157085387841647715279639163
173 -52766884549389983990309930264563485255218267324117514508455158825792897584471703557504435907364453655280081283330631506928155324230861556108829036199237555
174 2612772219905392903585208017783928718502067155656962390474099063521823327069880244606713452902088714821884620582610001943529557229400246847880234462589998647
175 -9143859772184346480435251393036199705374629376189771863216761070518206159649516794693417429854360297632605659257280741499519914733096134594669070977747736178
176 454675133148087755207816505024668160504614903351635573457001692211623051807743634265125645240870800832663204062657470969681071113239873813087269625526859002133
177 -1602788232352166026979754201799118877159062207988867038453407286404207901265735319315954763677415140800527874990606739764359514635521223800914967655568443829797
178 80031967293835629263056140135734632448517597619264050700295514590316175324322529147456806979823115306846356520686972171405368035844950887237954123163704932111586
179 -284148192259481474530624310223468709417658625717381101379710091385756421575842895153189118816143350722526097077400050409261315161600496486575036544661141416876202
180 14247292966535094174850972698362563694713291438436989891691055004362683415630675923566627597172191939759451988557271653249919869895036779152156748890795046359692105
181 -50942558381741019570244807670136633618209411601030481197668401872640715637400200761568309075069482894639017733375295995429180781962333821984169495617508018552951744
182 2564796882168576432947705710015484933757810117544375561605769610876668771235097509137146156609810692507423884037386297635394837896268220743874789836887769486161455102
183 -9234850360061659636389161160993093248590616791224954086669671793952332213785067013767430570184748595869421661729485846825931641405077458558286835455659746404443957769
184 466843975113062651816052684030488394577539650804677382693447737581426357080425146863722168812060615519245785912537681465637289677902778509207195919809191554499937780308
185 -1692542412773452289892164198171751549425840682911710973422155707904153463893902361028576940500418803736611587980533296266780885215025443136910365678222621361499405726829
186 85908526271163589593790083022770857695515886364851863369681053386776402035012012089938646491989338004137094029568662875524087232375516323152682336080346905774392995534441
187 -313587190338201736281866429345804525038358065989471207465792253699849817177452361937150456161389539306792389562311197490820101054457609758837624846390994143431889997243673
188 15980678428849201116734847606433551282915380704545358297734098085648314931976128151089616824450517287573236101087751828143747006107061061549535824876622747095398596575132855
189 -58726713119514888274302812370688217039868474226395967659472832495258692214218603694337073948671833188374313942181762593658882984415948541225788528611196251727537822480101292
190 3004681131813988011682433216438853445713129930520516831181476232355583057028689544766785113452858639603075179394059654888515257249181937181071572701651467448078368046122220413
191 -11115329458017163084959966385666506571818057009493383245938099439689541143419292226380796593123426989890318571173440882029672631060721335353223567732392714323600047045314277043
192 570948141757777237107936613935752842902534555273124593892139956980056039527665232109383508629991813357772658398813516191411557760328984012944824601842390011386617466585701979762
193 -2126032607613092137239036012878741608662962018743756716805358469213057941450113504783498934400027413708653922273521268122555987789846956989646773009588659903255687353701149135626
194 109633158546951246687808789842050212343858452669449415410536809839610449130455143857228014453551551591682240731143368549633048762614225651820759547121471274900554153631500094391347
195 -410895241411084559724241887099532883314854204172818170937326324515100238739399571655324677847835282659127979657188418263844717201200791683014772015452453751339734276730907485155580
196 21270958790716154949572144265370619936317202779891930346360946467353640189249748021807018302923401036200063355764087019896934015934949623410216998914575015990610761491864719461056944
197 -80234205233708440392914976774250962458740428266368992748189170090284157003313371616645540194781431670121638273882884929999352902996768603839701302560349952786148738116158459699729447
198 4169518818221777454675864517899741040401486599062991166057682833925828577331690011845830912050834438377871545709418244318062911840451326980085546559272155587911048986682215921852316604
199 -15827409389831278912353822568792810224308181571254583501739627454253332569841983956500978436674865440050162803310692418229769455906298364579831373603303515714861912170375081280307758003
200 825644960213145644466214089520922976961953087042738619872169390287404342468677935717091166126260000230488687688738695259906455897312359510660777920038447156359173848101194910986458417039
201 -3153823987394646281013086555707668975677729619278725108012243546230339009975886497355540539810349057008360269404537209472042184637193825878366528893616671782845431570891323390703096159201
202 165144819452018960172155171726753388202614925590118978557935617684935121826305429127374734203688674911537787700551049744399520948918378200496735415381292734787549631532409357278571991165803
203 -634744266426537048128096611786762387088185606562066485330333122182585545347621863904180739668006420458910902838000717799140385567973271361062333085536989475508290919597257196442308786416440
204 33362407353295224601056357775359892085903892698823312393811007015903124947923672570227051849684922681187641475780716585578175273866149590326218920435914749098867871001117581493662245311651407
205 -129018230904039039730175767364439517967104293057689615500615559420749800827393543801676064886808992028070451063814696762969897791247492464496150351779390156262970606309775620235067255633703123
206 6806565844338652355663625082785204747911482296166517794822775764366420074921776826190222758075392233382737771962104184175746896254262489697909722102012145805644553975147583881903540352363303468
207 -26482099742681298369287088667485461075342283969525194490020000688269612294563600151913820353645528288435630109557793552994407222479602104812037041035210896783007842164505119729682449650220791622
208 1402281582164666424306436942821116617587732457303360355348992423018903285234713419738987564228417609068872051475257276636966830526169320370233898903366281426119041089486712055292364379842474217531
209 -5488601212579367414798090979252275647343764263987881777228962918236176165049587008272351035962699747939558170450425369654018041949531898185789577216390667779888267882027707367926170617948067169222
210 291701051189993297554108171195459741919323693403068479107080443988620152941114954905861327179864508214613822336963071334042095156665698239113463008941221747529543554455400612620541473456884858038070
211 -1148519935011252456117107451606546726912434463630770651796202242334379721780598398148660354080432664928436529675614159534326737597978336041200255537129015847422767028433277551951862023530988512584929
212 61262709351111171853777514042025798078705319378908368494264122200528468293799190117239151058807509424816842248932695405518494000941746162112013021454872957648984034703516156357681635596563768255163922
213 -242629407338564261538263780460176819120442995519495676008105753576542741448647376964273196038151156808114721583891550733076983728330094602932367381343163565553733386553876964074463428438495461013458089
214 12988842902370579685456950084361075739412440142792204891435790108754369658007208903252848684821272430726098993303407040129455054937248164703787960803970196037432038124173858425380458608495049858607336393
215 -51741326472465298879503962752059688270733063365031487358220789634004132396855690483507429907185003909553252539617833001550916028135251896586706265247548712420594195370679309504218391892996096964121736879
216 2779855010514642616949325581833730385053382633553051342443267189027011649554991352673073891747790451332193299288512998138436458740299437341213555979430965115576009891959759579995492605646379165202983446191
217 -11137374034482409838778808941777194053947021063624561986908905561419642834981980662857350278729597112984675395011137502373576401104016405930845634989026943366465184042820225401832334715602655897144780765378
218 600500423597635270559933829638837822859801381910824121455103933619468520436274987867867468047429922491663305898858425430903826003932813717598714797822336013676838730858678748588530621211510895780808546114135
219 -2419590020493197577631950865947484840091556953440083002501675774017089506840644795192718084376070363969006754016705351013204515498311859524334716348598277675638520947183948671777612125891422708845620409533217
220 130920229718318971391904353670208422577490648277623283039199566434605557097942929335857965384618452700295585361346147881439407645258457406842450671560258277924917308511234787417701507758824977936113407833646808
221 -530490714911607904771957173472138017802910774185289001669322098443362070518537485135073127946406839631704142435557330297322692720134230049546901595140845146978512926164143437867885586191433084132971678233888658
222 28804870128050666903796589758311800451888034178030562351626406291387239651054285098683945102700435664428997786250169239267682886472358941364863482459605419421157446393418837180566109319067386568653795343811830977
223 -117369368225183665925994439691012710357020771743226492651959383322417623141694727144187019241540530011306911063619516143589754498794923298356707703197687035760176273990786934556220416056065536571322854297523040226
224 6395211659142159660547614883518691838336946498296970131062731518786410564604569829392970885927443124342869212689973128447722923489583819213049240007627543956643931612265145997523544154419151251325275538004460365552
225 -26202173984344008168400556640854146210067520132917538423738568887190517200248978438252389235966238628185870164973402269259782936117740254474910681295543814393940466546338905243217718889821682041973650303691449801375
226 1432644781016068947628591728347877984497833036390264535850703819591478384094565336511169665466988800382814010553617600288433524616165570427021386469411767533324000857421383490379830111005945945833433043367296644923874
227 -5901884358136543997550672859075701589103528976404743115472240731136652780620624718436180548978331134466163656331705483711898883549981141076067952531504985782593248904538518825721510294364297610695396593868580665674927
228 323803922683615926172230131163261278642720333744332702640682801796561305322572015029962596784775435125144152255282551067455236346189536656761308252768355006345618134243779007731084822806233605440397841451312733202596899
229 -1341160394078011556391631330738532138710998910680266951748049349787611659584976376421524154283548156324201963997850762402889480090461884594694446611121043540181991502187665156929162666931701503573688459851535107753132303
230 73833196256222567711266020578082647232129339622684260945191151050347114266327040051549908247477777539667332877860753348863505785814764338882654349583716446432583527856486152281513061110115626338021403247493171750857767899
231 -307449534166548262339855804870287121043461470879525464652943983903159631350282162215558993927717303233367393907763107141329146177061961108841789582199487325708021672135219099944509335550165877923815055147452852408669894286
232 16982976299325268585147576364289747395528459112128060284345712790929623892914804188232900421074172382279810763871971121001009220217486259827605194850865903723034393398494002689904933217993525759248496435383281037805039749073
233 -71094675588728871168217956945614407608271729112793066595775251432680221956181506511845677505550174824447535325571138502995896272687127780481336047837665288684985589791092098239463169573198433426739299142309102078153603347965
234 3940357950977628860016577572320091682883645975484589511432858311479575902787584853832248456683135709992149464612205063179375468236633874241113246994983089151069687290122743843157889015910048142023574988064068653623177891679222
235 -16582042388473152250779931544692446720122841342392912577099979296605421339683205821448275759214264906478555541621947242319044840756318259111978904341026878167324676814722952892484823443773228514189505196593404065247594619824918
236 922114855204353882115047369879847068202381429992506738741884620137653441474251037303257984541359306312987422254581555922476855463645013700200981132873880526638991811478513151397185492892524463666943286506134374049901780256285913
237 -3900720319242168407793300490575045070911751361437819045129927993013753590728340952894177051872035388732452701745769807008154913045971424765556155767136299458472368738750016673577091398302618748976557296187514023986807913550534952
238 217635687870615989331401959223188600542482140319573983255661870331782817609262928009390332627520010554771510207622869144946856934260979551506543526262576831164969392185743826682628261146079546653912805120644305679842067735103300386
239 -925392830515598266529127263636165528874287454090755620434534818964397254444091056873223219278213746435904277736002025816855191247358872683137009897944176852184590382895232464789167846890613167971111022482946958058923377291733069537
240 51801194433525847629281459595609461974181661147420045833892655066957324344595305207187793342401634547424351882115988626304360105267159104683322915406260422116721187708945780767139103244165234722380224176009532265826398928868136026820
241 -221386522181098601689792817968266750001497183668010167267109483602822726629747025520709739740120605408735893889112107039373337565053031550821251909134920844503282070904146302911293743668002626691749447178544967281762529240459306919729
242 12433212056876719029294079430209907039332472962834901755754671750888722239957317340781943625395670505128280355985573272338863280455365543996680636707400445484865269640529882616578173946446546946539224913264770690756394666305644379506337
243 -53405953040078288854869350589947896212335002925137870357207278203347234442113628455698235070711467538052774779158133785115278713283047762852605033016922183947407700275608204782388931327232798267433996994205346647170595945879561103681509
244 3009058704286347103690857014928765770268459954189714235059897673198673604796300543494751067085492382846452582042397844013044287207763514678747535335100042728181898535079135739514829388783732363689184178457253052130329271775206399147453283
245 -12990079800795900910762546272787548686636738183771337398557123275164266691673569032075453065808282282251952551691412083055351590608235971917179703659819491144704936436613323644737088486464016525933000494505164005953211209515038992574113024
246 734263729798908771589423980993208795841716563825215411224972239538679706804739446241174958603930852882072482793124232072967921357407580629377251226797427347860330650259584728646400759794557929538428373540563950066447512909096240953082282561
247 -3185578609899282070240514693847878193996269314978167376881555100088444013064820713401980752190114651534574827746438358192574183986225576634387774931990875373180891325505343428700101508572467781217274305332222434510667075602959759579805144163
248 180641867610332353711909061870602151325748911439186762498741728049790372140657577344361115269632798091272082719660252502033164005512873070798720981495826947064786044900294456570659323997947714682979312891473236880352041386847190313450815623030
249 -787572180374921580120996553361419122712920237363432557500969081961384350933815455656530420749562249781922054936163398705638791365955125009323157659428543644523540488050079411617571473377194099890205181790599505274201215186840156857164952890822
250 44802368745972323002623687858603181406979726306233295267064830111448100734896144002114958567621124041287011089303489058862417247551178747134717191185897073747440120026598530572952212452999605709160086871390694968761816931013706157495382079655603
251 -196286114780965805803840050848863963706842888014933893580240043136434493754660706035820435881910632993789863761824346530206092214128339000392264978179203194433426367569370067949345956194919278587344069578750750050156454622910046247747524085437708
252 11201379758673455672236042961204156770867644496795687249323708496943986568074969815984396172326030572571534694380808428114309950679160641908688620954133696980504553547137682722649670684723278621389911923029464341695728433968613379530702684866791572
253 -49312617178768389579766476450923458071824544618054640583907315657356506033154733358993044364927190005482542815307214468140591562993764267845593226714165898876537458379938485585858787217377738531132521551137828957558031927281435314342123927524520311
254 2822943985300491795209286666274296370222353256080528120723154781273021049648647054334103655862041614921020532847725548231336313663362610099989924745419870842281580920246265416175666358506461131868845148673003764857373721814713481687984824110516913852
255 -12487293525987076019353154585044839048942477432864619754977874569808140012956222509641224620498905101959654866967106068867683975388101520406843774979638106112744481523671574535944922836681291126997917864360900190603877806036171747908088056348570430255
256 717077084883503684372738579710122201494549551589072197304265221759004703116789506534221321633323497379944697886137596465227564262057096729665286478563361359838398091200931354194205113847858505233217800284494094102730483372864505784062487447998820638719
257 -3187082793112004876730263705852708253850554098636558565640081170082348724353485387012846381883082842614633011609459773109490750037629250313845152544553136929592124369456497772082130989712235698516337900560702552368846214261038509198250439192995976628877
258 183584221023702930275440429560376328421653627684235347129646874644875012137911069895270299562751314234367802313718191801167124135062004864314720182287200146224742655828962098248252454067888458630830754790694848990489607621259349652467904874744046653942319
259 -819797354914668757004050510983856143441086952901184623566805125932922626861962533968835741465585614049340628681517299285604350323932774427387869490428719552265014361041520858779301869469892433023932058244385050052896207548459761369734425360047964814260108
260 47367916106908468015940361090282945441040486496631356118014533739547835480305409518366750133571722155309507629950902944474227517596034884243511652182642190862913197328241677845821215280504934562452851073899831742098687612499173248845917708123157032693747179
261 -212511099143922910994324522774379117479663174429091052850932174491271835369386207367823727339149425353013590630826698706772693858033650581557772918203325564182863462165582864522087436646770028611829233840086422812690607362672337544413684073127166933547310291
262 12316477985151116352901497933984549670813967576077053775307345577408370147506268437309323870470113345994521324415916282862584758925293002677740417436977398343909696319703877760772295274800752878670765211272200637995711675457333504461308338537380876465188526648
263 -55512764792670788237534640805203232607633129012489396150211312075961496866890105532520359585651571739291856662275719265412147324464378836670822243303250614442590276822545369318110642180087482402249882883336456185854347209269979272340817460794313726688541733130
264 3227129743208736407371186783226726392870739168106617180183375473455484250482011716782410677790508846075917600587600892808703979532284800352149547141406281691668523299224581556186863449434444024240352314587156653577689149577184050506407198380866916800812941292067
265 -14612173618457568422824512029702434725478326897860788241280882421555282046139604023490163894896833480779752823502930083086257331093056927047103990406191888996745152500649136008423871188637808624670389963528760177517689027713461882130096300527441890995551664339838
266 852017764971899082334230845412660970950482773509159424964561336304323803624117983336088939296279986935781538411788911420763262743847651671804151267574561617214932741272112076202650061292873309881855260933892693000695789835585859312963841190009660349141305042838818
267 -3875453138634464368455866874654371928644627367101215501119617217185605226477477077941675842825451381252710415828864072910666896719192370467834707004782256865829133935971245623788512728438453729561893692649708603695765281493644582814981926838152968030622003991349137
268 226651337656143613469328229391797520707553896080334267828814596339371687046061523171423148016705373358398668970359353368006114147194568401626951341165239582068168854330882461405913340175092938237198169798378985098362597785293552039130511852843097094762582693059465426
269 -1035598005780373885460050686378129965919065989789533698223902358324860919273110497793763538973691798781409462564718496378568824686768210566583670921544437144793593693645594693627735548554360019102907471198406089879770025948638689470913138306976852124525216370733058397
270 60746433944985122874148421343876389921553088776896684993623431436168797733570965687019345344319865511432095994472135566698549258344863524006490794139288990251135082094612470902408563679653345901298671399658217714964871971740165591069792158488788174364402783743928083305
271 -278802514892576718802222962865108758352936305149464899090058548985726958971512785429693815131939799245557544098879634879203019954887843210812634429236618831531544872444995855047266775901297938076919307922169617162756499577969101019714764716429616318592045786420252174219
272 16402572763151763549905533813533003408785253035751894481976550390123900248983433845993017006505337379885447327970041321504986868577799919692319098088529571804951265759239012738343939929054957753369744185378917189130395202395793348278314795930279783930513276827231315550747
273 -75616227969833275918276571357788349903567291784281884338399490206568174679013535817134043246100005461057526546790853187830716957032950373654230421117262992335299795514688489188711704832931394564746431118307624468821976257601366541933771030310914810512808810903632267296654
274 4461778594092172262293107420243842035947941762029664763996711764662686594682465518895530319584583707128087230751950119084235631273116465999521607314509280149778275831385456460684598927478849806854647337730987645060630251551233759832721339257752530845418203342793338081977403
275 -20659632808527636089239409514489752527082655910144706318865037376783235587619678711923586823191806828248590194601872961599290716138573251927297224063101326479341795441269196561256639359319325673929145439483360397177529913527568859296197806070810023053927318653518840287537289
276 1222602951009225033144229709718170506199639610087912427219437423007782695117674565713192441609422035758556958752581123482268393685790944634242574634596660024031582877595129758716768817834037778472738116969408922371081510901295651560707580727654504366455100524736278266729105076
277 -5685860800939192096803130723904925786983678317051823902451881990380052473190094111297881906697331461475490390746267014558889182569380760746006258224667374061968772022180414510806260422740293410137369643195655096868881356471632670066287118008730508870675430833060474417154731878
278 337459074111354636783896639291729549463627615040173974618883593787524807088065799815553037471023673676189969205906991954067675947994439292302877896372741267959196216011697082602389450361553746184149649428996345934815674538671127399614588478638714015164661672145866320457520538265
279 -1576206044811165435847611440231382613500678533433443133406390748758282317768773743395226480596770236864469395195468544156294571965404261671277976102867459275189381433021569949252050905916895312386524129282165870755051217253543545259922239269146005461543549441282487691818589835282
280 93819308463757528218020068853824719676675460659485416767952090954922276422955482442835042298851278613442286929632890030245372802725023504020946061449846739866718516823273969377975073460934681732603739910904179824975626403107045049762921884179571226724646620287383897561607864369548
281 -440098945576426511238267488463847478716152938442970808195001902497348291464575940207083741123969919758863151228741630811560253254295783445578858210596393879045796616029029712923924592201175345902024381719153274286594105288277320254917919344570374237785814955789959932337844084581943
282 26270982575896919066481466890511152892082629663189350138159991858126995680745303857737207070158954782000704809692404677012860679334971985387536175182059954621956374091949732995782272619967627780441433699182452516863930444087226157478878049809549089488362597229908773804942020613308722
283 -123761623015439607186171184327194966238915651163134282519563486692709792177968794680633366298134398730853987782206031148078676537259840171711680103239036526751735567620980623301000785481991206880201455002992974254357919212409034036681698257708454732044538649197266124884495795631895531
284 7408857185348507603259011930612608963046017717957839709769312705894310130261640263822099477525949218443957619484486860548438271825716395662730780259551503597270743290545853734523524803423072209430386327551170763029914979337886053729298527965637413609956038233790064172925987657037641547
285 -35050810295945305752752926631486686598505211908830191303174626725894998182045914198476979869442193795613679247173999219583278320723869740579793005391829397025363122010829466127179004564023479174877453199546194166500155067555843858538399484981302238258092800320056222116117252184439743995
286 2104239202261991598932745559478308140471307947551189611857004371960676786786483803720156884983667712436814817921376474426904547875040716208387253273815866058151642830082643441227982044957634498685109918479535489674750212051172048293157463640498733919959559397045575491235864990394322094879
287 -9996889791529760647137843101904318289537031411734562361114537929585968792013347186829761362268551180968342543064074264441782759678128592460903737316930929655825760516376943699980539825550114637049504548198216508215574109232753385737173151747636775317166404129449813367266342860222364680122
288 601847462657225542600517982937427614861392578211549059182406425007479456019116413778163346085198407950724651604760845685314283970582368705339334229316729522028395212525646853657330043862447490103116314138346696241145060801702761655701573000667619203346692080355354646715573504504960558879389
289 -2871211609371303297327493715806017657237599323115370587251729390163133720094617126423861667856057856650351124677310690369218556575497946752487759863232992677280144911030265485335642911977840535331892915251367673347544519561851393754861852015212253249946717544549142011896676265874212985289893
290 173342066135072486029596316929081057398370599556337863606894164940083669302297540515297873433899410040989668004714187631634955566287400315730189161780535033273833646967902670797011033172210427264334547976392046733957993084999628110227790197344021967339164485546471588067452435640288863321944154
291 -830382002570963878470246201850876530556527596958553648774932200182153124563363465950274185356485918979902199683347550362389477134289488980174301934703651613255990274500272372115658131605458362201020168821783604293681511214176755556810776805397008808437948062455057396084855014342152513307658466
292 50272070390780392251880259403149312663184711470661095816586559562014427231386381366562807157498684969743654072491791723864506332779921589508507344676218392642089037765602804796618535262853001747192350806068944920521165539169454003359814019081781582781607647526021309681573103011949644576349094553
293 -241814504814285561120871241055534151449347901314495449657112164417946642917241066132045085812171301833192529775858851343086972801644528693546452052160543154490767003526547162956453527330360593827761203675115420896195277756410435495142163840567873585222782050659968173848760261609206670235850557760
294 14680274936110445501427505991921450174180492277029998532092050324308394904689386722502289964174972497084126891367286530918798238648871393625464318947390474303103255017830519272984727954884681968542367455540953700396474018948694745736622504348685619181037871025660677484415430934503638368807243267942
295 -70901921980976449800667153888674655687322119796617827845350450734020380801983018758055772950123690122095154878399135235248347537214626828798618958627715362658436821071043921551037502043058506993281225027614887267505737548167427054080013819305468742053056748490896696247368329754509504023680562518233
296 4316242645721285262980807632865961885360514077348134063884719907511086048621596937481805294553254085444566498591758098941469769135569834254580056222584959988266847742245699213420466472263426859345283793132715503337459556848672665682062158442354139912810356863594899148591985455005678887099565371332708
297 -20930747259324163136698237903150944877934205832279289212910475016860320731489679920348955310250663558515154816019112180929181321716963785889218057114123422458541965470975787376829047830657144244986503750601932697614589050728339675699340699199461964524832778675840186070458072708514807325354573186146677
298 1277678725055481414292119726482213392722399489014844300737722443074015490772794676513372422960713332981713778738038796421910300011665885566184495260843775871889645368525798011094009113292017408873197283992311403875155534564755276468944478912756130882933918688372581044679475063011435460085495030476999801
299 -6220748178664997736862357464868696590631819646264297030298295799915026343301056533281121532439000330964445546856268075834908322319073814243352343019117241430175230592622054550131647672177435267620336897721906726694870407623165556348386249820682557603788145623588130162074639579883903454517407801656895777
300 380769190813792785622188376729602741976152981932255880909054198511073476571024303280905330997602823892109221218751580445910198584798150862508868805788559333245572861786158783093391544808851844988457777133459400287493963889347800727421154056700526465078832601913704991500554026850116281912802873655332087375
301 -1861281384145889804736137001722222493991636473722039656359928166617666892137788698127568710622221812291350932288762193471059498673414736344328535057976898963494283592562520108500456663094345162427353929702842422685641407413891256624636433175296840854415589460141223499504996709448298568360790427725888837124
302 114236977992316500684393375376345691289436526399323028569746557849121957997650592040804880420813286167963730811172330401848894483761764332566903994079586917215102033766440256982567595090327730931804953476935541992974884037211963383782694603259978622081253568719735085580328282694614768477295379504401283108277
303 -560626465818726624011199425895118573433458731572266192445247432350428808010045422439679087228286368323588739840136171815234819299282633790505397921256835147345024934223104711441730847136206745735621990617689028628665557595470616044742987539821049623644171260104421978342504563570787985358510721619147872061699
304 34501428635063729096491535500658120991903822609069276667719820398601448982182616585021201455796234644537338055906332543551837193594726243171549334747093225897924308481057520128843914173942069086567523303964236524301100620645426833158998406617688840709392993342820137068758646370483108378711565400756913387536778
305 -169984056121066483576077819421597273441627432192795979339479718560029050785041413591263568310591582888215351902372432390417999142166399802855702474134900636562757657103367167823827014277360971688825268110636711216478638835464808624940907919169038014586265145380359594523359211044643374332106044030106206517803074
306 10488994931525192371957437991625963900112195531888632373179270648607190919391525487268884921649283618307674357735365229411573741672096060557941503161037597508116334803175709223879991639725525209062262706395745592416163254233805227896380258599317228625279114147477426090880971001190435735113674392551720817683242211
307 -51879638545560341219800226459087826520688270641411842975209033981207461938419813761920409536186229015550219668279498211621041575554346666114160803945891787377539009725008043706396083268769038434178274297048161157550285945437412057440135913753174283289520262334352496466693318014986712279671054994583149901317474348
308 3209802433102829932302552103256966550707773460190114302172196298192360450384591840517870049592991378785036568818924132632331982950803560930532955669751639738120161207428870389675101268770288074944741213425208787990562434434379864544917300039310240997349995194273472743404100485575317978319116470164856676417589919640
309 -15937538028418549946850626960931588705751411282445324425762352702879298006014274350396834612530821591392225112519541316197071337436856522557605308314549816322412592320380645127087477555151820324501792471900181220960353948503519306862018105780823822198507999650793693841365729601602111105594127557729578740522147867047
310 988671029034217179490405848029604785444514914009196616912011668877228226180392706693265895684177530894806813415896912348969871790423051113270264507087450931128387190897817088063637586864517496121414472009261354862250780091734435691891968548021307401467088040098563957464929642875212924034567543865770439486519012723468
311 -4927909053214434763509146283031117876627893859735795361862739181487895444308795366113139765321616863118982596337357190837527375250939469031230573224865644883363611188205048214659705665810682768345998615030581206064739932522021845684908511986313871300336321887289524869725414547380627649606904531808604687497761280837163
312 306503956538635744191972663516138415076505374754133396567149379704643629413927753349262824496707565398981504384040562369496857326368582701636339602505424338466122441770643677944854739405555575617962988115342920188518702182386178583793372267992386118276995800430205620507969555020917608561821532725946565819561416092142127
313 -1533568386578723428630834899870707264416719505291841554156223897111612711406215751567879732910707021960898394274333983262819983574832597919825978537440303009657211466722667811847232099653986858451726983746520016440996369794440528443698439196291635281806063194987140798442068853878250411951781876936341828251290277353081161
314 95634162349107566622658980163318216621746304817149355524312469207030300272589767840336114382738082021345348350416992816473857013202248742379569186554917259246313565443629032567009338400199150275572798290602021680023899820837009739989217056125610782773723026056111443123356226581073674498937925115027137140390659582029180787
315 -480313408955679068905643296323047512177509710531100539847465229175639422299559457994095619225548005439160178912250577323632151716248971731607167621821320266361173311525965668786128501931103442271008508900776108066220382447842271581461404840707274229323574775831405275532875520818913296549469549013800938808473418227606545520
316 30030660546006354642943550606181790726492756432090189476188271554904625898304593317617107795912668461724400280425210078356053922129080937705104550556781459706352116760766238893852779489762187173388310390232781327543945540112615498885057854062638077426230836244813980281532297215311012043078460267995457403910918399034515848279
317 -151394357983388014271900297321923284552537305122113819407475859659533448324633819035980456170430359795356801705709348849760601647631628344198637370060270801163015906696122814700197487446697783465643253102035076062539444370891152557900331741878916993019699777412948773235979145284538762087581845864462322861809517401278091019587
318 9490169045946963746239067634849768917083888542251030975015341276579037423286551047825000159127628781910349648793278635337836671544505825286544645143564762587473630069713657456126264447266782250232977091822459675611953011058034339919259743288634339740918267828137049174239738795559098718909342914235578340574658687513134614601684
319 -48022042141280006878835337801655862993880818480142170941646035783627007744807225227723421713822336723589830540990288795452466776221355266048673150859662625428382394539431698498856456300092959545782299543735351893152547811112607976353290220029679324864671060276149575096086921352414098593806523599302551804597527934604189369057358
320 3018025150969117859318295408179548438917229093740949963874286001811793434053447867027386031058756383007286545117968315386281822152800484069465395793023654773617777378075639193862852291718283453357552358452644211920663596960825811246882498697527598954605028869124994586181472916133077931375258628572778374625603272146578085534355099
321 -15328521612114269158094711826363070063965064983707603561360100756253594508016791398691596526868453043607066292224695404384674738286156835694813279769375942274241457488148425478591335824176920877354786531543399713591274704755979978796618839932756338971570986495919851504825967650215656550143190371091749604007186069826249543343898886
322 965816070352258994988733365955257156316507190815584130610713166615557525904848124673991253360515864899055284268290851212405635555672376257494975326918429190183117143378743973734611589806150798033962537004389883166505503575275372206978752873428861344798473909180274417153167420083937352138676567666888382431997644614839591560362689038
323 -4923473462639649517607720791670725038971703088863881693160466628759215630507443486847029871155832183380875566349245193122866872812009144742104528201762701124805125631073720217821681651852509885084244028983883952274719843823630399004961530117112312408828891694059397327635317088635358830527339367749024401260932331686372681498925897505
324 311008103175039510655530238549419167403979280507601797660210999750965776935869112936423875178612976950539408600681878785798999323664791311749076868547503575181237961625443707968023523253404733887813291701945085779328363425943425830625955044084026109364080169742544282174824735234678043045203997979109150892707248752048174731980129769122
325 -1591247744502959053182282549075599444744176604893849371021441434255842206179809094376264639636694311096921863215074488229898405553834626127957257584496270892502238695980190374330137785138166843680244783898798906467901015058607894250809552980700705769396530491090365611243360587049304839612469292350601769989713140779313215715713427583153
326 100771548902175441101909405010803480963928258587551846323601524385941670942852100034888182587741760364158149262187277971791998647740204394151443009937592921059845904692274835101857443215754986289536590755459191676454664469849493599521814395813341571746370803888278406821970849533124321305476622684599113913638409527995294985843060971093033
327 -517466525066636731794897358688119238709261375871008647379628677132899682785373824785222431757104264083450144953499890553502780804319918282897857791829835543638408814155187315365262803693157628929967368058811589687847158257473509057343730673771813401163236489774111367936267015526258750917097724011924684397549478002028843282338844094293847
328 32853116189853696758275648316071010393685356476146795750865118391251240569575964420467923788243450573026653581336267693292421457568860467119498378497239788536402267168377576433579856626121263697232608831063595285430688518185993521338362302588130053095086278598069850989573740308385578050424991464471661737616111219267245478600553590003911911
329 -169312325245692386738033345696025794538892398168407379539462178946844137941760092804802623367160836115652355549056651488967201321660353482901750940938293815690819528133438526959542794250878299646388865945986849019602475414663686955350921744719196323752124702960022695721981284926619735871196432374583970911912317716191427048310645079805181002
330 10776339576797079173446207545029979528367506185552020014931138461007539806503701703738264224975608892216825824823249303290467740863390553133478366004886480475483582040042000257529558236171467650321225663956918065210953681123263348508040178979580429228589462616656685235948123088165995859290314298070716974622482029397658545824263916365377400655
331 -55736608122022648933571246382308557413689284353882174664233921991902972623408646497200531011584158532622651629220974607563501656283825156341795557947195905150816027023069652946123159165165081847359169505060736922734645099942539001831791616315203720567544113552445536743521416481166278679674051242702598091756768639846246744372802784845908461569
332 3556361372668281819623986523205589270155815933630335012306815154311434980284163322326431996865318095267668174547221326737343321686240542887530762532553476850725272892741993523511713760730835202905650857971728948368634317246091568694608609985006260841758274788199666150558602600379705253301674914795711185596330982018943511549055403045654347397152
333 -18459593627966293876185528760089162483459520627320551833876359317780891478154765692277114029059332083190314515096965844406809515970809517302267808046526731085395588526676097125424295241905813559126206331839060839490378481762103672954831065179312011937085691048476129347341536978354204238831401275632630685346112901818505330933221985700361078179994
334 1180767712333991586764097096950637946249144579249625106260526865153388316426965631658872623490297191787398456601306701451405546301488144063816554956365701510345941416417364919458835091721802452446523444016119071595309327970802343345611890306638393803184314773795841607522199584742543310374835745763418816216073642798929092081030766613942089244316033
335 -6150601039485444142589405063632896696262176184831374095693134467975348297205821138850605403673622901797642401701836847514204912139965809804542710842025954928287456252275882336289802029315366750391932359360378988498664668744026614662653353314695906235891293393930750738815290416392329716784158299700461729405851927287581218712311976641265893381335154
336 394394875513181156273084615910273163209697748990002106042849849320549478578084675739755733359788321389074274819351535250613859274213010926832031623234190831186629828671926559196376344930323924930697956507715608973672805920729744781107326193482402842275498220138859573041762002840987819869433970486257517246853942807744135260395209271042358168679735016
337 -2061632115939957779354214793413971031194078166497759947163460573636895067880377047146611682854153969293997603026716650618710051113190034428585624687035060602486643785928837947576542514912369663833743863829743080218647973357219718255334485250729766982826767601740597339110644489076172998433067866145418098167176469284138637360705542941438016371991592623
338 132522828773468353951899020350915415735154705836825539004493242506172600150533656869696777014292549609630753981703817681053770921047711637225367168117530145233635909890019599772318741698618154143464905318951804994142561454033938273066724254363402050910803293260050747292770848244988299805846598241682226256672330635329317028711502627046873610569772300530
339 -695164417947278952798643469996418510675614039858735104300129063164954187354265149564147892855209675973466266494822862793755901084419254613360187551154049613869185585686690314892491203870398900636902380067131133642658039827303774796828828855689413876054896180006720162853328954821511288291813304861492156599585324091562464925818163180535653875529846448967
340 44794777757548243593521223093402824489513484651013529943465879427659975745948256399004657242513735922024488843418917092846793281365239723416602688448412224149571424186612553560991311236647848470154971741669539831100404419436828356014808132460080622974834339889498893182295657351295121507374583273554737892853414931210593294341848593484784718388955029171763
341 -235793260512901033352692035349136790534768314217948025896748245655425642113246419359115832454930372704614695095726654304764304238539175025566328947009340349246887549457678036348326836853763845470053371748076406109855218062910013594398039706333074706033520608315538185954571286532737315030730556946287523313516097197675004926881068820828633537415187718500343
342 15230919601984350100750014495226956744945260395384458915882699134467556707809761440811147610347525423164299673028926634430703471565265925216258274260011310260468153409033954901051938311664138878753327294547710673707780160648348944819831593865283101225319730458609630402143376828395162823795650126313472375726760661935693282541154339948007339906120239764848387
343 -80450296612656800616861505277149048396845508632971290360734617647927803936362977257857503524373770828195635516486208035017474538623223923441534773618633471317338225789254822948340442678370119153758354737835724023291729763871751464045746347992038555380405361775488020303691104365014719546986494501957600187801842559338387273360786316496048820976967967037788726
344 5209210297139160635489857649402968343561813823535702897257779852233559819713051659176771598571308625094895102870988635629605351579559485598985896125870877449429355353439070254196111229425989260379107988107065126814170670159798249141976803141633153693765381337452809135718989446597678423053143073756153840021865662479204777634001665331039338881430537187296648697
345 -27609682657743266961684246324557350556862954721504537052647856552373704306880310960885934856470550919494267281827798282645424470219331071665662685625451291972107479599123438226181823776992615008617869002372201050662771089168659101112510828955134507596704358819451000594568192174028443967440163264297770336791758758515002528045290860898092752935006132933726381405
346 1792048792512483915409127892899898259233660800804914767947037003785992505785226133734067287412054540803472111023136576864619258417907086269974589802073200476075015579808829422266410603365218675689566906263568239348098002264734469456304066027069796909210671585445541830707636060733966392249828203866618878567709589735405781893369933660194028624033081760397084940494
347 -9530549727218566262416554839621688910461281192742600986060768290421161545693420333164824297080911375850617107333461396148301047577248779210252612436906566607826509817051025258286925314291878167233543913806516427605470196433347188132958212792663038274556769174048048014261745289486410847189909469256486920033178637350155076953259348675173039101458546399322898233422
348 620076491891977177998519935189689355045403500033222014246727451166505780705995122582948167379427341668920844681287083393440908837066071180482873734202952816013927498093454103542404250588142654403598767436196983015492571554687295090982319356195104865094489072922976924425436645206126400162407998701114429754764309807208915537634042337288031996668381295230325115792329
349 -3308892804137354976973953657241625950189298234682487456931033633779929048861402081741928098374488301960967608355734241040325082767723233472227631105408651813391873922096514594047829494662646942705729304997124768618446256164636208751592803905081144078180409574980118202779533251512518530367148414035867580130080696750239217484674363923945238596830148682325442771937928
350 215796149728135276509747354000851517244710879292754003558847213774234432847231996079199127072337795812160304566195238482313584576346570019587250312115064486539454595846339079058014966129987935610619604611710356605819020371227612038849980094168689156091156754146370017748066214277021473667365173457457078041578012991546052762173599992724910307879698149286552463193963914
351 -1155423665135828864141908346312517145971110487404221344483177465640361743833335321650515854500075844726046616160832537206466894794772474552987926129521822435689777926309777047426234897887851925658703126211432741230853235973012724149396870882229514388150057430740984229694482541423075093498297204497218899895152927475640695817688987051794176302290390271426809852522129201
352 75531961297651484133388547853955272661598997050698583733053455854615831425580060029801436403416603022558067565776689203050794926804067230089009836871377978940622500420140774184899285974990440110659567343403621936805275576185828849806244625762946285775983044360804486330025954530209028302108177858524013182132434627737868705978244671817642552996491182398975687560659307828
353 -405769502612404066590319576909694369753104491958174445917154137653541206518347929895410264056598959294654522577018415797952193657541485138118349321774274739413651506730578082725666464124766013841815416904824602528635304846898693788477151659756728239396761314944231834640511438253776379291569683951981290941240255556941430284771008055172480792411806683420096810698461313465
354 26588405800438458243816910752938568494028818072333305695379299638290413023548014465811756129857144339785165829769555432011086281129826437465884450504854570409534809925815862290131974898094522770877826408004286354496687856053384767855947505139439322107534181672433920172398830477175001037435576903404949859010512141891205425200159813466861972831067186594710868831204598484657
355 -143312166383476286990516199196976067795507484658286277992488464047554661732402399313109624648382849234035604537253277465880175156038948320985866320423190360991959604376314203976345161122017393326271501734746488314545067886531424736182240780519888014792832727219674642114430563658113270918226206612907919715439942646228062759230144088147703362274364250429693149864117502960973
356 9412701422857826622377776726117162941255954702097948390610189226092459751542515468827257080233485695243243358260999641347722495713616100348061213828040292199714736365245545828789444780389585826904592363850422194094356136347745106514793893971021276754306497073356551972863826500358204143631485793489304231380662538485043661951141344975324310862990195861211067663057126324882043
357 -50902407471934520339877067625679442635899185871763961993028784036520195328026399770619728506305768622422424776554683055819473266674956480387448428200737432722555194363517358273892664173214269153597260942243007638017995787574709166112551424589699684573563152344656931870795248929107386177007738924485716448840190151552853484951901311105901555580230376089135779070592918149630072
358 3351065018703769753853479030696906983154915381431527913335219852952963226210867909301816630187769290355828671145453125597255088649203370672230777989102767213459438105631790629253018686979814571771361153032485047585905329607683789344002808494464094412547905790842152176981636664691178788403727168688805214291231303643321771717365548955303602370586784090841569781198201089160968281
359 -18181572168903481587958490919093678183957265310921832379901886090263802191856967233580070333831392883900048888588282850568899678698673079598667150081491303774151919124140942449608470554617883673661126748744604148966518852300518917408695652472493808669516351884115881229846767694191695069335394281834890076467328546642853737789779909409782179653005234459682684195864728905742817747
360 1199732179103421506399885370057118379412095605738358756936001736141197355178818737929820973335727711716009086694848773646873141209681481657139005968526991399851201397010544562630854582602946830963300890046571890043392125995338371294319117992442735499376723836273835136291296721208371113634711334129516752432709646894460747128301818427309795550225648934897371117448026582837776274670
361 -6530535473655053659830951718985327375023813162002369352298112326257657950102862104764547066475657814610473379674338996479832239741472838946593737657244480822133998403672230130038693947794800053416115863952345374526566173305493975139065742046119741406768918232188443513691971238879509708679810274347414342666062179548427813638248353027067106097799465955116925196096635878250832539454
362 431921766049400645785546691711481710266538375331120074329340526896921311666566602621969130471195807610647171259034146795724899735164032069649640815819798395250206654842920183489557258207615477030461981543514625019770131877174114184872291172931857273584290097410464764946096666402707792603565415680907865765851940210552511819926444413740936180260886621797513284965485434550505201698947
363 -2358723038168577792705373455923760300763008647088593694936554551515155717342312038557931311971048198786096899149131226502866311687881376341377478300233784568190224625122685621506599369736525766114181127776843252094133780689278663396497051996641669383342956205656301943579092913956711375947046220373546094454881156463876901470535957261198535096855832858732107366908333578631388323017564
364 156362209845356688828027733351275364443861915683027469276573568849011772481247213011257589777639358012868886469150035479048893536369121082052116569064424263561396943051540778653349766165104597485080653434616246602531314305710334828898908470343378452778919784180820433354000685209019100432199360286762994821581068418399557706627011126127245964360538756556654926082701823943161133847558268
365 -856648384621243139397836111192036470887238677268490631336298642726898446706925836599151035375961691966963821562393669367336196042436103643989674263800683596648301745574377800790385128472566468576478211364537615135190332522085328927113302165953857843427077392750648070284156824432688937261381343411278140152887711736597867745624478930228809176338928214341552487472690574477744466457074679
366 56918203106748003311194800313320156417866500317269087410367715615591800338891327848136320610372697364883060771669762045600300113550047955243311808617750665720916677495385966115440821483467810010335472031328090606573492541059251156382599180256986398480910144398024294042799828508996909268696514190602103661149963785453902882113702585867578729562332963219481125201470372248889284108834227116
367 -312833022596599102569038208318444587238285979118682107907025578164166944820509177571701385502003656925954663756742839354556760449025546951138283222856313937040191534077699438067143921658651865627899627801490845770947002684866855393225254199043501491303662168138167366087071241603140481200836389705403284150625595852276621284859561820659642595328069336991223312853614761508319891390679816103
368 20832918985454390455036694750786369285410026354797754482825920213949325822480932918254492494431783197239167206252695302359077177755359987722696111628360544337452152265056837976052131048077691030251359241677445699621033460360208008564958413276222975701856539927069642267735021391117301481280185575103781218121039633187865052721360770906464043828990203466544433376225628933667955728299784199135
369 -114866637496058618646148217253182483672868820836873602689288754901864860549465759496662544799845714789190244659496291805167931384905925779022993254596884965559471209684011079736757260070208702495449498875178468488544123477887195180470050890229222033706924925851105447647997945496861553509975651536073607386940743641570973914425572890767956411214963779638998436942478087845802289424488326736917
370 7666827019669812286556072706497702341618127984544692331787845664311516069617803823095224939336398220240939486564748614107494958174421501028903307362459536630119432225074994074625251369614248950998128100565101508306311260415241414007297921339849098559774510355329766521892574943172770085592309128027896891552693210608986616022745623255399427771663722945025342705763885062351316027905711265097783
371 -42406622155031084670883728861175122844574004915161157146830376479002082868575346187186733523637500540408439446560384371409325758208041972447207207057878912835782328525665145260839481096955088911851116444182532317972402596800735229602013736907859153413557154178984979824378976909733030546662295602386264906999255443372877239475757757464282379782150624890256967665150640044034712753364492350121508
372 2836840863915326604644393049621403048882380223102373036364192184550162810619136880304729890099267187203936800273616483511578302455920861306473246717364625438109749394487431818691079764017342320571802846707962736541823710477117210377880700946634395689150275756397864718547900726919421793222664353021857923481883428668966618902330306177388556231926792453439015799569579951157832732614537656412916627
373 -15740523646536202225184419480202468277678573951509333993805857519374084260311071239269373362208849098711771974160467350406967351253357993278942777125835536198705363315246843885846072738339952235247762328892284591476067674673488011596354394314155595014989478710758757281366493008454127102897303977613332177388276462701946442461528873642504162326949545557230360346476651341399229747526132373160177251
374 1055347207998656528012385098188023109307090016998997930684626323029139567633187494819546705850451031140404898141231892250678537839360768447980494986066698541889662557077850301698342511695548298341622510091806320525876392700084402995801222765884903055517316138534184660279643449390934640109377801619733533800167634720298955108906349655746007200656548943304204134407548892470757811245361372677955106752
375 -5874052161021918756598432859165142070622990464136083952725949046911083591906648709127780993993999981006694883162127938185310400319958452354352129114654019627555210265981560201239276211164819526067987151523530115357115066363688145535818069780126671336280225834869414330668249792880308831173917048002794760089309004016494989657052600174831441104184107285300363425035360530293070528559861912845159031250
376 394715596315144077678857211141800845349129344931576735410044050670417572379072434133749737361430894495610143676794888169104180119272180757537984067566071090202932501710431259679065945446873403532002066536664456161269246937506240208441253668835267898358491225290495821701868016565218009528010195109757954973440083661854511157173436300122649197207876254341329576628769762435404820635512679513928370102499
377 -2203824907591218190252424707285116299592928514068030480202915518914685486532626453417737419453600443908650986083939208711742078657823780401330028912981324058875093512300162925766426921698502870573836804331415599579444026279083138978927577390313386654160602004214564558660873315779506746330328270802667768567291044140905920076503631415217536421269696780930940488522667747752372206021193578689612591825502
378 148418938266655195126006909822176282993343256684736988598129289001123918298123141882999029028892010330330420717358040079521357035246659923286636361533957383935930175853388135199530034764235564547558845004937359046752593963568710006519447197551840856454128980935061298374233042478314851891363007278316993864773560765861312690086869101446290929591265655739625221175842466036242505629481327359149912317570874
379 -831236705758204401802842971857630645791883179148579067771909194681506845995179245372620756871368798248057031897321876572495867834118837392058958884261525241286113186638871854273622015425782455609868477299480345497611667154151849635264137929816982036516905446814181334436851108065439261376061768287715506704842163724783386379999042479837133880015883562665305893749674510665079726490625491845497875488316753
380 56104562489703254975820864337489920087783343955344649720573074157943755802177080258227050710340633505308807682147423089267784701401895274782749874688748872451840481566093015268348119567802741901847817248670653135272059962255251465603329968251986157126314915395457385350018750930118793521681547079474626348652973260539717102772913023978113188921919687566359264544956974829447419500149962935337356468633615874
381 -315187130420626123478403493243864191038117068153996203674151714073292218550471057138106265883277666546343945509802349261055455266166286031513632053496652023831372827911985820904902273881135786240687711741507988302641574445387119721771627722598188032696361293323509787049940802999279794913418773188322494034999953612458764750709723968959720031455611135905890558952302482008101458845576542736802844722389620261
382 21320564982792995095213731291218027264003462586210115472885540089213308711673285677371651890686312100815594976247918095798330682400554323254837011340608833056940669108301984673826559057780467705157780422972147671748880397324149708778900652073684556690036184755720620614341562204553206977500363951968645727994834681168817282440086948154162848924209497158779185832977400109700684489783476540920040955956262348873
383 -120142401252748256300247551790249746705610386310627898249572376136082279023531649849876714352239131587662352046916842491551396241110756873281476562256913169952204887916032690780036114468280537299603865990763214196441711923654747865460593492278161626614439967671652686251377464693655720655534234131830344853683635299607329087123177745197631445173509762467710662225372202619916103239664812745657221195699078935315
384 8144771010557344752495123756738530279040360825000418106845950465793557220077745599813109128508054500178103624872214514944223376132277917769379251964166070879775166972199270131222650462346019799156512809287101918596374953352270575873261820719870098843626518937978600584465526702942324345200052448425210990588061848160100660656863923918859168009079483525789554878756319144387669576556133615174192448020014606889747
385 -46035860244785375158090026066956871015512781419556695145059105600208726174724295178180153248798273710175496428945398592359983091027820436790060360355738352924751412740948822553427658400409226253453438454885283184908924547157092582180186208194609587550020543802998699454891910539874694218047112036442990724688827154430775857650617163358847006350378448522291962818150531003537568225281406758127635758908703494574518
386 3127712210455273133214427770139385876898204167186471180927094551240862054788877841978083782061445167199979454302977290581073327831035831180314914230802028131003616322212435763080277813655339883413400522632237899955204423799195555883197999749922396117579197712151454277121013631394546204277475674429412850730669433328778261021322869962587118146931695183665656784104651923647485033500794973039635557260881308124598163
387 -17731950965252926780617155159535133871251461207354328048954601606546153134488931389199172109915843432917744228768850672573537713421843146081942617988923431946909069072237495953200871134619898127378730317940121128108532325608832914715244951975644561305601535883092477890717851084554699598293338186478976639995786516304008805856144471817074956612904782164608195239866710755506351436309897735494313959627870860018079177
388 1207342949095980214795927209299869905353722321315397432533003555884572961874681571298718520028966632812902244857378179562886664525870858656038346953449938596920320651786741153371540663729361604223826055174498714665893816511036641663496608089678239510973120337434264349668166153628834709545323657441789803372763090092062839530088278422721986451721984719343465810627213793058932760499532141000057452738459093639589465436
389 -6865392735763337937232053474510236194051213691413311426126357916284602125102005325462057690319492853706366995987848187576540168422084333364892108075944170191584813347278123369651817406911555915178982033565459114477957214434417533550682994414324367621385373584468940397984929383354063290743799353841793372529100051242980186127349233463170595327341082392887037214612521714304605490885431218609339137933246904135121239662
390 468466796200205576267600374363509058411115512131581558150854334284820855360510938595291984943348969374838988748891502521072599373751315001688960560556565099037031321962327805004110978398126922336971888138023441411494909338607825798351399183747132574818876292460377660149139185459072422003183872425600922685272074742236685746480108172487947818224742975887429342718598818417621417425254780605757785976481756203020730668345
391 -2671845117161034437798064728793781749391275848281093542195686232990594799626554753176039160054311686724589663684130323146837012180716676537599068388495732143123412712742976731947928511952324612608847837112138094246591250231499457192879181435261857244229883444695852079165805696278359454808883272301899411717192683023611355243068940095596083568787403035552400942294898160657550468714932276180032982108771504802201751693954
392 182708915910815938082301378055243043016529100945008220990259316728996418192724368057489336185596417549040911979063673831405890295931434934992059510725136332794633800378655122074972933392676411267334215355862707609597492599271486478890596364655796028546983139433131756398562267258421598644532454045338201640628638249523550421313369536503762819702977101678490330697468151704586657401340249867464145869965818166082220081894212
393 -1045159907606164670755310909332732173070399972190039156556664171433607387509343419430426603566179218478689397489243847852934344362033971841202924700462387833060291402004466229996644159151757050452396476198984018291828673749854895588214111340371133315068703303168538540613979166430297619252276543342468270904107611136974276585786435685550556623214099329876876197780023779635519854684963774766998653790506140133863905643004359
394 71624566882157008762699938262384066644228798846291503721723847843999586526347578833288995823913849990910762085456644272234255833017303211193424927272641938187639573161145550830121337818441105541407621267335293521056463690164654199182306654126507305047661620541232344360315574570997545028111530869044876942538143386496255376510083927249570621407135811261003762034349810366358627251794092880322125214008709492609032473854225058
395 -410930552605133531544919488745818987059683718171630396747759278690136699709364688204215144537694029279673974125251895880034603224575282368527741466792443554725489154788133883510756127480033197239059149361556581896298266276292245452647036353130511188850547381284668778217692374674365385964789213987635368666954919815080414248635382593957872515742844013743290836058246813548463889548592103733297935085538878890774597137782607299
396 28221124511477467617174530986288654989999217145411042505515752714707270698768455403735294781225623075637318951067407087108149732553179499182050624270121386033763052116893351493297803744624947340365055175806304631314538522598623609373417035837184249322093747196548712216504950360139463038695195438947023983630932601890661592621558853772016375391034723736165359117731605308124934657061557558621684332973222046228092658604207677211
397 -162389192845909901969005897992860883955219297476640298219086638930447995971725399419498271088213055415462130541559955516885902529540253838779651304310287846054755855714474029537578791692431554014969771619082185142558871642825601607994761666140678426901013877227985399740348803570945325001119851055985015500389731470343259883587486208540609214339830521239860884005041841162009594998945675067533006484001865871348574901897984108163
398 11175976237097682309932659190059053195026749673300944462580985834302769333412017704567380948509884431981657978596818458390707328694283656958460574952434861312924894127444555325229441038998959179981800908768658190582453553215331241557325793227878093242737974437214574706514178034989901728709262183037009132886516265268517071092385941476312442527365493443535225501457773948831022588085925385317920293792481469185215467404404022782855
399 -64496730684337708549312516034152059585212060315371609435482911408102561671473752024944548916801808623014103143950369747290811453960033953494703618435454396269771837770763083077912078105639951891283364387951433806227186580724362461983293798493686519729024603006706752409134979968025433488483276064664998177638354326328164835376853583644393874468303751655960936309119342546625934149238494559369225258481713972971612328712103898617922
400 4448200931557723469255167363541496032504601589271252536405451448691432642693954771817237115778022216984115337612075306395018402722854435723306088482373385090390162618578647493470855112313278185186771731461545042036959073051344659741423660466361621789036614839888628718592383206729551833351287468699785619904333863308340137554653192193780892735105806221048259610464199073475908999653197249031599809935891626601587104601854699051684453
401 -25745371519287843393485626556816730827694638815506573109220262637667224876251439075657442398752431525014608812414794347627424477458747831101345204330698738972951888164661914703412148605189339763802044191701390746875229899262235953572891551392208799465123554574113208785951371185277137863633536411984371282010589892470206286386456965815589468355380562404171948812840075450052578748134245254573638798427996356684858534623533859571333733
402 1779344869353773725410616257932632565061425847768816386171616062387981159639253382478919790860125688602269149147974072927754651900595734323275930096567789490552334819269229760471419957003416914026599975949005968248589856407118588259031447480343142402134374960558458194189362417671788758774003470755978912959911183677662383186696653731096001487916790792170959805121988748732910225795428138107199293199615132354607813453070591724572399122
403 -10328342180165982924256991416647050557938054766607407069333730769153248608019521024110451639015503063747842249115944608704992233863680734707362733025092567713244097316648006443561742445793238523469806492603719234539004148677207962042470935768742090207303581999059285351885092228502861835150399388674432669706150880743861060978523896484245157703242711330293999733559334454544559987001485544333060757979562430657229859488638932387156511386
404 715322382851736325458461221315475107885520885441879693814098877342606093399856111195601413368169279249637212566297992111304997488516943945788025244024582073941011549234395025624214234863978788778456992375692100626679997505560934716084214778649335454457483857699074307272909643275244358165013028780315507381166306428312748247338441256866408187610905279015130013607852317066079963348510245764348689505043711202909025866669001407137675780777
405 -4164101243476244892200978157166694007414097496790553865327665116031147170191506226098990930314107860378982695542873651381039624898963931821390457339208872577927923553428415826515853625611678541872358616495247857487467261773321927291374818562283405495945477920581450455003881530504325108324384957106552344804538716123453669957531826936881894555894729456900652852429533773930190584987394102504330684758963274687218241187374560343748646487680
406 289000571014281641468142590402868590636308375773286003707965280177182014982149888444047081452379404319917181719033504757575923977594709034833069561318956250439881909988012238358626112627493223905020094726272212372413257996395294833260065241510100265691030782092425079423607380975427223560500414026636139414660893947919094152985708791670513152952508975433442819497305895429150849752785140774341203620795638888405903679993765207416008171945294
407 -1687176325990730917666854614873826548110595007085616195151518470869957210020959877681286928190581852732737628907430126801432353081568909331608923247623617976134750050687742804764544932607593788247083696672951074383050921015700941487722885732503428561312376041693186508583844929497526913229540920656934015153219346336427049081047728350694033703324976335323779535247569030758793266883243121760018276016885169959526296706753365940625339503291177
408 117338395933041822680958092681721814492348614661450908059299231417051929229923046214509214060596352261746754760623145805227206174528350832074047632352835446551169983378686397189428717580387860583980030817483013471057270213798263024230877862871662991276054443007445163696439600557553957090671492479771379154697127481571275679782155301245165221993274538755434685368758623078009175190215754548485033000727788351967484112318656048771243066456277044
409 -686969765249241765131877970844050273671648476259619077430375982924249766493512820104727826855019193466544132147043095112940543628176140806999664831344131472537283152539899333777528413683918165040468084640617359486274138111386678480336474558370405524719828079751219334073048493686468880907983655121398780306774934852873728070139411147524142230406217877452211713665257901414258010471232735697101779542493059812415608663328613703041929186011454333
410 47875752717007054384748568668757374139426345376879056104389237936628057083018623815397440623651502304645408679963150918659501551560648708395543042923204485810853487968554737796091681317730854712052099657229742447265749298150707014827685890937371003869191525123079319974655940872411512019907198472667379629131581231827416904400200410636378104606959336788552675409988765784858502270874911098903653482572954532772693044122718421264607796453664325129
411 -281087972382872923761619048167898283746196575404845653577083076247435206425076666469048190397763446480078296802901249046997909550098569940894936963652102607714299979372197513912198549914302917362135426648829983043357179757770949761481848972236367522601685739061256152799573273518323326248455986437131872524625645482306926056366801314638619337458136386416710025574459240301509535457924404654663112865880389251629951427413721660592920280145141099241
412 19629745583738141539512045032161367447438473252996672621877017930000427653804129277133055383523970964098084102917038919745508576683494146582979647263345183313922467350259982395731366868683334350106401327548835020738443486379901262757831551758880481991893245128542272408943008806182406397042859357448747046724255079984093804532152307772062547031083734301184049129809059229693400189069184783286195029634453851496616563698977881332192238475188384757223
413 -115575032402077778720410177365674951993826218836768442676285533575632497897789528542594203694104428005616825394672376509234800326642072894416214635103937376256388145009941732955709695696096229890549712452326352773267066629742011058983867613480084422793162030279299358120599271356903298600135317624133866987250271874459974026071155540727108925799901014154056373186512736529705277575477805224165443041359412936952682729711162320924954842936106656113180
414 8087736268472497187202724172298651286628397176810033965866908470236423628573726338845287866202273800654890728698622936184196531503149686962128509609461867627943770848286484944555235348447448055161199482376768858527282073568277091205988081173630994948182618678698477488637319201420669758907906511255320915122917718598928954393303117603404407996143956668474244951506906861873982387431962055118567015322260867205857654195406300830523795172057759661075117
415 -47752118127641860753068915297055916540897666852838363497927802384666222059440879417368539181048652737283846972102608537233718043479859599540479623945189481577202226356456195693103835689356426279147137644138332530380036961569830468623095155919033747095567811750479177176216442079207244728252929038124735812781086539231953366571919390628068048902390202579926466175159569245997973038861402742363614171111071996812954583934409016423338542371087237359500563
416 3348438390180015913280648217509007307616150257418190830311576392211455014727420493810491770811435457899130378506624567956766598842630612475215619192952317135344977519335614708778823143952939591066627135416434633783068045523896457770338049473496711992970397295011448979653970748659514183486473430977326992727875185771831047092853561843350152019329397961762491466297045953552358413674407768624310909786457358436162021519627919706157776156074848606341211618
417 -19825216759239844709710802572450504015759160141104730885605904898106718578296538684546789048001393159773451384151281165888177184575644883496261172446863096722166867708777607697582647046431364353901223321799784768966242621125047921569790477787572636039608824495127557005618460782072427231983873457333020683219273831499859576081739850228251644702488078027337957707642728143951032793514914100136018448026417139544582009986975148116516018879173261263853808762
418 1392998122433014261785502727399044095884859404752820223773113706962349952348666366304581945196738199138775521305727922878552138836577814649289238063892109117785087850269972175047683531720112226309996035470880945986286686974902496262929251676130551222822780842536513254713228047884437107575101200215606153710608858367620947543993653646224291308089931942295776376445746276247027098061592493150455702085337372181440213906749149006778058219469508107475303533651
419 -8270463826993195259862685320929369181879185929098090970127973918902713102164384051949821524787392383083428357569590870743326652566886547030416124529534863650278928812079598024600742641505831875167876752325926683292706241054668879752372967286891285940509850211763202720322552116872861669920761705138846951895165062921213274273178371107024285992956857935361690855553314681981133033309393587525344003736802404548526860186088264684293337648771324795633379465372
420 582293040393759201271049850855372882583886990346819958268047135415160386800320837653999799881284568633167941357178423044400682210874102168286397771879348474330888888280557146777629298906053341961932244050150035207036801398130368485825996991100357983775962001004757668027134942476476783393624285563580705271717722071497055932965428963971982018426294039957661863312029586199401278022539177050990619490119047988981553995031131259981344851757133562185940730874880
421 -3466717341632581828144250652196804731303263763696852936707394185727199139759225584133279800831114146711095257342964302764332419564362041020393645415938999978584656260111621544482758850322663667921650355260034161245630201688881163112507202544883579360296450019571318453069862565017613476804374255653392478997784770222355982868005731147489400122357013406858844244853284598026341768054697505666269593267805544878014194631877732051725686533054654597477861299524519
422 244571347429205857729100800044577540054414415131593480563549924848286265169236916198731865771664306218313618798372507269519029855219689797227317480313855894082623612006646081244628906283183909455886710377815340713638749293455809432926671109229437244471844550272209983774116998392237121886992120698409035061073338435091684705119753343239339472025036453640153344281907979518430517902499763755003585529853736957776801204773261217456849131075644867442890740346914972
423 -1460070293867710708850000574425710164761257931506721906312080999326565998225434291757764795949780340334004271282745149886828349318807293371754011117882198339458471174395273227374019105284747457536976731808524531919617351712417100038851358268387087268668581420240529826410439274814891750518035185915641814363339105985683365843363378242057009433530728938327531088946544845355289285629050189062550489385236253441632957494015556325036495375267766719100365547830697379
424 103212575332466504543508681869463918707694186449296145650754775680162531100557737861448980635443168338275058228170541032039794931322273456470948370337863126302845748923064757906777881210353932454052113429793333815316797832040040461858167715297367400746478696664892184471130443184089083049787479308984266188251946604378913301543403916578148746594687740449551570131210020641375704896622955002117179363191544801726688122608948111498842059000455188715497370287697642703
425 -617854305653470835701279343782119977234066519442474959850573812639985703514527942329733240552528748267502120371399570909397910791710704786049174020344483753485015930381207221260454710441731358447597044265383692342711778523645889125867051218636967351891281785312016326555389930245091447591015875763014896510753515170379155436447828749733354329855523377366185803968670377564805798338990729737213860595484788942768517821173353586707894392869340967046897517472731906289
426 43763592011259665637156531113227127242227096312433072477826336969388239752634706287546125554223853155768958693015592142734759879229962752837053863034371847750746056014553852625701195652295352107975633070964182062226241898136689572927901962644352165003775635967334526745585718349328586104860409262195244505633188699362644923220246624007377125565581132679548193266721995296788654165453761971086746600482600232185557396943688014831834069511568267782089985367531631203451
427 -262691292478057571677587229789270454243185964949501154082144625147674086524774933227998076215460161182026676216072988177526151881408371807527369907016743458357434616160936133793600029818946181272682795926217862579467822670381542918955354935636008491954541237454271830970511850797347954309231534678590315283258495894015519973791870622553253738935192123121078518256816120485683839998967683093318007932444226845478346762121284222462353959028470366183646942296198757815528
428 18643908051102271032264383533578538325165977095615931350513870122772030120325899406436979219339913973105843905345013652375917106462755843413370994826662751625571304878130322425769969802588261729356067285275006942200721760384753403956412103137712659258960312203869820409946071406744222772118125361570937174296249139443657116447261509655892388845267418044864896517427538666809531480281641590412691265666183183699990219615832267671948021506320951416137380664085947624576415
429 -112212945480141842771966903651131711089082634129749425865553581275026223185831531194642724669555712677881159702956181543946401613240604724567024004159183828566375327156734282982492913928342314755543529493565991503494986522151055515966864459479219978229592884028941406351154146008816905076146725717020259870457010935443989673732349002454246723650892617705380075488927205442683788333724654442817876133754167463251439624822732051006256974574668414628199334345844401218433907
430 7979855337164250059380833739601403673625281382888568119174018557171576565586009720888255103953698640650483218163881916205070047717940909352730313155718674439202875922455938934363340675537594966345669480893629189124488381267344838436263335497876654171326968164493737407287889073937324694420866886287039700914077890177779261359401718003344495679513390115325296787977243365514965157400541568379725179713058846850441292342338331847816215558664395676472982571171081782076521148
431 -48157997519031952820206066049869082595541616018758119627673000237109021776842052781908165862458740652784123356473546896005382209186682182682666668779116525206600586655117137721915230045061441291857530220025085361941549939763187569753741265219723083319754307560619733145055074709189196500439063457963262421600353940444915227147624983562527736835078200413652917281267198673578154726648158397559281552646204024918567589268567882149356190114039070826913651815031334070332722518
432 3431450007926107667376530474932254711369960077276214040670693533165052949425170011513144337424759971192385664970172180149724066920327831626398601680963189192685803021983210476059218983395094177843393420313754117315033498931480431583109201128546440513648825903616336026540143455939058435506048907829144091652923949787380526374216471090440587388914408642207582998905703574376877701470566599057724645152749058313153007146830305426611978947200264809298010704937911010694122527547
433 -20764076786039935915568195301233176002352061785467638127646237120751159962384510758723307741823670919990607649858262594094524802207177961645582064556954941038484055724277942297079827490097018791756941194311705420185932512419201187402298748645198525564985433526791598722926025088734481016383657217268453143410666626221936242161985769633452799071598217768399732645014139871677699652342756810916430074370226993586753072267095095538220334154709503922076256914849676066095479926406
434 1482434561421597544259481371236783904394418294999343223689367279327539983173450287026460261933358766295763391390470855371576802291790809944786878592844876847765473506083402042795304516056725746269637815105761803765456413088339309631472928628797282024979612544669817783198487028040382433335113567245648210856484746662088832308888663136053896279747859611634089508444545211329484745190011418951334605987540239395307017655019960512178524261380628436687567538184992587953931264622822
435 -8994276698363218359108405095908897463729812713184763523311491366818417316661918328538705396547074268327125498053597875423078963422628385224163432554842452658856281931634332225111624522195404231008598930557282201057823811376445594576778467364499508010152341543004378583053509006877969338529629623985069355188471573103885773382514054722375502585390942702359291818290028268010820827165884265725871946847461037281377233298799006673476016667936415463068317254834847647630036930661345
436 643397363733759374144530483312065447683179892091500426719313045465273103857239809080242476986819528243281302471114209493858426719439418693999150891359233506871253985695920764515459239796109070899814568697094934539628269212851679581246653323646665597366716829820227709506866296194614710548455671841828591964857790717972775158299841786817024438209642669666963246397577635856868057112117298581690135428666834124556832415350929957381017749773347451026326387829201632848072264326231154
437 -3913992798349421583756415698091607180626862948530371475864188111845339072731107923201363307759910665488595355044705546664410925891135138382455880039949311783450248113767017919966351971671057566235010172607523519263918814361842172950530106232186083266441248183751574501411474905019957044693724000000750817717841619046852400253702502467369397520924807935137926030464606841796036544562349667009705631484633091456794403502632587863474245774813721354871405573391343719307019996102307897
438 280530244864617450345374399129156444087330162764607370813143799314225891699073218677314258671649861388338975002903848937197697128639009178968853952065180651448525594045353087660965340175625750316550160550863948741478983200614708743018117627577310699959898690143162285723576758649858891768465202552661251166033185224609233854792113533106945030561989594917498334721162139261862483721710308065882624918845587139344060310326304260424797214917847425062941373410786746769407137283167444489
439 -1711058250242430991475698190549344403381622288399863835379369517921878447887351402248076007968067780346759451457007438101841433041145494891827218728349208482874629679701882751789811270860048265515599259998184872852872150145337881258962903076788965053032192173129258284826321399789915843241705843672169935934661645314192471686026293420027243741082350710324940638559430767500724838030858921781823051094213327800743711163065791826295626421343369579529830561959846406970015810561034782143
440 122876161243500792672857743234268614117431238153846558787632848287742785903266800888586846661490399198757959646626930540039255753269777155526740486884589074646237660439978419413422785348895749696215205331451017072287058560683604271614886050985094272665702067530888832721428031763543214551632452442065628761540252969997891280799199430003309292783672367381799408533899481603537563906653677282523599420085851800124155210326423898653924654379791985898923192959497986428719633150023442994079
441 -751435102101291822708176880050291349528619514770304831102356362167018864514246338805582681756653405433615738164629169175645586802191511266691117875697367704633410954983171881123388113247736814311664625299754023131152352897003944581427732568337932968981092262693887549324478671266422914074877330574635263126482495478155104304020334924925066947365713951427566438662311269072080066379268776970286202055278496491665833260896208916004204796184657092838658558073783359406606347973577436805266
442 54067222005390591207048882721268739556073126409980885730393832616124747675885279742380460607063743715233849003967306445055374372871743093926657641447947542052827445223270206424657815364784989914600205945098445696679158638850931217391808825336518268937961941905764215655713160297358804318561520780352548825013645968444386356023333775494876116068556923998702064695554331336324028843765648863232165567888869005382429036254789581199553143553529817165105734732741073875043608601820875952176903
443 -331505756187913194606978861845412753756238637251858277074926788563943062036685902214150549501345642195423298490248090536999743035519726245766309723669423746817980468808018777994827580727600830861140314962522975217910474686139423164681244948688013533593327389915535298084816522060256048321572535235856216667540320758836398889353766901321957833081063524946938598858613169142390846837164184321178738705797902804624756623265554555856508239771813569927747347303497959484742119089497673074116385
444 23898463561484742605338314339680833175133850492726321797665176372689305491605807892470969171003931375538794875491714077883651118396112639026849368637868510955054364199640414411579877779348213279067602692358812751955319270725008602031760928531309412803548159414610477207374541330103857931718267062246401215919158000547896924466617549103660168369249526121377740161873676761924292829010796066325587467208935378875525299857877891099118493655456363844069573410429628436128681608352800748298996392
445 -146911117213250935802098684680239118653569789428983197629922961166442901229927739960611073889703183236287755080183871414335941539108110469968401865227002667382418175127175588858133276077691953061399759734342776467231019444598615393171183321094126513650781995674487901267229432432990788210775194630264656532545375742132969094339742071061122196170979698475492501359061188261415469177707499303145413412236359811454149613142895457825632703362466941295157180590182337125615802365249290047785735458
446 10611249327055413629964818545680135342513185857407738736440413236262615581335015390159324462475246876381420348016811298670878096310909531454166885984937288287790955685109152017519460561611334296736876735722275384843379666676589958725266533512850067298308976107476967415372381167088173177731232148172637996084773692564025070862067545568926436713779870661416663570470771095463528406927630617632882014179473106123537857893521049202564467691262397360336818341578058523600619376227733029917828514433
447 -65399345623458151174539252997046088634013690146390249267113382895439780352809450090364398850088920471523589805557314493457377636021505271774965679394654055496131142295792777456280887732352267325601960684474894340669758972117108858563208338815417607987401536234561726541124471974011004611726679877530018558198611363249719143905651839171303037464455215347715540844944102453091808076908847985966034555912389051475972103148446356623505671489953245240189014936041569649335160734144286872012951275202
448 4732764110983927729900111170058020601879534462193280459650054226334292992176646791751019321337849810049349762970578023078625966896204759139028399551147257579022148653733808975402537543754732788297708423891869164416614562357203720206862045130052224141559454125930401955157349229953758228056340313279626810910341612259297314573576465065812251896541993294690307444931322969764995084958900962963568523737457241690909338770123530839801578223006391689651516137524404283863001857599934180633399303172576
449 -29244118743012848988649010908225281754746632681293849161136122567497844433287159205783045610452222697647426063432136389874118681397923766014863825575395300095058411561904480674975076276923074828840813302696000045664225640203024249736479393984004520837666795672956568731298011353550007234619557137404090933510864053065188482396688439655141384183325261131090263421260484567627501738785182680344450328507017379115883067965249042459909599623700363019724826494752159691776417467538723964819707048529727
450 2120343721066423081146424343438990275730665452752736036172491406780658700275490572154547020358206803822580217400624511653717890547135753599556497964593366049457418728015042213757793100489852641424698975864241860552983993694999383761532759426602211833026622849953054637637033579491257697173852187029150341306391240903528446648106162001323060152688277451236605450870077634557170889869664540255664664668936756666578859741118490262587730549578353430209119418625869160740274167365504657210634900772589250
451 -13135342079723753123633306008963209528483117608363131553809769087032866443538111130188338498414385841053743652243999817076557913914563975699812886082903637000260248939948845632039211785882215330937822881334395889667653927013515091851886109943948082080253950711283429762307964446973907006572237495007716455957288301438528925910686685870224293750209584241154218583590888893834513275799505924437621766023388260464722406855166943595339211809264469387546098612281244105891474444782486994384681864093019999
452 954183918598633399364879603558453849360554200371412510126782269173863912968404044628751942206803513942858745256344462380562924864892487043566438947892590117555933486018330900671681870296710611715943379952211533248888461388389925716939478221364979329382817949274547543505396408782419513735468103720255057678809569270640866180130169589035032210093908178317603543154956196035294527943087828297729443551350047517339602766571285867206938656909882743957123463208135874492815151731944634468750525054713692227
453 -5926159621676479081839767434385846487621616706824525066804378349658603424735963610287095209805246221119060967379444542013181337066015488794215168121354133653166829690644944422263442308533368966894382818457676788100664905076790305808962168344147187230027558393638779877438528999164723317661252962435509271978043415189680074032367801489472479541497210770211789186650360968753922658275446836461623081141217042226256384351421410051760572256527854047213499593557466960917795248764267139124702155606724608799
454 431304266548662020266049214114430103120498981685486817708859395435673521528162166283326066215973602688013206599519940995831518596845318707667730217333533636772282195929225515949232244585899078710937345561280947424387252201479259939148496042166914604963113967022806773094201484734100594115438155119050293787277882598631110042344747340929704783256196706183797955724623791496846961143551497896498146106976244866097965172897076378921131612135076264738007351468689696514858340057283757266869622006594681906603
455 -2685504492538043657472779527380346912741952922391881267772510174664521215318359919504682881983983341680877476968144721994351708615769908910823037597921315135002129783348178154186011047635912852614871360141279796542850090461174398457176801738120040794531866770267641832023159033030402082414283060087005955263732476650195714402842744244320068264508330387084258105095768475041562258726720504745412985200522670176011481713960470039314746170864027766131672439344740669170254062841944958657958827014900961478174
456 195818063172714233679868182975385652663194159301917839764888969906145437377210359456240321157261820866579114857149432656649522624304840708769943733837545625228269283781559029185373702484306715103732449267640007807459913164376660802679226165312123377840483768586747913764644912598280834451726583677011268888696136743193713639298547660583575444077854801818214483688165851700537274281830655491846619955648356386250702444879624097440245512481581152045102551066378679684706604181255590066297933093149592310206561
457 -1222335848371358526170380734172172275400709078669991463654200988867792826491381925540914037368928394067487265227105368448425858938772153873132149837271531920062741333619350285670584258918926247018477406209843588374421178412035830557954593286886785476116962494438799840343631561513567048092614230494706759938785554758437681163335793378506560765134546522829521235774299279935407674681801381157059406412344791174951322145024910944267130639355267709854648967253325694168980456933142239946638135913786532154475773
458 89295722311250228601677364216303237961329278594596926814057142787376983965223242271965091130593374298501757252337109436154176668391623133108005165667518726419225795534174265486684594343891498000154611737403984839998263253046218500420184308184066380336055130342327316318510103303849090912069736439777225619200702087372983615234540575970354722567766297959492888819908724143920038634773505624786804112760851034800496326346822548902791268437771869360332894958708022676895381760715391015190515449303228994415669990
459 -558803300768883560693543863699658115510787243111488016729734740882487467143938750331653955398757537909708259323644302813587267057643179160730162419366927633093901058747824639580642380028433601602547907087166159894917938447464751225787928358272573085963292343727118274950804268524298421812776429919758000560913694661349214005283756121638081845110565615734909419232542936782181844603865061844267995350397217923339004922721263925627518947697838924555619680585836220914908775422627259245679926045693594786905634822
460 40898663154400976058094403191801055158564210305404062472301825597607526448898736342485552651849134357107872308835623227127061339982302167117339498025560848231925477095985432943187214793761225010317830653137234900307578991073580109023002367741589288979389366659280349673717970944724397204776031903648464040353860341571584933458582919587800969496802099011970572600753969957195313102400947377533513343050882118729802268788989752308422668075138871434742320540055527711712253826864582227197202713916792665974531331193
461 -256580010775228804586938310802359378257412673866767596605762303207849124403033109644501130619160303274854592786805072100872709756126610857908252555655087302316519811760785683833001537027394914633569643964746671376607332010639367031137079300755295112837487240901089615518737669355956824702976451069608699483078586551646662212040478600407849921628317383920282916316557116707165386711808836892143796669945083877847403755855406964411933988261745838240389766283857533422620023300746627384782276570422663236184102053288
462 18813943854325217870284119012092185031055047527728980225275569509640344653960562656293685873806000561807530970323710328781261803658916640053136899254177357114318813365212046978505699447510191938347804648350215220301381253832294314901806877089489345503605071955612687968185217438841747012618787452108213216563336670817590418604953426766510084050374076111122198305766058723246626208949039658727260405798756171833632382647858007325800054833511578698906023068106128583608551669133130451769958928327770319943071317983602
463 -118324283630534879890636655683079474431825806862885266097728723604416053876247162282457506768084748944065075147025973861729446258914349907662821767655020807216147558698818185679956895784422816871085923698401352739516287635895821781463216560015932636307061007422061593103811783544040820585276919974993258925739582260650682864684119217707606614840151116086262394994533584771960438587246274754655823778187734549806382933718131600346209991256739970300254424577398378435539542995471059806611826701678764544546845577896961
464 8692298640709025884875849921897391843725689370484655631673918875757047079254182980317327374828991419858354162882340976969043826000175614315407155707985594074117608294539726489753466146286736070431319317181764178450614746602530612851665914294644832917778380730733962930917089194414243076654582779325064114751744620504278420057700523644728066681194451480722375900180235687256648473921168131168886451275695296471016008187066254791484037267070611104732823047231315263160573491162807015345105807164000310476935133010477412
465 -54802957264791974607235055700277888846966403625043607183473674598354273289356396699434119319497044761663937324043349608309514879681002923887939615323528811098190638490918032016798548447635274403251130477008176533616342556673597779132371074164466299955672851508370130295033040998329741677995832735873987095833989923352083756767352151225388372755040340824050611080774815808140929692103974251064373669706719852732188930694142788967621026006704117827716704602403555344238416958572233820913045721805595754445132573884276545
466 4033344893572618545462285000416072894963151693711743098362796087074874260827817150029522359427420103563220396652553239287498064710340399392256583070272970671197786396225131909431288248772829959497003249096036980153824758711210100184954447449275218406485475720067980861538633197991752828388311686526804742503735243496245837589637727090371530546689065638171268680078623892471856852338009259137117969215700805297101234181732460354848939501912020292566330148339907680484941639442537926179935706350797822825842448562439416129
467 -25492067426768977218249176750551115705683103375015761995946932607110494126629978648217182810940954805593589209843039908840893462877666535222207328281148882754732764506571424614301078494296689333582206991125983852310049903599825497909404215400771474312305654332122844550121281153417744123344716804960729063677557058979223225316876450843450321397774952934664256528460469586472788955302269194876102642864900426816938868780963463124735261130384485400993000463164884550334024459227251533739911366446766026127463581989199070837
468 1879593523362105034160032045249590246941675655673297327444246450251489759819052148310456853612497265305222368777413852857582407669898307119715455650362527861589266651279402387826997122476586396400006765209230240928215953901980580283967904882436416243722187358403187451607298103305155147770631241754226883993836457459173912400527948176264358623129859627728635255527719508707693434119204418732148038028186281988301907317618020668148573428917008160453737565830999382661327042397181245833670952205193591032597026162670652192659
469 -11908828833194684979467827827507787107448972427826072595205580323607675631397027845867453895068853314315769381393352190667984745228580612348163078890366801217131398810965080426788034945085326748742387668104930496008947129739829717623876723039609553722253226048821436385768176931844078258430371059603187277479922881786793492060570940270981671623307592086126379067471117920775264298978497723266277052187124200128807552954891669739606215887391466702556297546446340992686474364098569004182718543836990532024351335237518405497008
470 879675261000891924964113246353558786684409889958478165005903285650304318089443035387942024673459661117649662177039526177257407682975285398562055451697944188106531525563266888927648954397536730204536748324910878738257376476030511398394888889195643573536295989387023850196765633627966026900778765857783142438179139647952370226672396622942563285946172080729935963843501190544786999956742970235840157899834044870952109563514014636156657099994290203577750173809370875970051389866340050301691745543397047369281535707711854425235249
471 -5587120316291669360404571283146401743640509744306101344478861418222251360885025111860146333640904701679401062242259591276142427919874205498408199455232392298696215308993902122551415386367494831556579823106421632869124419801882118145882151010459317111980485204255656852376882279138177858351614658195649060022077668015465321688808298935266668349954390548021000417899482024352306649655034636630616085513789436142399044243161811128543463824615514891659357286849164924952617803804626044207528668011753753110453373252558802830289411
472 413459281499252399418112693614000137528780097252912563625369749835966637177669623660178619050421109578609656992589970655501649595743612717936514225376924135211286948413546402876421796601787348522881014100376217937476975890864080186963221654644992089115781368237950031028865615982075876721624450324217680133221675557419400800028086983723275726066324185535156029385513030673970665243968174508568140489974188213547620302404541770663368443213203787148245137987950758046916839711543922210799303123940449254094346133959809098266064038
473 -2632413344234377160675517187608308780041364499458132211414549631268330695294936270721516865169539574152115549978281307017240340957943726075148823998866154716874023942061691166610644295933487602393353633431449499960095859103162508158108888014815534003316344827193801401319708319107709737310511282776008490412836760774932118885655381195133543356114464120198621132794499534660481218987478056823256016434894658467940901948092727056180128118493901804175135032279766050528653036981845206872047694379079414762392820337662907987491547830
474 195158367987963424194709595957091211315327846413119036132519000783994474999220947392716168338132404625805437501564708408988054751618905077071533122577363424212026135866502896059793639411429995997631395235200681288122001744907647730364786503143446725379760786293516670302476947625818951990465092167688940671940652940769972642934945864616321409371654969963141666870380049960138506301802633402680792927353330626230619181779186877564238448660456803048863364487599606963069700961652535909541478603167903801685641828602282453184412515347
475 -1245544971104359649398937742432344053097094188340949448562707345339756385511682525674937655844242639683529264796719648189810182922703126046263330265689068105216624611543593468209711173773141423280579149627175989699062818331686730438972467252662392575657746884630906012855250900553928781624593461203376233645405009522100311633715023392281889283168207853039482951841183792925081587246321089051908663914195147643549594241750264439343863968490828757161987115406317292658099803332124326772689358744428503631865898365848515287181768187628
476 92507698839638897445453024000848842472245440564317881259025420921244649480326024000418185309139929332205929491291650067167355192608318950257981848925669129231217262424664434423508795725313751590479674695118554380069788922945328186701066911378008563364009929047954095524775392882957290953217764198767333886990282330685741964870049995209331481585520570226649348717692938180640312468273435710927519103581913611491781433065282672692505204793175018546965409902154493466545566908860283866329532905595965481413756619577819545717399023822308
477 -591829019642558796888690137251320516432435067308364107103418508037168277593048420642988102694353386254302206215943397598568824943035603777052153409324884713402108716619073400295672601181653606054272727468143795788342960709296104606242286731517779920162809530985973872776546654710741990223672359163771399922239320175938417998657571057198513730914270385163717543791432681689373892448304319933059296152170048461312287884013154795565899623481804116454992743182488313619560476283720707752936986882206707128937987365606647043864524301638647
478 44034910192639219543685038362146481360841926802803652428744663065857792909020699106724731144806450604769705967119622151619850881864482523448845623418884194582164633538751814379058396476423118898491605734026059060902918590140307903600146822283184738553844383973710780375805942263188224422513280352074454306441019794415935275589777512743034067123990959635738129472573679757777713816485401719490551001968905074217731511733316302466071821345519799657112697100540945207368347948420827244699630352422423997656580016817407952276769117107606236
479 -282394950068340185013350648492880735180743772546653996969589653754650513061364422670705743170515705172634358294496292304584496853020591320604135158096895677422037075089722676375459339559374083839478570676999709145419662047257187225364271837845359030481024156209357491409937529689906886627644933085317725096795146006253311127324531444278900381127692494293319917737231082104011987010309434043780211783688695029657453102107340120157626625605613738567578503907949080089996892754243637882017272275718195265984833730013948459469095490905456927
480 21049278901101189500678337027243269410998873446807454225047052363988062178789487221435064475320177742466173754489395331871887290356165681812325260147635969894988096940239986346590209188331432487085041813591924374907383429047776474025476423338093822808657778348964738993508016948458682015951571680650752929878729701050993000149912308662227482598998592976267989605434010356899436578172470326236416438237288795524536974896409205733577896502781946040216324206801754297435689879821439143674176245444800877586974186026086607835339502501737419455
481 -135311215992927587840938645666452018632937108976650068200862188811543453549302579158374775709821829228296627329030843636047593843478727725092829586351831913679737923601515913798224082045416609278008726960016886739716921039226332988853086357150210160338964415208255949165735882663728586919064436228219264775671315956789751965264040339322336316627288695726135978725606262007579519491754704308690211995388853824280137767421149233857969225486434500573527216069008150308315879977231123372730973050421437956404391936693498720037973509260821474269
482 10103936267478639300510615123725262198014639998240124682019554724368024496332015230711501653896855832088936036513204255590810483867812547861236729006023362445271708568390283169039675869738646967884659549094800699664689465604979964719454047474122880307186214631659284074375258072789857274543382051645446724066887051650482893383085232689313470547900452321102928330526062202393833569509796066027523670565682310546807405403378526092237547947960939713042403197768750011849221139207045032601486615085780139437013594126251585709422430296324866795327
483 -65105744171499270940992166902590664231853748291215490258839759870716389219393330062399702180899620036553143919018325184270764526003624201451463356295378786449848929349269394523292373673033720495209282709581714446178746403296913944112360014212589180945850541493520076287712467578201908990085945397454117110027781704916921688292153315522705995780324861237247673756622046036002648312112185242806228386220275978274270803104469190691416775355477776721906807253399722052597373958927991781427272213498156457908099495735598970946100597456956866542844
484 4870232592140697070433957428281242831461689416260716746801626239334199350685580643782102171953994332896095466226693482038406700818129126796841196210489612530534643267887718003390921993296073255129683911390653954125120039342639569327765703968884378518224094416874983179798040126967374934916829213329333540265015230211489544362612346196588415140404645307467337591292287587815835360023213458529575099424654262537385449542195870725692356080142659376187011868540606513861632904977772936837289279444396448646596956760789957810661649376337846616821883
485 -31456178371101626503799727229075016086183375064655321919701623572280384017463310435369767655028413333487257448922364268258370076543618301848918037819673977217722304584265507837919256159945025646153968208277062878203999202258014414970989340912154697277152997756001856131039497098344311899486055009021984010867485450526523658338493136630156309432444808429911729352778974297591672968319695268341435834214958979817019605304861997630046540044643727096394030306589834501416380843301427075461973965734695349309049070034420554552676011002006491406988979
486 2357257680340268881360976387455024121091689531218478120942245939597623202121040424920599850927914156741746758797638663631773113960500500993872590429233267843565217190587004783035729537128972489203262222395786095511004277788240848468582713080954251792001407548308985379098539133919787670408735425196794887605377399204065856393192667712464315633951628653675428641859223814548900316899547426113557154349918883344072831849225905900425791759564402615851235651180906952431082923383201029421029438523301379301410835171718075179331184398744974719408334216
487 -15261116742576429551413301663529664044630398595774091847802089058795320447820391141798119414860734461074215958193573363587347893824473005523522089538752368563125852366636659019394230159566633511639804264925766149883064733134479630830257596046363912557937428006077775206733954132823958646185653508588991578810995458735575463838531783611822398489876136733814656073689094821919777224995075418604125954693679759473791894022400264721298264277732350301127291710564610339700806341906169904535894662660771640863535395923454758915858526985349486179006476698
488 1145658688823741777967938324030370797866647295547245022099851228268017156614843109821846897318621308589822412033101312889309991754879787101323927866645187845949913276929868590063202474300840574778431594052560319481226283004287310370146169546684678525609961221475922896098021058582115152130544902700651337360224283498626532730749975001394287554409923970494688231672935552845063145686148368786457118449894792264199213298329095129604564841688344315030796920504227368716007717145079001725695769096290205035834974942525018957709508293801059720123857417955
489 -7434521111315061460419638886526401413856095805673201208000559617572918681290651526480604754888105596699884918399067866730670197406478854190949130195801636758085855319742639947228025817246079492657787939241243901088563529314279821062804031987660179667507528846508185511058534201819187648362821994108035693768560165803429316745758171286669972380203630218021412936528448402089480408889501276286322897090171961747080725220758154825172680495015218999264842298696146142386723771431687944538401730154319090479843148649894185667202433826263944743895562486142
490 559096701262728564077905315428484479022968510625651344876575201483851167748491257984203084010902059326294411288111634263346863324275160578451600321012390421192120804994142508609862201688969767125386257701914361672988309170825341940262160996378169484410219013508256451071041010542205018198352098171426441623368261342788483548069826332464024148950532773738141671712466238883212734872065399043209677929503352304688689881478620823511748941008189758085330024497773520543751466773140459012044071213652280829128331307348132706121155905901902492906621426438738
491 -3636626482121888795923171353835440662173497496269742635734373504221425252307743439558837572037602258094833547509177288144187036523523039486475448593613645562549933164631080802784567827107633712484436733883020827951788792117687119810081317811512512535936791567163978637803721245748164875201550500021530105590186145361375562421406495734183010781473985100582965614194084204174600983092652272472798353795543984086586673846249066804639045326904130434955538680982919690995823931947240483881004141814558325449679134664740781810219699649336870039485053913141393
492 273964818139848311459634024198843921122668426302374832190729849286704645115442007063785991770096897175480961416093099856906693699092235162295475106426267108020897280302449571858779706853412431970931924061877278463665360057233731830549521692257290707540674824147892169210321153699882278104840890925993064431144216618132160367870960661078658502958141262761907440552044985501176329567720935032449028508353732801259205122649744961675582153774507996680810976846207721212580605442610256603846133296419771925363362183749234920185033596325758485468988394517467762
493 -1786142699423110127362355040048629849606210239179069285490453965774203650050850520081373450954473610783889566238294160113059181796374087548437896859785312361633209304638854816675832665311537122596983822594265140886001285238955201168690189206449021824629374878491021767612698172672891158742159647608742708286404765633778189632458659231816322317852677217159974258241007810488612295433364331183187201391541599538818745548389770421901283004450936233321254822387111341799493302052868218044585077702161790076621583451695072001523993683730305091880068092778862701
494 134794327151287491126935863077185044633015039238264687180474820222562906822049775218822266788459711012594727850265314306886237486989903222888860227810317030791844011841969820435322400339706024163410991075177504024951308936951113747750174753908398540622547950272330111230115811341587828992456919886088609230228544762266384276554934051746434166466186975263959043717220326950782928748301792688237394824463832082203615507017520770211191058702384838497393956147015181756280653701696193489576178585980342345604223873539288321512846749091922511720781775156507280297
495 -880842315633733141101100668768173359776984316341583532578984534975969104120184748407180897312325587013633037116895114035595083319311517396542178626980585261393193084467257874193044283705441213872283956463034591735262298982862147907994812800471625050249822489920221623602270520281435223537989547162036148249628693674070779649169989961946525561204328009322629216753368895556387037978216336208343739314538362305438900760478806562959008103348086071024059438413692099228362778517506641752584289440462182279699804003869419731671513919675366168782342558134496779355
496 66590183755435443726833678715169460678559035593941934536440051643911850173742639808618281166950051713832579447597303561761914377754808566194645390435156398523532575059237730149865941600480087473847626574960281253466832616139089146589755018619955328089363316809409565969444823500917060413432460583375381702441187517325227610807769880221970294556614218457612927570565082521497255413956518952320456230486524590208124879212203650254750284281982561153945935591447886898944442421939972452068676806551991280518563215111860125899347818045093451095158076995407375329419
497 -436151740565849192336171766903322998134240251628322113313777819633327269446313500236773366436389625282760948100713346761926452480546191014511267280583200021420422420823134617545992242834533106890943969440277300412979789305453714328205182510987362798414284680460782033794354023350652023480297282765093981992796431913427302310615699965215276586962608551589965421336634823627362366727965388215818388355520953173274459491944026769434920202216004989995406815970924604299795856019867483861018799451614760570797007205788902055498912236988398176058980348051732413061022
498 33029611985011613821650605743392820669925058638911541113606844599915253655280469529823074639704537975647973039045379461747945126449704360349940655834464554252933550422466381412207700078121828828242295065136762536311284239903971078856426484048298314357374454959957064942468234726975143400286038438901351360559078637286986965740303030580059212625641856682985334704217034299558195072360411616687154634060630735105535378990013489332919100011966698418428208112796565593975671804060743842867816280339228137319487054499486491865808189264286027109367188532280192660171179
499 -216834005244982484034804201829666699533395964094870032251484016409407564764991552257484981400052593817246023785502130644239208797209211742778294483840285567044473475724157142650508010630363434212273000438392778586504422117426635110264565462979339266139988849505818080361763394428774972730121181994835084432122267848490694475986810652592214434014973064358670427331878072425320593519212754462214059468924400251707614492375393508059410090785636462588871133473140976223897484884296079451378412004259087994966631144492196181708858729601278986952408391058706416666657353
500 16449182920276349532374337831976528016620813442429575796689522388577429647599120139352127943939296301497973334392699685297238599424433317645284957872843931217982328532809081077896980631147505289571553886407548020383432531261483050984828594238563547912770892854739079123382975248056972065365927439855638071540413957800832936240981524928834703164156607236678286648121419716003608508402212950498418826150549627035729893196518661714563146726161631817367243046988660590404184354278270301232033526408387227145675350147950061851227977165851429898640918869423587677178308164
501 -108233198229231271147188947318747075887834511141979057634604131032894290071386065046014828793265948852781413842004608570937113134933846364006718888092136962509445197936776880564015705004629475500752469513823133277202017920835794891100874592510738592118211810358363179165462402054685686535730755853861608482989570735034143530483158818674095061786097200971659528573311375174534534361159524888261502829627336356337205167074311374010978554402044561530265123811210143701318820629067804390080695406405624137625668428156105381164586314260302500516361154326826782109322190326
502 8224808294143419748671203720190093675009940117178882768377012678305124231364325061228321456951048203342803913220135344779263538921013868034385257230905805894558208739880264696091140823584383008219989216204212402970302770052858952127524561684744753295651586416219045379771849387422914807655693841109813870854639101168264958814966749275069943796512318591403501994488041736074229574794625688003671627134743737918116654212751706250789632773171601545146210394627803436178316074624019446695468141616197872660832641705119523121795697441655316228307411843102852545005820739353
503 -54241281495765143194274036944524261547821710895573937450733359169868616755412017708192781353370179671544986308178701593724790919201281461685011447892033462148450026494858026243649765187950514731166558780311797319898594410869994723492522999442118598199136887882394691841020046404645585926466474610224521488049315352209906741708303549680650460657998854294038102101877120382157805323449324181969511336469446064151975518597426517041214818902150486958480194272463270654951133319517248269731660432135626080177605557856356746025308971421577404188595579236609641424447595661490
504 4128961996858225945104091456482745771930877773334941128782894968640205258434962566801663386218219464026940345850349947687761233651483895599625405848802806696030730232617829654318316709144364899601935339004028449424369192584456029762908430840334376893009214592752319143824633854888357919129694038992980424777511818357204043468643791294903785880910970030085529660761570262884437781081263254902731418324470983771250897619968430849270406630686546020224927883226968535105215988281886830045515087786737737699875611804398156712522604702025229049110837106391958804375031333345532
505 -27291589400664010446468511786815893652229330520590869420487256675122219352203609232282197342202151422990470916927107036988349095897165589095595143546923737266564921535653467465251923030362693292784999055713038264311963291437660204868866593281070399647461506191260749041412855190924152635820292422784044122359660261262751356038091652238642251654769936028492568859238679593961450307269804689218667873871266114006361802508718289777981843540554866541660683929443652942876598375791799899121720665505836116201996428243452562773852208322495089623091883767857752489042146438468823
506 2081051087698041641475656368104248393314710219471705902844029797553833318867976545685746539435335980049249479294884552336225386551267084663672889559244506608261636487265881003802675271173947859914106577416810650307201971656976708995229341666527968072674843291635051243179456482910137036827292262127072358609354005767383047814938179116181188734439786894017400987125933289614138799470280129795158604346869845266774604375982686574549326156684921344680322133340664604963683809227390479591209335904947955426817485954974527339857418078792137018156050497200783847046440239601809618
507 -13786381609332183501411702543798509040147742790671723998474847515905360978121257624869311321198304688074214753394039403626804054661720106388875172897045290126311316105737618899606539447042304477756026458474088351926965831368602859488540538037780886198861069841179430585057316505271585439008377367544935262216405943756046638842704928171809240871539728664418832803576294765213416842952332631310330007723313858556983961164522704768730101394610894149558870312252271704687787395763140835886514451168233976419708071874747942357507887807562045488710512139874556965770658982760101147
508 1053039141964609734597128590772536502910895600383203777708499564818914781566548335726220031151622208056343226994128510589167033944037042005407577712121267267517654627478071441391618939137047979809830713171961902093708509621721652411790915749856432915173118167073527189797846393207720264787245704928721397500455486578557084945714756724439920141878186938308833392054581483224348193982269015481039472467390012971101956176049748125011737017126110755274784660154305733764566884067435374473051045688569171282085849889645354286530627400077143826276584643467364484357987803384954135531
509 -6991776527019115076857208846073948331748220305090035773129591720361571849226345592354426586386975812833676129450072862191125881100043361023823385548361206600648098902096238663104318174921622318082219521023779605077278878475538626469685282126821437270895237252769606357867238924655603954614074617607409250302327167490083028941066336762223466310605082219754365632400307379252816478176302924204132472520066996133657642914788994004320710733224408255171027570445242418881671893461139794274054036078199574000218809926452181302596356536512749199794385705413601165492770544498973091147
510 534957670499631077358842735814992341987775112737458190799916253775524614396784675806544645136345279997310433527770677418700480047625479058853438352930500817189094862074966029845842027621067416047871758317815120351955849853665968028049273741465105701794142889943192991847891025066027166097359826481158014865493603587850755199061939120943651241314990504389551781996530969772734095959835612196999362343441849903178350721394436570210731134801458874573740166228699565024104664893652933373145817724244307245276031452011714725499916227126996625793993709393561032610823574778539460950895
511 -3559867291394694183854916431242412237362755030891211412300670685228858986037776454844129352502122310940397493117081215365872240513866107803131510821827975426997399995794463550961489569974242807883659566914275780886428657653670882525481599518301968003800848879826803163344222459042910133163351226067100029801384983739030818815948480168696184272239865036793280940283811037522907935585720457435384467985181491045002842199803647696324253500228349912637327818016782696944535560655787590659966555409492152337393460102453805637308076104485066486521618908698990357720178194953362257529354
512 272835403731338868568086652474492168362097055716408767343730419017237914914209411006930123446122479774441154775292495556399435950170094363376277383380103777973039027757134771460042538404919303806732678961606735159102560704248119232931599293429330729352283769108281195448782290022598510313608125580008194990652040156971375234550530018018024356536955762320891163183863194891473641755994338523393878927627863517617092525554077439801477199459477250440862655804207223404712260767656457160098641093400674894664776259335900962186259872191304791904136586176421540232685515907599624058047597
513 -1819627143573188359027221139100687645634355595898146489876442636405722466479700553101156643773720846170540429416356271729379415382633206566459055468307025944012860492713045840571167012284459142244597910451512739153316999910879486938549146627593770755644027920481439609460745567595993105212569836346769273243373220294232599170148735305324693814355886024305756112267023971143978689180262989361678462502771183773899630714821058409391904269751488264232248255172804657703681776160001111760616055631974734151653334143805906395389926805618995971238341256054577633827621881195946653058450789
514 139695286577736895401044220983371232613631055281832180091402275207511041295061256212003067333767211766824811642442874806091877078727602180156457151801434962297622979611648797451092741152888657791855015287909562677241397509232690718143504319835335635396373090632319798872939876714029480190700523648190262935243645945353083150908687317705397166731193590173333068831078239595472027487004687044435101395413451302510996375925887452826052650376752580575634317099572115165909622048600761853561164206376555038220702838240083746445002362638052538521404453741236527589492704322885960879977899018
515 -933741560056776967049532531011127254378786517751465558073958802895152863219000593151900288379364916565261681445366059892728039527241005062956871732624884413056570471789549650984468719840332459275285460740587641920810723514985424918708643819249033728374738606976086800848811258466767061484361934171472645368841114051098294749520851741649585951121106486231173776756167160391752541191230907881064445142849245139528127649228757041457848367581972956801584217559452996625393463430848226790356135180296439294692825192031765881797218711154736238037173200942174747693802710569428232643043302354
516 71805196928100337424495756806591914251051996770457638713470645899297080948127965393522677766200120568994123724645054006602954197881370153806985435081405877646922224380880194935702240119597054564155722455895966728841231636745513908612699769541990110364491412612932858060300557376578748811125281725006141917988477389131778972166235430035879468393647861235117503135286482176043766107009589403829003795705016740674426036856620971811000454197920577904140271237435239999935249414756951593842199018133181264379592912189546851579126604322764623795973127564251629758633077643844579838961698546041
517 -481016598715817874925910297691713907237688687697286594588180185766211235599080366729440651582706699242876590756005963719561032233607845209602945399453616907686431415951229719054452483458924105184563867296690545151894764007726726523853095071233087705748386755683317022236010737987099066144637096621956602627888417382260974879154147334267242161994101033999227828098257165841348030740970922245792624349962774698159496735728735763803617961955092825333391506360217865377243543288935437558886970782059042791805025676734599512872012638607327215127665602938961231589897888647578425772047278611328
518 37052415356459830888006860044732438880797209120073893041708927242840188922097249143650853627647641578517533103598293233467017094146314240369467441373738057750224924351005970136473340370431920487563628072703059419723996335284200162269071789727486145981805943646880330845915936417573101153602129732037340702327423173906049047932527002750255455277073417503806862791584580969998975063758139363283647023028931487433143363145665650211517692214494600171493181542734143292963214091478017870649365049491901828859164635514998207180711125049257700614960170996354783130202361866934372625136879493059510
519 -248757386733005941674120119663422681956136103536267627040802626687030505885672677564514339546025563629136191544579728297019656618973137343518529756952601347151531964271166644946087636188383359434983675114844907810258434223631463126740662851597048333982280444100887833354077852096706795945588504235276569700536300264018055791494860407246200077219343882438835904629934241222152975659188976390478615792726459535689134238408613010858281486784980911275267549059470071640034847129794378169538406093342658304627577867783977495006409660764310934844799089847007208361735841508441890703987404740602617
520 19193632171244908217862479413469095054160192012885973882199812491976984072881974136777871619773061044371325024254671900899634415800024384356593737576995767531524197245237043760412244764367193736663143905527481469962181996441223410781903040173909056706281227195839694695206691075040853496632047838291964440408233092500715667803928141571966593075686024368005954153868911199625310431057457161103174950553336473265066421606190535545329968185070157981658801430642646443620322142928902192433929982607587206391839086222445805919121234788154096245764496241714716622676413344960652598246675624683437508
521 -129142136129786543559756348965361104374115434944442972327218272177811672743586216905126593078014915165100200944740477279386668802341204595526486411299773837229395314381086494697155956522141395467244091012677210212943851358400013562940673091768595571482785356432007665841612321174608400196914035827840577015280667260199277004833765078363528095532116548403259641365727455775267393342182836886021685243448061430510093813097215818285659609333619587552035351143407701324471048874454760287861082127494331561930572078015399318115507325061726632885065687801593095922871104104748275647994599939865817733
522 9980937486434085279230163415123592850845255982804242686370943298454718748404512223802057756621537768636718148803973968196106915872631653002772262069794751717739734099487533922059313365107129126424269814549405209288144896583659805069716321553284306535600220422280742129340833436873340525044610464416056785581981744400636165313834128477829874599433952015245534995916463758046383577125536912750041452903527692557370228369457487096582441737723267131373852011483235620754207549170158934443813129362038689982060952413539603055438048499500894358732382844781499651000096675221047792978975312240128106777
523 -67302246555790034102850920290366604473968301798067674556362919617131858483481300981707732865265543862061576017234043334461354080435567618653656014024759164964046482989791300780978665592800034232170834561510354002413708739722848289702872583851612201799237451928271833598175226023046017356088844714143232589401635875656324035186195533968970104365308407742466279105697873370113937241708315474778401186786993341769023943045255631862373986431000875272592076747146055036493036785733859012168057718407154330972219891732245490544098437591947729829364987840871717692438521651918812265203433244294774476401
524 5210178510054722302301705059043480829245597738458759125257959620065540998339898967041579275549520730143531973876619151875647196754316064072042647286844160170497370595246873793809658732542443545388936087285802196458624579868028818259954860523906176607154797845786979399181756666369058362473483576461009482650809751244392277570826248830505558069000055068506572527509759809155987494652872451292407660100884903576377769302669905480234320246700879062164702785345392401735020811715697418539958314609111690502197747731945688194256776824064528581891188910663744410917973335569491696210673107589286737555327
525 -35209055886164621921070261475276857732736267096372198035664177903058416705609124925656946346290500977626840975162208637891484290983674496208864867597018838027914050337760337842373901418399525032551770745484464548471657815771633315319672077675946465847536787578908449713974984043489940417759510395961326701042637544712658106567694098394249194457655731201325109507275904236327635560990574530221853862142501045437756892441038152951118177345151181034697029990768870019706612446487978422298337999856303753788453064328377931157618920909088163595116621023620689852796346920628759862494374562078407179264500
526 2730200841515230276440196301859074321129167183254187849309727203833960614988590540030769248120814128139072815887365669626173592453342053141369000834320364688505586238392351659257042154517833217818034680572321861298321693559586823616506049787110688154350913308644305477004838668403409627953461482910283112141613711287937209771148140582718881398260394164305186470694219837871107561135346872792696392294050476467363720138542075727274646183257691629449576851597732764564187398375811181173950324912892932977482592031431272859281095154247404924640812354175642943038710466360065567626657911810030545253467749
527 -18489964518746481230864188979579393790515785823333862727848951358725734311443130484936938411078062533984235043934036154044904899963183426573726098135721734124825373797919424241040107903392293085635068577466629690144078977859975519361087795640395800746563968276772723079236048379498587777686216441456157527530035520725389898225610227905811332648338258935764189063847359483881164657014704500817765685284913933758398746300847700204817277426451070922278105447939002152747706555217904369125167408239168582429440056520130359545944190254095350416018117226311525917129000106665668419505757318198753055851417827
528 1436120851692897290029464325039348369771674674658799180934952173394566341900704233181110281457894521902129927997729504432005201114748903626856303303720108844991966275444714733107046547177798672097318793751786783507465682470158440855597501860097897915654427937134483589354259114564236954243938499521204878313189854774999684997730489640608525864679424986155729408694666910624438904792753445663488524200532693122878754549765572870699415010570890948271512120970398203030782278158123169275920169242181539049909631861597177901913013670055044078524662414917411808728214501652315117331484555986638145210503300474
529 -9746941502220910838941867788540199601922948296080199845425707093252295942745518356101797311886259769537830940969124418851291055873051007857495022718359674248471477577741928926687393907242256289347499175005486168567227943025766685526909774352275697681593562195167869368234402334664159168468589526130305300120470333133568413574667738246945291187072522853312032823118252667843244881807884618803755212537443693567143503020685280083665979849922972067670011147915451867262605541998211413710137174466954735873292392378140130753571869359062497074166188590620349801270021766679167322647160764602552890978950662578
530 758290299658368515616788027809755518633234744005669301396382596503689754257883278250111165548179385626858586217845112376252791093487384298406701870462353191889883018808607298504761617017781091160469958169520888321632024423221516747274842069927330495266284514775284107902128048538296610428577213963637631906891773356720559068699924140469207467883384730949160891979847976169187622895230834014822758543566546882813740801022523323429495942858856871758280677977818190202405790574044251282054974527280091786934715062979830062569617161979317368811437773193619746534414385872529047619443351318263139424201594068099
531 -5157568175526554731090277524462804937787011323301084517411134004503859120054279914611031888269289312607414697700664547076764973757958732060241723321315987786286403604900925116950738423478331375736924382371653969955571047543100735084590868134213941971478648829180937379385353094151904437074127797822452708642041996082432690465996964022274667563826044014388221092838250328199700981381163716792849995956508246590141791852492278737130002755619823114745707409368244435984949113995211961021938485462261236816021585199897726346541431904614115996312438426853082456680569729074931828797679529030737117473075403804236
532 401903605760437534187736596606958965075216337271300809939928201854048822052620882990915019537846960642004588526398878683832830570604186729163409486367765551375886471446139610136450344413331220571338425329021076296633540172250429642741193206835837438188812386393095745057496100127631867686314391990254075215952760349395029874824534462186926903269380979925908584782142545622337283379354149912474865783302807291584849768044958046697716515695044065003956429339391556259142331609785451390902846636632915601811272275771688073292650667718397267967136185981209086013040894534207074405627623359444066447717823806755048
533 -2739426991504258930724554153517559177483536247416881548046708538988052882503080517936708043836540804380164063065270719610138453856569574108286761785489251867709970197221199844399346864484011741607467316997517778934729858269809711846665025821337530517350428812809853032561524621043199552696790437857686025920831191693128479196513087819968317683859512756371094561189090772250210408736293164451018170611449445486248105214474422532739460959176984930801728915052515613698210385322031595553931390754987996841094396456208672520076069958512074911410716242432180404243916940524661330139187273266639672517627241014117415
534 213817875832728294742606959672426632224952878439655331972559214520358477191114364031081401426022852350859048510741904124346142628535185298646994088470972589319757889212951173517708533966315687675327779199421584243778998942684771670673399376904799731058419668209956117307967310620994305513556330666612990467595510547874238326097118330847467387206874507364597755325192672521411634458797788917153421446713049987369730218391770173121922316352519062405219566115965676174299705365519855351921336349174173361400412872295737952718036696658091960674512763380430086841394436461927238515622693306753274087303355340597489772
535 -1460516490077530447610375100421466000563800036210469165918835579482486235196194536943256302384414095695269450202315692430887628736122187186446007441152139011040790001590345656674988329114391589497351418385005997248507647997980826843915199955979739603185967369614044762100350119116152993455075617770136905891018977932786874441616300342505300252400389680125719309698567524154984485139823610802305159801685857251461824929082912167996830407757028012182325468152330213657405277708252625881636334119045235231905124583434994141273837938554654325049878893402333364548020770194178696038592444274478389518343037284331337243
536 114181485121668413651482841019229339167302320623023364154894667262410414872937573473115405069540039696163112068799242073120450302091645519051603130005284851948618422809913147858300756484877061230366641559808123503956920165251937881851441932292984393915713453252929376495487105396232002343791777366409194595721923463756536394615057701760367553086154846445451572438214076217206063011406755574924378070715380142700922184726419746869639256393204356309318050034840723592689740875572924789521547541849763562984661568202380275423951672085379619075101226361392098553708872987609670028672657413079515002292509379120073655663
537 -781590140067311517766293285685156736933857972251040659098549594237650494307155191628673203177087564049320014906749637354649227516453905330047260975104865343496142408740047877494636464610165816068758336615177630112195370677862427133165305375826065487435550962411723903840995281037762845803979011837689857642162748704588852064590817801571183102421415353374624428444058818095438111184264429568150413915348646679519446067277749780051426190466362505579949345027612629982886123279280674702027360090038375022430642065010017603534221333823398155862359720733628780120032506490347529619162580380152691666400828302457862914777
538 61202736541704347247642413161407347259674607653976733656189460488231464858129735576126800373575845691239123338326596066884992249549858120398845723690273832783470515416115037597705880464223219211066017227475539204118157716223036685499216790908995614878425596910939759846343188842499469409265847744013098440212841995551436294388112544443899513754431398084442168546192443419946604758599160811770268951063245442344945752838290067234294638257165292009806657144142780175895358514584795939809431118765592314995010505681059262621379370075702030478579307208599567158152503942128977314064582965854894519618303370245643810772611
539 -419828086701267953454150977253948397072649033419431857300076026772880725857815275478070625511165561934181011116993354501519755626637838807754430746761317974309377091916215623362478082252143920290153593403910195493752870974177375308391620428750890151146806580268348665739109953022674880199080521134205862748437117977827970095079884217145485693553386199608618769646897799393467471768961405433671696650612938647044643460312878051634485503536829869852742116329862823024402537941849295239778213915892457150608239450478581833373300807935250189317162271260320047023011164858304233075518978321555074939859537307798992458890912
540 32927853849577006130749384574122837982441872775811733747689028292262765744168104895147847274186982069450697676034615433621480479485340122679909046606342426902850633436278630275443258326216702101369586026718455269445681046698671599225711798814415466870080406689048002521236476592545752305030830065290884650692151156355377315232869139728619509582986513584783261302279978618749368798237532781161972846085941396628260334473067333921830566808545393463781561492893843347261685766969899496292175969255978703842338082698474893307905635322061515795631529637947300759866167153371880142496364798210313404246313614020458828058579495
541 -226348541468525131259035019153039593369417503620727747818397167891070942702220563218256193950891813728214804115397744672386033275007344975500037018228040661985537723058256336029973392214369796255603852861935070910336915612797828327908582627887638787083007172361550870593226607868064259896713666739080973119847819432044827317542445705585860688339029592987129959008224106316498913888228796689560814763631437176199407770861479559898221981044608465142637807358940204390328863309171354930180266731784799996492836074313636667450830514847175554072429043516521104912561170362568110605018793898284040287103908912273902579152974179
542 17781460906858284578558121821003586458915683947971755655609375353848666382576634458655315598686481483065310926069809327510100978677710304085958639598171671845513651432682376564362721974239271278659866608021369755696161518088256840957192762980213102999994566418666189710133436469927728919596847315778211917236510061549881578195844415337671680660506270721982569722000835351924052618520036663232899008583058967117907625258916673195840140562118049300311895948279005270344334716701687577293014801612144392532013172896626920968102416374721153779830343166762802730374753273985673581181112510011890793367949211108355566144091818212
543 -122487488788321673017268694746368542850837311331589523303500556857361642767645492805971748774706658209033659724106214483194465482258458971868199935907976340561078758807952956422491048446300276476383053984333591817761717027570323796997768913486026999278776960654288068993456831333215310356427124535908097342488362463892606956105695995861679251900997996319622091084751521495844661782330016541833562759970693453720507864370533509238859922311941725035630835342679544418515176736028672916723816477864832776806466654286375911984207214167644036268979744072075865058455459333302719717457663863769876108727461035154201754149817610334
544 9637778160058658766709761062003096900325670117304312293088099838953868250299238097154399310682023855635126736733952053255147116476593992159565082699227274180930384614236906354220625283429899402829903305400444342658229879719448005627126386117903389464784138006089436373762915793308697138681387958818529940115308301179467860209465215558723636778682737760907539919283460984849153018151748100268920823466781591615082132298103698351705254406649027329234190241774579796731019745315623838247744202740514045552347632546046104801378960505613712524222118425428955600968028835670597649110767999220343094045715576329640990752676918445083
545 -66528487872965526732955459369099122354463575737001082909456411748901220689214079228101314900264401888988342541115744273702104857845020932028518523837629324596511279684151137713977002028315289397954658180101161726800308507488774078610745712785892873711375884201697087653157192850405841252459525470313875068888417327955235458743588770168229505462902418272276778028742077007595575400423719018878857477672669604337353677978458612189896777955946474743647855487023271624524085302380271081358325362282216342198443406450398747128392619709405432847835831374303957529471689171257362480160692590537054617832379291299839908069495054229574
546 5243073806560698690763127286424431082320015381124877476963229812947761689805553170344799196759795684123717978442994023185283225828749390193775273188315545130766690308903685009652442645234311575415943781191826055997894816284407285384953751817052929895841849852273307675396019648391264458753031476721816195520070204204094408560905182959941520086855310339930021338181287527279435086536333296562834761528689156532058400478032782436836897257139382808828435122360714088966093256628435396679689570107317505613253918571703367387862138722268027257213101403177423922791666142064138423835975249239730413036978000984359853171210393451735486
547 -36267663668926270728227435117221024780082974446782894497946832502990119143871972417412371019954781053354281811644814581220902294642013001947702160574207209179279577812476606960471686730715262621288118611460533585448826366461101320848483539854429519562164641027931002207344433019264492179729122769279880442484302752036782792875465344957243804114060500696151751565583715430124437746249078613389246246155071715955472836630558047341845449240397477762617315430669457615162357509542563363178535066646548420543704004148013363289775356702131574614594750217421085809163038627170933149336688229841915109812692429334742390888627481473562913
548 2862784826870014450683400453847108470069082861669920103504832934281226783854521245087488462745748707933439004572415852403438343407355012066733327679344125270723209419941096166407947661299962435466503259188917127736577369999793866594263359237823685616003361395225427687853879885214480800320407645815581956629027219912763502309712973484898238196928462348020063927425011731971579152824238403642326658652141952136108224014683877669125135799176058960095069224664436915847111442204428106858191863603957640281178837983556488992519856134978052287871201201966247765801779185256190836776922646777483342572807820916751779671388944319701804930
549 -19843655100709230787031170136406324985787707037771368167853880608948542933387774465494911747112025031868915868948156569951018838395009861455586857107279658966196695753733607692387665084346482965420016824250103697296505917270506829789505450052190000130399900492130531515092800881186068486770583186272816418234433675568324282111440448874572302370477949191134938127712473627805346882284782334820480531408352917784175700037393284678426297631754559718960499975698554029582775650976410595055338371025769303543019344187535013086894982254788239341440541470332511361534973795204564571111004436972767295480579736847088447669250442759490648897
550 1568842352788436845245231676143332662622637491169562999615146394818615267671421514280361089955690246728577928787495531931665433089525188625571811270441154855565498041705533175798515790079110129898265074154138046533229847586253499994977169345867234147089404209224562303946133521530554743067763119029708192113149400814946436048515584935069191775720911427215691183980472012835855500185428894274608398187619944842303262232883395520727916263397720707609860552431542099341832232685536145121652319790035433422506546918993103981264170937324674785328032853427721196745184156559019749486902947122290713645008498554809310002312030114678062664553
551 -10897029435116237716530795805340919525667520246598151044255285287247031297213742702801794037627247491203968251057110372755512780622267768951183917879575876897712709178219691719287236078967519110451055739772495846943518325951508043421032755437890133757205548731574887229473801563656366080037370576909591795567333115106922794381490519405625092239589322568281101096041573033397107017527169740220086138401837893815648567544543597166125162535632429344669409555883170599156790943828253844792238957556751305285398798796940278673697865114013721450738728468414514985248502392752562140376718358544826728561411083349968309550089882019280068049383
552 862883137688740974115664453048969370767436407850297421156498371030847345762215220628664094387376747725749729748991490718985939218077248753925951785599742450219990119633796980296876072208594917927011210801600175696973712678356695504067232645677030970899302714974001397701888529642686294755756486049525778478650404881896108150965683154736930048948871762917821286127387319533348330448868176633369439483722378016184578403785904929685032371166378143745142264337323853192037310752695856227503831222890514151682143824790394724708380910510825920169759509926716990721212821081256066782367731921696865272050154784881967589719285813515693956153047
553 -6005832061101835418653713720418989991305426293366750788384277339667932860032443650758068875822569057900115084261255310920219207555959065880727910562916749325495268255240755670503065595301182139988429977688799349712411827446867185424984025415623330934367346755306987425744010795096188264843658950996214787549713695824729406140249791777434495015789437646550102395102887213414641822157655955755542070657600299437264663979276405434055692473396866289620454525844058542234733642282053404625645317933560004645677244684033086653188787848758885194142367418949825478068670002563220759097058718505321818150982515424387347872101837022737995557874586
554 476322389033620133949563308878836433583150564653610774629431356094314981892040015529725381895869591992105054789694359987252993961159263579936076569568937408398332258747034152815594879095223362214820639418223069480576432916778847426288533453169158986070172304214380346418671942164326491071257617669915139312010590827921758622127438591934191012112016802453205631043413841955441675514792760671360150681153154502827702927457364064783303994046376367776663199323758650132603752326431940891426907073993120563033828790083094828317699960467089921655157988208016193393094725739246101426007364739135214456900246852338196077834595858942682343864531327
555 -3322088012927003727489619351844750434562668176639663483397661867207397718943703554089840752424268065766489391326223178429600207717663440680796460493078562119449103335267771682768492150273762318331528788872707640566660714290795910235520233287485379037676042058399738047834139858217834796753299156386956303293470324195957257703709100536076012673780507890305124445778024016337830275983632611709448134513136687966823543758943638109962482970159633436303856495056101697708999741492728228614209364648481573083211198454095087313938108061274174338280898942189180206362695724238542335847455839065364662302765381184471085340862035159387627237460799105
556 263888609356686656043476726832595803195056718244393735895493355553590167901050201047118619639187576532684100468574936688249078873689787982350467147451754241002001566614112161415510066084349043849150622667673269291589056247722928341349272517081129701613809823881522018903369999969831972241741563848083983393641417032364479006064741229723319255205073097996722469700446371330528102877017347067889279019429505194865984686475358968295384468394165904614561032879888136232004713522485577307255132164310122351925386826950718567974658966886616575482151667834659920965252546729544903410767177124199414130940887738710785014468238207691268756496508229744
557 -1844235169563520688890688303582715327615863988599666844060331767656200048995647512535391342977364646092393717240843558388415368277264368841421971650228170913702650683332360318089328738281033310036213298463770963583977272864308509028140018008007554524896273514716068996894366293253062638689152289412430663467188040519584199784180678236114121224960293895921797273037846742909451244846430892259415074805472014976089894489141176515093961352432642933516417017955460200878627460280790598821777624286981266181745248970812856554063967673967633847667554070903203030724689221678130242496763998046016522792491686804233790560256264109319075799134608034602
558 146725388890330707763900549738275111326886098012059556821377703349663340750702855485752042360140716820238126349918991021844917453979239781627540530443668436559232320140781629518706365235048342142446077732015210433764081934448238953700431039730395599476315938120184642248321554123084794401205062798691081723167921340318846284629699832826701581906694422994067998277893960483789963029897628602358148582937318025033454309224058530010343726910126402599132238137712859846692329718243473711062467692721076509243598286983053618881224323697020090142414608215013105236886778677351204838722397936893939621465436348104380939129681305511504816239296036536769
559 -1027502878056237710368156861822405033285231298368258825877500287940057017458476714683260096658031295449995984603618436959035609209309943232654388676324542953173378432182738809337171617288619902734019957866988099985566930041667562457015339302977289000068838157520731953289065395341925721722099566766571963534617379986440763758794702518745288841558088773126437803551781082171894871482339024335562085945667341846876937215138110677875631857773376279873258840034071220025627500089922849121037391860012875385584029063569711819181604653366858669726309769160918748034617149021448089974108314088755402609548810437696932127077207347098416488874473183503058
560 81874611235974098452945397442261094835730058554717832373172818800879800338941189008562175028301497350338966896972037833747852354688693062517009037959217215770965337289239481631756241129895255948794947587762951193003941696694981644673868660187568752062309189744577746443560321566974568338511114193959036032191167295938435811023156687395535596825160448324585864836337867796697708821927723191008106324353828929983643594441513800922286893577202965293249305297861731254655198610240139121371678750162647673424109589385514732192277236590611177933315018938048215925213547191183650430249594812784864325300505973929048797824922424739529006537326322995551704
561 -574520834222327210803563586308462688717771181885868743222344038661841536100039186363428146074199634873367993519772625251122750465458237506835430810595863179260477775910291776048997640429573573970459602525378363102365677975226615652425275101404034946637956845992209346530835877550259563237054862885312418697574283333760705787450868407811443164012878318600672800183723518894573023121657412232181564192210981410429241357571427927462488552222227466851750823817183524854172464879985116132370964517439918417050715844822451960541398225555771016467149575569168593256587873081666833500365269973551163998359250471020689439975288588333526322097069805614746191
562 45850809795023551371359790724528035513042118021940354387802656028780628246824524321509501275945496547485271458288944805335756354234877424952757715645837965374693762260406292452592832204358631951227904669105119656182192917079231388579823465044341478443893215095121058740347069142901100195287946048183826749990588303105510494936726539644018679510931409150541210746152757747232888835151007325988875103724089868132687289824462866627158536035091433940499484225642603573826936849234567830817261137482942709992886954084951819739494434095395626501326136915076161836867621044211865689029747203473612777570892894210705023714083635061483342077391615350692457298
563 -322388062609961539359252117316489829465505363096527082780108178508093981552460924738891752122654296661309783331489414803713610863476759934397193693782238460780898997622962925845119432522120670253376631964325024651620149285798826362655253200547851173815956099791374021150242487627262589544326289192854225925371364117535694382570960333469615150608049897183302026767905231967652163680071735985444865618154714400180788045192012581107378364690246811869125461466737819174445407996281890289381482773033956879638875698534781064595916681773378151416004226913241629032871010346006277244135166049974987867404840020216535824623961820479847795702993487272868164855
564 25768729625637458197915005950771064421018388099512365034688315032213374916251482707874703145227443259321595927551906753223946193830466571060956671623771532403757154868124246650133220696489980730164052883639602625137494785076503266997513212630021314920414624840304027221421583694187968569315062733942195945913408200628630658860227766148346309328307464820922761112138033577463778098377987774617979989857130716871980686122705702472390559740273608102027561885634960392015592681734707106035433130229931242934419518911587745145556413359837897864761756095848372120912859614720150184068218293622143932158840165796887244016754978193141971773816184896894775747667
565 -181550330059203370210630301839908302024592561541366687959588707156085692242282325152317565946330314516864893287086829479296098672491650720490572807315046091385020829423988533543254833342158295984602271700584093998518326240821818473563487375373484552336827177397638694966326867603291739013650988761625113022734068586475701447882387394283037348471843023523349582281076798355535401040715538367131448218124828297169916356732927546030081177856644046516258134289999034798786591638755938800752592062355600665946679905229166691187240586272507294873711705889070113307343246445845745954137128233339391782126495824276120374287004588565215792322862724949975469270663
566 14533885896922136385163422608352196823283836393488070406646989786346851546747388708166071465660400652554041412922606898233109366931246622838313959989500926514179816244619698073600981592252871252482779203004700205602198678932433641412960107176532569466287664366031262726902923446009641535683239708232591367721087596518665227291551031068000788076316018208897620569272618842921538499648865176620526159145039879030197287761251208207009383071879005216355414028959584398915968717906371089694273666932454254971892247541834023043158413051630347773877046442285395117823885693712510710091719252768939152725453258349464622161274431662752551928228031275335926389849043
567 -102601705213075541627204035545498961708315815658971691062202307858220629491805765193767299462821855145287986303131610562555519696151613123648234592804624813164940525779421645698589114059015927212030447563713652711787991820849403940830367880298648793385227769854506166683196101779554020511282123713052131053790662159559399948712409105536064448195919615755513436749920529104454965366102657165203886223230385118617874722240226769209468256048744159889787873435735089621706439868578840129531249948361144307502808565973390768265936487657326459501511875583420462390769847101517566614271545670130378500833628980881804898716174347517540064634191255781633034913672262
568 8226360967987988397372707826629183310280675991275789216850155807779474061151264291147148767129733099660104304607482591229419197781758080177206191926864839453117161015284173098191698836048467287201237631172360900464842970601998262858208984149292807802471154858351092342122020997309060400935727325848408339243158313698150994348465765971882729088543338149259576591790583341891946326202298405505584937524310696359388834789224916772713340899861373596503680598525414768821237080926644792705759648075831463914756958788583286209118849027809049347309281998039422706801626645887726907657867234195452899834388670721621252263655615325706509607169388564565084312123829001
569 -58189700741710754239009851576906263485438351315030436902675355545397443773400616253574224866885652268030842275288545795867212777084895887731387328080211769991035457933176692809173628653054283600473746547828645787789393561100544468092231548236510398418890433171871027772099092632453139271432647385008790898867026532066698436147227513870016542915162738151585016257774212621068886901079855477847224014730773402135365164797969829349975510562709817662726079652090755399906467374202108724533912994387701276609064349154454399629829146914755732885131110502241687570684327192254172781002058114216693549125393085418332842194232129474107969199514670059461266722442021597
570 4672675631522390485249325249560921619201132278860307246861950701126599487363409923136774267029151222462084533003353243428872659859734741153776765249052033434183712397207189741418583527989588435057515004953464705116742595293755862707403533364678613480597001187313274956491991122573325861752004403205608988821167712842709324189877267481134926186740811988395195017573801258723729968248271596984337448400031705917251476035001992953670387099377308946973980367835871323780084368406202821097001011357020632647889455400481279957547772184283197355731173686761975517925714704711330401116282860568687377484433598598861753090655105679348814996936846895928749522321248544830
571 -33118166083001407150393978255086293106524702574243594386839127461138924981126101912574881098025065873609209358943790040439673489359087518199336595869567361964352292724992822381517986402423935835956763023345671814152629779236811800607337959930723709508151127629652965894666505728863145305846112089395850429794581255059649561162120921158011295647816141346401133827265317564730088593040640065300576049319334376511382167604834057816908778851081747623687643002638165237315601173001926509052502253454677857854472371627673136675581903443523821060986911157773559650426183799038512039297828934223494082352183054273753008460781737286093140984131016652398025849381634117694
572 2663483299668504287346354402101302229208130837301690161148214574997707105240917056804214906431483082455656214654186637300253283332825887353540487579287739269254707101866031329301401784582718462266384026570022710562331068711001942287688106249415046194338709567201738596228207038959428194337913942474582132418964463346876381486666189691760777942985177996123412745033324491685147150788415890136550192812032803146235476705115933953421470622155628809592831535746098745310047996458909810134015110386496148310573598642623484030201859974188337248499654132564828286905228066012650582809062232582266021859676276594436617594515604469358298656223202245349446688989834112574697
573 -18915145509025325873360210908903834285444806302171952702132003731011452763710367602003393881239341765053320628489907466334482435083898707632974973006772015715079342858368108769588188819312056950766369201335332070586268346539513294009497378653807916742634890877719156800811066762303429295499882007448236204401527064351902608747760923248705584741089757520783442610386070130719604316594453748883613261609739960693916469178395249006408583111067055202072618134874228221830988354152506239490075787733978077467551613654801842321714814638436385023179257444775464535911276663955701704840176604302183808400580957588911829584197027096038532316935747355415201509519234329748104
574 1523545565576467453769265111980199961400157363639141015771165576026149603122785682593923501359906348230508963991553700325785317739865766653743358231948456429375656814560094913182783338767717384352207619961076336113467523932472347800358204112625337146871250023567024130008429092790521790306592621207550375594077467615668349859934222624608322994683169629923938491292888874561468900339566929798172010864532082734023204057493919055414898104651870760834723326089771120482584769575669413323165695643329251511505952895952260538412139487139172429962863150738239553669440879943035171878822894865990387997817182395072019017071386538210232924500655815356535904128034494026844378
575 -10841041859971180229722747205203998347789082141981830588482786352444560140711281553004748908856574314458008376339371164846958688586406785361048200020459652744009718164946792356303333595250391351251395936391715299156494093635852119409729686074881351339724131182500278585460969461838824414515770304210313927254493972336987071193953675211200060834587416237405036028496251509394018420559410414000446949095193030280760372315925593614625539593263578259597203022818678869854466374925844985037947441481955934537217648222844079134372790647798236955530214169988906007364066756512629727456230256497733588235392564975040914969339412130499437316260406436898259911643511105058238289
576 874534069786401343789431534487543681677975771535169115005351172642740883645242692176514093174467483226077198651780313894467106865118033957956320600111420762477342090900352848275687224641489090675117940226859152261200945005585667150699618658025597330220840148418349569781639110328521811065279664455141363827204867938457984722210991547448426104532880457333861477444728600068413868399228012157899617849503025229290013045470687933057157920653284883774333261793663497385225488724788395753736599375058724345681884513890252350890889780432523411183706627781194279270794976363966144360149181829682784894555463275728927827628560069959769737195693373762007024171001318805738421076
577 -6235122615049005099544348908104279249940122389003191729393373318231648230512109678660324546093890137161585325359129973487327031254923767349256458369996248784234963601658965699787599600607742744353904871045197373351097571364547441008394927697169402357488246679961227210770065869650114560136874517542138058546928111561383234286383297469064643302882447506137819654876637506776122060722000554980055167740600524494171237285714710247465100164231209370029226461446830121286800750351936535810142944547767991610411653681031297762802766761971125421859836010894359193788007825874705128459211220381062803623348542043043598126387233361575386689774234357031855985099146919902513860553
578 503742465238827145202942286612030364644861833486399392073670758228571193539800501975225122417402126912534924431801800174377900512996573966568201713864198818839693054076768187399152144727092966620219184966607263417750900817310980130922390076708818943558543649620151852472809588518690401998015602496465635878397258426524136187064725085005504636271773730840541616044192169890915782216375894413364180328262837725101328274563432175034537587835885356632275555996172993172759735971853041799137319187475307179047302697649008198192286886319781283078770547816137893765985270452401011781173384964153781832852182239384837469629019939708957868062035643693352944182408403143210388778065
579 -3598540282953062343780878751510656670897128594226376796974981755792303769889132527279183777189349076625460809930869775016082164140956131794478932800087946969266051340248123561625720656775309052582878228533305743575844499622349459128994572899924770757600939174486046450184109645898444623010041876286268801145404725238856584167965373631197747611867705091498855802341264570009890842904993548235649731404176005658366093926902858500720419952682061091390638001516614643479869258441792169558206215603437189883553206058468949061488087311437771891824309084913826449094951310506068825265325023341702920475566664222111885046753062209698957889736928917381142910426378774102556235960157
580 291169380030657138932400186010661655043980079877527851810311091629432381514235202251358781081804523245582347906906799630763913823543274676443769847071876913538126820219973671282409727251860342449231042815570043452833371769977111063114149859265394518779195717727127731956494712229672702469413155117474679675772162298642512099357697482430650744408388098873339191893197950834456098243125988971479476284903660805633061913934949511880210190869305967342825300592249436883976414192481410096437180633305275317480951370894807769852904623059595552744951236473738596955933274329313659514646675720501266962192184682906479101043699912385139223126546376289115033593417156163695507227582123
581 -2084058566295061924194331739411282242814082317890558564840588107361972453959347533796622632115050517493054343874405401534485950938126596882969870292964785494023883419057740310368691412417631034412106713505750632793831716182157647815818780099133151087594502325677041046509072294563718127124812261972246101499067733171724486369439016057548501371907673021708678051171636378205617713824207640322854558663346170113919069711951318504092157690190749257271811678434116051568017060373769519216000536153577608249756353610551170514799794840208789706649353730712921651919742794053466250840404361899810144737185950766842166279539652039355405576025743878807375098081055718608523271009708968
582 168881838958064093643135888764935270582179343457560380426777408126826573582026306438315372211223812831514387246815874655618086099819240268469180990234488697799082821778924977467359267526735773929606587711259158508386931471086346766065335912946828745662691117220908570581217117202856065876882640010011600480748999537937895874211632505183408629504476965051628230153857152748554546871855978597006331894975527443272834276176197619749022631124150143119930064981506190007349800100897659648103122973532663121328835348325046975463746169461876858363963541463853300060890394062312428587320337242914076540991942682749979990490392702245590448371286635176604100627092376953717496748233591497
583 -1211129196397461635095839140783965644730025806774292054024192001468935428131895152338089108039926155186710156138936445091167101408875096063681938410059612248941414393292767093995492120341895491335883231589656687696669060473603570492053825387455626176411185046936087975753727497853749904561985337360992459650634125135070569092743426026918109947822766413711615286922613933688298347830107765016549978059689028496992612564557651000389423828191694624442265410470813675397901888491352572074592748685861895668425922399101124876868533706784366415116019468780681218362326496619393205397789580939510195359267229580218205087513581534777875778894083739963374047018686789667715715963868492531
584 98291314332159597562229281592931738761071191974618031966949292117920427797193269694633343249564374118458866431990713454971260596045735962845946306186765386904560226158753394626313462391972638058065446154666336002513987947888435975497841320115153463126773824724894465119314871284356794058472821298088723725897416798813027123277539557032801370872977501333069338627596034536036951897134003751098008017434420318154903467804258966012435263471945574045056569630915036700329151675782811684715233571132163514221631929078787890890415070421652540357533430485693333557090129087059886904071276679737892357002047827311255196631688092358972996357664847416662393940065844442782191630742959960222
585 -706257203338678197354517354965816906148187224692869827876530714264516181174476900119544265359488172286683535416246763362806038207474000245395039274054988429830643674111462140776839265426851807222749530604481108085666449187581967943633445536799576889593383573480960198435004348365939050425514334321468615576800443953284079676943629006198441508210177296158923340506037780493026491331824682983245643540693679141189965959413286730846783114466882116192960664369465878946984150790559447179135675606831017837813641594024280850189818897224747496871003313840601003605297237923168551175498646024977357970993786787949963546010908427477747169543622107033823673512521490753231979903683564737070
586 57403338699177602437976996289412919402110306138983704960752410788866998768989001396818210546853634411335164706438715594148307355192118677398096324751481045564512113491105275228861057529032362521401556437556729882155865630627320213261231384772637078092212324824385303717655638557562221480052689623421175648383742044631942910563175844733182918699766683544926205373803006782979268206274088298406253232159761154830960617810251793802262583291444406936937478929864852246667622480545653376445770998289869354201101472504411229404879269659951867935214639423113687478558997713339593345183023370547868646684555198379353253037993359519175007748655164975070801435045471841374467628069852485262179
587 -413258755267458905049954881936595821835450597637303467339737417136859886414866179839628028578550145161828327084936347280696503611968335879518943921628354996837831109581364105749077283737100279863366540849776114566117386762683339683001063480347867633875256164311086610549596858665358701292984358399357228836154157129469999638135300508183121083673826695754303223534659697622956534381014573548949799479323236717914284989724576996511380557226597983546927045225768454220686057364153059411479085463567277598635201964433283085251934469946898938209894472027237280442655974314140662324570779201291492305388367318778039929613013118166841067179376597462203511398765137935083490435285628331146172
588 33639062734921413706851874342950936586542787584669143976828789252990325794808729295435590924721589253214693201508503584934270916180789018955529841343641947689233929149461802746253356551278391289348534821938848192051422925996797226939025224922302127338926015730663268938744639199079827726361301633659130398568449638598271829669697988642651388799571486734622915272389068012606344195367947567549047639689160730410084112002766964454856720591900889347161555613565172882426173757750543438044400940673470272579683276529179004712109441839629019357532649705258461463439177957254924868828427193787076004315120340037088956243810119586664032287881470297498523464610159020536191262028837239928373964
589 -242640292680697554866761492693071160336811611119236119033386616270125620324295436567258470986155788844404563163564074569362995927580605279955018178320595864189371373437751835349937226611206896642317561035256135980193061895325747714134885494348970938162867580775432225696331011675123119880461871070046114502470873977043521730495984574148225259035236037091320918420219045511458464949861828761531938547594899714570516249586136948745982649675304460748983113026455947479789383295238391527914668938112281819753064654594841582272290413128489628597143269719411397307317615920113908377868230414528653851909656171321088791935876693723454881442042717875288531992510181439735383353140733682868065143
590 19780182146889058718533952068537087308708994550383093961842667818175448427233947691895967091764873031035401430814085044288631995217915911481731065653983093596266388170993121378902722729435431178416801841840892513040802797872879452779829833317793998742922372505794313222592397445917604061801738344949968031587084541652913305845420552622387199735231708026654028483388306651110153343410734184292388961936705832717847372142616699676452263088594949534114541627821547423320810855614683694629519232201464087554452401801121688053805603736171810281167407921164002577782679294840209963533439760726001982029596148309127084311289963330076617826341483911526594000702172269213215545563391582706215037004
591 -142948771451665781230229371070561864374968581736814743254641545772356980696804820867410675001770481218607502396540748424939738872261157298912461236872174605955228972883985292823859279830552140513614391984587802940525764879272862200852386581396466184705267931092460244204077710515846597437318403361890820572353913222117232571091804612161947328960553597333522643864781406874261642199663985088109860852173085092612444155118237429775838637379346228270498215128196118238478372934653163153379784405488807462107134764832890870963091162774520020263074918514438571475473514954904346959433216141351164194779102605248158387406475182722701589201651042298842443867053107027024676986261920976449218743191
592 11670550106957225341489898481929574583298643596337144673606207399339784697688353433655187842612261244099731248743473740204862240174497968379501283754028345817661358392259379365387956347593515602162555404247161838830053843806894202887813736542992808229262362645999420233555210824103061519582906085391551184750882350449195893970528622031782596069045742971762968126117521143200501931077283030561271019481204036203244520080393438946055581204920695529588328543527739435706758194195958618222944261667801923938946670127316390793327578494754496555517367816756480932289088101571643992393107327058755698051313637158556300832453014241438927972422917550518565748946274149017236907265754174530349739897503
593 -84502504110081365765784092254770598932915140801007896357454996219281151040238883080331604893138119273228069317786396404183674305501561879568746322057109175213136589362606301180279737102585750474724522464733232430363767846448134440156540299438629309159556269648149798637832519312311256689516978125222424926292749798812937362821101946340333258615422407732138536552569199769339740693344825921257220152596229995566672343047020937697197086954282215857398559682391727426364039215235634107342082102876086674192871098418039626427240682803477503785758444249954359744582630017643309262988564179299264041096479235849970734041538122952446715836002107482527410919429088425240797314426358688664194492262885
594 6909108612090129067943250130673378715177171977613326461518129421954924898012202037544738613501460426988259506758532994949703385922175058437963672443621652898661479397190436569602494017055191788620746413706304396390332401298560640971786584420033138937908023954362749238508888885579528266190517720955160192193094705379146086463124036047427458820204040392881010653305437298181571404839951218077360553393724962517413368331748034093494679911950431099744560995983549942056639329336942155151136382691744227779318535850136136240520889560057436480886544822438351150486615629645368147843678970834924724410572452300470578251199590906114568061263568840949289765820061349325231273778312733242943495238064967
595 -50121655487385207124451456605560894741801977138594019684644418965433062351559346020070296889473516990268344836696076541421123725402600692552646070263619769247207658850417795979271272058180943547113804376991053993044544386787550617215716211303650173139846130263998830012468239163024678278403150934342289532476351513046521052046883982801849404955014533528129915143799652984361666733084559054336092821509045591407239943946963809493383928145094274698966934220201822103269582012828926984272077631267187199720311508032024814862147052480956914241510274808039691809469788688564054036944611665651522332068263500496191201587464559925042341418721672654689273240970395710316810044362096456552397683651788308
596 4104095018085646747724056361712241727414173069843116926038126331637444670570288249184655068024760631750299375083886385396527994912077486274029990177833318930980131898520481928645061725867886508191198094264009544688287810139191468871681387685799123158426525785161121197472917830553552101373857043225490376587624547745011588296458498514118250872459815415779052466599982324319622754215624368363873425936025223965339107461401379272473537064785510355464126630173911057309070125665358875793882353400998947387589403166079282966495835639356920747150393382972630537748794266639366323128408297240124585563921133145715373451946598536355005875106395893631360648308035870587612617421632189904997100365902853283
597 -29829294123606288368116559930439405750087353569441055038824947413854627024075823083979371387850244069636653437340924075140518320000469587127262375479297384354987218495395779044236009368634716602321334350723383430257894242539891177884322932310091886157146355531033666606657111190885263103916065323654617432015622244968059172054359093803147823407053851489630180521214098962993373277590152588548052589351275851849825180016775214682656931926243043876985070422016067701387457936962548497797037326986668128061364665814904900979218017115729421410179500055606054977785010885325257520129887620033490712305027355247534235522792612746306307712200658798381066868143205508987827207669225704381919565268052108227
598 2446090752434532846850662043037101630433588951603636281938407938074882456722243355860074490839646810040168695894832981772872106091323584420014426792058921702633405819177057647268436059889318539825501177985726679688212579387344902998139322776947581052595349214086292232523871495249080077097097200913326606735756706807539953145741311998397279369391005002337843400008733264947479523179245208103922897950692542528933515286939169010203721474540309266131318438517871191978309064478566718900138154704626639830203004598491284672846380188109205722215875966526495840190090852705750892638568289766779904518429063618346858768561760192227508543904830674276945635664830349265927436793337147279834824215761752344976
599 -17812192686811039802513310334834037474529564254026152975104531732402849778043836669384869373614620470204832401467615559244285965035192421001249668151318371778858349573649800571337542654800793698094027805476123917408651150606454224665812471976810655158974800777812260085371768298789055625139264855265032097289914104793676337304748837498993368824883609154724996823631417063231363469475536719731551269268647708778310971577476204544818661897031882704915551168573766328785621458492306812060625166564441871400022294894664305167559652053729821502624311926579787452275400292805818105840671317457234079831665252215923653980559136408081220710058899698527128280929801724736320455595949377705910977565393011464802
600 1462792099249974248705064018296117214405036280412543937654206771916193563746925602627408524893496642648090516798547464024252659960931503952755754484026714475559131667086375868845568999823181121532252025769815277836981380367874791884065199343546963561338175976379133788715881811270140771367168042211492965445414526293153860040325358934135376210719228045249519983385743706537555748234466224598734441027103491708154091966769639843316508098707031184190405411304108988870730208016119860450780413550693717286589458114563603139263114570506420751306504007482900118488652114928924359055383967168154416392732885071126669077835455387564796415562800943876411871194436692066533595029623283299045606800590795954403875
601 -10671949510152247374552323552608625548873642577113269268369552915647381899504980408317396829285997308462734777174996552969100165162171583764168565649431763617238784800435407599878456486285564743698148156658183953207470251792653425477819810036886530021278501015123630083370213082469893399535516745504667552883394305478219665998690294973895425205474672888682610940755227554140534197739025740327303133189870670100737205490195185691356582197796638049510546468414203902134565562701370347143214612926805307608443557646502410080041077960372272285794178719987819179753154866243390796291200687446649993723685915140956615593123484468632878713869185750092026785912616063466321880338767014393120510385886175619761374
602 877693071742671360262840924288005162680496297811780388745499167681448541097933405413114499805471600209324514911529946030110840262523937564074453940084180003707257858601399171107912737436563473713049309489694642826106236871875481584663785418600154947458064560628258085489614458530383251875925964591751044299346005689997109700532520109318724719800361710758866715028269855339596680304149210295960396167531363672601233491033361382194449677886115742396948162333633967088766910431130408577280308755582794813825074891033056547863036301955906180605405028801666650880643544357647421251336220972210107069719562707928217370355253791675285930558390625225545649844942945041644893338229565928805069991332042965653789802
603 -6415304447700750646354651519136080072087464225125487374227755509075992715166240151001382902925777879028751691598971475798453451922426053346218063709792516648436068796728766343395797917257447592084119294177338371155526602707752583504053771031512351506349717286065680813894213944375676073892212732090516692248365392118703173125253192638245285924700997634143498695377277503744998608589388936161307917488139376222251214591574076240348622408974486498940028832928240654171744633391539698493522762782560683589961167603662512061243950968754242064513607914720162227150134726727206792930066997122604800644327967884786052640545049621035924903450943436749184510204676690835325983678628598933564472348718182343430989649
604 528381901138598311125604788744931716559207644925268907294058868497147669122855415039103246279723189323321820711518202506679694938204572585156585440496325793995386469662842736414563346393297496739999382460952833165269162067120832567393076641807330164899776143999226491094831274248373187522706966200979633335759178819683738259386575796104846176745023224549726445057959208141991342077295563623908485795987070801576043298807573747266750062669639473561012304271316062391339814645103207333869889085473769283230303527959546544223627894855415892996739621517323311649327166858169990984100696225957931105964900436087927813569455906072990763074865025571528573233441565531133692111494537456155045255292275751499201222178
605 -3869306275035295311112117706963344288631421424048480667048082071140505055786340744459247004964049532654546594549091329852497542349485434105333566870944971719010656742286047504238774056843677461500436983698424732449608647669646683334529087717420548113276337588058233788863700622917063055808880203415173316470063677453268010504228207680971226137314501935099288580027526604613573757659705677715564634641515575225690083632210201334312413762289501474603234334418062748432650780845529568600171506266639674999560409139899527829477965470460763871082310977605059489622411883760863343558081735485902904895599484197233917959619020175276338002711477282984983805303264987518743213051551274722868181896268395996054540548149
606 319149083592161080670511647053457892881833504999087545492985784327786268142919836923769362135855732129165408461448593285510334196127484267487923824123490572089861863745153741560739657019468945478551711125709688570193729415143690623288922345422658931950971140692818866302091983859961780939788899798123789051490792372481096611842617034039965336039918728625668916313702738995266515613295109817776886728693678903528152403694366117425357386474871216517350371808707829925023419790275728769355906530388939207754693292055169775223132492443639953612095245004378000398420758917061401761189750587475712992803444191364993185448591912317707456822121926388640007417508910257495585361326379252116580898668883272087860969185161
607 -2341458678297492261533956817501568226338569169194256072471383711908502706419859005812883541249529690445324011522911772763267692816376892206311964542362204215795442715552721582800872867736818161704504374520007915965178501002203364249957491145681238938697084016919230668753633708139071521951895230032380836097724284038046830093317452222783696659252018693959619317361711554999354114726199230581540512443912910082344076640785979381006277076247818031608517784627199278864145062226190492210437631180402477144017277833167173883378392737523617557897794881072578314533208516842180492843623550665197215392943652839762608293383076661948257482403518621231486730781708759014370777588300015744791405092497671853364496232852323
608 193408213963124650181641170232102446430679735450871101049416433384709618999665207516548692701333537719806892074232396622349115020395604951531787170985706231658175300086305453433312470927855024637463837379163769698269849634224746164396421470413848733310401787597436291212856605919759756312567882157866431338519890241400997814787130150835899964866328064049090462574683887357736122035414496255250508922223010931113286046722418077361100888617534246710988928550411362997312625043687937163798279528921963799574343695394572783313047768386316272652800800783630673300932602315622970330624546937745767976543782779451383104299806317884705995172208598868798829478815702881029843472176837378057370892775239531281239801866755715
609 -1421584566810169963831782299870505371280393319205912523535622898912788929064997336365344078900600377832440840402868894660588999873736901053498850401037981449559923590204247154501690570373268093100112707044770514679433543837752585790347486047773934694721080969410665834799757752824276375605740193529453291300370131203466906963255536116263743837502015265962114594554872616623603214154416228072812867940183830098886382673360783850388235542668900416402887645640518670100461076191087904500504998033034692565626242338024529716985907524169279497597573588056059414922055990482120620557840685004362185456509600717927268227268976125714909999275757925013901085591914725631980557581459435936340499472044755698264337074310545222
610 117594535548258084802699365457935788998079617723298823694117662881615356854502866029067418045952040463333035705144820058161025200093344187423532911923851751052386377895189268409036783197003591797739717630906091984464033756109647871317274211502765711091662983943258184288085570032922070909563224247212822634656190991055844718220668449160449962335386714960540960864725165225058561551646739922422890965224034559026960260483870977014930346556537069818312877076434735901644940171624491986081564391215734392618344984077733419428216421571617817390460784671328521945281555416415608141512568161700092126954012873559280690022575624350563193322185231630850919809850729060425159201861105425874626294212438132690847164031220327043
611 -865938409401356632623737061791369873556190211131851597934243761871273167419583043054011092743166963637676278697421389244921050038126168346532331681403116409013651641734472822544962869828248123722606102427644407209473298046825549492486015424564740077818448712158692929684265328075904072500208345741594920833263929793152747338437408624955455897003593625034976878546492107411132093542074897392598287084494175541152920334123439782963796546373977887836069565123626281454178108025416221777971342081647049736265955927552333170427730729987477530309575115926923814360833030805927080890055601714594316710990890619997157733511106266878264895554108784932334559954954883612757189410580973322609421549368031459774262518056988795913
612 71734088269004241899610444711640701794199847204531488365935309980684280470175813275067490352109645283010984220978743104372885961056813691229408575123950606123405250439655657976666939440742564264714327867559760881037740024770722954089327616502734857700609141286356903081566997477835287531209172530993351260431576874675268745021571009523990740768423398141195948242076905659902346149718665768906036301654601264836544645277834656762957899635030281489587257904270829418673513965767131199414254783639631014189756066529755410380929003066211037887678676223098454446036670860004003086943224419322060559627404362471879148181998399829969262836532267052744074985094536641584979093692855769219458379969059305697115034396118710041452
613 -529205962679777160617906044119984928531830298619284625161517056166229520650219742172029845084120966823083539319829613648704922598495182203918678190249227977658393539477658083843381350248256607186310068300921638896972649140366520387780272698620558953258163826112904638221374201024410310368536862472361709451758917294607384468503477338296944003031531091611331413752771402793426767715759409046799976299591165290203461284409905578367894620181057026537656817167612092704404468943700935998326571576277563123251117416718553300550771692443920388836540856616021779096414263377837862031965485215778827602542388181691822655865308504686970414376882652825287267052287284616455067889066835805540231192958079660054765245696851374629886
614 43902127959039997399194215900585900867923862679384402731550343951940650920915017307384358106583846080166360019517688201265451129216808105200744580307539174063933026920710997154542711900604277578128891261049001303602306368457729273452160987315098297652850612915962583378848686721763271873172513797313672566304958311231057624700539895237307288806172123256036955301029612755967646975721365525467886814899700468255506475830368933378713198373184906249515237906978871230509644725157509710263301898929535827733866978672137863486298977607251142664789659423652181044788803399353255816290143400226815656808682460723410035845116531802208067120853301545064306225437811379533619962529438311735631137962613663118094175312942707534164537
615 -324474989210972403700676015490262401891806172900826006712375890739879380439054877764729362526918262307833220587276531909760490438838603504693379139197900700910718644950244061053969434641622042769472786196332524404725271663069447720663396491870905373204955034548496900132783952225441355543444305868088721245188647878469001947937653179385550664599096982555887352578690946818030510955910236411457291507951038924159558311988549954196282360070622987549073216181650483657218612976454440898173602631041785825567124732515002928648003976471189409394687223781844449040547980121474613428681785661691743380918111359739559167193616111772942833275865598448953838778037200006528541595091663204565381179663271890919268210646566011358161570
616 26956435772813238180265866469003863117833783515440642561797072703547725894962470846476167907287565614188968135523180385190635698261718671775461090987019302103232536922856029910973068488321274689578325544352387722050713082882186140420014626484168975317803534494227139099251315021363673340438292008413067317420696162013163988950599999153044972270992715210298301886245935003566928669860634192046329304324715678674171179621130935000108271695755713494228893731702194547625626265715654663037665692514311275791717576022109366733888123022544645516569687426979055183279421701466276909064180013224480592108133573272355453831557415835060440182618304031322309309685868474318259112060964190241483058940237747234169878407392519277351655604
617 -199596020492707068273314943742411963064328720196687378530842723148977759620939664842615942312161315165397597021194584812703967071014957963491628915187016470234155899671320808545345745016498160580803892402005551510209644379156168077481441003487921902818700196860241556165040979305368196931091420622671877238357323403569667255606357245217350966017250816395126758791195961905844731884860516758571702164204788638826383868348788590764092364641806322248929543189622026320419956625244638662087028919989627818551515577475398938982008744507388737920397432285257988340981796578106240514455588325340648994921447168700552297859919025272162050531778196347651675154718315815394586700943902309119445056630874826578468043722951039692803530087
618 16605488911042165691447474420921869942987502451684336644073709161276139030677321096307084160251667336602712204702866393809341350619657540417188725427143087996292153463124264669220464158240546830823018008107267169307643984327089731946449673310739959701140182203478466182038942837112248219065531321488317556252394024447987486195517537131455088469596111666526309849280074653144046091145106572536950308755532809102213606204928644510020891646945590135432547611944733491821042998293819726872100240191446787673523593954351884911003731785863972827616322142242879837349164316083348050596963569931941736481991199247130699119406561770509004095326151148892991488605273017380054141571149032851958129688366115568139564367164438440859978013634
619 -123177701079773074362815586155537185073808654144871553196091757255622825412014735678740512574510819022664506330212582009823538318514490782146110501761376181436577422634127794902389297743667686353045579937581777669521401295022237889946469113778531983014455824997263267292929535546433541179823844816196961323383889236164497860698073020298258591004914746431003508476054154430909766501628799474230786564618679305834553017950823691436445097255690256541083757041728492434246738864041657709170734509326114675322076828878343254718633283484081395942401785407431157861569047910393016674328162176748404910458641036661513123233401596008759045618289765450532405879770886726572778253594448688916939083000190005746148952855468184009737129719283
620 10262391743044551104382812507073458036729340843861116733416083104391802898718205377182620626977842575335641540103392625958985658650019374935786123942889615398178784996110466886386792195537674439609205932902693116183634191958520610510983379547040783017207451301946552342056231714314674767579429448100402921641217864432259836136085444304484462025176414260729654613613877331604926329059560722344593862513083480813806835018514251095783675130177016510019563353725034919971724992902205835845620035467234104410056132579366940273939288252408442596204807481338384997470124529136087201509437941806265333794865482581895472608091115093199836692962093188212216391633213443056688854077671046204819243592466890295936829246951345907491159215955899
621 -76263602457290575196274295304698439430630544418127175765024871450391805069067798706236684367782448642365932130606291130474579560511089451688859589315718999397237716763988229309248195767488538399366036999371227644603055045603092343608810831102222037445649295855509440920505421446079474238530025472547407376730879831210272163258302717101753522920511824152457698056526801667386289510599371981121393833807718023120690531717764793643669536092919214389066278156441881550290552399840079941703556761513056430812039080669648826555745006208432248061174321489342129596148589820849360669459729350977194581310380792892723753980594994491192358241816690965028452231066784156765929793116534887472437250506805979672434341381901970340468143274249811
622 6362806058388701457791706569971699519957265131848037246271167616480173420030699348588903529238836907527120419370433640676580931901330526950969542955093322923052283275011123597354713550531101820244060723979607313811522720415577800754699641788279064002651634263031859715342156592410644789440426081667066008378878459837237262902233673541800664714200381756398816863949079999749485233783429276653122425544676376783866072264496786503077315025807005926468670363066563378874903742338231659881993592724194470848910124276036381313097077349776718491042923040215206129589338777112284457952525852082061255357727057841811854530139724759379907508682116066457024695218472105581873662306409643095676847966412472173486580282062689930828528451022376663
623 -47369959517720491747990720196724804344458297424500837266813861253797702750789821201950163613019878449484579494646610184650672892736036568873717591089004388241082800895432800867929516363805920020445918182542435060414680817511478865991582509494026926036765420177573309363975922949729668176894725247900040383871517593046011273219542072764493422195663019212936960147716757712778490712411269560998730164657105975838762627031750451103814565588833009152120178298504133477650404765293591849633754368935075277638686325228431288231391588143688834488585458452362800864205744403276589062936001364898644100327541337868963346694557582694123654304861127182470881051884106174794699090379445836166588351808318980266877662827408074927338208132525088530
624 3957741631920229597321637760817701799852849542553897294356431282322118259064164062621004231870924338930511266780540330791963814222188098852954744577657362577137917434773682865783941076626112820730205136352315120418411735153534995161766786003140680031686762160901672252383741905900867138506183552822387604619039132898592787797352603245717115205755557964304216547074384286645847201702803609450223270082622514077587817639048718969707733615588050605477902032105558863541740418286779932526541718231210473924452909338775298825572937856567327333676759305335347554734164867953661782207140539724393078027087540358399866241500889395328793662758518010027234388878120716456082183884379914540398471872359064497888325369784375038945685164679192534197
625 -29517847585598255060456010389129524806117476560595869654471306728732448987162089308163540834440623110936420145584208578678045793106452112935277028791404827197117637241129646064317443408201619274558051088447916649952157672030066911313510603056567053984907508404891203593472342154273993918994854255523392225160334338927502260478676945005821202692612261351416124988891489135060749199066004365778862015006921699324332982713045027824179551676868771707697339750331141719955077072520245953981710965439276092439750490741588728949470056490867920604879783538862240144529768102018427270667081376183937335759415980550205976845239513743198416539437164350745815920019016619002679406968701165574880220024549137178438270521757293369662532195014152530853
626 2469678148277740989220449953470442647912522572851056412515679934030255591358789164896708590851069807371088515050551813024370070747538109720812634334049283252522301562099673541050047161331058206055668451002027177576149337416623348459808466048469278366698576353822821058796818925205090824096035431686417765322664290446314945596821243967400244381813663832745044062334563511624721432353261863566500319261721105890390636969393432387548729590692532410827362988212167234983523671415715971488411665930644270804136254113721014898445744614086155945048786391987709236954983083347488228686318632789386179333002952724979385498043249540267861369215620099384176729540999211174770077442943446119044813036703864565662581908408277432377034880967948666427458
627 -18452612482630829642382328130966770705623275699914972431338923136740102735235369981664834025757260368674193102256910902004570584505754758683401097739205674360775661193140802473064186071202638159419512135416300221340516956753945354566105893696357549420598879515217903918172597588327147066510290093254942528329828000962587505586970443231883968798088418902599382334604255093699614096617955532221238982649408684591785702013292191109081927531658570367916315245989069133835464910743440501171095895117778768248768509622831730892244358244649017705383541471094235437885839228629470705949133000654685227927662075384237135394516196978894339130810986237226162184400763507593130711539322608398840535987215569801021807401468092731078028307048524524317322
628 1546048038669451457507062126882886227118045248081321910104470110009668732639589179314647741413604140037412346841791019161834342333751963137341644370143642720906157895511636766343393840436650638610123008378357461079319437380478246202751413256944824824607293705001490874010402119520541129878037175089953044484213006153732083445870577400537558804218046171559748999146425649766210677402340992596994978719852419209083863075823001719633328903325202157949636927960567020241405773383310718397699684583548752799481734825680096915155985598474424489521145161167844844573963939943629649584906131207531932199795607821817645527751919451721424415545517619378845378508585525212025071158689565971687627841196643767241954712934103429961393498018130879336119561
629 -11572257704757807926762940188069635675073706386419538770862020486670074670583935767668747642740653320966090163630133687369890126555855771804213300916816007107458861869661382824152294713805385184162089777357022265958080281222140360661408203813664652765082196032395448577753015506806326301526047923902535383028124820893988680948627289150358648680783252315762557767859202507261282760011811380566283342440440966344940025799303597257781917291940616153094357022223358514149820022707552910205765537904777931962781991787629216284335658364009020257220529288768073328791376179434025620858792710043277024089977124218641663277859698755307018496387703990840187866348819718472067726212598218912192060877020866129806335822628902419818300783400392825413388352
630 970936620896898146144077398010583517400838039070770074518038568009208704200397239979580446441769157203863628009747016944533971556180738605009236065547946834403427934042501030066124395980287803685316668773743901858033947191897092560682453631255046347402801045620451486782450703656488156710473856246583766878614097692544710991512309577980818813017731084158424970846289912308274005022766761306445067875049968671989257797318858372120839633215758613762739907074482077780736661149629874594256573014363734536842778239036723694448851200200183228436984544754877656627887240123828049410026999531330708106699569374176865628563599931878033427301715875956152123865576110596659337818368586752828229124807479501397748581530018422108486194783693240747607401630
631 -7280496144331330637391396440422683725848479362305971208782315356225486636529935187042956915025284543027708125270195880374822723945967032427987507921047412113312530273912521433158136768824023931476564592965945362748711816326106765102228511612052011414061308598081738646280657155900699784789762181309784708969174725348472612400132435452976127579016883752786208584982584802717113066724831699368789217373757220250176360090837785676864459305533972762454300203906453072420478200056434091237824223026688867957389354569244457139762285096560148166281234067796285968654349580803945745169765520748428780084795406741347423847301502436539836058643411327857857013311916188444142624858882969261740493919487321439415427187146513725495672586256865218064357392969
632 611701643422750589878695523686855685598203038320971566485135159866288153720920845122903350005957309691755051736304250808743771970520421176927622934596123321681267057308645310324482521762295121706933663417236015192827344811176390453590607195894492863516529740936916832121521696319094345053900055483271675668909909671124061913333703661417066210849851366272123494190930503956719884447103071434440959044623920704319577352336680078033386750843219867286679235813945932360378246344289528547291846764587057536142913072584923556719060591784479442935557483724861691748897752654191105153937868497448389384244818682855643987658345816781916366218577389556366678223179298495613854893298422252500696540689589106746711412699734234830766121014510142063818076415252
633 -4594964003693966530340115231304724014527791315654138602816159028346291276354589500264085393827396315807687690673503347533457672781461378200665126734246464990334610030772843525352850425523939388565397574830285267796295190048965265872066873280836074248620088526435197537289877116076998052359050410262720735126427865792578763135475079080405917321172671379092256042094857300426806619108391569063012441230715855946533272475115961620473594661425152571722426168572046370775102480896759541445661341302855039415649525511432289178884450747129653676151895681324211323877522472727413593251532070591789890941612601223164401313275811637388514586431294263754263927523684691018850655623773522190911079892321307307772532303670980179209877888122865645839357122365069
634 386602719139322704133972962366533215981790168698216335989814203350850338638258504052861960160680045009732220405469556707006438708092852150850685682172670986714674092749337748646506111890539340942713551844286127547229630632479804873434365976316931541753860857580729519639447992730823526773849624827609008807460032086875755601839300846451038821384685080367734834537253061085449684083635865978266054905419691642350223063036872647102777290992220490097943731334617735704831472167791038475979684979442047051710278451228240932303586056292887568083438610948180385471272034027029582403033902655908130519622810202971508347623921857708607683286199553610951598494062628565416400435189461746549701954209739802785361028253419182926769684153756666649551088651832233
635 -2909223915981703564295171636939577156881690105847390707149113800103068666086176074512288957642747825215958063248063923239487450642635572822197952845712608462203489416536518596858678801878415928083603598530987810530247682645806189687471921393965129492240032566974416957936613736173058861488332809751785497010697748956373481126669058761558362730513150834331670198140235601674125309780058966288321316258087760734859881054100740385837818807432964797767582443941919298633000248653993079263650920891471827007642292561809223973790576383524855256447085523761950629706220622989106995633373738553100449355425021392945921675291247112283711649577227846346005432800715588713428078864741937969099214268380077114926759659636430187674683469302788463958376876533503929
636 245110718898334288387469198255613363656469494745984811156145021083467460987932246159014746827264975932486035424758372455589615598603649725017535387624207652042093709413110905485410227789027466097068957266852235150211382116182245255023260095858215433546196403794708950648947317268458192972673021191114374304664786770945021630329252211729039018675211513624522977352660535585475526515644247421789741822477315217105987955237852374224781276083729215874668048092316216483233928456860415153312565938307560685823732187604216183369652444140437847818576231236827688600110347095609482657116745815916346539331803281285159456794879733598894659718036948283607067709163230195165016726565742520834701950048867356273226664444971432955751189631369849521461229562384000791
637 -1847743789367521086031567962418998027835855007381791315375677077268799453303360065819356350063305549057143102382926060813781537596781681594246550742709679044485930453593438646753907545304684653674030998619021545814254508110719410256418104451144174159114174540886335497809389170462623200571865183817211399610600530619384036271036691614436011372697235464880978310653586860124155021394421079459062301878791147758278374692417007017654117720010924867072512795634453372367659989367453396370894314451064052196904566055200085464289319589594575975411982746199786830248921367632109971809595357883874693471214511394723631772157565838157865505164825881983324401426948461461592246479546320072124550762375558707781277744897386588356350772691424431280218867687426827148
638 155893326443256589117994705262207038862671480348552187286015382522885408256990994733207891271098167440886334488209572945678235008162563860683974704481841779307233802676155072407317763552623346853663940425316552543344969273574553788384480892887218980864873152846001867029688430396475583789481529810358493843263815084069990130370531075718430374240165035816030945266490240867964108989259521419224564120411830565840143199412328210747346729408059214261086646169157055602635411498811878030586055587684500068010901313608843301847072745049701996067870930152146171900299886973430620076921883712661349499464382311918754360443218801816009287292321076336220441068460615119713664066174676985188839539445348018666887085346661467790045431289020527084113300378552758007005
639 -1177257904546009266090496261259157357095096109196947052705462443241308719215228294173089009737152899725332642253348659110834429064748534825260070358493689758989579792648433528887724516586873151856454815077583576918830333048644446578593355795474697154789275378948390421055229848901959436957250795112754775926257202791318576126280701810607468283426814202642807706863687490434672224154761871862844476038612438437240430667024871322619897768923042869541065318867239114414682647155524673903412990871266108810114032309350058656935666231015885334185251585560501038557163021528749661525369359717844096087702975561720238598321164318640159221449712123771661250776675333181229426024197571628464173537583279764212947150164080228215951193394068732575020879946453272894067
640 99461790014587071378366653525250509792412240317383677279793189726678159267413557999852453987310694132834538546580090465403527716745312524797970108010157764877059652037840529634515487054118999977291268022350579544199904651048676036399555227766496853965948185690290077500439027982121885080889787884192536283401924624167273087212669862999973014776597990086092624058331427260621225690168969086544730971124626692153769639599757815463824867480061789623440352768717835927853760196231345636910274359257162107443151942648497226663896700661299468067277065419815457459221576810416367719047971404035824855351747129515560005594545753124452083158006011528390624726079299394838779266465923462870551750716894411468181741728914913836637341513167787704095565860384347035296338
641 -752423694331343177620945105649863758222629085257197718866076516613719156986787870971337085113311801091928444734378002744768878407382476317201868933781949597773648721305025180031663283862564567383128290775001222203675927787357375917509538834201218700891211840300867480921321561878748555799472739606860660310721616398736640134823738988053890663483974440524570155631162796628623515343882095641776844752793759991962475339428305103364862021071232452851001825402334951166584846943879078502311487222326728029730877546988296325083737794364200430540443634103312309809927470643844464334787942743415038749541665766251151218687667218412877751793658368166427759687363998517925316893528422947573795730055161117350740116040193927297782858010098940642522455586162194137315818
642 63656722867240271691420748752421585424500928899234750406120346887517263239863892348199743640888581397913830002453511246517368573146064764405526129196859463211077166884010587399618799439152746858618267989119448491864857807004201307742293939126353461235361628117164597990702033138406908411206421496678335976153158016669846094392234993021793336925306140469301922205038977134288019113932294977260490665995799695416849809774512026768170535085008468401871366837298282232940821208235216732296479002915455014872427357327347575123550824089462675448391507120267453274940366321688004089852227067942645751521205865865520123819107603163967973380345297090293771485941528288029999959964215213808781584632350006619400527653655708935676114519620778199353737171525928555862550387
643 -482403049856405563926404179375087919530497655890181121470434840339120657787798438850626924011620175194058967613282879849862254586848912631851195956662239849937785890008558980929930680442958006692562525654798134012100469616347126639160013947950747684125232737818546345348067560192259946152542915875881875795455958036214353599509229361205543888308004214366335562383633684066208294561118592275465502217511924781540100462213143329072340380374140064067115610435665421533708740651222720665618573583870689829164935659562146441605339822888113775444491646525643006045622730259514718006318119269933075663311559503296503491184389232755779090982893020006208584584326402349384966908018185032857673614716075170633292596123493222311715449325986588739560989596590350789054735676
644 40868368504462585769069741644160307706287818982393966958448128778302696719149605675415206754535582569261770790019888598266895392838180961224664976813317557331109314788256102135735300903219926047800311177305460932999442388024484596946470218457953123331803056463059972777511626596419113948550322073607098557350638168318439929239949689258979376196710026155732358625790654483009536894659877257496876784414056198217609540350576149490268848386596507946454268511370899528499173800533953021212841831358944446276128094281704131525644712803229401838297888014845808314821525105994342470149464565561921987515363707551430170643085768898485851787933474390336767721734148524913777899613919695688185351129698759410772489493763005330631363304454549702925741786575232295057894664272
645 -310248817780536017876369308086933953843534493666285695855895722684942100220794260073301311883112661231177830005343345254707947067916996887044724526263017082973207404442387435325345046324261151050176322264024319618272466821118206630287631262471457114353760012045442464656798143236761552284496301329688724472454334175302499210578826714248186513518972015978023068534881497831706221421913187128101578416526163434225701447012825672620283035115657069663557208876970164328407661059944444604725039293431769015167926056455787509527357056941146620286256520223108720340610355923189651682152402917634910297260853966485517264955381384265129923475380557161082413659207818238942563721815657191341292915847068684723826539835059797655368710031128997337737070047779121485918057590055
646 26319711719923761640844840023018613250768885922317604902362065368067275807790133853406243776844926794779774447740421540163730495242375387941316096263733169161084336509526938334394463712354075332790092960710371638985652998357384427560165980700869762173365293594948441015062835595654101642812559958318847352809606436355111528784127109112143923814569564848506005290571565120742207968455522072420264114664869703576922084086233253415062210701348525257580616036933294961775001636284516968381735757968744094091655657653077022848956800385102622897639284373207226197751107790990616065494261498341147693035557539222624326397638419559857644330520140400396884621381375976446822352318272302208224223801140717135708116526579498926148909683518055995272917271544046188368073218526844
647 -200151355836950194116027273457716560536786036233736667794011189260565957339131447352954761371362202076678962124236477577884892754199301173105071984416459336075049885180128151886983290180051662353411528171472991614718740542009267761132468634512547791881507010825773449676412314014307620337448664679722834383290396181238430430752583180379339280595933660331980611563624356755933522354028665574883014955443789471273795042863623134989572826497985406440940853994157126891351440557464700723068863186094849959229588434508264647776670946439842799486473753431919970428008501095563319677458449346440079063720766172090710066066864078619907286493408392843288493577910776912642867378470712808110822116072489000406278890683107332493043449333382657832543335922604108590712205040249747
648 17002844019888530556003643024178111093950543840310839052621750123494145113932647263560506781153705822088965471070317658291024607873642417606977242910897890295143454592558844551454148903227056926133450228941164103104350109405691458410497511164024337821108333422348738338195248592935786422809198229375305078639478212219577350093756691313159222970725457864150857440777765949497298053843689171970618719651922354674125892021153694531802808396106262973466741517067785515470979464700857906019206024687102116552224722769944212547935620405833235538495263961612091232467556243335861167960975080331299044611267431191781800370139374417052303367439486079213548547826028088602886182161325722883704189868452750338352167102710191366089851024262695301943642294487501616807261217225931279
649 -129524246938226699354710490767165633280551334329149941667627601516954241674225836571215136851048189670406068268828741414431689342462190234386922890013712923609718360048052441209212583210205779617990048819903735946362010783678353625880267372510319291109508401297870370381653830002852684459972098607738992693341695935697619600225705444814544658469383647799639961686955530386209731171025002149021730940286796657617722314816850401591668680954897906492546313150256594393666157042315945884793936217161336667715635372784500304134355059146963393890646157754825428093119251316620458447381110988645072301920371270881912037071658697286639872005565750310008052229529654038456382016222869459149910133322701523979998150388497023621925260628382097673650811259196402304379164734260113153
650 11018043076243604750484476706940873705440489194557657442766688091213466599785694558234561348948972734915726304215690079050161830794874485910494358478246249370589033625863311397494175472581312939796829159882045811803233589635430074317763519702922283455870081564692808216600197500536403909600697901299877413792765171914467361291185088554107555824310692629630087602235555959631005072413064612102535813349401129618304851824750457679743209413503356392212889443913919171152086044566713387801168572860428266375800849943358357995710058693926376471744417520878067038609404454182733600158389310504028220987165016178446697349916381486328512489387280387723222747484844112191582888907917539141448425856873454708252610561446887112558716507171559938317312750163823651799695980967443718539
651 -84078239106929016411763112150914674110171766523458622981342935134626796991686500581982184323111428801915627271940923495624457407865835104534719932861810585313002359125778593189330420652326778029001675134346465793292049348716657194654704022270361244267892060775740219116031530920444328000944701194651981563057400140479974697896576590375952642569600712879830485992274916986599612828049070083887073998965782953148575908208157064327524776748124847576636023976033597547004806899927749737137283810962394599463999581659910641595744369006785075870567851646843314923666861660730013393518302006710983222990932222233552693859876633913446329234979611437274439445512571499046794814710803604711175380716301741813357151769237278521995583998844244085501320149512952597158885173752039367576
652 7161857523805281314514264570002335074169598527796806487740014886890270244102375688689036091953683325884892503808467380124019621706010878032055719933750075803806481575171200460812423269761063616647556943972149681408048195273813226660172168074271994565606662525451623211160510029178665393924913607943528057957990703440339482458870533265614725830460419592907356581414798329290539506799663022868797300408051021048555771408402614342234677787458136552844870684857197717843249595125406018016644366295495534480938268098555717197515672506111291670027762034728498400524206014470093460561400432938606988713959180887261235189482719624810819757973737817770404793917378202578567334172162623311400626717101068261888176863090865120186787654922142342003926938417744570072106766793572677163503
653 -54745951701687033288808270486952393719427260495966121218297017460733258308187697573428636555694489122781989080337756885730571934351453527538013170651516937288135124824507727477651598020137313809819887341619431277244927359604179263794530082017708092301853601646571575452753126826709793932524601175619739874964160256624377995691962545423299277868634374777399276468573206514235978956132357689222587709140074103629341221095334999334898372872442779128782264497841785922271281377897531792264172929509379312517439528510545186036825294282111010768211415839615876082345736345589421452780572995679354106388084041690221250400129605059139888844461114326053383301776168889991655007265641064206116621272169307375203758412334915204931683899754774459599676730083095964402233944093545072010515
654 4669615183760150346079712262753673383032688411890041288629471049187590825951740635525833514138124639905751828110392672764356417809726958312004864116737911234667138989370748479042889302304865804832236129144975938743840715367874940439626908288447610818019811858655234073895768570555410281167044617080374945770172996043241822537881484265771177194102763175288476321568440785614418358046208339980539726940048231506611511534186712708201337442199453157302432322550868945631345740828664651496589264108474050876171214799839987523421814218353568953933971414494627800456705988296161666299426600577978467624724376870716558896236593072010567928528112036797741200073576100652724948675064741202637919794930612808492904671887013295640307546593235651230645865168518972639610770834583137549971532
655 -35756268318725438018906314892549915433860170702393673962035692416745707945490668891137588706960455080502523761964363713762187492753205164360354656155374310124956042991978717243367305930419426981429033991021460773722345614016802872484488315725637656267676008537736690393858952327870674103332489481287633666409554638279159170669310412694680043174048707149234634890559718652125384797861229234085218571368876440691008373146662157180030872163492592907647663587775543404960989989362213666366521567335920186608368950385484562199244432838724601323312082305303895580172290039684362302126275566611556838460132838404601737746474114823243158235191081392730629700853755663367129287078635777549905554317443658784269942420117790493940576374194789864460592831682679409324730872259878504700029798
656 3053983076130840013369420628111389344897097648636582968884892363186145133430746563331468546882889208987484477573277145744774827819495782189578719145517245464409597034173294013021527255305402373674092248348155883369749072777949815226779792550726755183077258809162169655903285398270065033677179704171740834273568103572536776317770182672359773184221075751013440913582228846998343842141176386704962204006500683479427557884579205446163009585571314807654919521212766132228822385783324579610561642899871538652328491918623862385503903324097516206883585516495326197374768062082035319181277777350993597180676130557490319739389131998699970565146229733180048798231420545995772108088499606387589405662505892946061734859172519030263966067155875870679301995496941491202269846359761465502753392443
657 -23425025363948922052729715966882948282561444498479746486422008004017626295122339864330646436573236202369058815914768625186997164171159109614344304645886911043080875298735430542884628273727029538640849500248201782726880217896373756417779473708581112466145805404076187442051509543325846947963947654860480426444028461068892498610936201799281199456196005945923974329638184157927741460957151356665798703973554116884117095922597899665628422604529847807666522082315531799195079788773078616121568215869136196279357833717292228228028525323582967435723347881388546232813306681981553469559009922731147707659011733531884854782836781802296279211978686424275360195259283535606122407985181499036390775997720527116505305189849039786826717832644180596872918950617323532080338332101055003716069489222
658 2003448654210149774208358838355963960167929917676300821262451425942527953238515236214334504343882281550870319811831771972286049237081986321528000114115468398962820610460672851259365246786274376557185943950381280951329114087949095591640028401592477037754949454818921030962949080217490532766333218426143274917127085498222404423627909143480705888892199741371966473944832683349565685829409570907689291046835817238945168980657105434840114319006946006414534853579162358285512446063850286438194804263883065276114099067567639209452759825040809356316955410903239289373428021015854853745220348217818411307362001778552054350777017065262003933894161896047504742269512731928889870035342820426036200020158183216275282337559592601643655680630628765955486569638825300908098343942875781248310925472406
659 -15393295647190572628656792810870208410987766133149830024548144151002766621028808037428566177375499074165459126533576263893601911688271030798813786871493217800768544668303351160688222303093963809260712213911416727134930052230695507781707894019088517645440871409287217319083745055363351509845990788947507381008000267025834908363702854764800107815904996982223064575485869220605524483690989617716134710714631555476344359579031399285764036660761681324444559927602517158203396243609695975371480879468922352494190425244179617808200245040918107121477123143588770201155717258123962664819450797011715037529151385061005839912063154776107355412835143210482091697083580703439218194154352744473296329236164892208490047244589991658975417582114382528016187052551078502067984554036752898906960407811297
660 1318292639495642500351152845354191168738780447275504420137179460278187410857238147768896434504711114496675039495001220726389407395164118158675038419392624093428579042558421471559205217013642266804166991968851131067757283950088401273055556467721558471955222887076254114561062546292652096407195221672057135375896066286291411003245775152612103756090523625828699863830029543828172149017212454808616219307521941297342805306368297974024460850329175002068571600177171147283666384589802261554948302773850926087879356544293223892048143993402176139423992383722212840953948451135114475317824548137247245787951856182020783647666060065724200884781570506285682395773534636892745140605663561021830856004040082276836252283419401780921312264572786372179307035741297665321060790652744365116392305030332370
661 -10146185280152797512059034821201823306801105811663414286998489446936765731211223011901639445394797772156588434705438589677855945851807691282739813548428145999105433757022369087744797862985708424679366534911574004462870233534116288723737142186980925605383289208175095134307150940564666135521274263134833507359189303055523427016103809199146751756570285211026371521719132649062390200438191567645840463651989030876149878131562349234753340273760954938815379527143637969614323636984853498056244094374283713358947604334981935774813414241790073402409741107035902801850991101124707250969763295578938028143018124756981400556400396014520009220992253537603745933120349196298373679817753801428328317166652822148611216416522364095866443842294008714728622754200799558163709919454163036160935219673117129
662 870088535362771240804389534726577041576006082967966067120562991927754693932398206335509075339286711066879691525827339255680902482720006255756324170586003394880662936633226474580236131451306990054559475411655657921446942337110575535724448976590247680008092546341737002827620364298205746980258692294346656855472411749219357097050575303578753279127561498043924133192394984795814223875843911163304420877675195887801727846562655694255429925253916263046581700676860559724378017225513102322241251311621080140352869509658771948369583235890477170126956450379804063799807133466433677672429021221380193935085754231518778213299511706532748691311249369291760863302229943929915232017932104627152838258995690467604134997104049765399725070035621120020870659776309010190402189815365317729717828280427175497
663 -6707946762820494797971373169659759396964269721956792348126138703885480335741475649014752569840466038510001630379789908997789169615440048056049691793930397129502120292434344388470870592650566910979865446568519268081024981650000955247663306542062113383630309389490814137891587834259536967675969483153797005499800025385987276668647863655788615014849049048114260275720176710574068094638661838668709162693272271350432412250269081142145982381806320389559034439042121869062351590431577964476732294684175385456352245821967352771043714957816640695132262864134453964864459066294566607366331362925815283848322932320546726551428327825663450295960661158862361744188324353390117747500140926305146848503161555522508850303604702069148640692020912546807798947562469805611533317549854511267494572508960754639
664 576008756595434714210017931023815203346622828030605199848099699145620544148978823817118909514053197524046512378532404025850435299506495949001969340741482675556997969484952948541204063818628213124543052089050957118002338697400735120938308959644930945090962648967438070967018988316352769167066775573120621671830095767286269921674496954778333817534202281990288802544887199067478078596009107381675172461484631666755619984302609631946329363858366327091775901227608834175507861726926658590821764612387529336626958562998442011756438915573737676697447579892537326138274173345880219326398981811849267323054912319390188158604833150120694153657268074724683295252009343230800181969550871016976607255772313742376085979299297467058713862807423475462531105394670765545604413367691294500109363256862463296143
665 -4448238792285350822295824801019147057228886831740321292874750523668001217290530753503116462879568270243197960633326537004789900357519471867416701983546439300254786416820603556030767439058777168969705350550339930395641009776287743904736496686363771421026903217778751510424950354478371215316148026023261761303222889242658783788410584179091430508124047080397798486935669554095402960969308642948517479286517191101224491049774963452937041749062844334540686414785603659748063482473361703550395752626919901637701891849474013659150352600268323258042817235371522782768936168086764094361550122641036913385373189882753998481810280860121400294913229597695037597260161276241577981824611366244939513395855107001890971886287021521610948503879900639653591572893693790130636991725368906288078619401721407501154
666 382476522326131470730249877572982954781554522082043809491486326371395926795257680490215970669901163622005394220975896063073686828041928750185363691944138426966976153858301192175747969246161784081607566452576404045621633920055738121258284812510776209653782829223768369936238499829892498263900014950035246587100683389503469215268534625836469443457725164290599879150080820357516018255844685963270983223588488698997082101989183064693504843584337047509328757449571308014406282538269732882270128434920003654905756838076787463159046483655919633967800325311508919009778915560730760199336290254430839317792310103007405484040160640007966581478721962278348570409078392229604710945529278496198772364681319486493243599105037122829055153544821208619667461781008950792086942009464569402583884697129184589393591
667 -2958654805626353731540933510608756608260556365935344264961557197938366430042351929903389566724426952909250690333540679512211134173049955287781108788399123617344989965155186317709001551037905445577978601168065104670219273839928750431770708605391552925927981602471837192503559004716433210954405504081042191888315051442135377489214712976050579621720025510746526282614765140672510447123186256668145798897995416713981042168084653305835079092490649848796648241733654042566637723706512459519603997261514122118408385038463217525346740918094008704275170909101955187867480825951044002969757230538101396668596226184350799178562441605130851890270954950541924685473259258043880158095336109423901753015499418469999872390360168609338339468942941348845100927079701041202419203910738013976072391265401598451563553
668 254733812107995844857168714288407667031572540593472917442622768113873355246858905737237339582617054540525835749130580104544080217376282067095319635536779738799306373256045414592604178285382806975519608962766435434314403831766897876501922421628863319400840391166247513129045265837062882214972726104749497488770358360298553156152632471391267740773353083464619917312440762027659763561353530160181423344389219990723157904415845696049327162868917536485547493147829276741254332233970115461295455933409349354068871756050989924477584108467442744545813059474700311583295526699614773056852330859573580022563063901792814806369228796526165864665123740106977842930043469386192979067704324089834627334391154633111502127975841010825672343209354804841338183137724854921320034015295128591027155286907438657943632760
669 -1973805231875104070408532901453613640664572650600956668538850137351261804765043994926051056975862678754092215846692609130707900180252362105700184925554159591196075282912367575104079782511529093984593334545552001219081877285152532276112320924608676577803617511677939175769810094645690844204852371237005177236093239995293800254521482089651573077130714740832223630383198429648921984249421077883616518848186531436924352208214452938056691259534847786194873705993796817699961767994782080232458136301864839456633298577493042876869435238852359725385506796696315619226619489824907080741027409059168062417271475175064990457585188711262286177392205673973742113781073003507497670160534714264238668033702793438976408127969337499551501480938486700888301985823941603432805695950471719891442868858719995351782283442
670 170165145142946850718320242078166930333698717672805844195936970657265339671331791384404446230754916860024167531109561050514957796341529470774961297647357264641554002325003492134177300096186752965092676765729146935226691978894127710253715948356686088912687309280655810607394741138162721752812735443476745364690487699730875643687447705602342901416221579779876851290993043799617394569431281333257858939850896949219783461191953009614256379875529405022194522070991690517200460570015743640604884167514706882640124741427099732768551531197169847365307398900008910092829279316168619445980326771425689556468795282623784641453823398521083928448192929346411741001954510809234953897384583828118954961126306794336953421360252155400158463603317952575362751436927282788482985141421056636820115804045434425104798247233
671 -1320730433936552618948165679786755933271630675792633484169933364656108020743061291511265394456434749141028218237186486088548129300806206530780519034831269546248973670641629953159221978678498346682668460419937055251000090307598810990595644620984833493870020955703707556103131998583804237655261209083661213068435147915211850923431024150448293656341221514700222228643672190197156467226424054634299632532781178751293114785199884861255975779791682086500856056802997900318015677120743181790975788641880986945841745620098896674550129758900696099027449860049309849574191734219562451788804188991443007337177179956020271430930860476630995618540050719628540451962467882815902134316465428166865503541881559965308328539739462628210780163091056957699115366699354657551468330624880875735966306421770584329000291255458
672 114012621051006265085344970725273296937218805413430516567946309190505128841597065271545905025662770158894946338059252596454152431449004997781329769608654921469432377633035252097473895144227636015706078026373073998603102707736350718402265797719904288248078300835551071046130246372663669265228737599500656399519862852059681975070844484235659395521945589167258322588595722544173303283503207914360649106218949142508691843350816730894489831207864236212656524661270426443342008543678543021285504850371155476208340210054734313997806395337342650094481342769802666077814843761322799935887559964264271170896510110833110774764519262197837494346466654867769840213423303315190926608917831699553964062622659254999197768719496913455605722115703966712193931764727103409887032850448058418389369031579299784815566607929552
673 -886380286316569754164937491378991398155597882174529873722221224654905747258265458395443484126498471590489958604683241726466309718637306111624503233669429222797702887002858702061972124993368577377035629618543493220356287288377696302399931256629179960475696748586468425955808965790870806188433084030580150714284674738806882845265904652656407386306375857943628992271195032666091606903499971940948311288436021839066899804330314694912374004620094209447096608636882582803905719808588690725385359062869656947542451435827786768355905619753564252294784163491986917974375482940642573769733591140029683612802356545772225914796061203217919143968822225800097055007817903880279567080245686883794871831563653043516225403586539675684833647897702536568681773806703902499823732834436488675470211724812107519184300230659551
674 76617802076710146689970768493063442297744308868501099767144089709384102689573970923770359442639837981526544967394054931303278982063032164715584385696050938497004806743070331039455616758899649900901167102183125664116536019689135281577313211712396666536202488182446023450555628694428569550471366928073524761690416271732021499098530924430513562084403777141912293001764969221874656962981382142504990499011666604944592211846534043045958422547464558416991685428430529567826147757029101653485650235238058360998950462902401557903200447796453161559590489791167440914141149199343141119368229100174581669849791971659806460913187875057423427196444132121860961163872422295691118583327099367528430715585968900919426208908041665304795256041916156687552021261263312846101637543831720138033391955527711225980389760819914402
675 -596647945312102450818088276668786484255654593508872035531622830501942073033654250565405010722159134150558637087289880934508280593074356018121072006029134521864323475330556941739804714015681280210760684811306144011298384447785925962233556001509158017688391990099528801739305564223628716234080694290179942087113105962069091836839024675721997830379712897985229570121102852706823824749338984324172574146223661646834532260157652606406922194940531267194108674137283248653471891439723867401205632154161650281172278156522155229417522288489486084444484223372876998462832514862813774946966594397204241342586882465415541151432513709027857421385363824618333087860474872614743339571614265104493502706704961157541418894382460698649348650757269511077435027703676453485791259230426204937009841859830127660195849621841807375
676 51641284979988955438794462901816139100077819775251915772928838685349540118520114668079617707823377298020481797982197706940136500220202316324415500462372001976204037447716405979295147667623357401784763662501045241107765633557765557479411504625411982425360952731717206274100449549010646747823889742605586269530054851822121297275255108970818797252274452169506829112181860450576184884656355064020304544645151727754494217684368275327670889170995732467261843075370813811297627493957423103140053643909514204970240154447654477813525457720429184455416284903410347163049108935840217757027956147108808075162372591255255326881403423849906607849547313872360087921505020445199694204729545219401046097176774602872736781029423668955107687405899387309946631011865279562175003528275413809523181648237402178418301883092852966499
677 -402813980887745864448899557519923940314864594927357125083612554678520283400406193102572152596900055389608606578888063685724392679307253344396439188455361853196915350654869006005407637577343763792164363414733830333290526038275189159789227614230394058606200795805364387197481811479643812027554940012799534433563036940668369011365440187036779049068390609917171872124746190546327956362766795800958992539199983278218253867818262043367718440007406069914440346728094623370661352869570639597467287354294351998152286706115357181414730745178199560161586441266483141403326088681598641230321819447213037487915995456127150083677859941468861182862317025749496695266984411437247445329422956044900642757741434750241377179917069013253615134517198836133956195721242869415755201618081520052619676647340863881858178884504039892527
678 34910105294417845979075875009904378818136861822663803934535426574126791062192631169872386975499325212595996254073052939772466782429449840191322999384569502470435793638131620998945259628027405284886710996535517889132860866669497302782044410682780009277561692438630930970093643200695420830245183546695666498144404192937716066049909292688949228940367909379484601709405058767442207805852445362262050044754268791623684925686893111774111928001788055679136200027624807419685849657806657741590077468914985764210163516684770949157172626941298618177945853078928767559219660473142850017525845322039951463051106458571018016512980147036245894763715369541540037768025254295827608025736744182580211655194206336503127605394784782674351446035038743091034999999048632660483788176373410161442607804050343702738432268820390447160699
679 -272756706345983939187343794903890323732263408585596025597378628356043581402193512845109426925809160876063047135705201312942353980391230716472713746084742346616287896430794033471640265787529351444697058795437304180878793893545860826734786506338602189658823299712963407338969286821267871389402518278407890397791706063684307941991678261732870235016552717366094864257565352860314602642477777112313258253583033831081512362730647771635273054774184905064543376577995430835749033520193280430588493592501185816954068340194544466295586239943361531413849437022312497077214811146378120330684899721910335187394291296389335861976792583798268927405638173746281622783669951563461720182224070787617136193088128100516285087584885145641652553755549511449998291134293287874028446498969464489433044271898002250196405406692327860207278
680 23669454203596187319677892156272688762637107180360986424740102829812642860450004339366580941541139394195475068868108781229418202879846298903061390021926578036808665002003893906290891435440158126916982220014495862662412958127957446475385899670539076684245433674187576562110687571882974966718261999599674685276339605848712161150849865883294614000618510949900477130848754590516363220324320722409470889335933440704136597869581348044891254903652309156524258059076347525170376729345783519437669991211714642486489016598980818885744455796945641324207449973954970888292333126879533910523753450162534304986138094906606342345884217550516185510981882866189895103416389396982555488894841978745428402864429637583870757834843999722223534026890785014557863955550694186677424138782790170978140710822780371320538936439109227214846449
681 -185236713714217512554185512614751434193024991291442365184554624080327718563151587852999173269599919560059405001397904744427630819468075106325163956590924622854929917470147280348242685729360457036234189633098465056705833914584308998655702082214593666787618582197540784514130239394841580094234555094585653246598712821434582808678399449009307838805179663000957897432596279650921057402048263104622964404227634240095970579219796730052124516119673338594504088896486522344893279609869044070111177226777220155476022566508780463563860229548483778448181713591229114282988076428863886554552572756499157543703774896706930068298755144546060847603192035343266761907879922365886335611755880808974615686762033186587060702075531798673356435446053157017639874680184191099125798960976639798486479668422793871586097703412911007527902461
682 16095501615151753361320154010060332248916965146054056364848867302900953188687405144282120149674900597213799109877449676437317320312275874484798217928656157807376508489259078650311277816365095055654992606668652623914621690320904609464089146562472910747476553721747265025642606518167244245239807562246057193878308723683187953890519900478902070390655603998649690543841410686903987304423180569015552518006688322712643968063678047318297688607538344411341560023548494312546691924988652986498046182517558458076629485355647151386772525528162979461992479831726402516535863741089229437276483031010245237725761298827788702131063244726934804416395085987182874951945928459899701194168674769617678931084005241685132631612781504696257644790839489359410797488065606340228522442818796285729625116403762550500216673184000966833955792598
683 -126169871493585722236720011982801999374212656176652611677106439101532988984366681332231803577539086359794650281020841239736446006260638993706339715828441594742244082462172301811059559873129911399802400122360069199479335308790042385531008503887808826159052499910199461830684803715458999019140450281412429535618999771002799604871140874641221932840327969014602228628728915196867756454015191494970648230168354850946060101046551154513541686732401195892013808796566398064397493791050164795265149361426498640521657856809078476505874560778314398764535954405600981797603172381183186277560825800626088821567256842752325982853798137653417953403284757951630854754369643520565577107094649672890458711087809029703372208871271998896277956072789090714027312521160984832691346516563874492940270794906745406921453074960631505353716422390
684 10977317338247210009932899220373761345195563254600157883192112055202530402403373459988258941251551807219371052341422077234994840083791614473738709791300090549253633719592161786792639713446724188413741191937654187974828698632771527963507453657688739723445797256813832288272771775629455416833642992006905591878253148264755619136143250526060221314265927106742089908797274684748170262674011196331711440244965663724263282190007648067809075754857270561873538440148969607679188786121871205835737607654201645628416785035117866026242426270436700476857319426950997745391742059499283340109115979721743751286512909575448601783453431658914082672829051835294063983989031089573962100758647948760066005614978336862447041820619061734646387103787977796275181526735423708226951431801380043507402815867034482235019357209192072291765378454297
685 -86190117731734200041041088338263825904836161133799787831828546773649932429511130755058603963608870884336959941047112016416429939596328708575914824128754265366760084830152941215603990671164094581120694276178595915868300637593919853927142897301935901177380333992387979695383363544176663574318167349766935430021655152318595318080879737280433482200334658440971971843965690490147581645396798971633968293722993051518871692982858116580067269726837555138656772968078398372296034951212251208152595060036816129934368945685956246604899097537116897335640049338857196970279502600089205457011320504858628910368162184898666434991275191262011396978859884766951056672186412453006188865339814401353800978604057572529088351290691556750854101642505788447040065249441018247068418193255945074963934578037710875477852666871295319123422272284968
686 7508611229232585232516339786747635562113139478802684644715081752197632328232891813313301347619638975224409594451813721669976207063319724939030983836965090377284227708283500834467976623557432474786398777685477824643982309200124515169424629310362985779663084376160571484640406579334262964113230946983004837274260772412863846288726854500699832600890734468980604099845964613282945327425477673482385595775786682342247031078066277829535921358009105465517392306870691778050629527201150954956439788784835352108477602621877429440426325443539481440569171023988888058829749171869890987820912890955473351968796397406449595945865001052834885966168474740099091395903251634912110642496022291601558038299356270222943479977512309498497025056947049601742938191599550977412067470698660513633556466323846492594160161784162338079072872579161538
687 -59051207963576174238123078410931094506157965939907454822685746652005406244617527940675131974013328107578036930669613153322489503463568956988975393237987971866779911742374356894475526249460851512256089320374275856557760765450467871468056392105483781046228974582042579923625876799536644003824778277582357675156712032486502548504538763287622995528543506959172542803025295260435841597359481306765599992640495205954151372975447817505413888838638582540541763021573851854630463130366513948790363353732873250650671144579915146790382124239195511375390291116544130922386851023120605021392863661807882547353477609565161956570806959446136721013191850117196767884431681561398813334858531512876113736349394415519287967675944335436069706012220253064018719877393832922950093413812123756393802588771698984184564096164046485671836021893657377
688 5150993493371285203706250134797216259435518518619775466062377910554349427100193295063679783071035945874829318753885260177620094475376927636883830826982180753082346967967311725386247567751069841798050682186513966301687732411923011326079222849806310180750053262380144426443014296786848570045250747797691085305572911530376917149384703067217365597693244180379135384466175690402590642195523080807888152670483387079832982191246449449178222118863973186900069779286262638141104151694940767351325847701457088362545569767553602552379064153365621385127786962505716065554178211405345306850603254515959578079504696783009321485298381997435993784188552531592743648646302807962160906941136631853070168074337005430511756352924735007525710043167318532584102639502541411522925353317474368297694699832736731630469348836602235217563114011577100036
689 -40575688482206064286823071208096409561292635740195224147829823031679911722380474587057128967494776048881335780964476050054220265086535193176365126138334701762855083594719466687339154510003162421394719761874812991279825628173671552213724166005777720564538968622239412979015617767861008693591735907646062727669935427090640114668906857233097697760710280015420517509778223808532706122713389135421449580539795993172844240265210716904048877553502715310817708588128106915909178800088996233773936063803268758549119553929023583274432945677770855796333699168089806831738596402055725540684718248552970783383807914168672713760090246140548762222028969505254278628000468484315896871690307171637491694910333319731973777273351270754078385055452260904582603493961162769044126242759627681156175934952481048627389694226484097994630419913521779537
690 3543942574647407796324138215818895717586142898776345428105738688208044411251177604531752365884846744089990149339603728615355947488562789783133064584356978346092521493873252841422632802138985512008571125433641983091417717660168482260213973377058846888137082873492121407972717462066151352835136339263089049047909319844931805501325180249008835154208480539607804317055531900292242797672117239077133814637285210806131045898950532668852122231667252191169788549911970268892934286829249614451660973581956209666682002671221458471183586519639786708479292820495049197232196996297900691718236431970641997601246584864319978343841857621195409860242737333585924827036540763559528102788836861246425151748880209130607607658779893629513124579405127370670926634697625884960695593175836177512570347287511643060747096563678501876169094275986938482145
691 -27961800357733349578824802312513223403990061543513129213320810446738013526147247183777425538386971733625115182403277883747535382739098125026152455740139591695360234943729679859302063704959929978182759966613932664958101545544071622486582029600830655779148099433985335686968203656353021838454751291115934910449891082176981415924026209336671531122727076174805115699621662379769437109191720637386186649144589922683169514524921430396338854856482234822340301286999551927699565297413013345837593273808153631728705918226864802478636678636137485265059046513776382623133447099227800242838621476507512829329523157558998509102187477972835533164762148541651790718340969088501615105501562777890084847961293994300760444297691950284567533013249775081789997909978743689282925906614700946684902913882092179235901968670884145753517922434428083201029
692 2445360952195193585527942191986246141543999892791418540617107524686582323675034927601496189589511748198142084380107537220645657987373411485554990928332453393505602685856139180048303972630410006448335471268974843146069505011144426431099855354336610130535151721678186010914154064443412294464937665827439089905785100628430036436029043278673329354101612282609400399285826789425456063099883608352357753549307335252223594514516132752224868388727957514622464917147847613643040567090982322967879845707613587938769130962696735368699949131497130599706508379840752035897047666041953533011123822777991531315643527364294953729964641848870973352329710789143793384933841127324558706821169124567204992198422254633438981258335399955634810038174593338023843960544855821785649003417569722111354695804317986192964124018632392778654669680850901074459587
693 -19325147989768391966764262536162456267874718669466348631832785757384175390978998981594732799391282314679044581190004621398162305420205367182854479981020814839840014867611082035619148652929450600436295708055661113469139585688613659620488396427551041990279473791757359081103001444002004241725068278500374112169922647104139090209003435831889036840958618117329942752755624236320973285249151077672932108373548921784876265582619658936539000828060891514428317977866602352309292554799221471588228613175016115734202471497434799971209128524090642104864280433839975441782444142562707868493205676698662007064301748458132289767955389136850548826710887379614973311200646180918175566004368716383295055093003030270956074617363917540265678436734999708887559482430009515179462497063934190336780483839813207495069007448144623217557053496465792430393184
694 1692217740719431694534914821656794843171851915873205143236251727893561705996650317147419140621480516724847947506216819034570542862645139846129079874861797887897572418847392042273285651123948684392226328878097205389745055569257487161943586487230535040986104139500738704888281580798497660791575319503878966149713739525955762195148021975051280584569438426641879881421491759944795365102228648700468951642769820584461410573559688785970005263854603082353568062967597548192911771992257180507118690822942411007259967332104367739942843435674650512482168857896314185223380118348131072643940523983846647183254650459249666979644634346896686395345324628236046674164936401077683126735354535763283744686156161500334075791212394461249573113949831839687581810694950207419358393290864862402004134399501928537710409722862286686974784937071257971609235233
695 -13394772917861690826553161879752568439778724037832971020400737637391920128272121329172751326167748155820776036849053310166147123314189692869203709617775757137402635905940335989864118320452739676108801261153842126477259802387220410543429558579647208709394210489409528029215294154757832351809937254666586698823662179543796819551275410074777775860138423967592259728058933422559859942740761580435694308856418710132171475643269939775773752442234925777013446823578703277763982781042951462133610308775993781791741081878685013115416626016326312109270652849030943733191130838461998506398802657774950762426876755208849971762923049313686301310262974664862320298046981644503620225947848689578190678171649522232405998691091530255359749966695529391597102565284541449841153159468723963625500229996794870780275786285582856282545692742731645055336936099
696 1174418437207275364399197650492351783617533104334673835754590531943889208137066299099290478324106869889359154613895662414613354908981147258580764287634068755015755098694957688419695861028673316418805508537107516201596537704650384704048469510534418869486346552287304418551548520075601378593594996803970502882013505153660403102522936254121420614728031226707581967649268037025924304354231931349203125372190629034538003814316006637122120192115922600044890664017490565048233079055181282493411959659735208255154151530951928646320304553486731546304730051660475884520467584577745527122763216850466271807185791720467727016163144192135437208918482002883196006843777062994093008129902052188435302107247469084262119555176019120024744006759620031742890664181777873958549904406357278441181206053738178218378519416673875105383718303380949498089239644886
697 -9311059395654594556148982421249691860489385058209788064321748909715278050855120974092209590827206448812164193557598267384506821246224481683942707264229013008382729527047380904997835518365778023580009102830798375107085307714687442814845486799342040588069962394279122719009517719137491982168697967312781634648594928522464745350331558023945605503380774095903262390882380220439047455569931527051508013606853773362443636982646167832948727952617128018106699110450166375594160944596843523363366283290138620756267311873018188482954497924782461566455585898934402208753059312849437093019811787677574626533862599520609980042211163907358876097028112716707548653816817179331093740160490193792605805073982574113022503166099825921936275799967342758999673864683451257847020804224054019582124663982171937120829381878202947403056231241135564571430779824038
698 817408627069181515312668117904556593966242819340970822656215410970584280783526416294435345664904549191149792387308230093881061163774192681665081147902929629248102951327596491476098183394277080967164742743087985118437667502239054974428278208890535180371206594602453284839906985266773317333493927712818136592580223249127184356175514908278583525626569872212444641743618612703465875690488164980625810953353534226748582826239583889376771427465124364557020915602997011976847987005187215566876857533484480939369081206624421022852047385852781482540201386608540246569978629996949348875949597730582300128563737914200746853221311280775577983708573736981369283083566882825533237278637776171840548457322410132168667616401200399067477188454662237622443499373082684816600574619984134519025744913631768834862229789791302656203350484845883582315166129776755
699 -6490982817208459681000239945261527578544718918676556954668013580603492690654156385241369375284887001691967802064259888029415867763527444880966647727455256135597778235450719448471911052161975955751685150181603574965840056014841798026651352768651936708754250135364835839568185398758907512950176078213812769852952678685311587912283618878944208456471127576071281468412668281683042000836596506286250288609349270662657752980718694986202385503166254151220414170647783454354178411463055117066759711412886353875373470527024629301265605358126862443365848101608938815385402808640635399361931579228119980965909417657585623816437344387621272076837513045548044607717165351056766429899991567125634681438673101625860946826326754686709608976583997523054515574348547304593332050448572008927182072001627578351436457688524128215035576893374869455785342776999372
700 570560532753684352282798495279801752280297977285055844002102678606377543264952293694489963483694202541871367250534702203796365199135632716283910583943509110228184242756189398431221529844723768293104570443778244411044599001870575059593753035292392897939690272994906671940974085233926912990760930241514372123255644422819297145355859737536475246492849151578382263199436674047239620279416309088003867553454373744043873256352212200952819405098609423588818705790002364526215489090565273309203409924655457834300374949535718892139212029823166257274627023438660026508053836797183494952505839027734123064364022926711641913528517485145260791504681496525712467140983501029401530714229328258138495429016116254827843018751203978375021013817154209203224562236276397453245048105553149948299552074378956818670957222656207456977341694653667876020557389363999028
701 -4538014397855782498534480389855712333996724766974254282135597708252811975048038839700011628669800918731876643435304969962655572627869458164477351842639126968412095089531380490973341923644615470151395084719683986886240636821876655875603723863496594294599592051214622705143001500717743124869506572599167944263806502624281927135042425111290280294598944745546038191062198747509149824460471446059069577548888493727424517916348607379244844238140676776067626526198403631605547557599680714045231915135141045839825424979596840302607510192716529629395268024411256772200966541869801093502866123478186448995299246680566551794542925038228044759693130192575064550077382147271505267737372743196990482874089820446608970499218802726409084151820668930852728829969007648595555703838171818374619294074051309036488946154068156924966071598953879633176269767252337783
702 399398863910396255057639946935806488123787128818457767358426543038044883778157259742528215807961226666311649043176355802545485055262706428843618375408183832415864567707568029621303542802358799781128950995794952691306185141365417383513653776057443680494491945346570035194521427849147598001045601345138274299048804048652193313337014099894411616753450877232443655521074084501349417237592252958108993537706670970101373937199529259361959785954529762766324314467172302951805196541807154371559453706970233370364137838145530249126749686481574506954682282255163627494453071160837087102153449250993114265035781958115806925093778676946070175325353885081044275043296167885932128266390429772264072434992720051481115974072669111617201419280984530439780248080967826764576127005937653535818613634137271400648021492317033744012354221834460888083845957897576318972
703 -3181718653429657215824953551784134147883984359626237307621056096163827572051940178923402641661014138233587398415399318646025352777335625806014907552273971513967106842004253913570743910004720168344421058958942253051665731011137406343857804181346404993412253718174445422977185026088371857446514868322258243301051613984044450218810095862752022961760353115779351154197800758677961266567069899996495777729324288476668630932616725985051588630341713029446995013570870948120015053366466745819016775919658528591551923285646920771020003857124110436463357512135729657339385599687527750040461658397236434868769135946003864449888118969283004637336388946491645962071385868738354594214612522309348466990165980249327716162971131915191143011440106074736966134370510638062937793438663997830556424697984346591397422211224434211858193532561323290732585664233252784911
704 280382540479496026832961777229326010375232561155324326939897568810415761224241444378094507508817450920669509504953237078356893164367047782506384576888387689482905338625802288174646060389179522061822674994132776473283828209875344879882460554516188960301427945225343379329259185351602331539858881650859667725876524248656463987889718940550988245241217114761920992213985069518694800050614222048038572533047631909504891928431985888679475014584318034138735736382481155075798853519906222049548781734208238967041464587803141831727280887420258020411816357411149277757878256921449504946805224240320644400504114233843977027967627174141179491123158120457085656144943987238071625548273819072872575839847763565960190022769512935158001805419402961037656586881669383396381036713872070953963041390458438574563947576552711756453597629799390497314493038713865828256127
705 -2237147612224959418979999986851182112450564791946063285024960862146208828036292103042894585303500900404878252735068897363958368487522207648057323627624010158151291974496698069269854272276120637145909133399132198848012315085970962077115549993262580154049308855821981702388155594767974563382900998031892683314938333434831900697136834405614566553734281691270116305056575007435108119813887731950494640737252681470068148919566757896750628766916178789464003818854789448831322387713167929465140352925226915833231366207647930832276189461244731211340695013313673112737082529651492845365546699302508206827009738351998832515196441414082898330222806783268708155611227561890949211861138993613244236366521676835328865578542778405490990738461675555070526972710549946385009844914386728128416985176317132925153035835983094284680322407612444734273091567913874284111405
706 197392490216218632547620916122997295438311607037707952402995509498628859729438028782357456688849146462289568278885494302481898813067178974510300757036977207367479325499406815128864397257892388251691507616928433579444866725483253932843596088183578374457198685692359913493221443672554129775918099197073528337260374122668134691924580944243758476672778609145508157869799686741919817196898979391719151559043262188579920586247050682356335461855990237746699405408280304044310512893067346789628161357658519891325782621736697496456776764747718770480355178974961227271203632258300139010300918326844130894389765189762105831553659418714359644755340653190734793572002638401471162740578983239824602739719815716416223103745900077483148462158271124676584974130829616421690312784359376615587811695307438740839610491315320300977544589572303471432693831840225776345098319
707 -1577469449159075886407732952507312715288023410883129940269537305381887639526810174089618777146476952236359837687728525878669006676867523439662919542051815549186143747358797941123421908015054228709927761721382332964321965963819403609246345205804635197565064171299722443562978953496773669516485062494135201404757401595805146455469357974898820408627909809460193916057099365311269919268841465247146760292296188068307549880222996303097872755690490364606261428029009042581158082191303296494973497594019183901395154640979594378586440851064955762015601800743550693757401061661223905487657228232508606457442369652393020900241458824102584502298201940324896335362060375120357265987651264316410059214237629932472810422895428288806306472420900669285759172347819381584828321701356515401487937590694037150807454211944634182456080894996572928159844048417995236126796652
708 139361335240262579538039346782822941761560445133413760459799854666894121177811284612447407316912800903276840083145894046449584520393915878211920391791733532411598555094555708179047534318344302226331350286684873239286923920506263247549655953807599594946936321407661920907916727388417983596361560934131942898789139068937137924399451283470499099097535432338420029572383635414802826049130493338285671495325280357818894002039337348501469586699096024027959244222064749444732053424893260001406947058859840270191835762312316080429316672101350696690342097051335940126582501456889549634117813885451258919646001233710398715909398746053751992095600723959442032969989473939000531844060623306309782778478556417466688840110183997481508305274477875697224062263338419743659745835602634277333123473872228068165690159904452115584431160560453863276216118370767311973923524619
709 -1115468293045682870322814818338793087004070863101410575722965870414493190005184231110142832899248054377568694813502953290521469619358406250816194416987670570481971108708169551189388153363901232086170619044634237839355074803145801605670009656592060663052957567794596127512519341565891538477930857282550660921500743302356906678708760669197709787376605013897502606810239050961809752740267814909124478678212448226482017685903905436972552373735032678014373529021917673408923074622144497968735890960329221538177700113794309923157070458467671442515510828304665301713753754226743601318783961278710428896306145109431627882302265048059241602769584112462892443894548687848494058216010022854941736467205724177974693192090813700263541824463735044309708319824039132396895313755643415765467559688315991704361709738336171687297426737352149363680442436063362857717990331283
710 98669402819555065388818265255191150079900083177867825535478566641466419681529916315786853999151409516472239138704980713412184509445569309297479300308089392762960963150692800188706777719295781030471305930734611635748106457684398198668765661640986317857628480620795939725248605969953429159893501626427909707544115218209089455621266978055088260981463714005410841131163670973045712112703658124971502565450590789523845260993731065735343565255715675502159751170649871615912874982906619384292613491170360930479721114871760764538334790288607358212524220314146589160314168432539462364860899888127723823715826315836614683884754553664880512988187610765225284239087909609187496902860908952131642617222032181196348171608433165645196686440802756894303921841615948997892684879928366424867252907439128166298459440666564042467959717757696331772489171650551674872773982226904
711 -791006381104629417638413745548987121627647802384033511948042601978542565834853431141703715932883783354599481462856739777026171544645503947706893762036050168004129114629186767501455248269324317851321300252932359501342034959350879601667586502477578609699493851887776316327284129897605518764449339374262550536242816140439983973128910765744646738349110490285667768258031870767337917518899011263907541054347951072933569433307908292162041102564837264736218791320761695196371191960525342319835153637932277910838181216442478051598792271725680403440187519365059034855177994248218102884651946360491145346400702883820734567268215317820056048355730736460150184754205009158521287806995166827460000938027336998601524162032497097484332661850062624291280422817507083289142437198586784411993832942489910346460617894640250178409459987943234352712709903287295033434029068404266
712 70056391470177142108931291146004055349816063127149257540765505281311572467076245768439776482230400004749667357175349809475941523175973568007461119413160456532272765808100596303533001568853368432866713381440618895618994940030725866856429289774756877739579274198332911801054022758008500595062864085621098443017243305671755870397778263179781863006626613548855594705733016629913417409772337536544675945948597673010156617323234960577530903883931864639211437704690430764971550160938321907345724314621916589862140169259063937132140858175369692002334711933872382969124773340857245022652557704531962625267132990389105857186058035367113223463215973227422414702196310371210971295089461366036321199964110054373585176535179638421789910914794421130000094215867147827636203160062895805071515031841469314063610564582998806323938697034701747707830992314327752522527245371433123
713 -562504206368211071006300991350585034627337487578225694820593768573385230728262319458067128882279521374636703559229846962179020152752398876128898944107939758843698761464502484493723388297208885773319915785765642217089934962556159794984322768923199377814197757172829756848424264963167477270683373796727101340976186391071037694350276821422498919227199022307115194072591823786550305068049900666763233192206843803645291712342916526792946567488855010902953720380232215156235830358916425008787086850061019955536426566005473655451279639987247374204185850488871120371191868078915610613352394762197332065114615576712378892011585845523724730893912741233932006644478849421317823127676424523276192309554658638186880027376713869477005719261835328627994684545089152167578165533075132083352482475017765384499797782529884440891594011145397321110509230408917320446467441617660030
714 49880941733147229810976717709700436396190664594332655402536987802895818139124121840560262559063977687165117757790311921086647390672837825925260023915932281101146213384482253754882998572271867648518951248885973586040225739336836168081379321906129374529190142723064920978666791487831950029203523678301596353978813476454430619707191252294770431107456497957275469098250165872369120533675423225031073181056455891134304445103576599839494165606462052460383279864530907466354940085780045723372475547164442544259754638693669965716135889813134946386065755084436501733051693796684606674231505737573117880335545089859927191051040589396702435161858128668661219418148527189311370083391503487784688154375384386050991247217209935053411900903995477907184358362120226760360265792401980399995330696504068641523637182600989790352822761748695587602328379237704647091072832733528787842
715 -401135555532004670769601538124113133744641444706402069664624122498104981081718110019370302669547529140120719305088056233843117310435636372247912408268374208512089489689998372040328308857478788924809966668632343519680742623242572659690678563532015913259262580138425949544727554941496419794592308381152044354559038140139321631942145151937421511271999529518521988968463703376440280930929351512938729941989428229672103147517822718563948433523437554638445214068810259837161118596068349353172538648408129144887334281731161780273894524169082747499586846110498981207628926713607687612342910023151229725051988039186315255861446765893782846350823000473020943152215615947770818861328380146461961437912435719081619044696132168575526867744603383732890210174864432643310868228242632071235391519719508188462419429508390605162030468643702991699500912273872377230853813118763034513
716 35615554901673490296108382745717462171914761857841094183106229885036187536565351256479485534300562348157268715765841941502828415960558960109511785974919756645977240055281793683470954703990410709928304511620370906074938267821463580169899820163745296613219576102025526408524937546576975488328586589681136523842213798374854533508628904415287510309643166740516992051344691024695338611349320232572853014507501713113697019095666035201925627189581394311724564776995448163192583457077311562912956327762262037621420348453846360994976476606218338967025153316138151108519280562700888081011908449021968363891644308775564726789334992415091062430297597782165344596564692892017739557364661166702790618416334006299045937393115270342005574251172033061058259865238386996049397353940547080728749469786380027813261448174889240196356343482579794945383573284951526940346449039181172179218
717 -286861803147116486830076076476450591063814823629671812465608784573947957291567572785690326671285547312873479420895750519118915524352152843983182631935803491367245131341733318262589623831669605948887645119321011590157771201357776287846916552247297507354901934941697618845458868574657772103162704016202013309863691083676069397458340974887551150990587120103700497581549798080027169986148161754976222981703497640106688054920346820373062624134864313618948711339063866691036554736274649833241737609158976781138703766076474342861550720670707299408590660724091208065187734294026181249499412172290702371292506993108075335131985478203451437576000303466878635573252313929845446855933183308208087116261766923529408608204951710466555122338295414846923684633390189566727631048985883911333300267295952423392153529281100272481204607841996334652745480655056454367151549212649098464637
718 25501138445153751056684371647471827028224714131658929837173725221808408381161873217749331012861872188809744521207647918172258988945070651074782686670450814132728215969071454275737243896365991547097590840286854201093175480502791165974307961915805164390978475751630415334453400010904055946063062590520074903115379638674535985313810237706497794803215779385739684830751767237385238886007044215873675697117313216017636737775644399027297313016173801764749426825542809695105726916385951147395029903216428027066081856827235725634183431144576499783137509361201026692681012511820549473692138792409752499776142377071343530696419716015971094482939430835030859752083472326300649293891958723739344544747533060945835972792515229697044566690706920275101446953720859953604011816289659952433855855758567819422483659312650204371196303963995776883886337972937567161665288365866838043354601
719 -205715528411384194547460655216360791254927143304332530632024604769405721565590515038596443708846037985678442013498018964149765259376454148096051458883946023066960736412078070987960231242011097876062369855064785681049196889641347061966409067781476058070077906929299218238602533705576199573455987366206524679696108720794116612511139107898789462770560608281093773758022549914404176218679581298550524730895915309669609032396984336242687827131887294259097950594885787865636402329366001241997238822094748614114072020625285950192726843197503352014926528892489534333848124769379472843972090435981455568580619158367265580016422922864289771804422515183534147050618473780591203135261457093151901252978103218176885018020343491674862028290808984478305340142006004306339760859476819311506705041120984267599987341942723784609220060166193951740963893202960429308188007234508584771323947
720 18310104265423540375186208918961248256856408561354741294903200318043011165631516537916805357561495517112709439706512100998201072978085079624537952212015620350790226310924645903297603707214613600422019110971080637396490152772205414945840963572100355330229900491605579907756386666697686827045382102697429982450152444259400513524713209014240304219859920186081197408977350426240681547323043895159054126753212592598303284410967598848419843808236924531403707409451076424952602962519849198479464712247004482410227911905721327479686565112526597551592140312003061256553032171221448548292205152362374585541641519244217763115364488084945449290188087339855624180631506382597796038461282296828157591215844999526033757873634139874188465439049907052937685836456210836877247211727024831731419837734918990297766659540012127838791427450756809798965043410049828278530044198241602364227068155
721 -147934966066230389630680895472210880739320840749946748454262864554424522214040742185968592357673163183891609552226283283141853480480615603132135781624227641399277497696253204494619143506902345364435941516631867758875465739132631328719822427696797090916776993557917768328889675134320191549260917978893011319604617549889644380380822828816936121526836293133492163016848965155693987940116625997873700957211280420868466531031207382157519845020843138374056175904548424285087679001730540844143409742989340681575083864686407833914204783690149486598515311783061176212729482721695661524289625162263076306309241317243135295562504501255440317021862727847796082589146766120571375703546879608699956345436003746930126163929419485743922842907782366760176641009056037956211892069780122744925754780421746256223813382516131051338400419563457447078636925550901486239748842489977539288625272494
722 13183480786633360454328617882307315105727869091318718064860936253595737444976257497815138453887985618359136475030702210737668922309480633783815421644110130598592029904602157128445262629425763803401729822269033123711153959192877540108067460180980037313823598431862946832802837002556040091672248569929515793888789455975489163854406021629360917827761913094586743228237450329443205118248810284095817521787043962586088034384929068155198530229757717549904928432755369911753739769416620788906456590056665322083978210644139981071324519607862347740498355951171096594252517011404212334243231681791345683045550474474995156708642447844083587778707227307211232944201735213944193738895258515173366617576661377761962482554034601052907369978144223887099612107588613808555924332204317355665933789874182793998659594856150674767714436984605069249206572219129079320970940010741188210828260395547
723 -106679420638017534464096111844383006261307182589272960376818428544058123527489006632621271895239912151102963196594856759246274560499501934937894436503280145069229866065309485086523700072183805621358735852602547734786607288067399393421937811332962802906326442255750316545037212158511555793844167244884558591417379405914692998768097972786025183925068827269433930732557081227681605986371410388362097444276086396038762672157911490134420228103836139692225906534588864985973169163210239797825877889407561635898045694350805769579621335605710306435081131935899111110634510074513793407561111947144040391434504631251544765863681109893257414022053214865600831170955449879314559678295761480169496682650574546536146997950985083361242558201950136341140295853365859577265651429523195523923200616521813969727667215453670500142825493932703576153496188365610021407137445479472047429463048536329
724 9518621062915352478414892791921353717216260804772864389578050237960676859795071954164715932299483289618480426581719222435880103760925498207517866562829138519824844868620453699941974237588908368401413367619758547187212034002996716589353426073095283737671554844798605531051977205520595266378912728407089296199025591831853065947261528439227399607765628090584762102950455986823149789363581141743178124431202952267576429292449818415435496345730092914169732384625281624710485201197801940131305801430655351885313843168933752741330217361660305218126411512057314802226530011716563000985137563878513846235193751812263746278935409847929605816543639978534357981796241971233828450858080194834779397846694950747883842530176911379684865047063037428852680118319988225815333579743586910913549122043940399013288451299523303313341161903304423455374223779136746171227258436597627865757292630857428
725 -77142404602073310777995817481371220842030820881135669070504584773607619047819528052882994718712344470865801527613112139145794176163449379593881493013515655015651785195123359874685080414818317228045767751253911045374428223231922638984169105053913086538587841349339341808894707227606410879041005166621465377388654099932298527273189240345925568895652524028895318662867007177943244333264778521069892269733397508298611500004554936435341023449303286715029235352940504754770355044770419994617016170631723728076371015226276711387137550162536413900304156745606228429583003300884876846000927169466932548690192398869341860876150084900669193925723181575136612169544991997958370841146730808677719468173942058523396242001116249871231276949988092798531533514091105088171621907877474681152139979535145682907102056367859922278030546550329290628226950760555174556681344021669031479712612352161414
726 6891588328971353211906846477462904474270834129838143091014885190712074104615159583821886956256721141595930931808361311900336441397470560204177873285924799568498256914747273788243075871714441842528244636892557790711276299225457690210085302414732318388877112034076446154798176534009069484414126659533977535006685945865667534438816114687973423341206239806410637196466862691541188129105219118032449324185635213528121373570405826444265433774536691105998578472375238485155377258836371814894863226113683882326603120500002387790492656991177666688229957015861431815923118362992866126506647157359991168714671710816710203850715100411010927868591617397673740779651650142623171112980928356821860453537689794916014438138846034823975203536631841048625681545959524841349878777385786446696933487560429370699590566408070325269359144043486335285267091512283369837989942245542162046855709327789314201
727 -55937761957566065666525382566786056464189561399628132940505402011103484486528952910294335886998749224667324587946088020103136657822261725703771600301361679024867369111333056362846625274980868898701583033026705266443647673877146909980111954590160083024213856533115821416979714717220168482571107658528969487902973248042748285339009460779235264848955845549039690792681530659995675291406328008917415073681144396468760913932594778734037677497090612961310365363266491228833217892659752298037468029509430358207254299882219549508416054085200560382938640052076572926249903923153252276351657335427404611646624682932085112881487746962833095201965850281952578180901915440491052688282237916486181393823954687380210159293339458068022360653788430316364214477834371177150241216790912730746215034285024560506662279317997966954885487410892040128919913525181638299765201674146645450657401247947882578
728 5003370269237804505155148538455550019541467609083373019745877153041739407569653677382742813237098261143116722294397925551783402248739790157612729887074418002384750171891715893624347767945099595992733652151748209967431967665905515015160913722200717063411321924580849247725285058397812052095534995826834311880231385352574562301107772452709051271284625751978151499953605181066080524974722344470079279251040898418924415823614634553473140261337087046241683000179776080727558660270250708033665319174705130292841941854016959812609056113145148552068849097672145104588613514536121692720671837170523055419400352245330477337480039048478834301791439953892710942639267548536420186394995133783479366987830965051085005485044222398455868998871666589395043333900129125925100164003988837776654864108851258273585658314315424005477016606117629746394536664868487057555254751607631315048724684587394271340
729 -40673644531479501092775859972530925953940081971659490790838442147262945295811163925367804076804347407474740906368614351926880686678181745146846131292375865450647075600853879249577739650782806131198579109647307286495243135207911261245751476289461112676992350811609278616299050775953071556313609394410094795240468237272943670975898694101192010968532105953958265843475939652508397124981505681600993207890377611446317305802566809966089656974159412313978634197567114361846904785222476292488134120679469554299000479134873614880408963976931985065084621274875529949199603270495407271034161530013083143835810816202442587268692307142390671139697764772377198078295344175379618475494167893642275733763552747520328800244396632050276231398840820681045409606931547370629575243384379341699195263412773284859043067630592592301471108491761999509010044224319334413767291559350153404674786416585899948407
730 3642509493767079245818614661378207200282652608974095186507939072816397392195194406087547062372494532861413641154909635889718419973740389496467771129390477667415122992506280503614888021689307486751608800349505723561556916108453092077947125301716712182246466574951391368165424502228324394094032048069593908018296351509922324103491797355032968560760056503285643331657017253346766617856889273102226632709831455193373443480505386549707180147930896460276906534496240253260891537894635175200806389827214844283547140924024228963128901266423753346466505081745373712713436888486219745552925449117476211749935103059283519586798349915039554204799370252284175518819567677249954386748244739632289465348534766511877264203271487245533940653539227065509907911293771838044650069636120664814135487286278001047730865915100946673954222974741045347415351611937783759538525224372029744000922227780870977418098
731 -29656090233717794101138757068513500570441861224948852159540970202507728860053908155270511914803606358310229237465014260480247803990643232002208442442029080331524102863194369688835796553188610769239756904585038760064999677534233214963167987128739351858590835063587744960529733300728186976604716783520785940042181576357328510703731255772221685047331189866187553951393913611859687584636492364231594127831336319642784240345894819099832833074423548663936666013026606145867121147087455467931883439294508010214264191231176882207630743795296562260998757758481933478071099397705688022276624427216708134911725485363825976596214171945851278095141461959016870110019945171400278288821643389599002489280617783907370780383650188987049828558753829943071498646786998162314885452591216528936490001892020575920515981961016315211777915107100615271814716776193663274693910801517869463322968022375708456660043
732 2659072604094499328948681478666063787132290344633061145641586361598117359247787727607834723335997813336239432783990402813846373461517162514166619770586341073078490431605185621518117833572845248134805622834248825507223044002305965128162647221729489354152597592065327308039376185677452760760199708700197962948151577070480569539219987967868168241365809779504473590375466070882792139432654150870307042871384852668774060058074734748096207597646528575414455748816452951994812669567868900372881152707987515796543711875016822016698978333453316874905613794295397685810758128198210909660906612017287647660596461044093171740950064130286016960174679981932220505936362699736642081944694154099464951980164143106417923197188430085871826953315034598642913820654060373319965180409611469693660604914246353538128391161091321664578884242669454865612715686758806463797537181083141063274077901066452399415159947
733 -21682244470341474567178250031744747124193283208046585023810957157105966194091602055908831756783808742457638986228080334046950863137133942983110839196252648200011534315987590523042582168402563779801013906052012839331076321193632933230153745716410182920812146898057592957515400467334533004292142000801764116078853028668717063648531039766849084738159859848686387581800607867522778390987132807526397534077416681114068653136329618148527508157551544969797979762056945332882126450058824582233407600514112570310910670930914325122741202615628210766136558426532038746182687096611344164029765381744531122832221264904016072411419358042332323841753208062293616225943399487970853383515369562536503109129480134802799917724651559636778958617102588915450775418712589428490225915913815403317388326870353318998944913679418027366483610166265290809043973315009505637560787321133934607433090546584423752795909531
734 1946470802287407226584535981140627205681406974132625707461800757660024414698240670517090287993865202968485575027118439873996025621634553603601967880511643694573786520037859069320951089971875910245446955671574725310047333209365500707030020934293114946591560028226883177229783897649196149063442791485328429663986996597168134231219734923735271374364820089787140855708792557799815705752287474929428986975981543489862254746751051730425523794310333340752045544799656587466348741244827122528416935665686156071080211356703544893105859770831623248993170296181989587946953020940488091559805916621081774795691521209761565540352043157541310266125960888236344427215527516152393404261804942444197943851969433371681827151122314473047164379655164080036555988217418980268376826945288187032288499287230222810485902845900808474786955043549148062243779697424222525163071910463660776186088346548665532080353741247
735 -15895744269364395357070605954747565705820808881842779883599073182520271337628392094708781512445867806034785616337966875259228829052980697369134411750623777471681533144050509039011730847272652095842277998758959660055186166478935246022830858257350393570309456273868280965166827918741890144906900286296393295048747421591240088223912472137068247281312543078866626571050221032965079352733001002067719699521617812109281096808987684837618759687082928991437333621336557381954593500562686287677460652329552501553694065504235217136986000495588931808453002940442279798637720399944313483143478931430758600683678783635687874249311339509159879392965276189643152914122448187382372172198710583493356243943889102953558757615366781643844848493289512709624061295736982111456655561545236302101339304200883229179764750118174505381297065136115127617894845155588726438795854643572257208311729448547449063198816846170
736 1428731251123427245787616588407252113717276912296555315861985567079615026354702743761600180219253842787610869708891162947847129757142899478986827535134742724465359317242104544472101142621525320683937866476841900390414073651995471151893265519516862780981125872865430309679618896274977307945571301092231869137482534355350079242778933965061456037868516105763610074477835538032932250800569993731008402837904530338240009052768408299750482992531942223656971227862709992145632858200153166760440264186214152668743186046491332865864823812993027092971753133956006889591809700057414870549061572565255767231160408789229893122690811096993364067660297045173539103192423140255344729581548343123603827290454693574949263928841503474776255433625507537335747546127004244106417081203757443097103075865153853896215651633804872838520991485575240942977743341882694342975332343067648143655196279457267084970732441984829
737 -11685318508785117994673479912720601420983975935128575840152780589910059457571566430281471501935706702638535913583432771755407185379562447119917394604588988085380500647397162002742943123835371166354319776043506924865871879695226771327487710840086832389124041921321413392574848304172938452655635153219334400290493341866158632978806886755668897023139083983056757670577621251787133139964508023994703408135365073443811468409352699407380213893800263142047192257227169332324092571654819248565461996397886774798036218356969588140577816224028696502461950331521257641586671446980010898202016820518228653277299597493440349138784186582390052664095603960275953736307214945242195939970314083810061037242610460104237368674445706822699010806947447005653721608354899270900910214562693970231516677086936403669937577239704162263728129830088167947214954969055138155040116234936072708885307233028923726983210735676197
738 1051562096571111817295042879673692303261621628259146555254304976443779179668398847800632441422883274159487634891360233896490746730086226997231674200270921268983976139023332995240505452700289908675474112004954397647004813394035145703039466253222668357195678951885230576205164674486302040538085384504168952078482194032959249562773519310757368712118509166385095881442258006213271101668572248387024252208397255946756755943934357496301193101263196559540522261040575890776567738228813293421971711901705945916696538624283125224493647312363363529359018759594561513019370576962657289037592460886959675440734744547656837026174686278726625113677371590523914423102537553676121103344191779249555910242018598360265611810384961924216967843996866836991819818010770860644434428421527023355769965176057437350843899367230504583656831030448513449159236994470818625156283400352432605987432773409997121987522276117680314
739 -8613508472225755389320142312263490499378907541102056949508461280330793435256599161861206097106835093687388579180698843946682942754494666426858106651117218961649894336448950500566021183409290074923817612810541445526537989409034125939510336154663512333565400021886747100637342819071730616915148679223741684883231075489714262584623454472893038562091373411618594013290184698105150056404642983677827420198601963658427292226745707871538968122723325877912437664804286507915001858167801939359505931609428767178821436115133077792471715380922142349407429147465122888738968666124325446845435458294499773232600963761454767208406636322318462177506120415768551442761609837783753752487703028111138588275094363790397889976995327431803947220153893950704128572903687766898077245213909213503724894088937283358640210077295772461206152676260555018040399555535519514607540997490953234592126627021774053871597044635342018
740 776064512587989306281736318679097640408497745631185286353517225396098944654735921243297023241589792036404513085737436048381926493989015086404095477194544485498259771099867147649495767035937787973666248979432388970414418156677632755614453582589169334442800190533221486652804104619195078855559669399229905968320149689665792335959836058225693778440482903876183817262056986206645860164546283817647892833205310253779929698091965184969687888946132861204047475840202234562439314905435865364663688845455385973296843540939303385264452294340386313363458306531117917865937072469888059320641438151396758703915518775768239165666057257886831723946564329410609120203409021827922616463953503400256071819646968200336125753432776345778944967880494673146968679413557250054863509085301505930528465816607475701326467670593352086901005028600833013647464116874433200503492189576330199291434272083810904950518422985583747929
741 -6366434323071404344524880211642393171344274294502679232242007191140900127834295179463231938203374017509139647649427805910495185442301644716445372489375895733928255890774797752913530159992165655277376689978995082641758578986670254215001177884549558282862026295126191337947201507968495227940832959330849274080786246980931799299599506374778712866097643460352526071702888749905919162784699737186301487778975248399524525711509012474563598635793801020336831956551408305239962940924234446480096855171269564891065737827707627613861091313813826559741449158736320376291117214842839162507814396140522292094332846964262729804038678928472070174290700358843483430623932207675870144191756729553380972645536753439464306304809931934027333963537724496407342835193836030598323518641500435802608466696900709839385959146488806353415003658786998671781014508535219739920129080546166872969569010142501022933097738261635431616
742 574296352823584312403874195964844517392787710674618213958552255254393549837939838319201658404873552942033027072024883374646572288494625658605457511230614036487673880508238138211127433627777372390587948062392778379552195973930857273280635161452139971000005706394605786870175674761023430083731070504109354158241794001428176042872863306541486289084519440241787643367935459977616041671820654668043118523992128189760806403880280982585440576788261040616873044559414457862713008031880708171790489251568595049006843041731199638173487169527266794031308554262174724343682172596383288222721509667491895940670716495032258437360090777472577794182635109884266517501965437762500519937078080219217604285127031562612523455430231491203851080178786212022707526894605268728365894800368328297804568429183620956264944716449157840079204927317292690654141486886636103892098827827481838428895953468647091437437504606376608809478
743 -4718303897908498608599217973145692437606515749972116496377680845860803093669867463903498163231941736766308883421311741615725314339239507749972425110104733283326335874835225002056575344321230688348509793523414788626513521447279336006071487266033811856935204284879041002905529121509274158983012782533558541999830929162560129073339194059769251927556794287025098002949102620666492745483627051538867050337053864374301453481926270208836596277012152688930796527280433756417374978539763160707116433370756202970253008573872291365256333115830385867081777284930144516749583793271013707477611108978278415200604555119294451023958327143255690830873355530232431831212537174909647699462555690102455556802162381266843387097617592339460033411949334346510988009558046055923412590822437124435663402288220033466686322195218798859967418716189766848803379214941472260481319140874285983069742070787677068898375942474857438575385
744 426134260229422631208019178286126274298619825594861217436478015405951154879879194328027093768354379657006015227090112891793667133248454540329965918705604990969587947593003473350409469281970802479471534838985420552710371171235682767028446290975372408040287096171092620049008297874187353617356395147008471634689491935306687555610964172960157605213579522302866783905079814192141008839653710463425180246289938092050917876204879998090871471575525485938740135895042079142438291922596409697915023121519068795927968602702377839152341340880545774997790688711692381783388463183731242700421867987675127310269765972160900023250991395563581195353689542234484599469888978751983061663456127279389015760536902956211931868235536576405191528826622907045345392298632303232478092265391941097406792382920943650258428365564421606145123471073089963464044764284392524307677250377072070281113767042746284347601561515669705372064292
745 -3506274092498838050501622828243214325659033989939957175022575420729831092146549465518618336939737583970309533409106648903858555126343448883888117314319047443547955228883080414666246608264302178815333364535959580727879098631302477509784395673824574349673856789371522070945678312956151723554462228492938106060032622161783604077533894049715095668463782674699889603834551182615181725936006719948046261518955013358295740743475099046148176474396817708916198692813921695475972322063075909113559300483723427401946992213428843684023628992231503966035791831257359550669284440572959567944087775480528354389989855170130809369238397158216450865133085794072581117108417086395630741220615955826343696308291776312827249136985301339710008676158534205669686798628522824819823920875871151783995712468576668486704202335764016710795871311056314061351564898188400525641512220497421967259247254548712709282930762763425453470320533
746 317048607914588346117374867862851093770610756758326717889236021142873520033723790447516061261818890406549241637838465303236104072451189417513244615942080218014656759345069419397706701721130598275415170429998676306005142664920795258005170111972943105393830534755577788357465079147516900365472141002156836454750981830797338101503630683876417027530830721387619912323382330861573577069447844211839872970290050994350257201349912644849817211448467973691111591902438587315730506565390268578409484318843557940373378893419142984620707213948241886984223354178784062191357766192489315582821347393939272997255906487842828911749761556626447665033975892777986774437428612728650307525310821251555530181396257961802944153354336830437801957480419392176083482858191991651019624058042426613595089196295470295825737390302124893770831829897095122584098108006802979557172355599682494575131712421874023231684460143600735654254408633
747 -2612600333171863770254917026219480798890278942330862956609255166459130114804059231005698688113872854437537608405011543546266417236259117873036977365086395950434196233465487912399704132626187094019902828114128873062822638851491581427556403223290283262915063595177955035474579351450207221401691716622385897486358993002464091725318362031210706430610731672173720621640645710862502526831164660071757890011867774890022377771765153669378482344897204718628506766282266705208741818228914148699299593883495472483246437167607190922436755940553351000471662704975444557630400296690038609361045814600981299147852711867719613880105856874266819475719502606126307416845240618343496885271022343217905442765437910256012512538922285034660361655266934606130962010370548136794001299144789400020174212581472538966244889168509756871149069250208027065670379893914642784127234281520956437678420318405833714700131019820267632540760861377
748 236521767778375405041612153048515159167201283575701671502545094348004375776250094223312500319653831980869704571360904222863037496603713648913764371610106161686377490426650669951103865730571690615638532474143548483860564307129544564949366687927489381198147252784450401636739894722360563824365771649837492933350292478396976007325786024065856817633668181937839154482847053373916503675534027788752493282097896996798650167947778308157009787917031505191278163757912000059230433870103203435402588861157777946945942601482894095370731605234380679194196658009204167754303562864037602384352669243654178184307296229785920498974691359640488174566211149098172206311438853512659525044623093269616251859017916731281309165651472260807939970289069025097563947899009854294485459371220526124893720536148889417354486797367720934769751340974544017761798540137973211150176218789583638375015516713972570043545890197888912223527259160751
749 -1951929497487296824726540393453815007864808980677912955305002845366113069278665969351704436082324841155247142720181461494364249779558012240576135336335479855192359243158064539981976693773482889831142827771684266854234516364729132121642638377909814540502946336132687989287868240612452311287429184457924422258764918754671473856914320067998274120693747389835156924277885728345150961119949448917814983711835517893841066452709919703670576128849660392789185666004755667378245868723564259346955206115289961502925461943095990762044877394807301439239316263970835868612100379393651330508284044854326969736443231671674394397350824846633940596027502422669129627157832170515320823604979001205026921275963515219203149810728301257721727958441880570172004705229657650176769990085215724241683731887556282078080757946267090507642125561735293313178357878862244962722601180651754141440355109561579658904229556265883522243602617857252
750 176920894898557974834896145397315558537865450393567181146860339827473732210749874538268755937789180194544976556986361370245098313876814068505368786941724495337360797035368166611338091270600250767591642193487488394800764924371750826163553838972985347419477060146364078379316915831677151947846998885795067100043505132833940517571413264363292110296414410821175861273791236569400407251826283950646936732899238821380280348002709939655112699844284463087794694997684458311009573276655425083829835767739901399788048312346372390528229677471257301388259571853589692924776695422596816622105157640067926263161005432591736252846949242867959421395001659028038936628373107668087668230263344788016174295988167152908675268419840173369373758137878897707583963990469741560411917610972098330820523135251950756720122369320223768964645152118209133312890978403097876583115938888890082460949284922369888226287025999040726610830930613103125
751 -1462231715385763697125220366849955956049909127811332505194949676273566693265497061138649935125980959857260979601987275563501686122385554881840439131286884517700763450615816991116451647502069256174141616533465659422305513321489249503675285511742378580217904953016167754378250052113449141718108824930635229764748274439727330894836151516954773173217250463168470375438619257583891986382517671267232175293446900799483757423247677636357418530296312665704291342001319906866365386107819733454304851969213338943638116937980379974866983900315903158669442078372165269758217487728708884153089102265134554510780287818313907324114742501488461994599165525728276262947527734569487956405173894995834780287555690815914440517401149114294382180843257616083929088164912589836695208033197797983146008904315804165899842188551418511158721797080709235588351849807959450290378460526953435577200992578337137089311483533344647072681888034242499
752 132692623103415968422996835588380122718406952604156063773100559873450665271131684569670918657777967470749887664882491209145318099657390109391267166341629706982875790135769283023043550429643961558583562787943387980367427927795177848754787021868116920379148298056109191472476974741998476413196536593530758249454887614544210059652416862592537080996431501863271731112267705312778650589830832912434120364658140951553104102068485164661038195459342196976238810433929348488924558203360292377131723781011041339802539159721722388886934302980837783342633918206456240529451133667327006117909376514095799024340490517675473864029609282975816199986847271773451871600906988583236266493521113570013335748912401328196725654464690858328288040331367615161258144997557535827959114978219158963839634035170850623822169857748114093813991506214218585277981412160202269682299676767848213599853404046886977749374173728836810841645441562445201002
753 -1098312939149607094515875391649714238552019620436704278582554067221276060374599042789664370035549490032997540657649430309560011376225428530330675156383391997288610712209513928495066525365324611637547945658826197714546241269362798128086302973157499299091066096775288347616445106053031982582247574521792852620425997609368059442539521202497397945196451512250342427815676853682072282180522597405642010582111521739233682105207008614844076428952375096407010592537988934514951414540249275249266773664646957448072013868735611733515633138814714529462139260429349707281346109979682968815592020958756118363859157156986336136663018567860702917365368311480963512410221701769353542928515858486659936170250311969904653503836682825008450391571424348576738329175839824708918513150542518383673473210276420879347501605971435525649164714759730845060165130184180645044657339794630920200938894711253559842299211159540870678194928844329219874
754 99786314805484194017790745582828702240198078267453171289876815974511173850584292293453669480584157518963772784971235376552842712628479747817114749528036826535640294945549116650319866374739761161311013358149961226895728107215295231513103515730335666503699738043147128155057063256034967711865513627160060838819840234411685692189512316821104839682489706651643510266800753014467129135539168867821725746398215442468733768512924091502737080403955628438797289737656871383578134134313047687336510588172272300870453086227673216822949462825490328976819375933333465043417010735317637309552004227702306000858559649579774659657590295540315270852103747539161535720145002942328241891084282578545024317962413354494753606597964926611986900711369289858882208967251431855215091158828840738605387940457383984918437632868770349966632771394889456838277610296321914760539647307882383580525337044251585604666467955568815097564444736846825396003
755 -827162335802757558138877166747823201752389181141442477836436313177494324127344210905186941555426543962317898002874903514307833884397405073448389659923035803665306742083899757439808137150519076524632186643884070267033687103757982168297740925809465089135951919169848234946655641832675081360845620151503548781430231087468692970291911882343133189813924420226371119876316938527913207132523346679360868088694634010594515729322945972142250589196597789791455214991539597038247339707011064555075012293260169999738028982317637357726158687830460878468333497021506785823383071948368602524258701158457452927010285829728386584771282590882085112976109185816938976716497848420906454091665962554024945271947397314666400814043486858089691432893613902093445220014404945541643599517336735501869964961373315772772490879154239064907635021720291544915582324440848227988309276542124931124906841121620817539000680176863112431522426861342347766124
756 75239979676274231896508738044844491203347903033280127856845701798848646359400930988306856452730490318788717677408969123351152965333249955282634851819296150599870070999656243468269674313079145240240141619990729591277093539081601967359008137163646250043088693550629709917260642140156418686729179522453207665322779962744020379970334826404315546518542435266851457083595583449761897440478713848934986854794836555143164495140849972001678602701011496217949563472785819012152428088686578205526978250255557961813769699029534341096237410603558522763051271592993861992443707440539478214371026779708497480765717834940307079717959745855965574925403591012839278896501742440217263739420477580081434995679829919601014124028369391348263131586764015977945762299636755458656887652270096459426846180578077801049381322684658815310366758796461410186906378328556907910091938727483111850636305070260406799478359137710046124434269526511350677806136
757 -624607349845887440588870051640189346025294029840056523937799293264982725889995463525709594543827624849068976764955523388678967425432669310201351307991420068593842230568289865983705463415016642537258611929490623012837329491444491832296307502501876477964147398711278564512880066646925721395150308728012339390818644311273274878262582983485886663149195426977561839016886089341588938514190665911785277132710846893441328109407337133058901931923835286920987484608350052635260319612927666786768970791999600622103082334736043878300072758774823453572568609627170956761697636331753612543124871378863079265893624361094511646161975946411514575567814539039328088956676020560726701081098886010867378704638247385927627368209430542784329018735389865370410023319842985315796132726748064144650428933777310792428149051394319264355231074170215005868102932563136734045934043436612205382885190383867968827550180001487218700896996725050319388819623
758 56882251797599122071318744839069183172932767082340918102253186996242754142031231171370888665205806107548232882019183532156985949625821363598745396365047812889305438982482203961769313588824984320698071696899635455075749749232794845305578449436642374497664188276195230545683992113600085202248620564594776498532803082065566875950543420673544896301207894986159927926318137404958522378209040193141529423092985130322242952842211901779241165892553887738559661440641070712784273882386760134442950632205495079301209630495310279506113208574978073669745229657800381173073266208119793898667020504160782552911809693500701880653362339149700856728718090914892311784732033782652672293455972716504118881679223366615681344166261303346145017171026489693229089743745401531690148708715710260062197582481988190909105052440481218613702177285146546392846137598713463228257493987253774684012171539957989161223178508788971733184739284469442454769204940
759 -472903003813013066757671137829668179432350928491956068748770910703390772145085966819950469926130242501064004128748740174353329494017863917777705575001324288076138438611195084793133305479480677545945009372244392350309135518562561919015663787531084140068902669517988503046167471093862927514815512886627794126515036523596613103224745653325220519550459480657281163592866365215032588352682812809070389776316905934890228543316495059697590441069044323695405475411993775663904214375074930335789637867793953228893847097094214750214251315803144912877197488759361408130597554410578024173359898660579059501762239359183485623224333751179372499279761009643784202619100249306910329982131277187806687114406833101066814931858567290279085330314276892101378333415420776639516329361800554653959801549050002347669158213228184341932220289905649220852340826328623064580682162820242922586694725425658312809254964620263534602703460790389603128014260747
760 43117371469929980417500197458066081034429062742444255978031853542445272622385563223362659317820544857146409593547306072898384028783798026277159211796014233590162116590952078892887123405792753131731675604861853165570431147247949937233460760980477421745707418860754696032192978902175511509025849538271568598227255554850010965245390175453530517282978733594936202929988165039047901551620966657067191087981615439631153599582506028885797862648487770741115144359490539950343114863168777109574543348182557269710939002997779927909512112172592154665120456649222316100146297483391135528802144667025252038186417641297893120046894815051419660914943880728027411660915838283271286325140708417996132979691555950142072386505394277366920707344656814577333020435782334204006448517339235125191290417950280826019894057898936158028450605613215252380783240402757368263753226376381797822686608912478539652175996859842042060972733274624562431034446164143
761 -358990262145874516791143712357557217372327287492476997098419374410869838812262280047513777562598059864415127366602312975866334071909184534956877276822370182462678380344879551561949948172514659241692960185230393429339709608338217291378194393185529504686794790352429469042586794552355562068947222901515090518523445524491894912223532494294515919235099953713862563094911889335614693082064463962277567369647624589712005707330061962212250385937297195572551315499143916799616082984564258884998778092287815995809731156325004305692122861903161966947462639198013109152296617063836840141478830103883666944390451483313766289907922679484293427810067324410547102099681821257727593128731095358261779638716465547076328214624818834625171910725707187594639384152048114870924584134315336692615551573311433770071800188892632396745168902215672905173319533321023619479966019074551632017985308769614617411385741325288811735185111479190178216617593111913
762 32769675220150598130366907739268051254345520035186126499372957463169110583785173135722441032013540221673772355100081364142946215205180517834558778670545818852811284747562191153679006921707971860793619404704380650225877981043960514859349194008950371610877707236843086972969710133124482609787160464599278762446840736722531930199599758090336518355583387991632171507954598296041620211820287342183874297255804051025611625911247898448266073203291774807571205118688222356036431200222645678206988734256611318933542536125409839425979419502485840690404424250897719597519316684931673579913803306837852128081179169625757954721263283772830121667856629114310476646498656195535484517436920528954248871252696928941076080559031509366150016667269493355665196909527989415821540389507180495700034677443762477777467153161404708285964392486333497458616115046921928503517032728212986588164409468209115793966566868444572229873879992175457837189307099009427
763 -273234706864480437258477865301559108501375494844517439047875175780214392608753980679381347384454944101677058335577907480707178612751673229128460766873619723087688409559044290817536797682689448436060074376565191252893089443092631308676039393975168430488396542877059580637440743633244758245977862477591255453194569299693182039167353618333580145055194043509844346718157935949441829337002678041950295959389823928210467496877759659272408341560931653601452666239208011224458182266116569788593644671579210530080916348966326056559615010020478849001684188886337198380997871883063226483194191853722495796719319996443074039739976053902598718224376177757154372109518781815413969657289504276055210438042921837275227843715992527427122744769607826574097904360144397750977614974731310458205626037707951379850659837805192190081101985191740296089276948097701731792517893742110173763509506582589202389716725145404627772536842568938350185277022804329936
764 24970851508016901649856374841034612613028658594099320869519292006309273134683114191700547580171880246975278949713628601789900882320419463774468746224232736336024661656022734538654965224289647072583979679344923285865548361265106250540115464029213368696993499709264784702871961708235408104219885221247551932075011164828093822707007239197330721502873776749577428551624498813473050216100141019208074492076292334506105770950078228679540960031294269700564830851755924579216560190652640571052610414281630112843355222258718622646902009783756113768055118741823260346418871610534999104734459598640547205264802917706310875263892530157576037004334561452428993751734075702819296929880062174158495901674193776318647049714196634955840937872370079644204474684444479982970884701388605853060119039763720319500200042509179280346301612243488340736370652985287830543299458904917370331813298000084115849619935339496089327975631739149178062116468627038295287
765 -208510851012818724226348978132828867837803848086401992120028132077766750671063072431503690495371135889801269282401043489143720227744731854342850123903242394534759067778298356084934255638813757128574630368723945306607653123060721649034677406797062462834257439922433303113340257102298875024290896230866727189549903216402620427814890410546611987195468638586002868717462459727720157404344863633350259691311691461275612311743641867923295830684194143472715955545634400786617629500247165394375157873149194245770672716797432190994412232065127847628975440544526180084298895563462173480257082187697102145024922336455691250276322992411455652126866880257823096396209329181356394333029328683159079813098002058769939920835861329936260804275878041169392366223699703473411741766109497060106592701448610665303830923398523045740166779093784179413576927513593343286194669957958275568145917931983770539147827852812175562675484760092136649203557706802750595
766 19078003786831777340927528856415745595462396541386725661751786967996064889290507996439897732598700963633214794639547829674964981271413221996923250576080684180445929193610928231823210968154973052902596535093897955592531841095984268043956890557712988852933522174421172572574816185835485036382238286895607267360761724497963373730192698100379004808340620630720665257787835251429359806929844741353010862242246733386593019473356644470828565872250382982885132223407765586532676443840883512853982950155836985422853470722009994028289695089799691397643112402941857241862398908320622379243610327553231787318106148447617951775653633016441994870029829325833508380696943355735758268398024790561366924089522088029283621209489945098789903657235510455998792756819942851387506889475869603048389152005520032049532683136850775376764512856010284062883268157708000236812579121250613043679123181570847098312020316100157651201155185552540977807167308080061929204
767 -159535771876314340934806824646455118508532972444691623292691040331497873536497933524292023776539090835944946279986511897796735875107040288036054813532204664555426711512054265139513360528916813850432176211753163082840720187502717167762068331663781997436903935040370741666408168644966874801686755501834293851937750971712832721101098171307355500926036382295041771997410406190519393464539920820532156738345520260210349524254836107190000851433439814026328270823262072526341703127879734167268048383373415228127407983572294344733372259539606559549934267135304351024835073977659097711501402333186923688149330390306310117336650981724921149914057497958687097736851870899440460961697316504790854552921645768735322686489148114036195356208919071574229364635814717637142953335775153856834603535647950879276930856442379309271573887618988385592122720200884195444482221976742998179963440515967668578297708242740810394774721473209633714702838114331142500462
768 14613959411564154261874713452992593954992033554550318258893988845617063471947200188345393166861100309278932333963176038574512319374130272781497552791401707324616116521373749323932664535862348172280517520512294557929185997932647010043320012844614946523809912243046540623895422538607083836743818818658266033525533030868656346897755421635300864295176110871770615590334199265054617332265665416740039670737252309465591528528902933306522604753974477559033483999085894073684816773611617018011545314977244280028151529245776452857860900851018628738442253076094007173446681862669160204674085767987963246187814334633211806751400959213586979526094976130468725242710254819822772189987220018898690222932387017432490023786390133807003002462246676887336244644090299923866303689080282225432126197028929793160607339113751092461647357014482971376347996985731841774741721801547927549733776503001200861077546709960573572995647547618006481136939361547034240520859
769 -122383015032919931274337762032687491641640252261619861791155779721226865067383205521128422134338081372133407011544294173439771381188371314145650965229777058398192733658939232290238570736647351196334381750949769982494424915655680051941550367276678505022958251698138780030707640166875428457930123708193798991703615757028240660458272490090842048215078245840927759787271569383379804147109049114089517229173256286314724678122932650859201481615320587741176668853665417393290618975527596989807447092997565316959144776870671772404524812761968030866197226005181379093290364139772848567100819199881923700597854515513387477948986956616030963978952130763638837472546081923226569315890239783965146809014991826708021784158386093410860628115898163407889921468426708370540032715429018877795189300993983844437455499574441780986673936316620102033221009662235885906154676835283130217075637998928772646652654242498301730443412525137341600154884001000066359783558
770 11223680363853146787460714738722958612552390302867089114453876124474236244328986242582786244173101576617055977429999184137123258015207156536478156598610043429969732915126551535045425876902812313125287887929653973652697687132460406430437531932995942712283449506594783569893350917818885353494054539485050148041461305458099787250197264914082371134196179185902127815148662445968136630573495579977170999282948119189834504259721707615516550451903832205151742039568789910662465623836849749567034069950906980476848501868739888089181905225841846477683200296707332813558076505603892696287409371217088959995929558328696973895193273327016525197190855725697939673499212553494788482371146671830698882066626151033921073590634111911892342086361656768545810116025986156246958376166992524285729753921753729098225713370217281389854441761010541005420853807762255367197086825810785101193720317745438228976134170957963244871052091292102187146884132506236627862520174
771 -94127152519726991304227613716589673666376346022740224035657688594469076300289632245936102014472845675479868924211525395413758704453231670850787089814489959615534828300245643380517393561017675418153420084000885411096141946137150606953095552448610385309178705468111768384238070710865811567985008950419689690653606050185585724239309300301492835941690347162545217892002171055084124006459124434151578788904971336485488869005064111444032461966935506450523891832467791869514170808954333702179938359830104973021610484942792369431937441914804434364844109051060574529913736705347989708305204050477187289005937936764428182349522370596941398279340283533368734741630647253781054576109581613888096586355461101755901242041585295966758826023587934337554685853864229036869151461853995799249932698661402506165563886511859480671213904384495341434923304427245128103607688208134275064480899397679227366136968659191154604283979879378233697000242736130598064914076961
772 8642356263181955946276024686578710819156982173459920237991275771624883134998386789994266536435422552076505236028110916079758348443090698904402326231894963218135092537381103621217268163785902128457668008087584509482559713516910168631488841138774152566963279078329681487597910914360708597618879925527196807790916908818493864423312352256333516615379273051390479345424257354964848585345738705631535758965099225032458883004663837796598603049447566118554582547136821896627491820973349834763606041309291372532490305583706584500442471548710983755846930425690651447818812199679137148989872316656358381120566357767612183286776769448759340432800937860918177187431866212272910357995098827549422104338111151287945934686572424558250514267126591609943681679261477767018528489681299672718889705709051365389478236750566881111968906829914433194276090652986598868627663010551139811049381720301986365084269964291874196852440553707443821444700936913803203520500317538
773 -72583258273073363442346950890229361355388715173835579820606531782460132063767635447859317439402737117371595996544516079048145084391456825382493324403570368907007322352404517597913955861421530559709412172652612305928778138158875578367267108469811603016089065365420768207817445868995359604269935955313065801641971725998544693175757667797365058882177453841508265122548822545915827745610558434310844417245015848549501752507164151630964544726959179305559072344872236321306088159327628134130299509498961841180138532392761656720112949621540060741772491278664410295377049076328903957799599732289128488783574078803702825565376941003568834598568549459952992425470728245218687866662858570979553166962127135604833778687652897302282947206272659031023208603445346573582362735465597753745983840421863085982747982214013876878895774722206918787331288567213756023248724695297336859815967155928429737520578970407338163147819539091910282574334033689197344676615857105
774 6671993162328989717516395285652481342062856614257081163953300553383004249295054891507819702230160683048737522082625838738968858756770472785869446638112726094359906973686512241223111539836277460844737855663699242205947194977000787334116338454686094392080960627175982220193971463957177903173343287515946355304278507213927448920521375251189776319908740486020612599885418680203918192010916739871979757499845506696394743168469487843085565586635487979030588250281458971988293199962235026771206043829132769700055537521106426026711019973046794263948195132742233978290652931888999227009889733662759147412366234134533369925574015536812807755520603368912366157432142346521940577426792404449767752645608164255396017479275953344265363773047752310810859811075714700367340863185425201334782102740086315483183364335324144077920667286598326921322576907410081571708659451833688068405187168972531153072422549401986071124688391442026008389006123540192203715891159216297
775 -56115501001348891896880469062833875038534633811548363121566840343613306968427380587985246647194751214280320210564939040020295908583039216719571742090191790128334795270946073206808705149042629024783833277468556896992428060510327732246528963688303143284003810806548583506130483567647773682698279373382527061477035061105693541689283989559619524032538551092537279419075664085347899695942307408427914270289362350153797313571042553048532191676988893169315717505133375498266233638981229897517485126884006794604779575845188467229147752528999177937145982688833279809774277748201921896528080465376152680210823329273029896345323152165207468485126289670404581322076304799766318631288384774194744020166062386973824456860242262039222968704715892022590883932142514379146184923004588363318364398351809216830053668488183293708498402767095862655801362153109220004839891852475392532448791993252978173468491814089164274310116944271754092251404908978663350638544557859703
776 5164195290900911114721132298045910788118006408150154656479675234850227749086436253662500308843583771416840213687948943700040944822824737393088334191223653567403475004955712879224286245789140176224386809695875866079709057690336768272184413231035506871073679614499575659198341730548724692415771974473297792071313206555305844009176720202088684236668247313633795660576436607300378596444195167219346643149297667198858080714147890754699858728600594654948980864790194116555260242858929238349047608223258262709684166179868766506331049572087840300356644805233767763607260746331161730609612453454707869225660248794207632025219853402434116771607545576087631358844903646936227225616203983902691220100867681260812122362738275541358693843286166561226636516981206623430895410468254571430875093504667230047069906743523101530187475375601827244022461857623970350258525664443969862282474684751895040907792573816107626388671962795667222403373313954142454873444433849270983
777 -43496185269207720209799879918981905636206404060564238500378254566853695904780515010580073971278162351750296900709910381854468298010612163430453969566536750075553826241956893247517969602047873771668315527893795294411337694090480993278394063196889622139495034335702328199471318736390981781994339857658974419000006450864126422258115613283956320901537285837202412162383525084824826182547299158271505539231755666875889312760726448100455534115253027694198711654728647470128319363410415405602822179378934398588404226817542168528616219229947409695552084778978534086553355907788378469036272250400181086310800446420732703037551016943572600883728395097932462890766568362165418879825924992405376383381343958068969350084167029033742066109927864069818745907221524358538660656191741406773067190825392229358774776442677376768164182811785891885167378245567055585322624845120262900716218981940030615591153578468504298661465320202051447503227810582004288948587923500486122
778 4007471661240108373915495543752689605454611507358331561791349549084120346598042960222688224909268201370682286142058945250271793478420579256253266904131645360095224938640904140351252935437521819379148948157277140634751221195761842506947351196247241635096459384662477260121419313389378009088321750470652469174400525321978440644662824160810378587178592453930917969886733882929179138740391392069621422998125279108664024431492334268200138905585738441133578466794695767822380214692168070188758461466375295869509517735154007997380123615692693072254693514844092617839044113430729704874955791961318682671792563887634395481466951563441039822235940493333672339044967306327312093396805579893262581542293486720777180777941762062356385645358769967403892528061348482296753984708288552018722390924020122325743077686642414970719189389869785037224086202878354101020620755500373088523732804159463804722620505773113607241883753246382036339109943033323523645143519211592142511
779 -33801700149465299514129227829346986590120493961466563469450383473680171945763546599474379975991975731081397532065288315644621908499068475722855822687390278462272726465005461766200686667036987060762505551983174819623689097365994068545584371517214271909258715358455208586648412999906341569302017841375496421355076325527981535938565008241836150024731139342819908045832575427516190322435695641144179150626223450829764854095798598064808649866280203113047347936588949278406259405612751699391741880985655285965899768403410133713241133391241225173744326518071554753015564801097901232171793151014395411932717607117703517892202360018558345003428570536669611297484468521049466696850359923082880141107405123100849997137760519834758944061257236548810392206428105633207970225271451327634104082364834429441815071202703844850393757520133239822019075358663226160145938030322888243718784623652155683355234123043843947686347225759789641932411382136171474967926260993726987777
780 3117856448630073522626465332919511494949323959128842519312170327442012483349182203568262019053381938828742568915422569315093309794509221273528472105383986626904160556088865378086522301739994023350749549981889509209130861427996803951398317624743550881727184896301743010702663697135672482052496316206025279992102608706950090947969935312723758497145846466444091382984041344443986194766207050329323738598080698902207486897013796787107808524079819760229618245877928036013281935349870169022259685843019359120876993202176635764130264789228145157623847106633483035212862873605015498771184642418156335299740925505025980417284325867374072554300445432208695012239875330891010974081594567081950693816287714012722715614588775051542301774155232962504298205577636340751233138763704685211972793206078480561657473214984241524596297509501504544852224233217605057649628270404135383134364837855044780104814344645060854938484221491005426323275038907736283400210606534542187359680
781 -26335531888094708429880583974605055243309319407489811274263640075545938066096400843950764689522658362713779359765001656832410738514252763167360939140381158567470549141177895620010686166557250442153370973943050461627488558069305141239517172763106165058947635723621269966259235146240429460495360220181982364704778858111619594936786804244551171247852736140510639285673462991918041440316147295843385179760826193475495485365058600226754138384737863963505017621069586183646298457187025741896355683749291843063305429103991648170612223035392607103419085051092585245216964024168695789566701820432175344578258808508578674833507105406020391797493092388558960873079445945203861868939827185661456892504210884382282924951093386713339573809364746041490699421335555636751305559471168872778985802553130040657499683544592937553427456297573663606390083790601531532854706346377030314945456954629188741138450002356927548854906372620122513101687576627110902523659700833324915620794
782 2431961831631606812948157088905048313047062808614458631626962305788243417184307882329843849241613904262150285151561669354088426261625691661827931098022196959263707506475780000369253596043862375200645411491425800357941695602934873076159233331671486902019113477830718003556664332178824442342516428658541093890261389867746598920952488108932773463923784974965734098635598081241736748107963934952513660285653571367172669544524857292542155457432125693182215279132720457039638315832304344589061946699436085769570020597466179306155319776731344464171774487500634839020786056976713186942756192879312955929209854611527382428999666378911795150699350865693318779158400242563509609250340612683844624056845524335046819029376382300722830142785142967989901410742762773891595056205914925916666412804823579672522270922758911093029962451168693678224556920985090608192870196853255921733048292311558580637438544057270510695965379110209992321796462759416437223639241023203899867538177
783 -20571168261050597357259362549499467656519527781208671447719215069328819642104638241329115484536249563218290422545381716555427880089425917254982421940743068827821403039816025344606432418382952589345133480199504300040277694713555312112014310245610658461919830685044513586659165312910911081128928828278334252114424390793881853736578464050307188503070132772205253373493958638032434351081677245104013149131803337803264181557007780573882089887004351575257648380301224737463772376998416974590076048694039948791562417123419653857012276455430854292927929272009942559549661765749356427150365306399947100450919870370704971025386333647969300066396405600896757136887287158535107130616086626568679783739604988416575687102418523798169749446888021891366740546268646588643520875085746594325599884587200640234068910321542068470751439665914532781135507664693013732217175284790864811355536246403251451609234266185405476510620361237806688158741272384681351154378436957361301287199794
784 1901820487867804622433888724107722385858046425655914139743558786766481898176194860382781840871631595791364236767880990436553981747329805132312609479592498403302786740613201138184376322792466934657346865157268918930372033450053140050697759982539865863544005687299345100051277766998986954341308342571199317404549111655435951975779782487989673399959647703159344575772323372994030055061868113280161525728560853635322503079303803461368192321850307029932455853299408466991180809279319184494388338674642768363646819412647656209061630677626946763589431068310547536699499913519813880885024909533443163711986684565022921638152572615414429828238689870064563844262742069130609718295635298945952157469345704240890994763897282052551966511231791165714144393900261824738864085258584943235705913799174592433953073361281013067686984064270216030035209902294131457138357348645592507825558710044593439247218079902787896291793781370556834118157935565440281019788410139846283021330475208
785 -16109656710234249337547029033346988223367837315495004202195772361590254023185116050843027268241125021904183551138185445732254118536282118902313064310699845089143422287682423624827205837189895739832440160407703292731895376656316744256783364155644817062585246539867684856357683104341422200966293788970594260499484559381477238074661889839499461371367837745611679125544405211660637833645061246851394809430487667071323026828681617046642218536981839409119920897054991689891173409505592795448618608074132715989562942628235055149346767784379090255826740394471285658966405948638722795645678791104037892608999468354873519695306498912738873747139084936367854156961904245375552392881646169215960115292167551454513809820223080516267636647056106283908147749139093041681768440248345498282861376044582924882948479052690198523691407220862247861307327058375614842934241118188100403213117929226057445190667868967229758618511708228312846820616212739964914391101955378637102807744976879
786 1491047833656619874585526019063003849980364917242017894230397808039991136989778875178342292358843707349992779916441241883974877117786656649650340814422459491258212626043789508361895643501712459723949287416779031945711714502536375355059155840621500447676962378673371602953788428492518683114666869504648543179418617962252580230865086049047954252756866869409698352658875018385957595602855682488891740184340841053430645678355738921493236662420527715818620646635116539345823218247363239060575047596968624437047897981932885887558175463535981693508406885484741278714967481861299831970286679439525840297298011618848341269282642316818560954639199254536218950659126669485556554250908690460253060135750771729846956470582571547724539914555171161941780571558351539241858086363605681243387762018437467668859443584154635787135066257827515282080385698906263755410204378513429317000049384211207659621270583878051896098242835214877795755323980224577565000865267928076443250024379762866
787 -12647982338021753534596851679901493477729610339089234212863424862635115890098492294772159187410154773790575451880243455890256037032728793143448068093378970893380889282571315746627540958516860622703122872785204353713468242708658697381625638622163721259992962539483431957340832514675015414712881932684487693809499928226115067840585363306495066849923712278008327458128130414526594729466434946891625086928661379504623898563594373185075509743852594243189070360041467885031562307271169663611659995676868824820170556782577165948446274341415212797587580640728269789825328169594917208462742875926203188861776569343140735882453754219115430321332420364918830077059357574688939238130387878133474642661820873596034231703639015487322646734450275224033610127468088299544927089680209801095281886108796770625548509129723086854165441652441134787156286950727151783160517635126304409030123133152499687913921495219178148411823484740596141588301884936437898078034823382369971987101137325223
788 1171979706910813455673560998012554373072790192789541559869294872891794623927989381006227884821319395102116229197873954306249985668698848408744070193200363859974044267492706235996074802998183183238763972349748726812622139494370247345820753274092654996691155014883809947606534062478224026350329125724442725533283533202889909538698032296441531542128268727193768516869001308856574330781678211497515759179701331555663558826214439473910730658881071766472844948176098654917506940715837011494407436029825412940235637376741876542675875261107065990187863638731401116355623407148930306651440975718258414511568846131883151111175852167518301649220157753150404463072230524119892827193607112347928121226815398747211162299687721459592004640477011589392523437392613448937142137650234313802801063807867894170648405605624596418886685770059647873963044466667381687367263575752673631262442029107938446519763869596017757562977486990602175776531469072730706055594491693423463031621970238589555
789 -9955453147856776651602307798101538370823183701780469343417745764701876196644503214860867622784150650680532873409668041027515476021875346860543279930303672552582018078009669282104236629996271022527081650169372605404445218726216931214694436751483470132062138480952134322030188977477729650062152747892196463571255862131914810970771546008260665565142718429661963407899497511250816009685687158886197835153040846511192438815227127435575919405074412197105616993999270342059185359040657888501436991645292733757911276085870162487314776082157308453394934371138633065871248236953061142892148930033361435474515458084670607480760387212760662223843254026445655489596373537949680736962866168781504796834988778291808787307234487760070647519926921772476392950888943843281099477664688719143230232129641495949975536128676223990015337646729000592774078215921174717102737583222914999223706955175228462047877487321371254696203325326064041225748907425201203352414271269853244397098619454713367
790 923532657028059024824300663285572747474836401528497838411217223263596798771145730725202345398387093495241379183376556236780878962971725274883470760309980100630440263673535085280653572303526865252768713334474781932699959389806463567204135205623634301113890144690981722145906182065355207779474063952793552207921233663805474831561890034959233350263925680740967599620231159509395099250691897094989309858691577927242388978955541899814840834708028404574845008233125781542880500846386836227256671251498102265730502423429381292794538152026709415480834134900984807958021070161526676558543951608863556838305112528493266216342453961758640815015805641902883635730994712364050236767800534918045493001373196033675991926385628149173986979342619582716532502275506865850767549395474319486408333562486009403241569165741311701169562552248654965817666196020847496797186858210741947739213349060188648357261843163157212137774671572079255108048385931196732809706537489241071238890099649145894563
791 -7856024513365907591569894413700126328952564730897579853516470703222672113776441025906230782261516182782042553349425958325015960566928347521377391935202798007847186307817121769816238775870056019957106185955984734390919899714479528975739731350194550589193718416486117790029425637292406917925388847212667452483254158755283675765477447832814106662439733109730482897349572537685750405972788846572707607694928929228886497784040417986143311141262592295282804653213600398539614755223794911039128193844165792347932232469128300079034034204083223435718791082467112890088770482363114172048556946772040431003904265274936992453431121363035680796261547584618772585754610951966417994290895014280955212824032961470984344347707698564155332897862818290073266561688769305797724630015089633717811454214095008198701346411131165324540988089039241115572710756828474233481427216738632608018767229662363195002295101366157937712867401169255130702892419427556480151110454523607633292342432720007436118
792 729600754505314486387849126303400572043491580391215072814205024124006172905401771776124713732348588011891370087740889095097921896223684842504802443924814583170600390320170727040998426356416219820709810615885247099438372363165832435022481506879422581350105276444356512629587914020608091875434572675454798440721345850268457031744863899163802607374066430503794065663390515509933379224056284392200440986201499603367998485813693327981159835338747514026324662121163366689217654854004641277421271725675146082660854825785297091470172454877182595538312361506149136919902516675843027542392613919932243263696513412967764981518019390176539004524710300357304517882975419141137636727299385451424720975881659855382325430631953472335209784328189397267833153190601312965949645121902377082981726744596077070056789616471764920147944431614084151996549068934685443644494720724069361628977769464504207430698903976381518960096686745267937599399450634552844120871517030771716131967575821444711418137
793 -6215038922729460963956610781900085498948953538541514161969939543472397238795935997222553751114257687674090901078579309591324405687403294614684400491505723204307754809747016855009925525285517838651323761804518399685150340633543113883377331633209513150353345157585210153635421585280359227286762052209172748466461960809093193005324223125790917603340092815477552939403132108468937966223726669536106706996547474597976462136154926168939173953573418533973273325700191041026378151882868161468177658001986639849480126385503914743808715593581856447069044580366387280868175472619384836766967088848292844480926578945003654296880359452122982150657899945075351998967628257717800683720865756831153618836811445719582292370963175192396042309188831887030670382798092027751850949891331374590275268616911637494576006580370493083413091140982288377383831874847343966180606115298469134890584092011989475895172687023794085943015888996452887641095952153128372532338076065662879005481754381175027863901
794 577851653592722439126768077926706953184774284234573235248703895576916111613191979687716679506802343221600747152044133589275879157769725323611324912980388352669123356319883032938240569913057516154022127113967071687489581831527053768066781093179852878979872572662346844120423657329958901172262106947807413032503789167571373252817697685585564479146923052692114630488302637856404922095858550027469321968679282614796683687262229156179064732899429293701144415204614600018258922259126899686628686334928559863259744954254424424744455618296932698889779109103952583553452881977750040927746998781533108705278642527335744802354724788141181927264366819430569796935902286570732974706015404172542659968111098638424272725404854857788050304520823865454413930593517928638337916661176697739355245393174307134493176077592048947922496530826443687622382435307027699840673300240679673042758412183116994648308534244395529174334288769653375833855067794985280100210392598825722784151612393016931450600622
795 -4929255466478967858903980199173071201238563647643811945514976262997735016538082647569261249347338694913565975925401133395015351632007036314287234392207963315599220164519704536749911939977772062270320452921598976197423658494762855141953246466642023350811552815241516008345518905041345475330277741974549444332345056267461170510253853802651361462056067669104203275012347152531377740594639305226524819089248348855798702472456670145296746105019059644954832071942372658900607092097968456685542304067301080546720401078530389688931781638165289345121290664592051262865383052303848018583747294070616157916638473616800865622407643064923701384476239366745111439699212183789357079827373844552556244458567358115484140175604429881042396760971071875812589446712077579320183752908947682427171269739955524610268830007850272780066729219230568767417375225822878450624865144152410093329862162734972158592302639713845091671771696660932407836988489508065352262264965837101434767478998800093241807491630
796 458820427991544346127617810484587220914209730635789690301632863027614865018113227808044266082152174775638667329624120649194639375674849310242006665306919857742488252672796875169818022436492953344132220252251659438266413124573114234958907565316436395423169176039060979441770019341572647890003399678611295120556475061012479455930257286578063987360260243930354494160651697590093977082077912448480177749838346943623164824148346104932346337096100432617242638945789692605538610651898641219344645127591278518068086973804398497161841569643358144774931681673118717728722456465806151881467883999626136604835723093283526376723948362143550573230057912527817494119105383165419699717259951778755703168299049130354592126263825720258904337831843338002691691561636033430868057679924189336422655117449016776425076381614667235143545658567337270260549037465654841017460780997214958865085069857486905740232871362737073958507368298993776864968564925170465527939584061543689553495385721809824746804757769
797 -3919335947504372170267791026420518311937842874161065069919654832978776254259388896797250409910641064799506551607845945182626480426603363595181962666718311224254049154149484989749118232852241847021058782199785153148639298085167996891620897722073588416774164360689667573478807953165199611788743066976714615657246823521799201928904631470793417926813720719990533718265304288900301708694834106205114700497921116622974765149290314994667092218223051847032792641609390878426000897140144049964692760419839287594505978602385914227125510857959701962070315857459784706561532979463536924815006845784921378652432865167884023914616430961402483782585874663381794164357809588399109611437468221823454757004529160800448315712330926610286493475276522965136463024066695193488184421479274584227340514688657816372298213032318558909100972225819128613784435686964495395946608462901406703870283177786485983075528907106751243408232833134210917606239704226706940328600858233094466362929955658467144168406446472
798 365225989936735778485442681125930600918912184149736237292045273946244430289434667417850805062642478460103292760356725437892327958388812057988951592818700414726336248347710832339711895771388368633991517641245242511836262270818693693882432375238350012780193475679907781151657280914796869065918036421916565465407286493622201108090995053969941585300229210236231281555153763628867337135074612948295448013690413415472894998724555956196292981074600963422970095432920537686667634686003416379055023063866725001462743951549379734130514821217751248530190739902467091363325940729834000745667019410996475353607152220727303796737885303909331179992510574611509470430247584211857870332018748989734092278210501675120370816646180877755968895310908268122018399072508994688550294096972563659474860644759157309558971068595282969447042410948819697696164451197887076328349406538927259666701045468722311941383957907378424716063536937695707316922814668925198625592171177954613986017094513559420591698394675754
799 -3124169570588976164049557065867637681835374980437004650416266534747112289509751063975216620964863080819982360298782842431202499539378555634670266252039800965588219664109812333705217049605673245029127981633481018718903786987003466636856814392057966404564432164645704117042051708692005663243518227780120159973946274821934976416792921539508932151657895674076385727951608169951130555806864860557924896474592968295454510988808529396854604844260868422517752978001630319798128253631346706463079474699739503491339333033075378037516193995363525821914816670077121529847270507088904735229441923974581964922593829261896850586326019424599923125294172164627817766487293347337255780015379432745072197035778040207087662214854012334118594204133220646551763721872717705243513851976661767818526812861977728665498100863139506117788618409636412842456455791548168485410464405713418357943480777765686815416936771835443478070320075376265095109038012833610601907422823595837833380808670045520123726966742595953
800 291454259305462655603553527329519040051603860794363678424122048263936034147223123988341739690398608452227227129316274745383260337274698625638778553031989649262840580230627393692079841943800770411772252136495903309598485931411402735715072656337925383787011167756927099026595988977961066714214381807756395956010671868734038283458542957699484178487509723489232553214730968680125035335498235966845972629625447826663993183747344943359636465989749791863377168948112198464839198480327866414535873097726066390454864179315007413750377952842623456029054280758026198692640662235386996131967096496820972253557159905005556313820747088950607684117806024414647939197501930010650979634562399162029629092768984865906856359999364671375873464951580074484335818922886244456656622873805585074845166135032496190844431210952068128177648944909383937890153016491600851405418773026526854620731304567218191415207473938995089674662110709114308649822012345506535210162881200866015055308004351776076099319487357698164