0 1
1 1
2 -10
3 221
4 -6082
5 187386
6 -6184848
7 213843477
8 -7645509706
9 280351640702
10 -10485617230780
11 398467433529298
12 -15341431926699284
13 597149747213056324
14 -23459916801814723548
15 929028306450848244741
16 -37045540042729366580442
17 1486198641342991251791094
18 -59944009490310127144486908
19 2429333703789402568698214566
20 -98874747367767536179857533052
21 4039771418736756911317377857964
22 -165631802603485509370017223926288
23 6812551867597870680039968729400546
24 -281019411204228491100104813567569092
25 11623025158576858678585864113578027436
26 -481910877315722448249837880433712095128
27 20026165100985449915340879441121061632772
28 -833950230812830223191902831798810157568296
29 34795989811726767697331685056667570338786872
30 -1454477634949866351051138589811414664681921908
31 60900591478686273579465284693069880292419950053
32 -2554026602165490910448637196808713631614001501178
33 107269433810945562620500170995990990972843699416230
34 -4511638680116054797648596763894064146799336319482940
35 190004935156014402624269752202547631200339656335171102
36 -8011894418177680580768645057708118343974574872005522540
37 338232649976494516039049892899743579415917348364420827516
38 -14294811166849756308131140535079708869618810187907261108864
39 604781725086707799906931411190159623672165751598368976789878
40 -25612556351407856941037080463109132233095902151845884794648876
41 1085724534741372439804725765512733912312669567819004181468043012
42 -46065822610850355974963066200313546885349942091324953586498091784
43 1956193813327760040487501403066827924340311663228726572904045379388
44 -83138370703732583394756178706210728269320500760191928011298772250776
45 3536157456667354336806461041051737838453372584165369163821370554001272
46 -150517531320085810863040659439438429198700935940518772983074750882965304
47 6411415311506995621357114231176597156116730483970421434186442705265903618
48 -273286943858069993532570326927021575936848794955113729570881880191219182756
49 11656539710395237464221775887845979856006030872845152968854071442721790990012
50 -497501727094124334127964422032049695338085620627684387128127699775685993097880
51 21246275318201755037459194406192393540882915930251967289874796104985322207082428
52 -907870717316647835460410927056646139956758629783493699080683932203158603928751704
53 38815797888565331420558136295463445842846089844641802605706820006344997000225851064
54 -1660455317503163449970794672826840347641172892093611082306113058918101826208833043168
55 71067559325146015053319103127040349806911586427711309161803150491474213498854790362788
56 -3043217374508282943875527689633984538107357581546293569199935329211941993848747560798792
57 130377961304262803842525970158715465380488838130907776367490689863979309244822402498169880
58 -5588274221646764817537130455951184413506335571059442843934912125342731093752945687380252592
59 239632985073754810211743193008867781131452134038338099277233790614923675881634756993826841224
60 -10280263724583655641455499622043047646389960688741380458887294112343748985992161626118070321424
61 441209054971644279687119582415924828966611146287429444579670635186295245408801021285166575954336
62 -18943539183656995452019221863680637083263691722162977294180937053678123755274335073739794459370660
63 813670731621551369081116808161432883358037876700309147095426690094534957299949921915913570619412901
64 -34962440038336552903058224028294368747733477420881940437882774794077107023383014387598064839432620602
65 1502848111573085492718269219257458339591676554823683380294687070649136362813028039146188597741339003654
66 -64622513531815625043728345962567308562155497105274572024216066725037545204226242481579487052073765797308
67 2779734462481633783612419613780890279321672270415129674206312516524541988572020346449624962829752130639566
68 -119610416639461356411509291771598028055639154447252252084104009853337633951942949762845292618284560667715532
69 5148451620333152610206673796932901811711021412423119316444512660226027617162586432902325229305077863936363164
70 -221677752841116046966029523484623197685362080187087832586661318445877505420316906077968275999293107616937300128
71 9547760167677058686400050828750405433059387899449861229291265384736191113230504547438266923738644359833622084206
72 -411349571919966697100489944411555976629910153255904619036241799749465375301566583320694849933898058421720448122012
73 17727486043219106400315953396564231071838800797786414844856056042991422298207706004847833377170578445694111118568724
74 -764198802817177784790790403594375986369507473726479843803261360945643102333936501150911417319221007773146956785524648
75 32952269910423908587111451661894948670373844068475316728488874198611809491569740244775477577963507716411862036145752716
76 -1421284167060172543759363819286160141756794258363175806675943302388902915272454655548967036553530394089704034280071492792
77 61318290687733239418701507056665875086104496826289124266653459104150507273891935127077809112412671604200188980070650080344
78 -2646121381721797387508361724463830452199113306120374151123011512265560467363767687055120320088508147818624318720037294854408
79 114218711732220566930007144860644019126906754081687601919582490999981970756759079752955173335240599657416411862096080248863766
80 -4931395177282257813476030677074395680858098271052700508882570176511061887624879234178477079289394618511007973237551725574399372
81 212963310705637344278497397334109403115695418612685834414763350924330118020320430840414747359213846872551771242264240361779822164
82 -9198980252512684122111533221916449805361413041121369037343041602110908991731707966828795303137614682689184176707866882966878189448
83 397440451101764744856577240978845099407670896058500773280178348539634616555327303747312908392055776969581066121587283456307021888436
84 -17175112450810461399551405748404589538334684331724851377712886033853985306547019799243814020043062004789353342523391163027355011358472
85 742369283716039820232415266598434735637808723059811340210324999411972091201189004647150172499399284628757015654889699045207033885514664
86 -32094536116247448149644364290892313025053440692053054241267547222954444126510356779603862094888343264585616979495872351576748958192053088
87 1387812554631322809465747574796626685292435166358223635259255860031078762466739481277867618159316879867057019289309593479695063860858852636
88 -60022915998837743119644113541686142959984581456957594805019113076124298222186885352721107770177505384777405327185463825140644789363890996792
89 2596497900709492290080854726295558755399086995273643085252794436436598472433292525751163661723378577514006654088120565895090915616313374846184
90 -112341850303878495922684071206577402847211851153486628781657936437822692198723233840320617452881482688950523657135025137361433141966116821868368
91 4861564449006797839589498740265911278083799051503282466077492744121423628513941053154880956652950362511539932685505933509291998320997199609492536
92 -210421265353208556826509512583610898453360635829336712978239443709723139177012855637875669640751705392180945158369438995491057256065495942899092272
93 9109207573958839399390366943725308666064661177451737614969673586045674641133315423550831958009759193965093597097139628863702239619590039064766260944
94 -394409438785625127827098156697738645915508113070822519681855623369929990454906946772034582092714167650681408626677067345125601042135392387179694558088
95 17080010137932783849748859161907159842146509887212872334063208217052238881717765305220129900113646782435085475719926992745192115055203668872120647682626
96 -739778176489169500867185989929275831101226454094921460306584136190254917716889075767917177793403745897880894086737923163829513523335366034181858875492452
97 32046895610627170986150785241725943846639281262698608953949478885717364906974960967340638138014525655998663218103294323272820639481409735583222562361229404
98 -1388481230884529903937409952717662290438647803450137836959701152633107735850281102082356622625426428584386412899419403688324524587251439334634639761142262808
99 60167538136572072018298524957300682192028826014889317536396336858469222282133178357443987344048078823365818641743039994576298651818974286379220917811262861516
100 -2607661872706530555774587140182201799658827833634189660053870332037443565956786783728856190547755228087298037307586503111709757423483720829540754942059852652152
101 113033138430139308765129197720888460191210676284572541466253328401938722472025820181247082613831508146737762491944595148315805417490125718748133427858981916355864
102 -4900320390799139173967653426493121180559633312143677555402342314895219113571970914703314535513354990266443961617110944249886982899051211870789927961291821015087488
103 212474145129194302127266085053974147807579428085388405931314057804266531958261504506063948754876388826654653649050705387471345643431926515547420405024560216435647196
104 -9214025535465595786362979941689865019630235844309381506859555056246344894599088955308383176681545072008557238600974417121970510070908384318386797414192364394043239992
105 399625557172871699863082210088036592091117198707672582800993583850861126486234945857861713355850174553396287902960892496363636538775988094626646066576806332039641568424
106 -17334705599781537201954115008899422268724908771417974584134635925169451988539563741673704795875039981836972422169138074013107141977751337360208601714540236790021125778768
107 752034804569665571844086728792063742784101027259288278102410876750686697473507186888243893776995680981672134987370026451615917268964205015537986386732354423526582979815256
108 -32629962810268894164742191782143123605529422049693796257037780054553151435973313080717039564053685213557295491359135760482497809313776840323243738793673607419447517094560752
109 1415961122163729083701553850823682382935945020180534927609229114157126399142487651628197555015879595263209217186144235620955754345655177730027198564227559304543120816833705904
110 -61452727640556003976234791898457926184548683200566563844069394432770159087215526925336684051194511963007044809806896680648145126149648274911513882662427563421959851902672022128
111 2667381193081733525656083147863200549699975335732675213140574828539798096936066431480554060806490856392867614683415777690707942439116231494048182914202575771766878385990385759716
112 -115792949998008846694447535286145979797052261494126709557300460425045871498707635662118014156800954811483338683117521352787660852468717248715798785682551424966433356378677778966792
113 5027259676302552217991085154721289446011668076792401055658617562112158269067942703379967545768277247720805978022816574464454850439392080419617567281193301634468249183492917733662904
114 -218288956339008227037249261536895313374446756063677058624331460574916222371257787945257485444805738037055954487969397049997053497346139641914174194314294378841131919741692672341977008
115 9479437304585908717069302579397824274173308761458128375629780280777284150063599547993018503502704627380830080321130066466919745188303604674947877692408093499990694168066831479675785016
116 -411701858276400614537194956480235341445688156194994447706070635086550110303982753923539471058206988882464062460694955483442401278866285458047642636171594667291695480397134525263574531632
117 17882643524281753413914239039737168284000035440346479527728170861253529716469473999976479704369434143322855746626290483196918464947151820437282015277983810929637166319867879477776141991664
118 -776834322214179942545175461124676127110274557424637927729014576222636200055328462112406820832416249166790195263098870245197555074802900736712178151221436216439746765589325073612351373224128
119 33749867880143398380595060465081590775086548356805039511251166819071804546400658881682227698064171245922825521776192623425074143032666100440907234818466196260974638390707503375385512629907656
120 -1466432058010569219647104778317860584756498432866786923301244407998486719069942241975517947536480266867044619626376023928546868150183302058871522428350031661484625734624086744249923119980877712
121 63723151279978919143224237081606521576677612865734151096863653738870096888246960986782457230954728800525617863336452705037333375758856202144319845155660288665244153089951930283668516188845611824
122 -2769346021415842459996990746373509993157486835307998474877308017470585293157081523462850953031369949908406322493750317864856488744789042633937660941932958687629457442051300809283832791944134327648
123 120365257704591967596806908720181395539450977707531198590571130178531236635175705365337549246614004405726936569139387383963432047470802477008846901316549845334302795257128470553476301980309312673296
124 -5232006956608246270859442593725123245502631835302213822575603877701229144455994290978626072447078462665399480669088445008356784765362592503750029942115732837854552436983764822857698931041281500647392
125 227445849044867496532177434046265107926939442899891137831886127129212823432336680815144776610452872057061943049135324465015561275086699965721086181856314914763756291763761068050023473169280483141133936
126 -9888480879591307156447043303111031717080264726095002037347961613088426374767817172624093721585104518176134353048197026885864255109380318143317464983872838321518397844490847049247126024722709417295201028
127 429954341149577453885688180268148149999022327948450359978471005511047748267068561349934984200076757400337331861591818916565761266095875891243634527253680104350123189294101469759730579734859973464276936997
128 -18696299142559398829080925190378218928432352359258424205042102777165974786248578283994069982010585707737145999368634948506241295238902526865007393968059613733394650842125271116366399004491088458098452354746
129 813071756809791793437387051135663578256972030123206451731565342404054256931916329527789852340203937272340096431086227990442372602777711593240690308660068896476695204021433463065327392805602899896141928801222
130 -35362373142947122762161922999891836309119864394950347197957339683346052943818563759346522879777062869102482354872261185292071074486013992665363985979062791402344525116528722778685753849987954993146812682163388
131 1538128522907588159378337574138033956733329117214394704126313680668555778821180625319499236965025532784018258382774678064470057962715427690907156918905779435003261021533089576274780856855365339587094432700095278
132 -66908601972214302573022326648034248861459265347489998412743380992045259505740934442915889683670717067939955883321879219429092107526239952970297674011666693088558414921775722390002804726176651497256507149035312268
133 2910776202823322217479973230317097792182910195230521232934071685666724750767293463068751166524922719187881787218875715735900800573203743086158049700042154764508106806976645515158602911501930398473201514604386501340
134 -126640507641691111033431175960497332156608330105187961630348745917007678053479790422910956834965829645845226130065287489318582654111568746057144784698153927492070498422229603360073584110750871817175854723535303304160
135 5510270082426715388420037583397377433114289050850044905124802505296819453878068381126617525038591610572011612065806695487816621461282836282868147791239056097491578021532901296881048454596184212416299069791151456584222
136 -239777819832493330101904478928027166464977705895719169872655885694715327407841899665427351236081311971316357298690015286481758272869338051206409619043424001919792355009751714899273057556706470977623360769026162480173820
137 10434712293801873053365239288860006715341174231275417719477550427213574830776026504317182337834025746422151738965142494574392503459813254557429775890611402042299183383421970719795861333234818384047188137158118022631342516
138 -454136895971170224131260363107063680086437610660734050463256813816825937278655911238491999372751637924414727797496674176645507115981316363327113040511603501851618194678299885602343311067994568057211375219269826673803693544
139 19766393062556634857762659993284499018807655761502797546655210531214428278701966993167558584947753172306276743977905047725470722887922083449111743508782674058768594762622296722713527352736226047492253565943235926047607350188
140 -860402980413054747823950552525371107411416624714245655142139043616475255040282914297857819191871522036786851393248379973701865977683599505179692477433278289251003545126574852797783103904261920031015029399792341722686264871416
141 37454994814233860763022855836844821049839086617572029260706691178313104335142477020101111142130522607273050417747748838622713721422278890881498664515463570619184543294700429054794941202371696221370908592620268075565816179632152
142 -1630611348157521727151869691424516481430870322131603085188576016310032817611078821888800368675981399434825478489549225935622297122665735710556892592106482524747542053135083130173194208717336431227920509933415143842472892055022824
143 70994319591183949702271766503656739720090248953562071045223825652388703125892269074215095693339255016438451700109611720899000052313307898936564763628241009078423371985304672963391650497534397739457494045525925204095474276914561038
144 -3091211433548899044022594213150369354374113942324341688979317582647017335479413948269965048899654570653309215637477358471786840122383844989262418521978526888416347587547220307919586408247396314853066570856537842638105347993264391676
145 134606287570785705669276313859065787551969119823153150840380733786025617374998048733881701728245012444074135171372093315010168101669735480285561692991454512996569321140114169569479159673640392934172636727176673543425344572344294040292
146 -5861828036991915175135437759346501010523720942339275457165253070203379280436689226580018278759567181150946993888703188917344704150484288419056651471610730958130881816656004132096798367312416020380754614173521437177701519969497240964904
147 255288626896517715403375662151211676392196744331551275907449108345625084517278207105708827786231041563933177587171892606586130938964610787785031196625412306955105250481673151785924044212383655890192570732035424207766229309894154260721028
148 -11118856134259686703390280209751629397351910672616781348398416769147618247699122522603422938194293639049322098402379154028511743792104635688797740810616179345674581881969177147024761188991308335030293679639090883851594274571391703130611496
149 484304602550726010690267214223470508090238660718057493720915368342156946761978539356041788982725547156987014739069395752129189231822128501531690180881490583104457246836114187679235100127752661139243348879237742391373980640341197727739173192
150 -21096311217997760520843824300883817871448996941560345218301016750494516042960768110826560604271276324471687816689474398979193548132152079979143119229933475649129584967176339279377911253003631646719996630830082813277350718856594958425370906208
151 919016906724907416298565825209875044152498241694831777161998778135024919889881021215979370913598716265287298686994392388980833055385500873311184385507807573991355116671454662942794010240911410757068916837127869930191244166539182228584942122988
152 -40037702126672937594101359941648060385837541558688328133940809443183591629135268509381386705164926412419472450759329467447855291098939669044779902258188516329030094915076235716023530191088024045355937362870417997967571586511416662679946127082968
153 1744387944875636654364109322533817276791505465023559465420622096399445995748647412531550245991379416603367465211994340942938052733766581691551021226310080610284128606281319989169269766774805374303529032959611980893620698654193434161459676505647560
154 -76005484068801618385217765119026632982583927546505507943599815059849371641865419700870409185137908469141539160915439558953860744050410708551125457260707999605336618782080478242008686127817212853150299027346881472544958589495888060403923593379652880
155 3311878074708203960214513907600975711692264235983999556296274581330901655097153634670294677728379895900003049034394872054399602568082652118048885597609113170170082853626699011633149405882964964961254394789129302299749919020860911464828542953967421528
156 -144321473356539358890196812352644543534722093821195720254617130317702387172239129304477515866605373197623649805339921816661850420102213796713819880457153999624233559976905137082403952817995677809893722519507912336269230253830068620994105683707170054000
157 6289475396462571324029058325911872762664155994834462957892403974962963668114466377007660907062488371907331768290702708505618290051426186573831787802060106347939156712479808462382882552978419880986000945793663542944049628745516647367752831928684983818064
158 -274109700165288627322410575749533810419168617012674183396039777948556521203660621635928511510194678578335504594180899727279481200260626136969606661858614542922651098628196567458077684226501539821644710008784777703119777953948108558825006578177411882069016
159 11947046796601995270263585729552214400863038250373780253853716964913329745621105088258053183408601447116217518855274333351083938078033864500823363118655734913057747480742362876431980736150940648066858261002880200466062344802334061245960638427971252914816342
160 -520741961393502179073710041756934694411016219225139326457758985446194708422455205722556058199492583001629546210407902141066347021704494917033333287205665731062619843923583921460449542030735100099189941162838459595953548368802184154605128022129058377049129548
161 22699176987240879122591825778741792535912642396175056560677265479989470996171967511655716609316516888798050269804949549554238978254038800161647830133767577107706185431064542660985965784782477298294794883912062595540758971881723793766645024669019412078582176628
162 -989516084190416126715884952845898029364451499842307905318235166040993036434720542558475572598875744912280964905339579941006611008925096161716350909490008034113564196228441099282339841910644313848390339627336442210748507879773890405797423297658063437597406695688
163 43138049468831012175719524522364659794958741276557363734994810529183886257066170070422864535042698845987279952630767014671914150581840086370892422820406772074794834013537596195792243291431334964726143265740315121123981283432447631812637361444620742869482664320260
164 -1880713945281897374992853546448205374548294002125578710535081796704463609614139630096557686822661849568643046200488588447673901152408674834356715157343093440468009344302001494757486420922090908477288615667313557558119976127724323533693325539252945675787519766058920
165 81999136765253986779344124435368995479681610752469591975022123998178609531775983320957738412710156626202537010985820194101250553229431518855570630399961094156237961196457951646374662567751856550941847912321451458010938093154608038836807132129739474690446022166694280
166 -3575360328170591609990733143208499160961134230983420615974659061971210124455846956193004632296719831522427596310622434251918511122490237127530367396426444057593562403491464716387185835699318543371841069537824619691051152451197509809487792457118588294034194643422420480
167 155902854019949634720703072088500014145025092671247744227656661933581721586465068207998253126818547358504777715537702390620270504540343179576907344583182479071249230029315212062390263136230456295741427693801384563428964079107008517361729752629082174698341408257879797780
168 -6798478726632261162236191700565719596227322917024874309992131198902874833459600436331184858281633129419829623235472112359084608215709938207337522576712789470631757379890978391723523696457211490507082311131122415822106976636916085468378930050707855711593930077448967077800
169 296478066919469109398245788580832780859384051351918035548458206438267338122487493919173060034971740957125227260543329238987982665398123414562806835551574306820952151136919431325802256631799079852786132646922397914825284220897553468023783275533979027192127503967139224375800
170 -12929932993918759588530514048857246823450007041203156930767781115693102453243095079740043524276823863496237523092350166668963302944771488455008491066515903881481457336211119302286679896605896303312903193645167270407627788907866200348646308180520694950417791909249135043155440
171 563926607263586062798918267302831103013801737431995417909333552369835757526148625598162076261095570590087551995679001358269746301296419303445147601313877561107993098294462659257107950776940372724642863913077638242110194548691326656874928291371317491243113133147303076055192200
172 -24596382690488427058644166700624276808946528907249398436668632868926556269304135662080556532330951521940162546421506027613180139226151910348615734483156748513369316744617400521596617376838170447733558143447954455519710864467732507271580233255942773971266586974057491763955853520
173 1072857351330474262795318776243154468795337420047666290332956744242242779233974371161821941167150912705733502625428076596291479435794781447717407779697850815975879765887045306824727754575057706622491043592375125045082327431499817449735514504010375689083826298569880345446280619280
174 -46798782052044492574255918533725066284142168420143282913382222564923598970846596060589931421370408425516731620399666648377422062666229355979762770615871640803793007237461392113107097501575860915671680323332003396391594187236222459202992325417614855386157196787800114485454028210960
175 2041496777326019490506724220396154393701311662392192700514132641697240336227661418074937403975728849351365186574783446951347105052273431460414059093672002441305888522321709128071438675019053181730935639823809170593746090385324570342246894384586854419301417573267719206812216698885852
176 -89060305251655468731526276633585368893798420474770786394644217062183572307004689474774835777964633987804289783522023874134527285608056849476746918942644889659366018571152272720688417068830127865571670738503804190283326293562522350717227738011914573512600982478520922129484263095713400
177 3885444863429553135159304930056642710503246724626703499677415176878228880336296006084686865927549756028600090009101647751618798215275898905505277616087444968351011784726708326273671035260541037934300092562486248852193458673574614398760391866264464618778612341333209911819498577345594056
178 -169518918940833713335148231193176493000738871431570818935456883076711843959801701839148953896084637806551262587343358006261984848359412280098176174510892409409782606107113116484067464382341057525948042324233294238801340204615953058175079157145188876698957260087404204222488958548887825744
179 7396328920404055488393247144108316904725858998836080320472091672444190671973574238148674907270273402540593584909523340378348448563523784386925276423698803451491292439433977477218040994680609724181085991980456049346020388730084489177471786824484933977639581949823877577554539085433233332168
180 -322726514108300925771625104888783501282305512684599981850966573057020658774847437037228808824537003322000560630384276072449844207626189895257952767731068329656660800824555860992505808404108565833368144915755587010570829468994741399659871812363827353169534169063314346567298060633785350960080
181 14082288585583829329472470839271934986516213078624559229080695929262354251719125504543995122087798549069018711309767960596547517894638187841166656490200175779710730516429793381538285006336389153134917995152192170876004826265998052484507019458055262652683002827248586371381715375391195649597712
182 -614513987551718470435237462342606098147701140497557882804246490250234669965209017668582223078260094535222768456838031075289464129977445468853293662794020725820410855432226844636761551054521721270305988709609777724407181598771530670616930131329178667988729411769341060146066397040070895530383936
183 26816989777768120418800179957982858084941614237293629172289076039907005969288026533361343078441481303011105538960209763776724035995500574780714135915899830149259220311995115570403720555953802605446463100726207211401838928635454643698078334785472058170308882498590214149668924949669223668052541176
184 -1170328512765700656121431641513392430319506671668545049399000125240401082654921135998387340200863376067714640011660119397882602030283959314866329114112236436079480376764294844502527818588940547465226264612672948948781816335453632791481628566703865023229880697627228371726237064822291224995348814832
185 51076936281732995654582070577590244047461744262934784087373230230211132910889581144451536235792534944106630855481591558453231772072602427597431581196117376264332932350917411221190714991340130073768536130592151161810318212881610501183723518811271063395975777936909676855894923324123269208387870566736
186 -2229261308933481687016760082582842808460591016955983111794946352285004493241391856835599362291155368056633255164018729425483752760708324021960733646705580479197663187355856827322600689712950657005751556807168699131892226981850448754970737273622037397065100833471803638270760298968070262229419756667808
187 97300707545161262918106111520991647058198475401622154530953525341115939176745732847584091042002234396312876758516675437944345140976925228355109481134902023587341998930568040899716058039228268947670834995853958849741124888733642613124035612753122595474300809481828950556565298088410489638164103811114352
188 -4247072721041550405747695300517206492710197946036424039599124829074951113882454108496962647313434763456333116944117405335366816272575572540149729620641656240988748691049375661752084357086567224443381890074321860785918894582850352557963655156868459048083553624357954874626380149084516200429599023712224736
189 185388109998273464533249513121452324444187613169254179255603831600436155649050848858327136196994850461046434237928989202361539387179243620546148406862692079595650272664222682914818282578000188374467941943937218935902908365501798385433518528884718945508309964221630938253438673994893966851924145938478982272
190 -8092679514103863174942636631263737156266336622268332350823512528445822137896471183449287220935917580275235750526019490852650057902533528323009338727368292850761169941913208946109995764206604693553697292203119245687755053738547284577329216744833893687828640447196841676293965874676001691448598203306708040744
191 353281503375718979106860663883752085773016292801672012025141057330334408580642618112104624773287937267596258025722857053215178249496863586075672511965556584686270841283872993077407714586661406323039395194499586388348698469263341435101538790452302608945312158263958356355259194475692990755726702924109701676738
192 -15422946843134721498102571592387539947816178863070012930986355776701547234109254313789096968630992820888190347994478368341451860941331668909597386761483922604383325705131811648616931105590143951442681446644726138114781814056736925647587176973022031776965780319732513558223904979932858061686908554729747394760676
193 673335545081932973654994745460294749165969080295902212156967131769433870054305842311526109907431299071948207167262307101978139657283467731979245376151993853667671573810386534372384416082970184130104446829813458828719297075170054712591112210185130192868127281663479123010815060726466447265755128511921384144292252
194 -29397693327381066811208559162093034186962586922108375783505645224617977013145195817514120015890713090569493469303095033525397960882711231432143821432553667226645076136379269248541535601553840987341621660202034782958801551998609077377041680697337720856894733838033263532127706669088121356144451409999543683992910104
195 1283548615599938933024388473802975181470741426050340476583643409679424756380810860273849441743664767549120309650028453477073353908604625575683791964989039822125130301125822587194518158468282151773449100348756890902190421691133402262047894032097066498889831593735832839066227654527328262556469565297450413142057062508
196 -56043927958541440393184583934572341958895842682414669357899103232981852966118881702328169055196271852216805044318967843833728372185887909960112654436733153083312705963848617760912895282600773098617432986358669358480901210469038192323172559946155243346641600123345558959862365434832144155869053851256566089246794316216
197 2447156874355346723388538036666175070858787352702208616208055587730323086842097191271505890925374494267681178597571846363564855326360952067962165155302936668047537448471961027051023734128449244120479474385268458025275994508621289072224042012705852462900970586834703272859301021124659641988676718415439468244787416611032
198 -106859191400725220491336760000684935082612575327254490014342333324233265166494779627999937028003980364406449185566555881443763233994907919745483663511153324311680561698160306121381550781376599036137532750880533231322750928961062404375384931202456356976945358343327991759444035333793166365684794923564975995382299631059264
199 4666364025719024136090899377374337432872346027944286753792970015819471934429899909151595825797246140981144801978628811575145602910473236125837636682204326493856514925684021843695388016384436360222628774236517907097798529241824227433765521754427669157629840567894268962209314056721147337016633476181991807183598128371285228
200 -203780131741712337876653390554258613500384129801710078940233447230873822272836306292417119831250379616774300571902975425133900440560206587676116896820473582918283554738260787141229706701028192494229323344324939917887033938975956126012982629865121612109657917869189297616174545437537970894030785698045089777585625840683781976
201 8899413554760650180981990103920634852549186956938674999380695756806294622427475424318327778448323751092495265215086121488167185290483189743798156186574162403846108629943906384675432558051584411380942846262790510968307540905440248912433052463030649572559933638342534285997837559438413267524153674551366516521526698644748159112
202 -388666494779432840621974783239245787656086048282658813573008999392383445237220656014205797672259931945921789435974322532130054621225105997205313317759715084927265935469073421238339720883400570457721647736123187124541629868217934597990588994269560477721889071883659589814634242592917319576057865161664456539074015851224378016784
203 16974962485513013890521948514636137641221191491234595667918210954457163495245347388589698580912698173966615337207748066058075722675721758907021153675015004793601782438685763629673476603426563433385183698984462651165105151368580414726141332576201801029523807481893051351316031368842889253075483493485451309919216143241317657800888
204 -741406501255102752022419139300070157062326959913721242371934358823707841526007405214797731788373911081151750600219188656542029251526731584132666984168357970980682089138815112617429875867786046748329887051533812859074766035774203159796974916315724339265998640060531975062209965138456153124438714080630658618097311855953784468140976
205 32383191556177344699803263936161575540762042565300699904595079717161426622239853251206498094013851888425062708678318953364642623187934832482273606826493210664554146197345504654459808328128479861956777647117214459765970522560929731097384085545664445626960100946424593895689539445617915634104154021686887176101474258827087181310890992
206 -1414485327551588128179812088113088603277173197915760555201081879643682309966359223104630683488068206499788516005729452210209992184534374768369195932530226617452218654177182886324621835576644261153609789382488634133124837362937416424108792912440641663763028128947994802123815303932264804350007434654730317813390582720823243399077287504
207 61786363259221133280299811118717362896597260951513111825744328917300497883230715594871013802525521661869056495525101387272719252096370568053697073211816064251631168349976961792827373798046208238753740959839213149702183742898159948917186993937233521810750253829886700589214030106932270012019454473215548334171928126878143845685702931228
208 -2698994875403691641758008180214701050844822404432582324410800432714243541311319604886767580302968732794669584345132889091085083284905492799287232696092003611845224808978263931830044727642880590997988303189051211351331737143200724217385180256661833512696328724504491901319200560179617752323849872253398121628837489308488992729336919880696
209 117903468148654614698855298959398590165142786180061652499048837257077431830784691605803067794946966472329656380992332827218917411905638120566662056151826382625799270595541239581625093674343220648899856697364143153323866716873525755274681325159838556021127748074464736633786054446203218684041086523174559790480860445442973404009901113889992
210 -5150697560406676675000916867502415856192860897075824906164536834643997827361488250126055828950350086190990588332324522029238818229929931905779505745477907663211365217021605919071591616301936581349854761462870506830895612886182931103984812019677522428228155088351047833551526363642462331676541866556121807550110690139404408613134464878964304
211 225019588596403410956465353436971547712130763643232329019680853637719715598918358429063778228355933018506418119016696753017146803861911652548566280672628724783528986754194352544061015999725673014167564699188199438488297608252435493265231115121571980844365015051796150081179505540217675749833371055568424666160593726866918270841735333108172168
212 -9830809262177951974680217405462631724238265782271920209548794180779086556091286730120114219935423940293732283650901805789596281124392765121788083502276205219521659285871203628317695640106822679018906698903700647305287572895130110238515615326883834981036693798016571511729465073021809627514348918515864498918261048946883703322952136551126070096
213 429509468640285790018874498581589955623975725630950655199513380524025363117661291821595727057893387039854979393764254206371748617371061094502345444791918247447378772728737487423097445291690061069576746913223089136140305041025314601633426529529134081379149653702347832198165064183292310236169704796519116175615707644676421842762666422872404263312
214 -18765952267037542185364851881191202639068603347185312510565415364857394382162722335225795232967930317323577149237624495108597883914886573240976781760597367358818024438132123060937601620977492979356093597141335849319358504334435493578368778948269459927725134815624057352094386049868740877774517026375044033141505598560898418656421169979961874060224
215 819941240065737142873408095638814433555293564483890781765965429318931282318372747394818592754613408632124043980076692334173771286599696419761153364084677082813648472790144698415552305651980931790689830564211603920082901327029353679980911176211255205584734040836119930384443883814658717187365431161005360417908509057556765149256134723384462675111448
216 -35826879179987356077760619059824948356326355712827835243171083534114782500558528988777065887496238826431405035741656636357962211830871289648167096891353555321908699027332194323434861772761848035632230423745485970243845397982757153616294307058114990587228474459299713265411498241492161484284037125823678089207240506830800344038268816409587400062491696
217 1565486125450048919843228064642852207542967178501211604244975164331649620069075757319217631160439554201991234976609756688931386409499269613258666647027112183311230505858691038694279268014376681665854390747662618898253846537285205067717079327742619146650971815320467982178530306335587902166688111861246659901874535761189422395752427550935001435477112592
218 -68407439162143134944415141614879767670278922831971572910264772225153367419824713303794306857516620668265509758330194419260276586022672227507768636158600294881769126759317990004552805542079366392343816316888539120768316987036009912706980607182149079632389111905532401768823985742852072033679435463439477359450405755430128502636959486904241507397676215584
219 2989311562566425128853389512792148381187681358379630994520579478516726793718336955324106605420706995491238223032074341667254655987231210578145675146479061591795109419414328388718474648642913485578532266582015362946895567230752021163198202673132270365973181961946973478589734628943332924199431422178618137348868301902736431458553380547988399460870076664368
220 -130632923078221047286577917723665059046735300991971335022354155800157833832368658532334434040572626480276440725952228327063563419210500532745294655088939305835991131746736806234870715725157482221929101091839572510498559611742423459166936194304274185360858236922776473720930392747158590672821183141503419854083804328950378736747672875699570302641056381395936
221 5708836405786005346443954249094834945059056021419877320835556835892447954725858323545364207857613784414944064755870205778619926087744844704779672005270644411550464303007723847962636904096600684187543828593209522823251131401440209901783375760770749569687724565396173630288402276800114888936843313939973297734411551964974241639635659293318350950225218747511072
222 -249491594836655515716311843322474853111345290424645904777822918717697961163249185299436606741941468693204569159416223037205842095923913934141705065728277894540618558145011399052194087542717218692371668209077012201052659533206937035813764806723056572688897904115161766341896917432117073187292334041025391637672076663300830856423749550841672765838699098314784144
223 10903790244132568050132962607362049846864263813887612086389893428968898769204660824379375481296661436110606950024143127778594608301477470431584407063064094937319444879972402420248806989552004368837796808868019423477620067331222342877132934568064328250638467867366617687415574007295697965540741904040550044930322650155416040358186752786124925609845441714910194788
224 -476554074248310735411180564149915009544596796188416341595799192813029559941089999682853249931147671254126414160752087579740005426010839802954281446123557796338497576090135297539216924287184905447709457311158984177358677139813951990320578918590316070388202566494504299571461204100120828420367866313407877474881965140311450283602654163985343844377082581062504291976
225 20828591259425771490051884422796384432364928746594819533124286866325015114458430395256463375971643530328697462163852057378922873507359805168736419491788585272500318305768168279800856948612131159003968112703202494952709624185497017702141656313653904563907570956455512309171651761967510158381228168102390667320691590023308114849797712564290557978041902858929396250872
226 -910375380917436518596028793390012205994607760753090809581938673886991019242136794645892111509596247334010493166550606943072653738294201189191293577506753697456395404797953667275933543646168897462305288139098641454114684605521104123193497801263358625036577944251506037894271760225839646158266776678332478932303800172313266804491517105941394963450182282070675622358704
227 39791828349692153474713865094468379680660472572554613192986969663361243962424180180512340486447239314074789395247050006390322549577315716118505858158725262660682602378195393437497172771264281509944056864243871670204679720762657838508658717959867042204315309867858360726275027275602183431094496140237484845476998018734729423774191670786644803299481440387150945816388568
228 -1739321856790525358077512359682400779914948431686430611175435032061918595332078573962761685163593899739091341355689590757152457191119354220694741843951576958910295536138571399313408071770894523898052535835233828619533295736802819283420791523994503018177268707185473639950565302663519642172067516074445688077688498238585349764750064711715965732180207297878290149736780656
229 76028876613629291907406448364002307272702508644020787511825284204972972476354475383761422752626554985135840119476493339166569277227714493155625741649696998930111963236170014382603039968022078174154278232544796252708593596501405026081540680629549938298673987927565823274448048662540324336170524918502600150154794939042856917823009340239051369023961078008806937885631156912
230 -3323453770292820295237746742159665469059983904865170494189759020727096351164899251718987177901601185242052326033735680456968242764422622400053987497272573323156198007352702169845286185370604051854558295797777795678117467919871016657884955912330212030215390774581037702550198589637231812462094288566253109358432310554693290375705049233158579737173436556462819628796154436864
231 145282415528178058873452478371601888692027237844951431216477206522994403054727621750208559552043715115923492166550012807578256903933816568227422448267247482274286666163070493772429171423969983404383897181404932485876539875795913166537253748416224635379271445585063551449624511117990380141910044621671183826721449826598785993378724360686182672091214012729844391220606061251448
232 -6351096281313633243861465761571195384477420615037745262887928077136993656270613533567625040899472773628657807164438686434389581376711688366416238210171129527825287382310010820736741093284666124422137100810201516281667571534599316097901421174740837614655641354649655390110651123786145208922445222901681386794044961864315169374529743588575673800272399981277048781258875743762416
233 277649228150412004229449194703368169724276762181215507727265870639584874842944934204887092901391951427787346390365820363650603241488168499491551920765635841959800829519304737542427625243118934465069155414318156447477932938063104125945001412224096964337033922950870087722880973433846129955455969407474452856203746777688956216971319697568166339290899009745881569826099669242910672
234 -12138255357305989921047790179831111713824764450109489826862650131842908767845555336480196847936022737576671500424948259842905134680934150335003678333554254924158194133761881653425792048405517342848967877078359970938476734482164831602285888380622259053118712839934606247498057732176553840601664787126246086626112306852916308270416437514653945167711352820488728430749631899044003744
235 530674221508011103080194002136574536984760978487224418365716175967594520430438133714155557702673867672337321042058786048533741785672354412885455260430070168022245835625631971621459180976663804795137647049946856114621902798311875657782285236670177735984048105537897284345618218878929366981106032510616436959662281911193576885735006107823945835351865175548130740013272270239313282608
236 -23201258055344878291898215354206701515268363573816180557086431444256951259696389478939670371459548181339605307527898798030670517320984264444753223530011894126587784115002738046567787043591652939451492257411061792664236564534522800325285026604523949534540516864920830390781491683876655668803817611206055044702285672799226914550800215962980023212932183662655296451549668735207864228576
237 1014394296680011540514320950497422746240382169941873888826101019081495662590661043953696114866260637397445553875528392850994139425294842139195255766542813829623585314525104644597514031874933003411319819229692755001842517395035910279724363163301698377842294877997297183181824150631119399152212944086787932824417225231806414390944496672224624988619300472844652112320848194439051395938912
238 -44352048691785881352929751461229573351152546904721513107433233829766130338281809937339918694022036533532300103134713245617335689963389186776006165704254328645513727091044331501008105126287119988674498101647110061594574355288323489517980110112671761849738448334317753252706562812402435459673137464767134953933329283701718979857770316979465924703477474592336821562279908865047375601054944
239 1939242394251366393518973248455945850035500668346492986114952487802217666995732922411686781053990424767865941159847669539750432722629736787456868245631293037698992351108433374663082101584489286885682408999722535463391832353214777382839270626523226336444757989346797793035654173827474345289152783644848783775196857210970441516165885855541032752072181271754775292235100605679945141105718088
240 -84793377933207409829003595299918425396530903760538943749085261334268993021225558633875879598572574916530007767285149156219326634990403528981911897486043890363582281832711872642161472999703661988628055835220767642468460447255296738331008308952074183765249964389528003997812223774368384259866960060871187586577610745359589823700862952471397166651488407049543812338861073017475955574601724176
241 3707687390107328537559679018281961555598486211680310556147467368126286557382014148171168222279593531876223617439777861512390111097975398885448904086712825791241635436691462543718053206723407692254457603204850713718143139170008801919954555307139814959565864147688801376115795140859508832645147114839870801425766308681483345819883047597276308710947076743430125897779710864828279043826185571952
242 -162127065675713579310674708739860918821353109319690063226582344836949395778189340919068139595754937467225569650050184976644097925355050432397813909592752852231878369911674622159852910548836433155261063234241561749744317835102655345393904606977563800488257792331110209831257905197932587709830973760467990365477147993049572105860199638545814822128223295777968074779120503548463041712985140222304
243 7089556724173412893803281432051311180029004932953686432357178132135604448646474798274125477277804560146106919050463673302108489774533264770025431589432603990931639876007956436437540502748459170567495241169528143351227220697016583224327257383443496227057759891845475479573720430659278342283321513293309030507497030426431904791976620391582978276337233973882684302761898001974968500990947482455408
244 -310022843891128872290891070024823661054238576532851914031470481623569657162629157646122471497158817196450538475115809790647899277353070864980824702806859198278146855123384688855675395028961124625549951292763106581824865357751528894218401347927252612562938249242642530849215402324110340075581711954527293142054553165799908005179293889926920128399897983433149741295646425147969663663837662538949216
245 13557489424280314362152456848999470886206084222883272775747163748261574823858115553609552003501178672502560489208500927741860261675926007484925313201474072727824993360418245807240416845322389587373437599916711037560332396512005876858997740954311241707649871359539064595391843848003705672679624329875588554700926445264942308291348220186383534580242444235676276643503750744712949307093284823575716832
246 -592892187694139319096019468538248264442166480597848955977700748104610527922043954458180135907687434453710817726094390386607887810761798916259515690434529289375110670175239954182126377513384641636784925855445719068514939428214989221248597724818429836597777105136165589926529450919200628375102541653684413920337600052623811596768271346437449944920584363913503411393061262770327024343043805925245640064
247 25928832850224608178956032935207772602310044157248140853593323397550242173487717969010142315813325553083035466718402217297448136248162149501268395652682327532081531293367495763640612458270019309502405946475810090605595151468047688245381484966809199393534629703652981276546566622408756992564752642894751864824357992398806605860071452585185990710029089788350575572234552803299928713510526363648707850128
248 -1133968283347885798364926051603157369894698828579209260491169766448020586387967407182912281299552762285545560079853676543662920645959938958285793137111726471908629600625783542413652373477694475203223491726082593507744067738354733423024764352839974102159093423220982436739532368596121242734370964210139686626855975220008511824000426964935974972882468930738205318257905406524153530411927442830136746900256
249 49594036865825648778314759382635820467327516496414750772764188453608130937228332709155606496653672507677063990297174794314882065922671781819358466363881293843486892675704934822430100065173938622996025585703413763619565405080600158776283548753868545615832766533336258759195294002302115520326562713913605526852539813406343108987287773621893181769365971182366129730146751793299800986897000645206727062729312
250 -2169044896361640365343288786893150233147568514109722668584621013911318756123038010185245959490833651387734367065083512271072245321148059058689814300080782032133068482359403057242850639795551255194061854770360215577834906651732135416090631250381023091197078322387382665516669119623903477992994537337123873306377650705707817978346950975470165749502041923129665051383463419687296810781193808384962425957170880
251 94867633311694328489193448065454327504149524420257146817009395509619341537273089444119580090229922533036365226440235058384436570840256187301674352752278988824312851431215139361240655382481253747474924748791721454697423071088969008541740601180135720464747163124205835067768155754085730885820395666416027902776511482440759389619326458893929577331587012581123514161132881400654404508897550852782159371405463328
252 -4149329769044672517401527511582636568897995872331185128591330692073809216385080426139343845184173446407669396318326607473445105448972749241075897416914465691876110722205733570718595270537017802793124575297874220560057907011148269957727649199945031867229952610986115883169819611258220955632725151622170123952683772581365026492124293844297970743911533138537041177128248172379293198901128902557373504893147474304
253 181488084153372549480547585492076214029424372055381261971358170147391319948588155009180211189111873760268996882816362934479256589655572294674452798461127499218016365291292341390528125050780085677986658630657141142433200468068264520084251580633785889503772589332879207776780185727314907752499422717159211404261159226029719594744792242563744719739803041017715287675595514158286819146723380735767000770960752949264
254 -7938317736117702749621678471700228539475013197527218658877754577697412533029156718499337956761928071119928984974389356577574387296800023033864530610344590395269458416658403018189861903367050245608925305570401091157952262739785283434632997050927408949066249391626299346944569845758518487470855564211295910366315528308480850734461294440156629045886315153947653870511380421319464509192153846159115532883210767843268
255 347231372356803588512129058770727859269728639719986746696563528211815174937147282933155049586045624393806115451279258505045449918347197297561393164817581791111604742743498401694414435282134230240942948214847366903061116520985937513836583567697691042988278606025147432464022263266673278031949472532897662875022980177556214962264271608110261618539564791987202784262078574179821161227866000444007015199694794884601893
256 -15188660463054538843306319309197955613424819777679209720535551269378159794308285834612145454726646879634660536816184037341032363619035048244422938241897366063520395668003823708415544965375568746277863593797886132961374901442966814765515497526233921813476422689056056296276611732571296855360599575755297082162227898014270156023896030486617565823757247675266127361091134377264176271958112538515465707786553412793331642
257 664400499499656185984669043743280691334215952650098781532851212370985184183161858796289260087556792254086674983979252107643224906677779290851491746892228891974872690021930369617015723098043436445020810615413517588707671668780828993924421552491205030195990309306830583515083488404400567015361163115090246999980061000999844574174871516974698750514612164436795844516703066740084011668245022227783215960185157670712198470
258 -29063660316974340700800131924637542731739153649720717136895217704348111498130905818752918965335092626885487397643061652921187394958354834436707397504976809404781761042161985444762164468518782993181438960803459227852898219410033947640886100401010085527551579126844381119970178714983928262934118084538495907895538653038159574757881063641992860061353071386577033268765534523936020570622956037702859812719685899482440651452
259 1271394924817588839133360682937854104399147862343718357589634859052093417163660641689431085531444473300265871098819045781672345051942203548024767680281578818012987471930621640259791270490723360068415873296094869959184748774828926486910247235105275086604374970816073279559941801070030858311681724635795497328134576849122464830516286844134297438876770815975855498237814043172074349841154109837244711480921169267077171187694
260 -55618640349517871323266140966592569341383947475952560209755071725999306876138109877836638980797865080861158532599587548713456989476358600265128577400198886362321552909057139497358836556113844401655321562218137977582506032193898949865152756041629007439336911918372038050881504002843715053252048282941887776433820830654458707030406686993779198171039283510483900637929445725295061803888143454128527206132308575107725050168844
261 2433155794460371558805391385748451864126753259056875142941255838029914436297395240597177358861305897870150118404170788981176227787880745995967115389443695329317802126127909626388823113013349894787239678378811069715673558076049695904034644430205430058526618180975014683382603925732282843054816936419415509532151918357156379560465549630594061192221447057999054326251251823406023282859900815994721710788733402649919676365409116
262 -106445927045418225883278949340355614771259504998668989064372040899664795705850288942455936938675477544836761817386142088230657934856622962498281310002471520939850967276887818785887131547488828607097204460224581924365823181913887030172086017034736323466259820866736751292706690817830740433267097214678524140358258304792653786424877260125170676132309525217501063131531902076249688395664462379662406831849741572351831347112318560
263 4656908317735456693886059430586023004803911136679430646187176385936083025010000094584670892355192354447814720074310913857730086508740085457020040139354099172262057218226825458563228615388535990305728969961506974202496282267298442820677067344852319923578962903236509340254631367453711075652818163411937429693063421640617321595896269630747547837514303970389081472804539542682510460079439136523362449649783334244335710364531655806
264 -203739747316801362914890716305059717721957669913642785572803891918322319993114249975299999569598987156103460137370796881484221384602481836173983403361179674608869705180768365196584529705732957930980206912913706661774921389356093049633734337662323779508918785704904218930206896189085391544669346094249783215858825561709846259950477805553515940328190318517678696938465270090122617079078035647279346159614991111485192071037562631612
265 8913806517826670611119303305442679853063491969476993538335899674991363291759682401074433495144399450822472562553541675499625772563848040178432876630917976283337949736448163305238962144998116485358902230888575396236778192071308870219293138757735687041239296803534666239810135981628686494427213264299498631843919959523967200761662270711533575814912463220299719466528867494334137736391878704854403682391149716569621715341652654003444
266 -389995806296720723917770421648500447905190566725517889739078116350623923683728694713965484424551639242690220101321082544486074500673177319574295580335831492226683846927444632002323553931078564241409188474815480638964363636575523067286625316936870783466250118506494612301705702486551123510340262769596489119608448674791029857437784328064441400800184125064062230925572900641774531984094700140513272656362142311777893347993639910854248
267 17063412708289489605019282080838769836327726665955592015336277398699593207250500745350580591860258608709112250434548183592398475089194701569363660292962209331093282690189905748939109316839134665963549350715355163027720009294168068423047608276162302654888600279754088214866173153354606699071216370564038299364998747252776376217983835354633140670545933090489368441704548617092377836658897654990731808388862445950684714247767572319307756
268 -746588005356854609855717608372378889037732434222291849433136994084357302403048734251938090769149394453763167419445825904965004709272933564818730751293470922690893995314086548121537162589412704064328199364403926256914678206875816164519123527737481399524284771946327836154388875440637960733408010531322165219973387042391021454498394661560006358271124373759698400232147665986270945601295931813235695501409794726320233701869416153111795832
269 32666695808778723202794747187098542963913183496780979437564827502493379023887708026642732629301101155317829530816081832642411464969862000992420292138240413459258049984722933694518658198281070297295787350823204962401597077450707261057547903710684919663750305889510064129123088295463803495476248100772167188354521183397791159668580812756164711399482961501162795243396825018269448190674648088303249734793673198064724047172530882542292819864
270 -1429349479705511622256137834970796579167555373273276908754861432838247142682917446944551166106541340191740432410897308685949751245660766621469214500639667620104557339012026632835342264746668582287831880220392877702068016442424755221385352532287402891307197741681996596049069968458639803663889702468974429900523704939178845999459349345031933410098967638840472308102008191037361785504757736215177406629780501695882429156719956821111793883048
271 62543272304451348785567870886799507588787864212497534385018400591444224147603508869643237665990094187648122304961287627458021874482344096870213194734785992794633960033795180527733421709582048687273879530967822884403557248886773169439998492140319710152299357438383572230723340667695549783890926304777075573536711902269251725290456372080511360306605457522693378838924942460992603537195029970169640563330184234360502305883924888906392692035006
272 -2736728146768260928740307500970240755723694811051668830705007169695219932040866262205550509724638468648461159755942393884000033146609365852135832698167838899777924237802233981486967210532890641524097993240474327159284897817097128764293993111956537987390599347143981039252527478439317017076111195415860113610135229236664362306584161130124272520182052418386172132860740961761379993690350348922811165158563747091832940373832273801920638359610972
273 119754416496460616982853129034473377291161840566649639857815980050759391134964095069311574938354537582698052120200106628976329142825484596867812690306916353910638070606553587626299781737355960699708360970613787505433580216626264187652182680846379046994914203941994076089462942648118232760668887281606445708188647138076071054815041203344909821924710191320464352167640950375609128742086986996810300740504177274424919363947996724672734671231327364
274 -5240348572345034918179806184629323906914754980899877643157443633556568981238693376827068911559896636052321022530088279155548626302318852589527438515287731845529023138423352582147334304449218202869280054892006342970783012929944735251174948614062490362901600504095577136120454119948952051357469221470623906670414958123205555231698525285735799852444317075201658747341620013312421985480684657952410144163958047748995148155169789113819271183326561128
275 229317662250280401492964139201205816756868551894370038214321448708890847116907500121903036037172951621030113424104152128090845848405116685431838046496703056210483427440015861695798977841395911777338858353839368651590380517260183330058122798476355833008373691814256295779427275976493866918590303238718875002357351920858058706449711439651518389372545065285573075225628820780478605541990847456416468626634846231977680960204496183917219606818183341988
276 -10035140685743462020445038670273063534479565557880096150440155910155267567659190792946802696694220897665596661002724955641685530416293353507290460207910842191014140143399327235930391195128463241293506767502834758982326558833643113840148470729755519795167410564232724072494569018001312267910497819978863119983629166888749652527507159314127345168251869446209325693384618750188654139627123098533803007623855417034602563738707898151685295132750791200872
277 439155162287254488384251366039811158932374080998195268771717485177184719372589075322516591975868369431084569631747779382324342460266170258761668106800717352477182143534039108206528935516398794782263919583152620631516734262939341369264921956800284307433423087689960567006831290450043195817060348569533980145560091357720077373390723628583532662111599927968768076493176207896853516915289751612422965613891926606205437987404146363324361456231209127723400
278 -19218567997334459076547823108989084323630825909217084725290256766160444599486087001418517231648580777794381483302834255613413064573821750007184473097496754078224219691817617154783718959567286231024095198283255530689031295355129883214642711123529626267140832888662880510161685726412049820245362934034453606609071937812707398878568811425550525062424048005912366353271101687409145242822912004217434729872122307703915517292282045405983036131252833621953632
279 841070695050691758398029243865298319839504151528913874415434620738973418189063369708522492849923970823232283481150963190388088470065745663578298834478811102756073627814710504134984337714675846772845325074746674301495055253697741520104925153676412050874165065224504996179721771915358305012971453910444008297997185774535813878174994709435167045835823727465092301697341954410639603015890430787320656135416564762482102019763089375541384599836059947777068044
280 -36808859554595019183954158657142754775448249241752136213222683102092315693123379510564229684748292576974776229957725445385465991746397908118049941033369902724338682677146715580803006241023238751378551170574459198558002874692854728872521394862168861881838393469966614350320513784929988383524131257417173929873761467048520609445787382657615861046829500332399141985954901203874483607512428187349154316923414096374576467257585930254125848533777148404329804312
281 1610944381821413629283898802800977907291529090782735316237899205957454191908510464510448879309628742621199221652987652438721116834605737964537026092401138861424424809728704264903389929316943367570556389821332800193404750776214119844155483163037685357736369112731572782673036268179797661739690520907904292531080802099515742766130204215151293575688742648772567415168298067669049261211872043408486404074848052265403987436341982820261528709250144999837936212616
282 -70504525813897109111930511540718857000912232727490308741744187582118444715302707634392127056760373350690287834343403961655904359927666501293080745686511524856059430332540740724068314667410139271183303999620652235702742299267429916272605346093955559410357920932155106334103198290782404216995859045398129755074446894793418725926914584919874353990100852695023915678309341710884284505775788294745136077343870436984043514649479228725737623546506741055452022832784
283 3085756495017391716389307958517548477499423348706977258879838369606795695727744459796190835265746080037591190664429781911306759612491997782908124601598580302358410882242457619758511130818653242429770576114267127967450420670535379486900600795685982936928183121376493265619571139710528226450361160282017801414260626976005146219797744542899677403505875195200765573311480292501213653208687474931332068474310042235425549217644913398541286810981596238163499650515352
284 -135056178171383788214623212409245798864062643637001951564159242184632349843009065977850117643878739686744573468057082371793159634760346114008011429535350228681887205758146009978394446086582666711008020175558367855214769341116936417356538241933830476326757904734516871885009441241284925330235101709530510843956878074114443762729425048374203759197311510903670282501232783199494417691168823229571794327354098050872337360978050808079311482961378873340419143959487984
285 5911195881245058203187015213758215785788268700044085790604488410506755009679412680900654623048982532754704217064467945816542417962428718026749394021388968101301641233692801387471033069157760828997309998963566140592666128777291786516385520776013292867193524385177507189248948561452760476084753422755071579436997351452578634408482470049029033570551831564539761861489230676468632931410473936997078428102875103672901905568170943721990285818876921709109208438485354320
286 -258728505744003775834702751856558342562183992532242940855189712348760199987345317813329217775757583100032480138446625196213377475936733014686972299738278409554427428382646323944184594911111574275482251323183307432363056867771404243145148681719172695070216627774222125607911248835684960045067297108644459452136848806240349435864109463055498626424961553602837599210207105857527216354029839365722537426239476367447261835932573669071544398009302859144294576930709220216
287 11324556106674151138766059007316326728681646107965630069091420480333971912290246011712412352573141695429167090175675880801981283609598452017017949241991533938333054241970228493815212750858267689401886555034602556390584645488961239150147639406913427748890031422285928628891070864663072476945780195578388108295888914509132272902800718429644906955787953710376273273192264297840816305999606827829579881751899306872634049879981010430468350017927529665732566503387912359758
288 -495685275102285574980794825246108810552548769495064856731516073876334747189314519360168314456071882475473487670054833722288717581300136323993223964456987991254664633631893697473911016486989051308440731737709629961680671530492028372029797144819203954349672353898188799832147793007266197762010936167985799247338000284808533835921575994002541738280498110055604344518317333194918344107176949493074533325585630725678767236626973062067751518457197746207563309717682025508028
289 21696951369888067405657611134459556957538938707679508860617859959098494413520964173825439304444624344921753908324221514414599467329304029700851393638048990901760497820750510204272345576775823309995414524577079431217572410617593157540327555607612417874422337632341522563011538729170097103792792119152757508458296065720924536697385908164779154954327354892465666003235484317492202872056915173303708132698087088555436713817638718393567625415425395321777866662313603938321156
290 -949727965878502990031660371026619605158465292332801011908611510776782496242448709646215551020935969146367034817897030651677473216893606321308854646823709621920358988658215324434739282541703581443216143717335772587985876037323475371916915846099572345916074169484575866683970577410918810511735487079156137300755208567727955241066191721616253283267745697169465738318744851980016044172955681987245478507237571484546911886985028236543426054794753425897362672488043669886859432
291 41572629690951730491636177307075305239841462865410139738174073723315812760901665930361129435099974730160681548761939981392837018714265098264838159863923461201141521857354335902453613911492547921021475531629265458957879328465264296035868544806274634001595145304746587461353840814154924691475096555625780043651907265297986434164294055471531110835495946201397413522379301816027309123548466382549154943485397573560686931528774316982573041369502647510778906813769453947094800724
292 -1819799214471187599784289480353092146567050438458323908484806269058394189799922608452495420848023668649368699515441003275451468701958506421107184175223593372885999969400433590255523258689402169378717728549424227593607105485420465259967759497667534532619207547097207881381717097557383588785178791349802423570130148440328777940345723060169332125997281313175100725466690145638487834879823212033212385934459473735807123958145707867127731198964693450630703336647641386374752017608
293 79661247461964025820975111289107568352812835013720424047158496847570166569210931727840360040212497221312972455178314028547475454530202776465986729252584719187355025727721170197311745599725846210871518824574140323515052246254750265253681256037506901542131542523095750074163061197938014957247793042317336393987401204732530862463754512609678751391112750015536098285354240730355867170996073560623614612107756998037384512488672797562546479204312424388342225862135218757061566583336
294 -3487211867109453205388110348747993063276362019605415848604164714214379940249521906488226687875541287214293318378310691597685434188267245793300918318510218755828534754940898832636452642164022929688465203486178153094580772958838462521454006790785861682128179692430912289219195558521234915075845679519761931116476621631272033360949589726903605475168948688887582469566601783955726428394349228972436264570560885387315904406865162220330562212006411160565481264083716149424222024099072
295 152657137421227191826680018237029905710127956951919681103756207251404042268160760399600795735404774493336843547970232301936006005712334109390540873361722865729901824563056902918730543334494570107816715596869543480716374373042529762289927014715166652001787295002121399725101236269905406651040727906132379450217723671393122915140116615142712644366178426725991434036308492201857595911775542821134329861305967061973154707886252530116641744138449752566863201995594418699130335085969764
296 -6682875849985491122223017444900371019235865432992111904805511298362808923221932240676328248748961786420495757732130124775391593452355242327815747985729348022499659156965359093485440168595359991513529671379765496822911283882939540513724570299490109117779956401121554335241952197392071304693432933374707873248085027551607741958906892864254003188451050412439323157678975792692792001285669544805482213848815150892759698804406123717948716811776627442059621749982052527018374739394927688
297 292561463409495334438427141200650376135405920308600300306778590394732856493869940586565145549686112511747168491627984540204034406184398594296873961562604741919198822968494203536183073978474950560878021344317407218877042593949726374172300726732329635071225170843735654995356132468365992750637222772132061216306472482801535414191174383081304350260933159226214875982383262144859419878299205053783310121462159704493985570489811864091351402610781982422136103145847871073770071733597554136
298 -12807909312619181964351934006362582246358687855799453695762157316537200493234202188038314773784628853432937319112475521798898476183477752920769694697490231101270700066409637403265201648174530198934205776070411792016209483804406424528931971056756315090036290591785822940017322044485245188338674254218548526903564336856014929868742634613616663219034782512699570089951452505977162739964355937179918808915218105403956981085547356068723260912492048591442271948070911382558263564181123727792
299 560720863851108768528667663525598807299323830606726234059727569117136533896671184717144137765878842665230801634149508110586503011398767937087664321216296103221862859449394356422968287636797451566874472987038000564266566211787470892505127862531281502523428654614581272598312424534685656833342120818485358215660304353796752736433417355081373564684617573070742043199355650011449766259910430541014179016172449680565664917137935247801409520340465720837462820479566529013718720762227857065384
300 -24548360203222821804340958643090128703851585597605822347863267949131642629304357982506168124976043415928643095059448354267624541195364217626179913392236095583585803352482653221621883486115682719642969848696634050344440525834486262538322123974147296678152236511317518285663755107342944587623061802602555874039289603135368466542156689737821098324479617782815023745879350269226289968400189405117994312864541163596333107715197749148819650037372958938805445601046004137830162433143470727300624
301 1074745186107282389490538756894261020225638289656104764282236430414456932347714195747802760645922636750204815728860147622843806311255405385632073053900490724386357414424397477869222551529774778203653493320613627383042822592642600924462210690042075248847290141908724100395359731034881435928359840000531673983819835548628243500620714479145696399468342846934810496006685592054037198832285989593152856373767988676112328457504507322148249290782892478232434549138808358475572113216335642564756816
302 -47053911584141408916776405842844343644231472541747132136961085464160498702895523644662869022173850399305006497642557043043299499654170423113940315611661605339701574049393752492059080090731681838522652830181700373909238869770599101810973042058396604888143788720778699286308775909540613236706532313829527579799178886391976197326136308525989029739142378430633233999055949364823716580419608495658207163870679135207387217311682983771878241611411303504672650571870032983338559989198777041334544080
303 2060122807296904161044188073463326233218538987413706810757034669087149522571202319278775838142714446038036687153296838484728124349581022707919872906588103608572484272990615510630414819280764628121197869300641213171322469984459493242988892015024938483037262540450596227947788761738973386605085212994913878111600959300968869168105529791987408623393272938028691175169423935558763575694719549011160518111359390333262886061813325743307365403324272952192014371133864989651599944383314739811569977516
304 -90198142821060360715378996677905118697552448497004972388263813282545231504371252288885907839924369539039036775140787071854255753194409354259155977214210619745411891670413759070265217978747262237346385976315991795750075341118213061641836968381856593208039868140445672358011365967307063311737069150190312994826235087418073040156009323351410539224969842035551962918129473902708787788002959598201857426697255292943269344378413277743720028106411782181000371701696220210884784256377943608613323003672
305 3949200119452868888542745069176832693541265475299013371433587029732546928204389901806810800596606897785495246132947549894729586695556754187298837826876247729379587744377733482651472218216242812806509149878838644412115885395804050216105793414718014239337704981954229354094378873779578108708712119951700358267703507594921856431842480997168539816944301970357028072941965828321421686876061380293085989059316447163315770854750275965612005194814156289174676123223092945973047134965888584597782630233896
306 -172913022300141186616916925122085216534007810056153471768520062426890344929372008055856596559089546729499582560366947057950969524950242658214653779374059767706125129048174045616858703771143720040990329564370348291637172014946889367314372004619330027130262210405103724283708500587319956192466690397909478841155518453556192168902443665176987413624615545513830234222269704564838515912795542850851910988603322468058860477052766548283488244702722593894749814943809654411405312659979055789453807182798608
307 7570999728355460392335387017671071821767708220990637848006306940118276264495936099356360376494397216267447589731247680905162105242338732664052737648196083317959106357173941996647991807980479975930799453004235698416638828616149496610346591667420986950406081031204645236015731300184065167224707454481168056787554146312778830133263721333350538041135069025020538922486221913813681622347267108966477952035044636013257777094433715847862788682473648571691672625666907640242342785533892377657127575766729512
308 -331501641001522480642396318802624092578296788964748125942002430670333738781969451681027607011384441987980853856644794117572762625047889726005718943927452037845592937967128647793766013330978542164696765809405104293319856346100785995805526107506169854145906533726683535153651264981020438041129667928658657044427683780002691170464044285691744902277175988756552230371857694167370812390048683224996746102841140204061063576784319569339918885718597004544153226513136852457223048738395267844985510982633235856
309 14515266465011426345655141220235470989254069590279504284549881668138633490079709177396573975106750108665152080424004669004700808909267643215182684499128269469311803640648254568188301929735808961813813191148612153407862234113580090101245766082185150212415667198838994715541433113789329397711880827768660797334111702220288027086454125860375724363164833775053013315968486995687838897241137456655411043528194111416817365535480975918696002934319911447831597313998277599222743033709267829939980576145313471952
310 -635581396404188800692516515305072371484840302812330306084700914741011254225915433327929696898515524618846222322963421374408113115785837353166336588560254577350400669577762832110771594354178239818577880346681702032908857534343977407953601712229243575493088945468186044400395369635616657593325928851999179494544697232042941773550918766468318349682291057083857591091019428797194990226626926412424602813528684914799263045972767864716123339787797526641195635487070240634862758762892559844545697697481461609280
311 27830700042664989266057887980163718058672706192359475043754593512162205930167696203786109259653102456038776830926624581686854583431397483454849862560190099574590082892138090745481508358204015019306303773307229584775645090043765586492837881059929788519933801984593321061619166666816944808279063777737909912699841579633762031170387443111141924179878794633443532778734614895464567489554291168912981840699722159817151130224343644829738504690259454484702246735889769598900189062876378291198485712334850127181848
312 -1218663574364057572376774969712138731868578565140274486378573939497681030053534968447664210976117516074754222085353034138194592104015571346849078846400089896267383979100991308941487055873853143363122465287154101717196035840191147934920809364367229455347808351366442486563425662811044900546036266805231219985351214479758525468745483638715241854352373499968352515507315174148206566615177336971211428814373762112314653117682660054847094731983097207812438582441009383716556952923826434481299892468674996725300784
313 53364228242495765007103192669230858893643811710845260483059110700925856072161108980183493509888519899781162358507494421621002682141534321255492573632173142381822901571181916122546097752596752500319870335088093469776922001888732296319791262098766618168768659169852148085792317806105887346719659310601072320244604378720218350591856011433209983701129046895780286915183889325014025327740342804743934577169172738689540738694494847161789302463497856927702192291985027849746751551202930590754759183423450544002078224
314 -2336809425820372438317403674033570895786045045298020526035238348344153038021008625086691665358392357765761245946613277743757065645592074133837904674980378811668408412384369338921330175557965568733790100823252688445407012286584499797193817653598070245422735607451581593377664743386413490171014281288274980203450503161628067678016361331985656568816741866428619208599309867575317838485988530659610872325339708299593957689227631362908858975071224960881896037767093995618231471354593535229075409873332977042064527648
315 102330000484772004823873331914758655786528778520518853092847394343383896065932351405746095560405153134140818539722505776172268835318164991614063494610639026703224239190352300249260350044142191828361131274792130046945272905554904269388681850971769409044456722962562722306190355682782263640657257522489472353422783611545535618311159038773295232068543319590251814441276674000283129501364146403310827746836989628586851866841247757217463237959424280132444818552404905230749810256032739407505319269729921749432426315696
316 -4481147428581385652244251651791502152983957553620155253071677944814565749922933185480566328440606411893265260784550986782755787721528578278475456888623336172939940094678155365565507326815795886385208883148533703766723911815055799028658675640493552729716354714965996988691231454531464547911265917036358728120344805865060042874319591111391869535506238360452525041694565716971105783703866754792195223104430567490884654429528463935659886563790088554894537949432017415521054493390155879414670770381557070803596631460192
317 196237509089030192747807570710320286048846546548681439584937850783059479176557204219903230554522568512635562028873124801417791796284773630662688017858286310839878858730361022291940178466612701511191071135334888978310614859155834836531452603620697064839144137124452607000467800938005099729606218264146018796949417696861570261313851462958476040081911475247085135855810767837041739154266233122871893814586211423509716486763906234110424601464521393694387155680693408128510104184667532621212947902505977987651740816273984
318 -8593722104320263717445222588459122182970064328598659936107023079289599164677177434013506762002332593655283423759315942130402469069531588032981770037548735720589915086171468643548934848583185458430661409290821266406445516775150624418684540431153055410926162778641657391535781047926998894023624700815151831987993998190986786248073982059358830137466929370484795601065183368130523967411043536667591920227213010549202754557359693344072893227715073929003425728534949316015529486963413979769214134590910811383751400523930168
319 376345771739536206180600564390384523817355412690893798035622986004507409288674636776260713964430243517533227938447194437480898139649214505978814131677683455921436334845809678262452908070262736031919549876622291931927865622235471431824728417542722445769952801954213521245808504675887490384051595463490632069659489847580787930607246932364552959172165201804620758650400528413179434129354314230795367826783510321757989768707438093028773040605269918689836150702470099638607548444008671875570277715800364781616552483351062486
320 -16481593103257192008004614812799981169783232758031803081517669472999407311713345416193248333662601094504792287737772850405028450819109836477663073150818234555179581510733611937126794397589975124609395806427369798285845915737777700453000119942008608332323895090518415442904023002198961575125817518727395611823355677038382443072668148929194098889759387067890614329037957128337584068391448254982656388583339271775070727630305444734692014282605870926638716726892679704129073286838612718875834828365577253118621612852200909772
321 721801377886823495413879517611473742237299116828975448822253994146813751627599876037211542392874459930065909544705657929997085117527208560345682790974077133242914223485211397292507157236724770287965665612506216502169872273433464841942494088091774408125044089396653824994973636800099631763143437706321647831358459301561509493532963721009407395135846078910449518763466604909728243509968993479273439955511078004473210691827925343176419105980942991118830645248476186356036412146281747261148872323515781807359262606126759454644
322 -31611314636072048380976179959032930472520853669513813598351942622746732380775014456391371925787420298070056634255060328268317645376302191297493405646655386827818799335808369777700933210712241454551039998174369500141025560515319156279906662566847589667660100506169802029988837923185154699842359522288362498687898409604021052196924276563698349646940492053976226206380727167154952483398871413024846784616339116853547173828199485945867537946119705247867544727495022100697435371589616405917224082799190980654780790549809436500488
323 1384438604170959259625009786876966533691028005593064657083129745002723670761830225020215724585378337407606382312079469193821085940282261058214050633144554909694882770194039753222959550878234021156765149163168153503104621957102682952271007340920682794267110434042427361493126346118037096241102311292979513885555814346253759537143498596157958400243310708680445110632948457635951873075975078952307680070271511852123560926982613141441425364124438070173714451481537420957496973338307125808799166943362379491951950126648589307555876
324 -60633284970464355528640487482530967459721560347773996366816104168595596790247123245543204026558509312365422946469099169846497919098380063915724953917912040681890495075533266735058356396944739713466887075295653549377739270073316862825047119129459653364157694895652606517677809385536808146590418595609798900666127896467125775366624177698832525065134310799058552436368809306707244165699550026689615907895260010392917632536748752513474987023813897960882472678929868384737976391102927605648209008940590815059073296075768888955480552
325 2655551389926011322484799645330957350532376632154145103828931065580782537518288257357148667354749389321706222930441428958319321558698232343704399003974250775937265188028994839651366507658341241955928385741235240911673926966370943157473111161291880790609049833029154673850451060996183539303351329162638363175105252214053738352584587242473789166807270767329040166849798232149066986169825593967675111883032783859363821413845437971848726528567644107065635702878048450124408574616127659133970785593202708726513958152048211157948959304
326 -116306637329768784848252432573702094495892544044817451770427122152425569957048472217879820928278858758657191894725070185099502933804159351648639569161982764138519364083212390468104128243171910219967329616377737701861803070505419684950637209217652085616765607237739230237992085813743364417940472596321805520265455049905697192611496657552307417231235010636638066703647870536577993695577641359839773829000604522039416456528391627365602791287085591407050061731616775592170858684053210273224383735307578981333989118635770556829590460608
327 5094017445118009271323981862108961813128502555030979329898265852034116452911457875448603446938844371976973548055622871174045485239380162789851992909753811577890461179603709247660719856669638819232881913033938318879868783712359974807665337628853315017106581238646462255497791688156901845772211377546259138676648629031060972724180432875901342262497801669599049582419283276889352253296184023470856352257305171617611923892405659772183033504167927342531228459172519430340696831216128366710552457287136091976419374197777219288247095778916
328 -223111757832485926225665551211450764660485430873119480419651720427144298549735784103930529726001263238001231146189612313000534001873917399268007536604283760093434522762132128351361505417770869272029127068480804237695805148270931799923813391239491256342834666910579838239728410400363159645370404292540216335204015048995787717653058628897735011029056318252209555339343537363520829666815364890819330687405584281955385246300145913912509076870117002507989576927311176285645016799346295657639644183789434250375118721962566295587490392444232
329 9772159621948006334046003477145007361510897345906930257662599820458225240396125334920640433538670914617542723804329509697743961337315285208426153993895514403020101130607202536613126786903014588124094452442499882310844887416039386402641675411004764866479909785312254402921653813990734306472062060082130210663000675801816004709831429042003728883110043653881971041047442332605724184142687095655930633917437934227449767696929597007444531813294180195760462024710800210564075110373303172140826466624597233483250333972753609232949390823839064
330 -428020602722248917200768131271111033778395500794584853867681717597257823449023814836926677386365468094848947235996197150562158792236473016869024926275071207043036457101126653160752995528884984750334568793077908123823358683662377409971873828929115780498598069315457671390633307932922926963975915035591564165774340865398224297734230970281739747130216797297160732221445957885123759945055013613609924769766358740605816167299767748427897440568419837950482360136058501665268754553137184321240181733876140492123296283510708650612665208781252528
331 18747561513067451012879753553117755230910541723362700308340680821846132452754532566078502603162355326850496117120915111641733120702258497990728498414813251992649307910250926714621040035440521924086220875993334521514362977795143822854640365064074787710401129778033762440322275652821661459877852397306739144853997382520103068131002938794769302228543259108650416959402338664627500776656792174332355254022309763011814329079264414897577085067908459663995378802683820670472897997313619970002882441916426441703371084212526179622934428612030366056
332 -821165803077000758426010543679359980103252083437269852170998214769047164866907166268670568057366033791475879292643043053169532131553832806890681070879203265952945555598240208717178578090795087853962004948017068077594444741594781176338913818564337632222890609644498458135836843515867215108874358810280357144480201449085344518135214619109537140349549231460380455326553312503781760790408583482877533842764979526129421461621113176239566903872615009508252768901140807366672170737153498581762428563313718132378515425205552831948530290582492442512
333 35968542683678317651836706720612183368832857078574718281060729302403708294053977140134960112117996709743364858085528690231248852139360905901573538107959058421491095701360331891827288013974160787233240720748466604959579679756252914045392815203752706422735404778084743893099875234747383224814569560776847900387984764458257964295661328230499883364422280571635580617333178091306413051714690965097606110743835978087731262194118368751644684159770390975660982750119205233846291102552251128532977114834868928950720629855432627889028131834385866399824
334 -1575508362272762826835456912694615638596810576953847515831938387381502831725525212125698395962242354425114806072092369759064042320373325017832818226689669839008256070071099743096522128775974209141475873918727619517620388146591493204872215505503584829139135460894155774913883740245629269039022105221077433088425340240559587984523919683232321629435522066043333736355851032731833298542944639876883140389550662361993031832637251040080857357880135450771027220903545794989452250148130067847447762538407191277593730231466765192718126354032764393764848
335 69011971042255020084088335972944041171407836486602131309966903616727547064617706633652291191601293532586063842665670972702795018803200490993127112411339734934949002343663620561846698339074838809610365632630447341303858942823044268780250892017181943206402411439861735184160984221040986075337358470809667055641868684510629289654752982690941437469321105029458262357146426271400429856701246434702409165411381246579557386125107282335918546595738287710581392143367197344373796466647551131207109332237752725192625309426238060024236930325089109129578196
336 -3022970879812660085245152807577285449073571744526247627742802638576937736911742461669715257997829441194618098685732523453909377601562360404236337002611951149559358543149883303239392508904622364525858009829471996634202527607536651115469230285862806227663662421709391583075168858971736159955899275441213275354351204331149376784795654473873256425306040775883166734684885277436065202784536403948176749439229090475121078737263558231890781610240581644639319391287209309245254860951961927516807532057517690336850102695239080622812230025145179162626357992
337 132418686217498209767166430382035041624659575152489486889396497910500188550920458952958289006773651905149574097125059572011472301104601657180972942347731811094770332124455632928432554966068493861333047814388809587674523705346114355407641509104971023872438692926025627241236390924155974844155987457636174055551968014267624572394472983207861653385016634424831830793359719780478930132114280853791880193422744957862695349760963593968287896574345402434947513878866964121395504991042083004021530333446098907298899515839487204233343160143744475181861847384
338 -5800565436030654284041625122740826272146539547174809243200344796924903988318945741334168399121576590151410771328578962003289203966679527263973318284998359353402460044267281159250103833293794903632841359667248600050009859316470668332907873964308041483333784851370724317794976602137626027760814823590886561568577223810025131556626517865957373243592608749709283542550147179233029826785202595395262817350253027680275606470979941374742046539358034922886960598891122444905383561526802637015278084928741151516289558521298159197045619782712791490281591395568
339 254095571904665204038586506255402979832443919638906886844927252684324305817693504748005888944914779407992021232697809708827775681019909226476572225093893070390922390699476661852106671911188242991367156546661793774796403703272167978991428428607669957220190762546607639737429865741893810017207965032557662711866681496825652445598133485240334588994934238410337176216517482616594402687882206462702961990561868613290501639252436986780586090167376715497973615944069592819694972685800299595571311501711530117652941451810921405587167189307083188964952009744536
340 -11130881005522955142877913147663462900207685415823760622392428599817804849560963554622231769912248634991812695021241356225109371958249826463669702130535824167917999919607245009818499028280913252950664671876663742291060223201954660679037564803257213798639255671750137060164185605754213427305677461326092892228548031379206128131069664588761856808509411087318970161763446711053073297285801434785410055875971884015180399829838849128590833209297842180488724458870237966081903816235275500669235457834373800328077582448593838843863818143910705938611792435429872
341 487604412208272582650520585543658766985189414331298661493409307487048140552176075256393526168843866447790017874608855603725785092139135656347158307082910448604239627147800347826594213858721633583937735179205114205135129157550634838871011697126418812464442238055253420586919109234596164486909172916621274725967872806063109973314436451099913912264141645244635181630065837356644011772052968745056573067757703524418703506608692716410155747472249195283052020145098029638094922967672238777515861727675844409236437024241768871140409610628458739414341959116935344
342 -21360495564011109573568545761672395337847775445744826022744891890685517248835209954223469151843690641367881024671630240068890574345591929665283986456357530320693400255714216802981681207523984409338367917675677455990463574696201925312618280153908685215247479875629859856333654636457069827833296653564800756113181076674390800692775046630881964518325339450023888663017985854185163719429986524036646344513087633185929928699592515608117864400842358764992568876393634147058203764653966561468330347409084663927563350595574152697060465173933714257885144176931949888
343 935751644814712556528781422376287252961575742306849535513842423938066627579096428075424219852373714522249920538802841433250668469678405403863888765618667683840038351617627485870323758477727186936455049607623112760737147600880009751135926890860013056020156563364005949072461257969849718613438013284171228996833206619241336807662063918665554805355727407153254399182181065467436992794699249915625467940377064020893230995390492628336769421432632769918676085464136585715563626733120007570642589317586398231407394398945855565061960799732016482579147574017482303176
344 -40993539619822191139654217441341750728753377218843141543185384610445228865420672358505794008379924998636975684257160643181649912078115681239310149301115394923528200546373280992459033683622391661417422441496345402161770464980404555003752765885316938092443788416345775138521781829917006505125134550946945662889300412008737257219528102959347231432359141702288194291894049089009951034090078902540689612833844665248850917095325876127540666111294859201993652309811542936509820615686667675036829588130457713435440271106009314087346990726405336267798485863034362955152
345 1795873544192947360447584880749227765147918806776779646244397123848315604810211796079160944550195154432258583234373781945916416095982476904410057964188254270196957436510260692492598001883093858557517788465401581995602887954344800538121498873885552251603174047534020492467369490736720429281253800470735726736296610040555762820811990390356672722441568930532615961905984524846213335447629815854552661619920754053853748758118721734256153607367261378987209611699207704674473982117848313606911761987218803739636037573760577711363323859370343691865552305028446790521904
346 -78675872355921690284815489818882022885392847558335156337953251901393744420143544828945544390334044602674827809157642137117165893928925520108832246300935421462068512298246569102917837493846830017803737905891584492993177366285999881970304673646245579341561057628761172848506898895045634855639767404861590797527149703397911170390980361838610722084132596148391067517607904740347120396987459172543050936957598341982897439604476127284331875923516693360046176489812929227235637599804417110778670195490475745893828763281709482822964222628640835584137358002559342411591008
347 3446774178810752830874609540132020134819753162002788392105600761653893106774928206422649685551850121483886603744074197318209422628815585383947332039122720599174971820527778469164083470747304529776523192149681331551444743137353013969089262029147037587680663818862286322829990293254419712194105559570062438078577333720321325859193207305572268631997878828000133820426606447683692309233371871330389528100474223971264817915342247991199197170909064861767649192423804051497080821502340149938208502831423883919202835440739703603824448129890774588246089783663073928046294416
348 -151004368893078805560131584632194942533414009997181884421834185047781644132413433594363895342501214661747128787083654726800000412100354777760990870713378671869577885740937147216422745077292142032031531792963034713553685310818871196602513139038500074656006076595818253001747098584766265056154582254211255090086119341724990407302657402639681513492872449968633813783657445854526887603645380266992107457817014065701798866134426651154577376431276057357563955253860153960385867064286383832037250253072264054694447288349096211601503457578728750261351709055584044849466633632
349 6615635686951392347616172398554706449127993097096690141014854531430512964951192254022363140319884844932641372511619787070345343252231294438077500919648981842432916216036158175664811978275385279065962150999303280250052897511494944768052103266878036145306754098103915197788686356855465846083594239924018054102383612369155427734510510253703370399915585530679560887805466697557413349845119481754339371237379143684469142125116826653384514147081952068215012427351199574705543120131470997716659236891993615039487449311496477649211414876255063206200067465102762683306471328864
350 -289840457139696496710226201926788179591132458727590644031959656887378055678126784423803606094297934399110066587038144670320532442223200455731101118550574203755236341358266730581348729685503787449670392437319842147252820776600532175509432409110072076790362628887640270115953178318347607682950434590536043610925464293923894892802454819234935827913237217509849005817413096670174461023897440962155361242493510682020405973387621773280023187789279604763750866207697453117166475057778444740077776505831041297127826338183420269858944639848039196423999894669643217770100388732528
351 12698480494745711718446024335477316033657982475923180358977923987840946252006363063528163126507622088424848474207052318420834529572510206264174172680289618176977953209554264437927609035072752603570516998344212348465205628726519655272281081081665877469960937337652104738655847713048570150727753871623796947320582406497479927112659412038810091617808522977526668904039150920482222461106473981720086287108156619525049439856599991185151191334644418390863357966185318648966080021514317332728896498450003660760580705625314685478931455752226531280944768574835371877856084286513756
352 -556352189553853764751389004626136582981696899590724288205442987090576233067061412277414291343906759929316687219374609400391778143399969558924342998478206180889267269909946610411342348531147755284272289912482125453432763990376333326672417025419025352935531635884256808412009273837275815929666509170840442376431607476160844366446577834927777183533789261504105813913493321401742354586602644044980809243703494419377142716788324212779159889064139696940771577298455892142470528956508911538305257928733428623412094847360461858803539701501184542247424483752506261365294396052453112
353 24375476378682260317804540613860577588461545406104533600169973101526723067007299187912292843524199996639818822080221799309695282894153778086796055346973039182358857609817650240742123158852151613047718679649355057849337733490841822966929404289802616103251973691319162980481642402519627963396281854031125200414323575253883067551681308316992151694423185936763334354294489818525384814412455124374287766291502916201269347108587007628580818464479174668660216926698227842966007485124526604417401507720887474360140740940369620205034477021020268874920150079463860059138028996679788424
354 -1067976404760421149267554692828666533592324285033678654067618089432200582542501898174702845581181857444043381619898065669106622034161841870981796746113980832065835234958024690807246038265783168134152912302326904294308572403284006359503600966422721719929551845671883345887623127679773388924986540125514533719732977286386086775642470890544749029139083481679544785977793897609022518680268913757921749892720614860990946567446130171297351481344591141289521003947486356959405146983464751039115377361994594642169262352309619498690790385842075009432362088842910734430228533587568532048
355 46792409514466469727108849346441023935757229790851090943153948473289692435252238884560728876700302153889884843679414581587169704000058139796989175368234424835559402135516055740938682908511814579203073405605786866260426168505094824048223463566223400765658681498719939534375912392201130102428446781117389472210671344249347925100343117530942588453723553353659120590776491798571590588710494853922308503446361394520465012280321335755434846376648926424188985305743413176738956884369536561534044426748626690950665732507840951723538150142080429341376417519048908527833426551794192950696
356 -2050191067756104616925269324204319670474985660984259393643765767963235909513183804546199528026808455758923332201005478033806593911933454608234337970023277415917081087301494569908561836299870525642152315253128463812723652133068407996227678986731300876504638583164711877397299414479532825621754299555531010509213018612447619276398074081947895920009631475111852633038517281606753297525578062529625875016075817386450142878925247351180298241688100507300753788258089265419996424770731484928019265323331186818968148010600695703635762209265409760195006625648522662173568224033963019899792
357 89829382082289499576696981490005534033818919985248958306608636646271604880634608251855541993073723129635423692013680367900268547649151687654431143872796656609032495478729422346535736980235010544147573361330145664818950430042419170426477424496790824403662688547190068484815257102272606526335431494719959484592402128653821762096118009354601181347954615263617691691444449823037737360297171531569297748890677904956200754355764963080173166795649885212045164350359637739857754658054981278642656588107686712341987847509312835237140225575109510835436908547667305839734793773626058509640784
358 -3935932175609143319481717522130532741950830167222267664279442996070275329101715594010060470717728393085232789129954180020328990538440249612517076477969176953750336682845955013444283228675249567047580074232681647978482745880155672782246938319947846026434491552358079282361507367655467791068772275275103754105949830756206462543765282839742964860327489866702866557085725500030883473243355917553745334439150229512864319707875653655417846298134321712962125891778883372661874735229603176633214938088921160705535605035535130847334663246208720078257749681195151337014243304606242751482867968
359 172457422004896152358871055340239620744343158297634729882097096972395959754611119316362834359155477402618409452077036365412505424950604137255021803022049674714943654256903710376375908010293591085698833540966847342641998583294284160027603044638771740690379354003403387802566502685208109425674796140092100125349975057981378450795193822789591968252823292589318353879251204996990450522562435638633881106606405003226116930164692945033340014932335171248412941172763361976443320444002709595261693718435879644862756033691080705122325465644676310136787307395149144328152154395817056295840403336
360 -7556509541360897893420901702665481039689536251368819050301200062643712131379726854625396357331395250554263269207811625851920021856903031236274213788359557116160493639417480622307874461161544204469795775768224734968953725735679651242630127597817760358419668579375437868834086721418609964469955254404053189606339662126077377012036975028589383543003751122100025226567278215673356248202226050134100617734809731520796236379913689648152644316815506950074172389746471425418021309471772147898567963719923266651296270964587737641513093183185903303712358832180997652041479837865690667829265389072
361 331104904584441910834734430847613255008152149256932502154221807421069677087244826853278091918770223576941958833905564666898338585344282649841050578982886120774890882081919319988474577597476265300466007120757163147462843777203078788784812430518157867058780870574145756285370013099223770243201915200476425179282517680877917568363375687887877983585779969455133452682586724356195314623619258756945508602098956094093601496065995656808701893212945878800810186057915169612722670274413164159857119814819086155965783492737048787965486614320418467284988145009055258387003987410221020237784182314544
362 -14508248926589896332087927942932537125508820682354917779014559174231886269386945654375586209929050462030128671077168806297408682437286303467673170505395402921738457023433617939153182482925110554439326166070654454380148142375279619032902125750151301384522688797519201718711466876655587548250554485235329028569057788620900638772324072383567753195062793659604952626078959768346157697889829126788501086381784859260928515038459525280163397863843280736090607110980892790772159069540608426157445308862680720289667205563354119136677891032664234818126174770006075295496425757218424367446552102229088
363 635725103160705852470954166744076412230881447993763498517343825939527538011567342948890448713827693674727415471866954552457464567489316470879549997778162213465224316677619405113377024396429142353432231607258281195255093307826523671614683723841918295339180415209811286186748838070049490706876320957501394839890793842656382908337712249635595427145347376834672468443536678362136776754292182058112609900214058252656768433622201889007311289246181057598735343646762190855159141178259087797969567422840898467874426404248049903726066889997523252320255842675298767541237892563285533371390585318516176
364 -27856636304438578772696429177841381743152594777660294102869637671935114775085737342209598525765374460557373419044701550444988065384561304457704922263074645899300439778010409084562405332692054293034246119430636434286656448723634039847563532228383611887705770761525169444914193893368276357159666024376543031739710202439150213018686301803091463755402892179454942462446298602539899839586608073769660516763984043237122304098057323602705889571511388472338060964359662804995191765405008196192794307432736638552536427310134148262006164551176246926648696806066843465423784348568555178983000083090341152
365 1220654933261899496538462672040578394749032244582682916124041734817576071941257102869594035668475202721549249898519909401599372935514872441430725010535578154988550900209120968089363334446274996401671252166396688632578008961007051368703794104051364722662154204555002684038212005870182533187429881850465294542973360471819721106103780228773123695122832630255255911962074480555268230268981176163327609738722168703727363537503084150300897548115899436018659850594044840272564231840247639483452278807328366671491945022995609852437187583049222780115802392285007183391559579912898475929740289027082047904
366 -53488700105493820632156147541764326941652615022070053997060336996833033476766598803669097416373776586152280183948389872590906253591914718004399052553969580820283179160821898383693992434087130971208723603803863494208788510347102490925634570441053157090990033311576458616679799191544900550134228763286618721744716367317524890343321683755315872379748194792920356670311384496094947464935310598702349355664617978684978649688545555051739436947752965007546386275582075054650131188462371263621786946995061972708559494236891308748744402936019346193227248026731040503912373943272088053120296328448268095008
367 2343883633255363559583867444991774737571447703057094981246339184945123675654702828904332277096114473865817826346152363594877182325990642011002820441736465012885788146230062371566938892329955926606140415865401627204950802914995176179549148154274679838071089920593455105025820936956450586912789507052202048408978685310333219018639408209249956122941626573748343634500804275495143124326210371676954827534030393078441842876355291502430979600575416157036470111934842411426613918506928117216896143487086127790648396358148753091485875456638927340247655578391821143112032877610217760630738919442518980279416
368 -102710511603119368818790906664571972701485685060938735223867647312375882406815729474231503893203889823724594638144837828182599514813532558268946487889545541646087081581206200323202059497773799040411706602976012904796338043870399837588656579300761138101370447667636950809954650699565114407825018370273385971786828462798542042689711563550636718561465883684166828943317206153219644639420544122710243952659015822071296482385788928343816457004927002388669310761916494396493026877637515505148857263128850868516506362455241593375640892535963593791101714591165979987408643354926880627538056104030444451627632
369 4500891619475490177791898107773223921087616174524728774929635146173376732485489089373819476834086431141141879497779171350786222825578801439436100014137094226602912007958068232010637639313984828656006531171976273621661165261418175010039751150725458886678438458503819347191281544757466368217763988057418934431955745383948627845819902315979886113601089715603835737319571959809159498934410800022455288192558609921510493595178137444640827909833451210224763732222474206878041859864767907193559517987266002539032314429128355909698074504170383159035290143922380817078938784738708473171933584474043753229966864
370 -197236373638295995268661915426577456980350174495029580920429071204977539921748000093673915397826649690168770561300135116785165668652013220458419920923431647754522964428423110777486983439683362642563151295359482310364351981189234552605036502645352523866746624370046796195109256336768739310847253558700507862379165197920691709703311795777043231361229736132632606639746211853961139570326187667830269358528583381098324062243650251612280661817052802824314989070908504519695205189146894756210665505800778006544397304429891384717689034682986077123437882560770197097885495013973984800796860423279526670290944928
371 8643312747678935354447603809720681128707935802405673446799945395012519815853353189545303848359425637492274602925885827579472701536154881964862572150908595796706108353942064806707588004724238444725381624028002961173009749946517033905060413129340692884216499209999038069191214239787052931383471665798695846931216909180943155876795761321774021611691461564470613542080395935351563391277053581402743548723026284089055496546555525921782642060306307115844692375469706093497994617029270098391346525440362414194437859944541637174198532923165603314748660698294219833155845104078698587756513464092426961862627370256
372 -378772277771697801779003867742129591721813519228479060049898694665270623418638721519405631534204736696884124567243587457262776812515160872070622782069914634681934431382170293725619302397502402102894103348371994725711482832113506004862773989560070229362257080470701766119465867796528598330360896419812028939109872110764788572470365004142871556111924735785047135320726391109970145557997921905781687371494413303592053918138610110591775946887963412135875864392259185620150205241754596310354600818628406446988142427138991897600869112221624645483999055337107680693645787993120936504672347067561570788839785457312
373 16598959195719120601384137344629151830079264722890644556673482674329511177655855489630031875076039391700117458514255772683883655575673741750159093220564023496489588715085669107828074986060287127551381981114227545086774444763399432431242436643229042091197214444495121837663518257216293927554986632713030539764059276937196434038346222891119966162042274682304195655700477720526832391061905690490089861025744264924858897494595385493356738644525548650729499150228225852844438170696030732813498289538672687624511576742962058159439232158355566671133765116760036178711806115186884324187603978021490522472491256488224
374 -727424991423243274453313801017616707478578579383227638622228727600822817905245511674023194199982755004800621348653434962323306997191473492580206876371249353245169810078868344695958330788735692787782536884690144710195801104577145576262740337204681347552096205946963945947208703336516688830045414664368291509187930308005507590248302788164460281241208828031177440939359332655087515607284769255210192093257252028606333443692587692596142411791828447806375237433621041069695753431498967662480683407663992914100602771498377421178377039400057998859863556044489941395893196460134529031480250953191633834606495695147648
375 31878673473829709215207169401960485525401462256043295699016337589805041978541508028544352739511156721605137873829494409623837873371982205385991549918837527357655070917377246839479469490768917194922617665355965882048428037787216666996688668221511971057877441672742130489979353991750151552642170612211913303670771208105074213712962303228837305791435079997775496974182821594523995316231865409984067083792933726621432347076393176413772071996245578163021854599734840231230459940462101082438248308460223392046574481905451991423687936030560451438279319027296427348741954524563253557741566959920972008402980730771583216
376 -1397065936569969772471127805404275201994473539158639553232952453833627979449998816501524381840414274470957250757440631202276109517152954156735378754630013263774286060368806079083237610831757598478653568944467941198052385626836503458172015291550102248942299496855935493218892599473712108250886586961210698209209176495397331908790414826814429221523031920972799163274938039224012909506581958276206301684992485213859322513626357215651740993758983389941699174416245406815246015176118020748926206307380579771620232597812224133538392808476650011428195752416605497961443633213447211641235901326509248076404903116388365792
377 61226323261086698236217444933884835994458679974111417462897526560882824684569270246835712896820570924754349595178838437966537916305194193017524590628918759583445031545070476446469169073737953125561412530234513427975728683151661262953007267943265009841349043241743490810469150910412503087841721480293560271469722544439656024667058881964583069258579643708502996194517045169387039804187393204621439694495255254762647891134477258707865696773984508295270219188639339931200039315714584793551459974823386516390363941572349574472991624617620636735224275810661760333278539084519067737694574486098751077280807053630979805344
378 -2683267966893843532427602474059998472663307975536385539533114401543477217387940005985411241538651909685867592238505690327863659646393288459422310936837629533447386973514039496286557898337231289204484012521403175311345495317272462818308214653221958257609657671788405734799182161274574052569733578701623872162682382749178276604649656750031259466127771599114142168844294008773488781650556320992628300074359603533626281351039882064130721142199288700999894060541901568456443114258289505811165363972287363083680408261982258768624417377016270987934768287374597883916745442932888067154977957677727634138277728034427538969408
379 117596521950570531275809858300862353402809830834554544033490773982769825158835723023206604879981780837263930170249885894012785511983939418415117643697396921198381185987647350933271760719310008202956206903506522508279037167401198355126364112147574148975503015499450876136553647964544192671188306700586506329820868073431710249027116801129595539628696134032841862792181975048300384881594300276104491811437717694891106776545507661606721073872841815336060765751756758875670730485200613858619159723877008959821395788284197288505036633308243765476451805866271980972607082607015291706904480378315504291665950681191262006306016
380 -5153822409025669474279010988412150684893729400862172972378886445622464156658119024748389495837015475647208346947487787998610206555299004767199540640213698017510686664307224695116010504911894071517035121792361947404175029295218440591254759151027868166813128669848778831209085226295080653510545066660589054509584698524908156791998852954217803441624046572691786756822562954244845362660407950097329386919582688158286907586315688693259971972186446968306978302336772370204684840361152104951935460476731073890888111538742832737073534697308244822168849658682341239869021717557616342996320591010746027646702352578628071514878272
381 225875402322095230367382824943437418154514770358859509052315534478615268930739884789500363322005653068347346118492050033998310094598891574546099686079177092913871467294782401217325085912149014293530709082619899296575071816823813918674955289666329546623224981994579254828825278356648428308850604320225481504667484828648112317444021302039381361685984506201131733564224044762369721813652919861269856417596090710473727424251960421509631916681749163180016550359222577545667518483305007672806989314766651228875604884965801041026788861218535318811370271159783430841182325343024370485229883554801238864799753947602198787313949664
382 -9899492303491074943731832029946761385241296160455597943737343569283050229371857200364862432590427765633602116168598974141379116245049684172981120410420420322313372225353007899813720140739349819963504155469929138409962314396510768266343405709462967259343609345485957589872994103728291531773214316100847640538728808864066490069703683316688556691364889821156924819294951407683217399340962335585096779486258934295540752611837195659261991633424094937680339036184500858995268100983118053470267978807796655618602812283266576975230768138561403541340824693387380644889495943287365277324108008182931049223873767859502507941332876648
383 433871752094855486705676237138439288564516761683786189449391069587151001190003028281599604070625783016813609748808890927767803649956251294008705854378838153190259664705179961409156361938125951981674010756252097688811319082380613139603775712352950198497256477338635181648810324778712790402320568164029291169540521473813183415009676059337021472972036699211242553366849379977955681695053332140957223287371331692743730365622443376356489303146584139377466109812921589074591216579594355829186171669705479291338638535756635763831124103854231060584116432800811056558852993127760989713598707520130765472366215366438113626618991617986
384 -19015785754283928901798263869462248703514462189138748402309798987710630197750950257285994449843958276192021207105255754859054296673173935986486580633414942543729235292353308815964836745661527811225674081410336751544980495030652723623848362090136404286297249266774577700147168515269000994925762596608581958025513663727983615254310671511965995843083103466991210933633846495361914722698129096300670664100242468567861142154333087247261516295630723089616594760770066707629489894832434407001722298302058791524509220228820960768341103773066941989996662356303385232890807543282785507839786850012065518753500439283464544185764428537572
385 833434740312314604831776212908095860234117101222545600976793577861795472045484937434522737665779488951485232655951278149306191437083946703249350716091309231149835948457297830801246646160124608776164756738695732985691817139691796075469328925297203765611033695749254243936793338498209287381543323664412136303468661199083505681966844787534224363248821343560998963239331925257549150513935565947229644028658529756699956302815301524126825460692024131893644591790670136516469144676165274051630036604869177099792193749471376646329638199994931703878915981143520335820628779724268103556573962410970381834030174631731452706257817568244764
386 -36528624890517116555747719570317579119776598854067414609541873890632492431403748585667121499853056548436111681316324310935798586245128859483686380736774201965856232607637800676555505401444117271982854190861661582913076616371044305170686180207861253608264105058887452451304733155620351653919317298300789112421789822740336956636402026605936814214762942312223613391140122070368246382106513531074774938649034064482587051045429955743494778374938326947072395765264723175926558397187423274261539174241648442652397207781350656921427759770856165302584522623673459913364433574599677026962481761067235016294431348458450327078487982827166488
387 1601029837844092017321962974347621779331986560651746461738687951478664306564066939476128289668805848600824770318150461588448011413642864257129153647327126902660684359437468853973522298977896332092653319435117213441596729275283311832599742263074797560199484312014577310106669156396203791319520345010096721009529067710964145030740535775294672885245052019585248555150370225574078462304183967377725013228496106679548251978476478609697116258350905211221267593895314107042916488787554363804396051400151241095154981639021186240064931678491847546498354443481865953392671778009610168247016260698439092123599614401566929801698520290441694636
388 -70172974073523232933924774954045063413223211224205884185058588018978598965739661221800594849898529112129101596377711346523457677734990941738289111274267203204503905532514367373506962815693899305044531600986298951786341921530243141487323580818887876875114669669031057742301049987854135036802348338275653724602827230533836573609517599166576613707214225548574622310261541654157920943715530622954037632525701560613766544539106883798307839382944582953276327697026900872263575849292695953036232188270094257869693717155910856398838347183117838403802959376696429491005076028668187202909317871333672130324391529055120905496447202206676315192
389 3075704962995607259975375254253025577552556889067142264885956286957230055659721357986972849663984933212433596493533264172019034794889212947493960962321402602246210737152677874822510483880299915048120947271932700028367586626340201935092900892928735544761234579113613940820556646997908321474387784573700015391619627716156220909628818461519826699755216870272900746458040594490848592891897720798598369848168787492155993471102951972500338050650252605681841209900059031609018597663611511389962931464266666057090920332277425690114885347414302249131705887004267433010493280785223442643943088917701136659464801192249788214535976731101029968984
390 -134810516994146890029190360877846238677551502121045971883008613201420040022730851530013313389501947160831189004611430349959039557987014875128652327686299497767150103347080718660532880228858187077316798659347909601002085187929546632488810823142513146865518986201257587161702141226826951390244082389005273029063628219664345674996766266669829004164357844349884719577371351715364003143613937786609446445569396486334650751410048648294321044021462280487840194696190440995102077609833398069140904276743016595393313117818563829299577593796080690216325172581424135569534532925435711793179947012505314766833604618653099439364577579582624700581568
391 5908907119023738299033081288725169764385273828397556287873269076648626923265077694787161874167446410433377812874738155129096828023981120987804128632885876088442319165207128369410270640419717892235619644843434579467770498678593479944283754421963123137492939629330346919110096487370179950965873748813126905194912025509207459567809131802808179311546742929923662390673897785499270304445630068820851322146687997964092637660761167558192352918707906869883353145560272396108981952538195104165475042857009783370906828926189700541912826874602832308013556207463236215461943677490549561079947510694751704538399352048308020735633148858108497147588236
392 -258997051050409562903719688212145682445861386395202745638373648769919436845288569399793432219244378008508309599616357996726209747108090080762467632634599534430985739524237861884715920829367947672048277037879465297745715198079106057596399901693849850680355097665829243418392292202262630346079137827244664259153211482495980932560878250416118588186942882125099925585319125773520242090665110076919676614804207025394292954654355792944411929427107639343192406623386377784276670466460970306557274455126011022663202815554589587082557357651970732302300735153394629411075692096696431053102673463108675403633081303419026734225038082861448236097336472
393 11352374768808683953492723963214856834374252779185710683201551690770856136103319885149784731231274227778530808839658101142241028577848841425565622013860906158983472048948492243317253051663748018694015957205327906028734102748668476247402854807304101802732535363310234993398615321664559446608999104871998899353926843598072497396849643734528911088414455617234808429851400609355371768059439200493108300331867692265745247643697265631224670555311510484603207121165367966575392641451268846807240199617344851296267299138568683799580394789893735773370701207663907602313671153411103300505566934277851270878827855953879204992317143519957785325536623944
394 -497602832170186466623414386613909482381306412120662576860127511409358083122408087681308545915966687674975660362105180645404282876384576600932173110637621093341945512512348437909464798789586042117402431985731267854507530185833736421210867329055388542387746138387469910845678007553164242580237270633804991473671304537476651731652725840798869185916278551221838337604886055783593469398673550616799044480876305695797144867477809926247979737670298402417447528140219455405792750510276001870533978523665257893737119134991752481255694184914765060136526395028880659297399090651646154962068862364286021742898217006502991672491729753853681318630150067088
395 21811381251555956054233773126157247493900635108294721929532526179212409361705406170301156216259134642447781666391368663785358462888880944790200375032026030953340908565670617470316506041926019503208388759590739083577588936599554824656858380518214504518815736513313323044404322591983465961782728213849324110931023908274304372735854381965317201109198573815840313303226262277671204100507027709361773402583271750691651990679573597530160617317699884830599950671121853651231803037924378186648072423038862918555546662109267904111127216279266201467694520767306658619558227959505058636180181346196027827804647253330702606889211909972321520080889546617976
396 -956065562323083619604976990709372052772962280243279282440856541666940981461572538382067030955446852257903206219556179908800284506895334996321893651096940164591288800717405453759266434363175313391434742115598269954376953204548221810387254954721073005846077045157401002450361520565755555214086059386139745308198623113297432410046749584539990084581548455262060144277122377879658027764569283726413949539385784487176366940844493003202905044746693412447578240471315509974331986983972137172685813457279752170500345110787454567397513595143348858806300650818174587013939361573365522815591602101656873351430848320339215257095595018584393145022247240475952
397 41907942614368792260844314727649806310705094046267950409806492743615903083711917912580744286613405234384103245021406067871265681546991245482708311281169031208211290797226378378652618168168584726203064940411880489780298578555641830464370914774438927833147928576369919644277964875882541851652657039473626077567240994476707260626188751807698774830558495689850684891551328562233316130697503231621241360494818429536995121813854131595884077418971805472719036580246377055973725627114676881548160326987021242264815082581889645924916751031199530443400849244011827271379490259782359961014298565707082371594906359018850231980635946388712772697313090990958704
398 -1836999949925273269451442916285857062956396424054647730379432384416967936624061702263402509021580025780985613231974300799970975499471797471302274755461145511974883099175242153115423647178684759086361432594173535024953218071424231851037725329924241115181654716892088820611224221055894225604374841796110271651723640690686866822175527646247440214187631826366742443908349033793423126617702421688458099875313738383927252424862238115247118801175562280992481997397835854635876478336064189910412263330574065999281557744266952890908264618332105851855342498762022870500183248292414610176889144386311389381643870586729788384140932431407309888819601704414181008
399 80524134592026207170969064455109485905919613910246634849682830175049436607535336444471774897644626950329161489390691916876731068374082807637711860153104400449006286962066079957104155247785992181501957156864634519701019736206966935672943940504858999560812441315804588163124119184772131146786852799897946853795190271620545772507206296602480508579788172662645585290542626709405499307879870578371125048324070928307449208415432500288574291166064281341333328581178897618982251674923830047051242409956346892465060905100489308364156427420293138208012548629165639054767191796196094074808491006078344408883737378153296259618957391262734600921949663868800943916
400 -3529775503025881136889048518371414402890050777700510309336805159756281083099176507066273958812028583490993822459660388639515672769065025159008834669290709303104558315123023336571719848647223271795559016657903001036770683851461888480849938861141525088225144647844890799237909839009920784838783435682712712578117008516324600024073626174717297763029108437704247612022451029572367495781531386392593469473261508041836369542692850625774094316721383313534510801670539913550502118316364218755630517636531413305423731956631569879776864275312240940165568934976481424088520547460647608799421490304618861775473679778767741874913652277824304967084868313759238933272
401 154729164332379992066622428102726027817063818673418797448797173544909737495214543237576665165760855169952051207856423421599187727588317684838857170859702982601872572191738344912429969903551274667091533452821067096605116469158473556964048397073280423097207146618344409282685940092058104105846111789271929977645443940685566421375202111175350101188518051003975011449581023649899484744638117788693115904333448070317084040701655398792065982099138302961846672668226742178242193162859009118928457558123307100152355828777906061035171916434758220931250727411695135125474100406695964102292848527886071737722092582679976138255720659878502991492148541485616615089064
402 -6782680055189698997296791404064739209729032373891740592829428321571509991803761528444636812379353893362085017655882374705259806249125615893617521948700844069912051691244149351398084816533209059345202026246033505436969126286143492387801724793883032465764394336348534489570155542059079683428383310151515930423477252680980864869385807095634869667958353198567619842037837820405930619648315207878971125853956059475948928752623160280592541750385073117015834903824276723047417230859933489411730893473136898784748072748354512972352173078112042275298349644431872754043968177679397824942039096495613197904085344500551942130980232648365758352497061569747570340466448
403 297327116545622217965028897479221849184196129110848659382116699752034450595193663805398529334440331308937671575150638411430353266096322407265302130352371879404314678692927536541396268836592495549226797055696757723993276767845940654404447069147149199411302252829985470729538372788752049132353613238734156765375974530639415101995138101334638166472546806207766819129282953876275760582768019749536533112878135517383535875207158251630553340376755709887590462114274561865219352986939109666301430552173153354052388644090730672824911351633661156269452849103835924402923037263190818296834618662221657625030213491541130964022002069274705557877212790863358884179304936
404 -13033820114886264842226112993702270687491593912091253498225263007462370248433362996785203994688816764310657110044830547470088895330024657260099586013930529191461170548902836474015691221667379727384652395245666401560199384924698256827525095516773178235828481040631586356245265869865675733282144326355222306842469058516107744408341075937780899930138259236945812531730501887834054922245955639340806071866776434657311293571297552778761498816368653837338797214929494823714529298130384820147416666074292461082024413778531927768496133095779503731837210048001680983317768491861733859185456989388355288474791690681279560738372659002985973947010229230027323132695360272
405 571364065085784154671448244519686841668866506651245766403659403617946176208535530047859501755641505525796283800907021921818651741059404794604515317444959985433502446879806603256764316420975615336673994205175119519258694330098549024064550501900995355244367068748923041069628455686489380418232679431809469796937373057995405611099525327672559479393404003069810927220491852365805831416570619020366316285772218068479479978355936914225026797698380366009583978855685061393103653896145995115971736156802274478706329943846821306346019898358589512801948090971236821468619288275416741318274718603752493192720147302853528986260292994467047238783672471203639536324168492624
406 -25047137455817190885257504647644408261955716053221153561992916317784154689666489313407018277903852892796632777726586157052125335344974773997487640117327187120978929087602164675658657759405297197394660793934269827285579700123152191099108481555879045341478448963622554523559349577307227118320118201806095017083399441518134297978872222612787382733835905597760828597502460517532532757096981193563315950144734936913341866459178371479824581203057773383263541191604618162159354904246626922803915993096948092743876482891267900066544490129297867416135162811324484226314996577440217956905255445044961601255424495701977050004747170405475288229849004258275013599207452708288
407 1098012369071463309069312233879276692257208552341701961445817839770858292463876424597513000442986037545772582309052838879749614285745097497806398442351826552467636928724518692487619855885589034013203064104418590041750437920035805096845525162387715379088081512166229999778834282868177898654602048902084240668670795877191134132289986708964201296950014052569096510107279140222166330924956601782444984523597495849375149000512053045976182730850608415473712522394159545508669823989681914489616626472839513258873311036706263600792011382921187618205005783196297525200548511251157297754992430460503953989972350803890848140671030348432869313204017392959011244413786002385016
408 -48134925419219751265979995857573925246789539390150464571360025777845636077524680966265772658459319693636876275824541069481314478042777366253635000785440401438862925356360732168475634550637080957540239809572156124026710721302727330710096902918393462413141923488656415131296850069381588894122088022499509433921749644282350259070535175922140394968422630597443562287891481932959547989575437023257877417007238292466947294139947491028082089827029948637903113377271134533802627981246522389453615815149122528994218373835856991682323950417761666253871354661251427852008614032486114520556108215249402210528572590102703965196792425092433686020648795195958891281971878487350512
409 2110169260489061153474344510750471363440397743055763882097159822674250139052237177359326477643590078072821621742134746661225687868440890745409543353248875285143234884542757582328568463610410021208757288159091753282458993370494751218971161423143750241123001326940830136462339924193478407971574885830604425607033195849502248883587705588049572145297074591563603574839691758673426921887285889986065947789777818591309840013330693715746945767890925001798650196904824917057787003167238575057936486559035701853457414112981309724354717082367667580211805835075614302622972230419144015842031746049547923799564322849849132464779666188910478372739628657087025862532005309710630224
410 -92507763253871781058313955697334147949412142380194573467544308416463052621492874732367631392666652975515106158452226482300447312880194910217747664533501804758237284897347763131814175358645325089209284502164675690511069770999606559747938408655405583028839693616657142382705191825949331176847083065438468641950447533373064247706814610332552915397241067537599166864410919495927035732848731855584622397760381571497723709157454572752501979370441786348379570660390237777739194899018640437957416716284060599988769771639373188700840015191616989740261020384571022155341507855445607899356379210389323312002977410204131613785220350582292960609588804773421324948387642603214774688
411 4055486390660440311263735593807359649482837889880833065853817133718522650037857469805404914267763432969941927109759229496794403244145180569544165429195295054894385254140678310782553580667028943357451141688503315612608426211094823206380225195945256678301562108445157033515505345245967864674435644207186649597871827668773410684662126979339428041000724101772583376801634235183761507016623214772953846876714388031720293137081240168739663042758322868936427681592324898414548694526720398288482200744627413434017043036521214157785523676159165674241136622390255850514625875180886364476489282947767370607831121244568370758651637831063163293526426326697401269764374875031859405296
412 -177791738892444539952625751445659178210393116607882575483062045604816666178082359721148640791178831728822255425352426729414206618522988932734421794891885250690322700776411228888733456482238583583366791763842111174237220267253713630170876646566821036280542159504502785736284935987562907953168734586763157747050509143727523011059143960191400428342166993233521566185711190815879637632549928619142035002484167678726235101247140127968617410217917156639923079494235193850840953382407069556256941406192609285106143226899688037968521941801224841162747201121584739169842197237968561401659800663421210108413171500619553359257446352192915375620891839219037165748763050781976430850912
413 7794424402959226880924578093102437405436072868705203753061279532049645880107818380572411169231634865738099123853662471493806374606823113317846275762251887326819331781090240881169668594514393507537080126207919376143339636420773036116666840003073451962102385038644567720991494486099259110164248173027620449423980110918357087172948222868086122916457697961302451113012008377442106441324291353984100417868293767019894056789526544379669411481335649488628337783624548131136039573893970035599623752044432058294283580836048971212541679674889498725466102765881909387421756833519905041468473371070603809304398173675163413409234605537686171322914360943557781249899386642658586292229664
414 -341712090040779461178907103610286870350773907347581016869564591079281751566878100102265101100029805297749706134062483207184271417150773261039142564096251307513682893635904784218655412504480389960043036953773851815641794635832693665790124615950747429557584725081681707760984418668145693981786486689720622047421559406814941283178189581175371142127915350230048923929045714825269316883404424613853679825686794782760783131307498584911724051988141444470204195113491624155300294306442282300987494454197524815395693841222538444826633303351292431723284637190894025183172034398435428086575216913364608424499516997843260604035909140641656089627733585941641980545283436810119225431276528
415 14980987637478677690311390651175571992952349072611776025337475031258159756292327123534343257996746049517223029769347678340061134639592970553519592110667634942219544442430938772295553786244463874064053804723684388721185203980572152492455835727448020683168765259059760090047212224078659143153286547244408521822609270914721463591412338588259158758004507845660359027249052075328934605342723401159253745955337800862030218265429635558697234661321945260167010190241278177359807658073731717647146070992417996378700407126919296206776531396223921127294629601988302242798256822428779235533000531677767164922579812835916540391735880116023667803232412208093999835065264860678723110523411356
416 -656786675606772053382331947435584206346548186286763128517705361546501674228680420603867598595887730497909166218607639908921390423232909513310426999747240706755783621117537238957295794567407332131939739185057000276776716948734875332037005819120483848087270896114794412070524413472638610656499145697979912302049608080743839624605511831490546285654774361771543361015004180905816453724435903374466116121623570709845727572245439853892917460472621283312325578939660389684258964662898006960626602097644118907561398957748491129720555620267963582214745223451805341976791248368329567617642547064454608019658324620770087033266665176973403950060240129782944108656418536756250647174709454712
417 28794662352833021862210901754199112453689003107993435342012711754651137845223021978984718490245492644926648735175879756633134111604220930473362053164792422369745669439796222826818004708905196359608330915625966142605828954439009245987612735968050397977269212165474484125062502473769757135506949804297819690974991501859931908249075401594736411365184415684744983576160788898969839129722908098204779281732035150539198454388928020200770295845600869773440521247797483532300484556144222992288079597518929490535929705520465266941401516996443035058526242558344326630342703239947174934955305739165180874010719218899766161791515505428980113394808012681488868334363441428874673036732852553224
418 -1262418638574541667718182672429203449975183590559769202163666990097906307791327109976726131959691467534815494589078300420933818200429233495426845570683874778472281191917709752908836229726411378892448348017286915289512765279194260519166662686844588524845050993120186630969312868496594626770305710464235808437741655866613159065825972250290863163361383080394984196311761795297002763610517145628508829686709768119872300309236909249742886148667252505520242314458474694326179483044803100148492860105235513500556882970655642374497456832917523572117987740244459213336823760240542907262607814041033773107391758909526616134616935656830497529957893519961945753572170402530704252967457030260048
419 55347567467229668831469984891760224734042190884177569418553092351484563474298394784793796650471178615426599537042318545752511990434926396457857130116164289863401354032326068846078699850265979803584205055296645462799036835200207834832211761531815094995182060458388295347230824345650834688784545622505285949881377776316082104211740603740760006352966051003920760382856844800142386833166786539398202667443314911936720060052851753732849583064956493932937020016863584028008889407378081200107374621205339230438975930146586324151356104952778661975934150292784993209582477329037852148444980672146132888925421459642829020076901937149211070350423292233195349474543508463455948326538911248259496
420 -2426595533050254089625477151515485197811781774952413129010255788867238165055799974285677321163099853166327731589875507629479382895790644998327830211745709260111950479164567964137902461291794335883296587384118032695941084124917960450352098116871887266685299571223003348980899360108154083809405233592219096002184658861525216394985929787070236872107954985090299424585157973944524234160792162779920270533559383108726004829847348616904221299871345954674215006479696048260045001987938106509407858230867651456439388469244240797146286191517216591374068572425001221099480254501132851732058979676237482596175270621005293220123691406263706334357500179905426032741646756029857714213421934868322192
421 106389788770664102947593751831436658815198061491873492096648842340152094103784556430353095343370288411248900917554721885373051155979090402698167892115868336330472706724868475306917598430704600605822317955830277030919936618135463884160119369731157308096966285269213459329269895604054272997792923032363428190171394285195354207838688585855185978760595644437503625234622044879474806659395035616095622690625951965044760391256325837916172142017670382797825857892511890717157251958662866492351330993497085153849521065628823480720566300628441616484713777156564008384645698857952756506654975531506467693153846670989871840200202797623841847942322340736467216933681844946262720519387076301432047184
422 -4664511619610821947582725349843476693107313271943585928774590148670617298206304835150738593222295088071260335075402321462203694670145400855544720130971242926586888638114100849414698483171370790334508305116050948350485801024987026019333172806185285435843628388802331955420164298106310440702122619559582079682581701608632863886099742826935485147692191426100675173616980446724979797139751512479023748881023720984227219740234232618090351682047790642104500017129997500590124151099997901122566491906384000306202331901843700220747972736765278561931110873257485141912922342414855194986276153826000394873869108381067815850553726085591882362226065920262878830844302952618834087670930413741879584768
423 204510718395404453279722078990710689250910372937743318470684669929884950861015972244041714239581034473415289418120766772293926930678391638544076706008607587510914880440221930323616952945009706424162643029143441572884259582426966787991349865267172047284175663337840036986258139254911233733203085679808632765371770976169669515621360538399846859640231047303005283269103142256680019133798464154056181192595206269434422423147109865290343785919514066678368589965631154518089851448880377324748171801670324772513733451676081845273437757812527509831071952103419533724877298291822096420267722409263782636480477229302283496890465244828835896010806167638568071871920061871284945917062382701173429675336
424 -8966637536567558791166541290096161449995197513866275074651078124758697011494502264712029118745313930306603657686743155583305613475048343489303168121125645914079306973089739633043607610009087456087003922108700769257459361758237662335043514010101109240636350146992520956419723488255367918473411695090621770414291712323690727321114828273802875992325251947112648565849640115724835635747613760869205607529515817236691734092612784699382288843448229649837963723016119692200429318429807046894850128096943300140430451408499401283079060970259943348548242122380667521586957734828897967497233662432520073515900621991417705381349297036269740242786132198740310441859203790861243129677524465232691175171472
425 393139591774575968680654220777930294877996006005203682153379275932841912017788562857258876100407010177254185222846600011879180738554505018581525352179794005064243207070041265876710148142320681682622282948664945622638564319283862802362636745236428303447458012581739042326632368911014469427065872283130939735161334276844747689698521402138174513525031915813311067709893470176593522974431153445709529016784852492541414179887161249567070124912574600599660976058691414156403628013140796685922096778904396350402492224674834114836521432098941877250438140461721497855249284648762303534241248867068891939832828574627724802118968056827045091116078961693967800548377262370332225312360290816329682399385264
426 -17237233359115492726261847493827699994272202034935076295065886278589653184718343840003457443721044057187754405188044968176345169262620358111613114458197985463087836688044268729684040638469935335431186224120301505909363077039497908954154813973302434327587526944973859050335472387401541611406524388126002574644119763629835759207230048050631672640545684847899841355104305123491245208257920044437635711792327004605005221907656233320278622855088026199833691400725420842046161041007308208652099820246732631946119815249103108694687707409166041193575841249814855710713227438447916486674887150704009472964227713663443664981053831409002680661547884174054305199356518695867122148631501850642161474048577888
427 755773976616936837186654392036464944300609213296675668718572347434840501065277967432605169298600229565993176700213460884930037810641963053245837873615622905864410616069427790733392659649122446841050928906992379760449821917894520899597706148726724117293596328741541481307672625477070940517872431007239503665924116693480594946057412178458299235195210456824038551083955638861231954664570358520564538038139788551908258450660218232621723700241020092241322074827915108121339032411400818262895148495035369496130816641577575337367029039922115918998779979937638202553873528146455811293771415822346650270097010157167017441081545533493452389090434842673350839217403279061524830047810321984213443944206137936
428 -33137510903727872392897628037724528301961573473676324307946729268058509309404314936239013464684472568331011636879777487191046010887366144341913947728049924106095929527553875915767429606697212704105660557930895019964493551607742856938592775321541357667828931612911450339481371781065099338870469999917981379728103527254234801462798105521946908736018061417339152904732105257584380016706709538565047605017902305811823467756719697763138133644367449749259072017026387190285530478779524272173857177095965727024814594252435126959837894206833113774704133108955868096005855550315402564334536494969632777078997486028056014786660232961515513451483081108458592507249134549227260380667301007435533745501858255392
429 1452952423759114351432746792416706023947070572797226738343089147122264757313528631481668781217314720223387388177547196011267187422308426835657670825175370108517048877793396696908091511159755582856594510631225679216417012021277310007900920318108571035545676064286725321230671144524701048862589012660988367926239355942820159799395996098333671644261901123439513454196948316074868362744971225154745524270121530264435298215974369878343195005764320262120315629762122159998131280942963529952184443478694411403917973079788934805750721219889777396241887316175680546582613357391325212302239297167797567690847891877584125723653499303733062039711900914024170647598357445106663947256044332444188400920444768001184
430 -63706896329266389518979788187786623870597822890348225003422816406681309709601921987933203720309057468451202735829279851475936765662812932647280301544557438068643270569934448852501412400170223925936757233697935954263423911248606971935831444298556905981070295380180149433017108197255647836237827422956884668469169097712909726458679194266477490383961796981167938292386103479054480588988158996828377947126998304520935327944958420614211204686708949001755419656091456866384428874345939449102703984629608901594433081258103312373782393040783989068150926684069008450634627430220915385971906387386408642866460594305012610613715813527645158367107810584172295659398751302691428296256302394782156176800521057371808
431 2793347901112142435941000813272941664816515073820686577591056666332675484455444334191121727126991188375748077746144167612633765377389052182983162899527652255212261459173308669044393136715859705243808824269773437055991209181118337909386132995345800204894643889035144326863278147369887356905385973551903213159652774704260627883831927254546047426081031389236894222360314485932670006038994453663977878453232248243566977004908564840658268527461730701105158582140229193542426186873760980161675930977155683259494044399193202925213235282759034999780510573628516575546831587958494655239732960071704118852248775459913121453458451207029541913578788261822835854200488036079914360593847156098510713889889501925078936
432 -122480548042319240485546923544890408103705492243255359048852824651350715640026012074248379479480100126495007827284972572060205403725731876818665300311245086696838816087326887093673541949591926587515140747541038872417533831995669496805682732279705950809789946359620493077678597591352912985561871820739397200105495236063637173090142226348604646657544127642239573515135734109686913499497562384138100381079511231751304545532320471630612863812012617386790275657107207170779391921327500361937624465957970336470280592661834746719128337414947206556931502645350780803536399910513665895599879623491035919128194576141731334733655622527208118751395950363494561639381453099671665094798414135482887014646598485843990192
433 5370475105374493476416793823830895685685668126600382014571252362347862502419966548460538853419077818200026989592160079114744440583387762048004963232541811677346402989897211554388904275190327526258297622245510126448194731516454187965293120238399247280770891786202571546489773212583145831670898719834136762569637928938831817129431810065492909796326106917566144813601632742809586627330042828577344913887107937269855131827351681474286849981572410623600828413200738297709133842783282810002618061039243413076476152890237036512686905943976143737941782052309667671217610844453402057451481639045835152304534471453220838012127389734734653941247092877337811428745487590312788726894206958833787403513767377052730383824
434 -235484200018592959917859851583245006628610812008622853405504403839019606921121925985827520231545936462455175043920105841081710267519612083365867598004079869886846599567099399271704685739310930513231404949377082767007169363372161066954994597897978041467146041463369988534657502489130096536777362526433204008096256176200935439025879444615005934075137732342974835228294696151636940012427569193258461000937962136887332584942864710115866960771546824866304346361932839361772652088802876360319584710832905980102137684972834389289696761990728299338497892194714734828847247892316281184462302183255771378207437304767816795708934120425465342686736550709584352768095513356781765582343131551487724092390105213384454031648
435 10325576319733243402429887087958395019853408863918140309500695332910913676115368927047048045507179945011804486419187892923692450422479976523847930466575394833561967720599972887932406998342486650531629295736925967341563549593755777664812142116669349568951597433019404567123727270192729668143618682650069172389055035647166969718717628181191793566805088990478024267928016429667866649806285191919494150945356889052453449772495627891291322253963735429390112843022228703640910288613128706793501920084324214316723058751978413021234115787556178761386084390119716459198361117239547045263945571159864175931164820899352640746041464453133939218790875913563029800406439797546837322750922516449199366477666342004448746404816
436 -452762318927460537938858025619893304602973880574150730080442593754307222936164982013805449539759319384956462029196350975752465106008009359373181914177193407481176624991113455312316323521106028212592590622642106091401159145616809431377433082683020108657359647980405192129357158345053216474983928816894722684990941568819744306176463926634450797854487339489027329849016005364368329604701982705191606640077169804159748270883980612017561566182845292587832959726486498582303900506358552116175967026263429298694732160032363849666786746125831910628619840663721565582511206099143116415944726142455119044710758883013440137524644100342680322771448737779841054540001344584600490053117254167725346568282559828678929270632992
437 19853161751243976752633648051549258471564675329821131009378869315167625236894000615259825103388548950455667225115089893553818612475128864483564232574497643990576490865236005428841026553253379089661513115292836159059001691985200730430731057355944224667060429298064525602659725057637216178380073335655224589005632169951980181150150986575381559193653116883932825189298274789089507605516766968262389666678986639769510766477938653612503323166849109013015589708284654610325703359356071127537523788727936058095016960546215320441607191813467287530524091136592719175998580925614909118946524406523839115929371685595316361736240301311822747021666162514472478200104400608500857583409484139880309052842728928498494330090346144
438 -870547557721266696234205156607712670102000236143527623579410921708697627143718896913096604889030077389122227601190512498211455964027736499309044141530760695264907910569497450121907353398141964971279977408441921100184521666033938597001868916971705453057353889374065210160248026539515692247545725081996045120093136721176666856894645588290765382339496646331969134035791389694148373414351575163072004296416159592084918527640170847932457901218241185195865693070787507291368830913097334114138132199191107041655224986330608181613654693277250142213111121228074010525158918353736709848103011746688888928856507069889680381833257189222795910704167137045654809280120044786906033172370137864682714168153489570451341751060590208
439 38173213519264316116731733644195741108003966675320221942297476225208050569038189465266556179396335087359468776013961889246591212378956944885820261539964463991608016366357193375486384029608795963025677106821785282240229552470228935255151760102508600472133159330288836567503444372501289660539143191408780036498130621648213573591424978734526053973434796654320585117183008805801540649998578452033427369717079852795416473596420985184547478195470909500464035717915398266866753761165952699296677910195655580818033296234602505292241225926177926219392502273319168903726108211346616659041040069505300080354541672643990971617175443546820356083528958411690739120688262596398535197937635521243699166778826735141690930394935440816
440 -1673895437560308030761448033837404285875638000686089520865715973533016212484092431732302882628611596397892167570237082350446356423787566974960625245532955028739991367290772535332774544149754013745423020292680150706067637686034985416957019696487227187673408354026395810393194655033452924401684407014394733478944523877905447140990935753368302800738628510899235679172665473103754796296122726631571396830317348940522137967523110242550514485602478462134545855807526766829428799883324806314293349627641070090783972399838652745687404217894071189096748926384423212799873354264087868671266130130772992498477970358969893398173660939878122551312815557231619012464367398299368042959287883858546428284042777651173363998267008366432
441 73400885369154625451602068144834061019393891957006040594715221807462702822450326735365959339271171811719038510765498832882253103545075887057011944153774605401791915411100698446068732376721438168930299204266975205890744040388636136526542751651313574525492552334269234910385896000160360737859342381268801810860078750556028589124475918510046809906427763539234263663373582497583665407637214255267730819223269400047693263249106721058170104254754736480576872999919380209917388656313246826867734945471173476322522466982466798741445481624054370219175002795443996319142653520118619156320453583352811819820270451919576975968844561095461029245703147824256748504355692475282933511654040290175177936790577644950999380512205291826464
442 -3218678690184216996952870605028262662713608311163762078211123742048835535226174666009268481788875587608873488679858741552237622783440206862047050071314944227290689543748975884605412426020282547455925962831119322195866158743878110877242863576469938019390719850056498554706607007555257324092929280967054145682686520375825631997175862554964379900109703993462136014569493738754480435618689600741692059700130734525459428656723353198078212370600908988240416331018956682595273458984390713853452744987566382420995962572265739132909794544442393005129486554794710234583126134769932699709111843114796961466312730631789591408220760934796235298349465522878746861047836261597090705631792824058595871695972773900952100364230537709528128
443 141142332160581787475178757068679908190420481169171963566572025552594485630279863320705738810282275371893047362634346147205633202443513193109028330901036114353655503236137417656747561125820788316759307343546988682531906862774259937036377811318145678429712493437629980508352276571966381020893795797295344011629563186443054059917841014671554453782518243827944862524415770112088839119483380594261019709793820372962649792224048723176624455699886335382953557873729508326320078182933924780742612743145749745572187911431546023014924813165330326995174981343460257833468216673827557487650493708989259960462254570573145625600919300297581959478141238354459963320087401962294647038194318278323247907868770333350534679008838427076226656
444 -6189282087953625603789875717730439216294355946048157594506963335214060529074623991682150136062878171042551771696973692537872917941556134273246438948514737178476050761649980069135918101394804702236105539373518293170957970510932737818302379624996278025587982720563468648927525361470227674295878179025246543985061847480760465392564915034026458123296407718553704570091465459863404403413765448120445476097492732938177322827219532608232488619790971014257559832561404938114614663324678230174320766928589372209870255928204358168901306387140139700783914424285174792417565263009358424465743419396941547030725417737382922419735366998422561059257411470164619896354298641143498098115130114774078262151893084940664944144188561263076626112
445 271410454852540604868047146187368851063369591769241340666290089532372508956834761134975173789919086721383042820705286324296974293327117432059233526069833845749148922407353609975057670097398353236693358820692657672649201755102417451220676956873233592461306647002845972747739325165530219977284130555712756431247855706885023971886083592894769023513542764459473035446215174347120181457987472007485259840552661166904047110710054476887264154927328221032581013571928315351393612914212648426817262912719183520888127621949697077416335819386828300990131587185981309265837622611705870786183700551675765096541329072195601711693967325879835815132973114076130035161019461959901502570798853884311815266779224471137085219838644490104124301824
446 -11901896305733152783987101342241876922979561264113900208765287866567334981122231743628036986668472316097389388696013216170631903352200712506351197185129601942540128862989337340592193480295710731700626505210448865955888099237667060993029509545639134200240196529608641523915108643693028539337198499271503917400424147786032432473180655127771885879301723414946007456513033159991948985399015646933438301620137451647622927459582402995066038733959736096408623278107145707930418433994696739687536099189846429504806528009559110841151725979387932802542275055423447523189941300113235662131769967120069760209572732227564917070440401792807677156968592755206827423841873381339762988231047690056949579389798216987879622145884624754871892816848
447 521926117954349722614236232659784851335741354519524574584830090936631761891033944269486842463775898377015163854447307955895099862680355114840947076269797434434772306346584004152674214983712766774165483264988212318833857182610976354518888305798871762678825345549306080875842402739040433398949324308467367014743605632424999373350642371275321273952970392143869012501599011195186811473147682133926653654523774002548027809776755465292424222186381515528562267038068286112658066047411877850127355471124104514397168401220305243859916813011629624895316232300367327512340379883504807518169524695891604481757132827491459120022261625509303609532038001542004776852451493352748606327612506089176124459966081720329351825694189346638624053770596
448 -22887858614946566341074117016880152264273463568537386938543575625591477299673917147920879537525374404543754729824626344289216668984634601030586679027992461248512426738135954433507092209010684227318308292876888167762546746297380280357883473149596604850423407367960306812832599880677299735712461013540977175222931196528931630527393537887129539344533948439589096610894142258134940349078253582262115260490641990005697607102786574385120843856828811217500531900306419825154556282324119106732564841142498142040506462524184989470386743410989500108669314780681637403832650731936428544656548101156272133832674413827640073872485885725904515655273897858651169148820320616875922441774427138341956402783584611028891682486946350327267300512409992
449 1003701431010390651971069859248131839710221962528253514843586727514737557990169638692278236477776228403303943998805776335137682030365912915340665432402049450664802297103434392919483522278438748402094892610047704415769673417591518006960002647936840516608639319607890303027017483179276165572834206659245714674558164180311233035739981362611369240728455750088724763121739596772207562320226410248640296920420594702142509845625791562533229688295219975923371442022855021963545360047745522074000836429232166472428203379614160739057605391129410502494762797078122766010017787090424292831278981660179457922446035195389660930121651308098007798732476695277269106457251262305601574874665110747442056109033458528698559634377684360108591175716574584
450 -44015654043085420233102386373589084869446632435058233528749201974689585545272644545004920380408844357675440750279276825796051046496105411863116036628818890238983238068152577993787799132655526395808193356180979228037984179097505280655858292281516646337907968115718715729167451262098637365823795763556891902337975535844871176788566314626067152838800255021847714591564354188371753690320885949951941459642091342896254033087219857851137977296065233857381922738918261883349861893303781532003509283576956011375039379431536309360071501302044013767370671379569057807615373639011581201095498123604613738874547033998960023581387573397841467963842944785682850673334410011681630831054087553924435123235455824007440427134155207271093460373764821168
451 1930247489818701640471755841793026592909211806052042396059558604595552282208765701802946497279047774189450725708483900872700278127203715357508102368392426191481299484406214923037986759542262995535277257199736287496621022702580499529065899205372868736048191924529791727626958618626118890688445930227176810796408859234990854449471618032443762963980474096207622074905348079759313302679089524426508362982226327842571713079747387829377420910671381334624857577307646062982580752905818662073952491718962412886745729564501383502190986493969041700332953235097898627276998136783136146431102015652134877097577090139123810402799878297102593964681867498084936420942411905225994698330029315737574412999511348228526076440155779400533481536753991514136
452 -84649040440132675713042229611811082654137899049881123458388420744060021273677337233888683876068170036637853664906824428324197594870821215326449905155390695983457853786289678781210799098609004450634025478431049199374255008160603300860574057008773550023300765658270038720972539967585076929570553920855406658570273495532663306236035903725489778006656160542752034927371402459539084571773145791748921617984760781777198579117411819942934644216496421548945005828962703704253728368607169571871051350479603021815183108028483475801309333113013872529561931212969787382549637460588201762365211412944457244657437941633036405039999072778689721961841965580177494659813187669388902397909674415815432649714742148040986051614475870862459906558880420287472
453 3712224858336546551375122695577221755323335534173784861811184995338446034487835041119620472388287320351291738648121714279942662849750433804792571733704744435306833290583736892049961179486569997543913393359811511504289686464999126748916216649047922577134748760253094846521435310387206051771064145736627612114943665130814698811072360202423075806506290706728685993142732482482113458792154769874025694628528495931605110811011794082417280749455544464409139654629939377000301659958654951122550998433085940158589209750683906223940814486620050919468405224402368118864231610139850978995661573036706498124533957481038793744715666254624520582336476348031421679322982342857973814998759084475929154254805799191801339067265803706901001812163834274871344
454 -162798233381653074796928538824355528957521735877821019461219264786232031403035056295880715724030440785668244386000603449311443064104710902733262670459118835401415189673499711674765042150788859455381603287117542968418040710311115890423492758609931458638028435408731768014228185755791133851561367897539440399628173677382693335739416468956350164602503972802343800854658371657589774456342507835075831924504543483478584504105904213838616574883630012849271180607018680416025261999911817239457819204246020686861687736433082872173545215893652196909694621566223447925819460063408592998213679154736229061216270979091650283397891418982069500284822034204178108682105577815430821735359116273174707592250796664140894668557681967943965836064436162510901888
455 7139507678645542262789099171706364251840790120860253224766988303013358101332917118998520293029165388256318755658686234587551591229685181855873896772419511410174456589215938549126572645443032400284067172573110737280529194117785185453320454037633415996590197186886652323734784893501329077315612786062394166080673570984018737159056135172301125447525505219178134834792039981962967226850073925147682162608742127903812563144854449655137920421472165493613312681223754816665895505580172149890923437308260626165761872945918850097832345566728504760455259935865231747908276024996875540816293269827152020785867619174657037412178446941616577612686889096997757823525946730496821682876037823122065124897215209170347627004094195679853430338591155482800138776
456 -313104992372139360557937501923705743324012896458796147138774579896738779348548648281858662854421574296415435289948787824596068598269400724918087635565380634399733798101625045416825407775849158649018364487801034433061910919812995123420322397529356215060878531223390859370925477512825776990752759275014554895605756202356079500304320604352294345355085870713751485189853961000763594752322303366787039121869911611130078555805673913352883653804008755852927700744973120113080220154612037621167518123633241429261539444327425395963181646083745014045695163172609949702231507870906373278343720969432724255737795162966690135842904357465790587656699478719466028455475056329267491786464234466635231454278292823861687359576472637652309404877370276977006991152
457 13731401188338867804865434472990359504018000888374711875884792407009746077561628683263000508010252767659202978764997822838150289533223958101598761359167716446651279265474444405101072835399203545147229141954027206044819273646400198956698318581245736739628440830890023323356097859109562896912251480150926579668501790447963442622117624211174044470399636065431559253050287352601896502310583723175590486139772261532529208328963125229505458906961713157740834025070322585306379556013310285389590282741488122691385659819483513788919515037803266243442018809943492263104147417574844924495918186955377997851510006256047327385575591307475294063410140481300818890399439801430395860874103143884646213373145759429562102980428443311513409584873112110810699778704
458 -602202899628861276288912621100586299286759947008393252227172029609855994902712191957187499511672572974556568021587426780151019721257398049362213450412732978868129168682845383729080758996345287458310350521388302882941927489254811732870771814054109628699979135849470433004802455512872380443668895107100974040539171571016899828642001075443596207904425819069193658674462015324874451730542488064896250014627265482268529934935205177435708204540341066426565740637633063269302817432745932675577522461659763630950793487389226257779992699644781855094967624860049263310359567485943553180376607330421239474987248471376579089615357147039413985399291048376641629982989720300354024867894725318486483514378057081271389959009833579080042082273950315198241166482208
459 26410336675624427012244927933172431605147602095416413299797560708445714672400168441986918576614018773593235813822674217555360016547418977010868592624204862031618718400547695248427702373085408699863815821293532276876881603406922004286832660183968838465824689569057550297274879280412657824702951688727775979338555146329967877575417271072239909738045409237000507913550357414896592476992926010399795826300407035342243037183455869861255742322200056416553513003340347636335220770935915949538727068885297172675316785391284684660418476709289674980888212992016503255745695092219364241770530725685421753405165484771840745785334760377881123631672279808014752925706707566691802762954553715558970150703570327612369367400186258226876904686506025906209470382456816
460 -1158265520209219510417132240915701364472901430123591383745274631772766373134760002909594105515442139621915776707538520033936466802568188283592389418976449072118053139046475766351166547868817645499977906209951468228182539585720285620238720464766077918201029251862113220968364749185700429759129599082211179236577942055197676315205787700061446380449764498114467507066203688069528598590590342426649109214693811882158475708599901766682081609265752187045848148047598755088913340485252122373358812525137338643239537233394914136893487185332405691200496921322262732340098552111819197147172231134456703897998499729186936019777675307186781391053470094757416501481148038141656931178418082132546736574750245297804194660725592316208002444666462445892099859939291232
461 50797858140486501303397365464912245866979088942650650863147557038925812824601300634514253821560714669506421357609880178262548696202179202944779609717628018611587567811717572759092452401618325693987888016367626613226579838329316144875556496180229407132695640285317648694053627864850808149714727466195868814675307025727565545671995174782161622334218460615484916023610396820443072505134534950904460975036211432712334626706757831360765426733553590309963347291462005004892848058342915770424525891341893560627407753709288941896946263580310397469526379225066001737643028082070149817681418694970403288038715173118651404205992563665425713721644649484660273895665101480436787606249321374878529691570059731557021265715492186026785941657114785324796309590707082464
462 -2227848951158013043836787766814802956806848699775885544983373411239100631340611354214311389193714149721893327087865996918116786324330968607512112958135047551189853918540152179707770900130313221356689969683216882828335548871306090385628982424254603761283447444159936464367529495679243233314727448572862481709365873354895288072198743267832466063829992349810228306470056590964363367632702336304770050973060243313465203267182008520903641347063346874894741706811385776438134508405427067731185748308444759349886343432377472357084496568460695000507702963873971702954069339443693683013556647813862513073988586083025495269327457177584246324304057041359361356908515364181851865548220583888607684809899499502876108116627470534066282907425281781073391726452753626528
463 97707778414253044145782595911157653057345526062610297268950384857322327754307973516521401204556270070516729945968399472886620734157539955896222133763497648384316068903206732992619399601918756294903046956577727840497631287911914692267149430639304115284237308696603248332747288351705674593507857324673485353888401993742827945054319597812345718650314479745546049836762315721686063230538366518549295412466899572602090584654063451203035531161479674100271661537435340312341902416747340346196579388606574868136898459627774207298114239875273389724530981425012414351159256534376496294859959979514355102839921559210204286244000795122548073943573996620663143947820102368244377209728163914111351662859587654338371535773662574774871582966753911001418978088804293515256
464 -4285244217983557028261233015096372659079775235531038557109429355693791410806715099511695668240628434779868214676147968204162548107457308531157411906192153563984621928418514434185728290084576483180513235253499018767436653737433462351611616993289333518222159272263639375481388703112142044274638257267434335078686987045559272831901739568586617594352009766447386880217271091301544378967281751851460692742516884012063966887164145692497028973524990832508606625399057436587550640210915981941253431005655348942705687867220555990028707233370655542593142069669838568327813911946923287962161114107385588629103230761933893811188683827865161056647007758822847531767056170705372163982437149542381030043934251316936216494881966657811844289358986303176490582810006612883312
465 187942519865644779028043485703852584946461405558250707074860845315163584754498567592100583596348807157070442278128675752025700041509722835771801157462040641046724990682885947912215059024446314807706085505798902688668367033038061900112151370451664953635950900715858758318944175087262694926221498902723065241869627166123626504095027312924634041583397755390980058720946634272655412224589380286607999555915278062602585623502295822457031629889362374945277906882660290853676484370560235798554967716449038528073997014820169085121150511962873254535926657024900623905687159758360823898376117247138806772988881687433833621902516421157985139892432491806528138137936968565000770021443950113536739148285639867392718243510738691090869758551024740256946605352699591405854224
466 -8242852514169945171104858359407835109701459211886261436138302725656395497301103720327990324502454661646871336164998149054457758819632558197485515114390501387047304751830591700185445674783076175955224606664274750018722896342359234197424136659687394742308627588955935212884555300773469429558413049552863190897282589169642287617231785351238186754219117116910704625779400427426205172116339003004848420051997939381245618407075617880708159327392331817862909464952846662010093520932416098348924514472899450162540191006162275405960414975291018139454400037686934171411416970311430132375332687728404015847702067256301955870391643250239107753208923679165744687525008159700181489598844348847461652289141579286029871463110894461138477587498437970236459341705794688017375648
467 361520572610727440382580821703968271636599980726435775822884958883582290284503301395632228156529101802179987932321463681003819487617059675670027148933631717554640021603139210224755704039917667322751475888006720552321975420340689835732975377821934978154763943716696177321036593025335923370531777804726144401076489405950335686911728093581909460104297342361724015033020628768395235967389003370301696093647436691732201557728255420177952969943129654662081467398752343444253232338946348099266437895381260460859365389706684086182270257901407970541745164852681949448067605516070637433798363417010132940049087492476132528283489309164358502556964727426674571526572742987744069995627928999364419993906233276494455323479579273089584421971269877993297693915073952268296439696
468 -15855921731413377697292966142036250177295231092146199122799057092863644541787933063260552319856566575470103389294829178988638674870238639030445823020954012714026612259319485527730207934813054919316625850870284029733605418698105380629820855878620464072998649193194153230678879728957329234084068797877531394942059487881365812715234718850546735101709041565797255675734806166686379750450434850239338976694559782006045371674068529140108277354176072262043840874440258769995265461315275066764737924240773028998138554990677088559183901844960214485077499879490082477014445006272343697324049311723602625239087927017949640176196902526986638110462393663981826822976297675314273338543564539890347127289311063689980043391589298617013020125723978779052947262696811585330006156192
469 695429241483412924681669340597381595554009993071551884859950824205782561676614621470908615943241287737955878549346874940392350307980782987579690888761376309665520510693883714020387754786767636805932022985746098957224478259500236091163934148399680091796267536371479951308294243145251833808503545215232498950533099053997934443771298359064148818645611882718446400333278103131921811567532565083092268819449487531158552887483014891039565901317953673821677707153715943341711413638755820869633467974525850116378868350688409999478938589312317868666857217635193812658968120342180021688954617148923880742245227682491027868862224315487870624077883289593467191211761733455598921856809986808251890230396145574069218943929143929498857059871124981727856397232002352218816241021984
470 -30501230998996992845018935116819903624157575028920836705118708928665176255570427883703980227779416794913576456266590130802954309216952917973834065824319190447142664474186544875686937302785743316705283251139109995625840031101973765027038322782742215877786463891757830016456107530285303838383566897296085276252492323495951860489637920345852018692083495177705021981912286241380373132017099382604281688058514402094726420231466428941060449278897005622842970616422672069763572164326433996683874518359004013697425082663270366942359928506500827482181755479115228815257994103830294519137616137827460753903464677815464151178889642197520493599572748265432124814526663451595636709078618645817211845706788902165504834651186524770762396589527072666169447911109955466691717202615168
471 1337780123354103909921600132080188493136614072888819911642150286765998636092290980887438665613318768401199990663629418056694903597074812941371782553248798338320832285958159963841308144440931986195495692169839673315637263440780363533083195606185002362862286469070159788509515065137249807960875814897477029801856515552236974241222238132178694782587462817518907064687319936717628815104864278568710353283289121275956538908584608156822536626896765375659187937516412084362845880598269170095016373122150446408490721114711286573687657682961603167429182729267868599327161740015965919371138552261681165350838296146842908219948996028066322816742124584672853030337988725831701375667285067082237881895325861233823275944535299742870041288978512677689226770499009100484489461210914736
472 -58675263705868292446814650060793662234293263191945161351158865716180105984321778299973628498380844765025183782631686513926818060877701867540061889207952171868637668504209443715818592515264872581088979632549641337056556653423772203326030060787964695485439899356350888149278240425318384665179607460693334754734976313610394673812745916945086786232890200043541118267729502312637456999904718501251331807345390459704827111902013167322104420044717248276103648068638875582472564840580494897598666899481376339860461754218959737227302760071616703513583482130888982769650755429798071397783851207569504308544909380643031164867672817182887348925731219995302653676955386923410478878991174526197167233640476675229798587232762271412414689410133574314395161742483422101236155158138642272
473 2573524389853691275300791217194517968427337551132398380067218436247350944782005253503988378824169809291392518698175914235557790242927307331530785265918331093036297254908729096489207157921964737325937336812201871679542345199687794702626139438086432986001860772948210336754215345698383419262706133171508489249834653752861868643750121432150880683284334658250757711770817854924063883945998953980904887446545171273253476091349158929501519473776056629471702586574882778534071888594343284683440867193979042408981364469136486416095963119472510269849047900159012465042581281870889043659832136118901285859636897336973598271509079600490650018828911192714311326984423802228368015876046784900745952104572310447776959274093528147771488986349846482748050756376199908930886155021390650144
474 -112876735751116957014331591843091076210279284669309868307227212861189742222187420872867542544650591648220351456012465622848776663979606981578993073593863093847704854322082544257250946924034653319891559841213053147474248773139616601939042306941619570698228136275731469423073776545255631314015205245360839891648253858991751506465226744892308465138481157378919373176158644011304708898889844344692372994337049505225917444314158143837567142928939948781626401040086544193919604309838029612307656972810155282734970576805909301945032879203456540703248843533842517549608655745240523753502125026903745355369091758845642832122536707607068745881272470554979280671066690540051812590915107637024399728646012349760403838543161427142519600549906214889795605143255672445275832908402620007488
475 4950892510407312182225758209052820369707690507355647676518885708033690746581172278968554138189248919221429093264511645835703052332411301132508068598829400334577483093080875785638746786091804449159640207075888106112853211285568113166050799467915131417521284964322053293632246667575360275234574636854231871675034172872294009269142336028619270119220379732018225304023408444782874714495580784398484225056310227418569442202268770611115241497053302211077893716214845042131459557188383787937028311302343129392325286085869992175481198726650387938643127848681094350421612953070807318617237667905662013886125482277043561539372205688370404836576113145751693825592925960706381538682733528544952926079714396348882778282931081572734213102730063196792445548714098151085908858822130987918176
476 -217152804909219941196764410491990251599829008959152505150705681005080642074265190660339701741745588199044485917265828153877755956833567261161830156024820119281827346674429313430642140511203889364298376429930221627834916207975275086435214677911622005543139027522327970627502544818033339897712139906666993250405615811014332938689375621725559576706479230635895395342658500677884046011756994593297173088402784381627727839898760464415706935497762457834874106911344376418955432487623958052132188162910058360966001707691737398075426636911450590615179092996585087070698400658181934479753513410854611272390394607132124007280193990864027278485772419444487992900843416684056892385552778670377577750880261449026597557557921985706197278131820823694745813472623997827355538878943225619631552
477 9524677235655038293177870483089826045671099959616010424334034348847593244805007445566583670516770995094673538092098566081401085118090815603608292648325700199908333232421148925197668749919577525649328310073264531448351024230331396601712308756168299071026547836086852755877595049457640152450462923365518182539933108700119284306303907210994683790632571584924948417634790961015142687408250619378361949626173419360062674019298839223491353411631577604879065255227760349697459706085206174357244434225753042881295195590642552646370082512838687730073056411178436944406817105509431140146419201882205928645880036819989144655284541732364795465392225491015256746202429149817900665054303686156206076341591869379391916080189112634665199605477621091788707321180053477477386758595741212941271104
478 -417770680798815549379393153961121625740532533169604678019387447138156738287603501337760072180067271559341878928905271038361079693119809909463391166517237841461060666575415006308834420081112742594197578280329091104736821121302623421147940274046991164555435492706092585629641321758047548160171021489416302836614499093308138156151631939446795172155881385029002036228154999217149417314246503344355134440271681451626217793858703996629140068378329509477435070262686028355984608826955367359146806539956297401270846397725257833251155211819815150580962924076085846895623733141752917323052723783755271503821209306022992709711255048778505656279155511941575717891393981276424380127301589156735123596507576054546184319901040485093032263923155351853733174856358958103505026974572329605103826208
479 18324346791164901881683983944812164973589578460244262901964498024871640172843456138929477426301646771237176208521914805190951755715847803316476866172948081180289290410389209453980481093261499997035554137758338918318164276062072498775868269677875086917776028286376135893672505240171528894602745345274550695741766381515821624898299975289637088069401415786200830648006899637455397472205419570909883397746355618599413359193727140053555843646828391708401139122648731751300533503522742828696295624579719155494803944055208943362605112054826869369616027503936878489711836997026896140630617037769572968520167514013660382810309231028439270390478577390058504831271048343566176327868317696144071873105897667209067048121270442234820815547946732901002740186994957811358021640345590138664201119816
480 -803751671102084937548111216468557547182027429360456275061389534938867797061370807597002372256130694330685179525958920863165551476946675927872079969916636399407172040882136277280238916007978069259555529795722023791419093437136910295976041417128505255184079104128876998148169230866643755446727314047505394215925664332984759904183007747862902439208226760877620081895373514432529606528338609069204085007536195071572813602533973369265642343009211671843166036154409024288708304248362106238032456931234524286163207875793686876437964534456811872114178127954210535835797738531917502068031421740767510384033863440021826302260472037113968158665538757542481073169521376316352324851579538968639621074577929418581325478353423851361709047982512127596872827384994844249729304833435663179545160406032
481 35254787872096561052255670918016250249787805645979683278819035951265755343518667266691553806653336442735975984746982825030758442586474918667360754837249011359136708648612234602978179672685663433555239210486556174024830985099388280114490480709451047131415819103020190014230132763236951264592703975143620592857258408825503241273324579993914916001353273113345022820437120547137751714751752384069574321016114245400606818493518997877240369552316966185840729164803886232696480179815867162858531903902579873394774980558794612530934804346621069527694456166262524534893078633971962342317433277035015330385182885687279210707942114617940435824789784019919041773995557998304436922476655815390442944528630995046982837549165108092535917783501642802120085746451228653428513206072944589033385589748464
482 -1546383266317163842068452224851398541565402860511377269328572237067616639447087735861062320570990711590945480095978269091429419162855801949732623889370997005729526637051731914904840840981855072322270108293355443036983736891819717777425489967816311188592060571459970828713387149455631026175717219029635244261586063138820806631329189824520131456269781959627580915008326508649627991987221711111999803160714351951078086483013596290706012287204824959314846012604831638175549788219528420878880990313703188280295603849925504754884167439911404976580581523740410945180383055608521792544091875794571915403757957230351514133051332822889484190047618518240647083496482228282283272343602322527260325409437711689411261146808097352778979845377990882614126113105886338706017072619466056624335046609368928
483 67829557519077337043388677061402108488866703744361144976673729585806447711484964177315533133456880548890032611471228326744690360855785705067217095282260710276314065723717981448841814056737450174638892168261562887214367895412815253003182582672141404016316934694774451960116417422349698983877455079014545607662780505876814695231671367034836079763182465996845817331939548667916858824464156763106924784988466785651685752766532218540266930009536320884540386911757929345951257908903846830798394283648714696365505673577098952503137161572630540956066203556926151617214158858099745743694807890338870392784285433723367332143840771931621706317076802579242919532293433201544716334464516247252353733012800807408123444295673655477978230286228618750320497448435104950062916259644712526989588517802823856
484 -2975251082035954260057130249517678672374742331961059063277640298339095351160642634948935064756991028108925224665443469811319547652512602378971163520172773869258208200149573298801503251058026285088133736118447847927857399398795169401007575334634670787566600263839628740927022618055842821196648458028839833879086544082777220931389736092307944457417285157509790046611895221911477065550849972800048926041465107796193084408832149629958092723133990351777487190637355340573272895669479191653469550326002151656374999367118514413332282329681735977926566067732431655128258779282496533467536508548024340523353778301901397106276159765756712249455188015458302607537203054142978161937698693284020873712810830014406714530969946681666303413632652033022450534879394406551812471985043076256015709881602572512
485 130506169667125103882061513691350059658607151317204685824495934340361676826529099044811290714288100792445972607251792328136910866536084984374328067854917201814264180319058093057020978287213282480124915490751969670863307113680106147865519402792901229710201988573165902708836367837238141901297702067091654920128918674296547694296779639551656404526491143259550503636558491441077552231646885926176839041240425859826690798853610554738734972302703267920009756155864397084707460600691465104528764067303551375420927617085838149686573414849689263661842296592937599651400401332141783197264616551653146935929244958930655086511084605734738981353628825395342387144060474278818372318129010010909350044323273581535682903915581011284408525356520595121222299295806244226001565597888765047003564850702700611424
486 -5724548474566854466241883435094586523760262123260394082421039034808734529974917256310615270197131397474701003729255497090643889175156866035290139374025900605723751653510955333304701102945854324416290038964381599328472954282634605307920738787053362979038960652745367480134820313452285533079666052918170620427837992464830961519309347009729123890207854131249798319227735254113690034188925309199397077401452312749922531866378577967635913425706617936271482083540271544716854757675657363262516802671204644471062422960739932655990433403339388706851102902007317780695488458983625817019553410051924689650564295474897821883125313366964558590664597682837159088559746054924368143423194099250499503395554037182399354972074162711695437420345031623515374190620844867658410713715143266075282228435043990184448
487 251104324410280768247497975377903874774838561265823541280729409048329431344312238032453858654870990823547708004447679073722541793740426783132688840863391785171769034605121187148738020574022741276953995370298293366785435768387145215229188858542363834325297859447188818853271882859120551133548877278070087673375964955303658140535848631849480995087338439127565052433493295928461788115716684396472472222502115393647253080866039468127267412361284820761451033514607260757553700976723586083131537481015083022743730357156438162922202070596547747847218841604843367285961465780874531731319617312531093402595781909331555213468316750766453894841093119148829965262799857328256019531363457317554431378494713049559534056003323697893449190105387534060703738029985372740183750072436261195612179204833292485811696
488 -11014629575521175302778499773924204533708985973802495697309910104341873069864889329662096162541715147882308575597360347474044139060455769849904835467786925867118332444688259213764817127503399155945872311064315095468774326520072389894559717835211931965093318713838921698968071102900021005113541441869789569390659443163810666028931924779745149772962084648704776568635610328581336190767034588024918137317766024810720999932016796932431103588392473249598307568662795593365925045109136785494466110008632317678052617164462746065758194481772059552377085074237795512748892088237148128012597220859211637779675021917861529136798343969678920545787326611655128763898119628637175945356421710005538170579520788971686820356367548239023331572643371461672205818135963048131210129492705728676475485763978724784192992
489 483157069978752759149801633774795049262718061120437097316301629284366328996999672815033217873705106187927211452281671258697256702732870559374079304788876391485884858979138584241968875866622114579686548143922487028748437048028326861804345223206862024084929659709647820853440490287061252942491422765818696564812137466078566033959342822127177495001037072035221391172365663995198562962036766517446161913022709198251683093408136309355681175867867800687267198439266497005876396753576032995850707952862220671067489595177282575510341638875398353928437652975448223109085632024896680542174705248724388723091303523840300813120806874897430400883283795932630059409801784058026005609477062729838847903003404398503422752228359658990377917993718774402738610109725901312834742163795889444895684179797752605121415584
490 -21193833032191565468021182664941567133391692714837414336978237763178813473485251309763312693518463733366698605846322882449848890435903089690696952823092410315634535333917960594153851096035718026296470435464138368089956797983765109965574947644060916840481945157953668280249257254899014946682485944513330418921188754942805583181301217726869415341377045713952820572822742451700417498623327846964849085205484400257958916560092272830131551818639635832203326369845021528007247452443313361981842280363515290502456539006221468356831417935543539130382300267564473951957110820369034167904740567089499503237689682226445897352969493854613769772245232424403968124488397596535378621064973980149508905423780041051034282823963302376363006452600233073280511003619495063253415405388877959837963827886017822086353474368
491 929679798900627895941047660174795129215276380309478201568328175334343058330203705545855930826553692728278340484963666837533111088961507314692538756801693219075438882468913678122590245016508708037574046971899228895103681131877528970845058275019959912937825220244797086334019186870303312285611484545130937644877355903863754653870296156927162911986704333682507460521264285170405089389246964684239655414174383303336102624047866191523385679915345518354639078057884572349779727580247429060134177936500843249029133176449567107396700350638253123135774062914469573463329867467591670710974840324319376313141303355539984438148637376218089269394342421717271999907199218739866040409341977217641434808856127904559576627277866209751157114586348920521366803332187087653537532200927654239046928395533107853040610839136
492 -40781198489485410644228340944813331883974946072345741930220350783524717307973539117162381958971719618057527926482148290754851217879611383684147755751865051487920117233863660553998581644505760810381456804674519395293573541794609051039118875702322764316120528145649905912851901612898657577898303738938765757249457076221328810651161828773271932785766391602787474298554422091778616323993989677634090850318033443965501881577334169886768785623988376414474589558782637894725053142986441399320883476161378956661189483413217102380634316175316434106897767594048381683691429957174442859219686405154622256134044309908884284001116084056527202879997790968957411964782257629985413119730936762090473656471492926008024644889941898421897488358555982959620035182151731132146571643794257107670891183968763575844248180507072
493 1788913202650278322943712261643601171521250189944809753991017867599318670617553602759367426130992375576163720990670620754235851701211788801161563284355464365940721143859094695780804218326058937908082342195707172409335976577122350445000849779546234236557541664633385219984794828060624504158405911109018453234365321184000900061561508578721066528629318704273601540175541027251774949642956569839311349686699398214303292498246649510506904804302517669486262869781676791179077903386047244035082890271112066127709287159953005236611575554969099105472529938189216716417138010106697287427826148558755718896844492382463861741234700711314352934637266712001426236304247579338346866776450293911294981354760978502998063032266628080120612586359847283971098203403418039904507816645591944425689687703496783577084377234071744
494 -78473177237910979496526513294336068583937270391498536544699831050170672116762374152235439743529936618659631538193566985111261132175129236651605024640429532724054257581732526557916626335001979240056023238273331748557612536325318277114407601706912322109361342903821328233351055862310114957154297713684903258624523850685629858755879551687289935226567596175004822860062524592749329233429783338702468676536854553586419497389289089965497873468618940479315662475724342814869036000985751380811893958035504284273495718846613885248005454558287601814451708832830882306053997175830773336623120134654269986688735722013274457139812047294247636852188525331211113536622650767508832622581838290002609277132005765561020438904763713330260970464251489763208100617904987617862517204220281437151363680271319044700824330577930688
495 3442356748329557291936791188560133589338170058779909174038363657018196770208170116468795357695297908193253732671752014878434089850508838172680352821290728016394781102857185145070915007343384139844583540677760571276821597063153221380730315934483985737064064476890803640454387034709610593894829174283669204019156026936625119494975523441624058007202318428681250215408823679507717397808473266195935680599337771893553242363271297852200012689818982925244492760774999383625437255467759587326409004583756672243730291506563406150473452244939079206172749122282603822518966825296514063783635107705344239045155832784301540098581062098855613723683828275732065134697840586699676345205035399205023310060048723123563193358242634811291700396169948724092755686597492536036842579054515763920122227659595368193782878163914949776
496 -151005643146005560714148724397686320154868350881589811141219278888261372950296647864343482680331713581335806283142908385044014555570643429054362494515203324402804087355686455833052352296620107511391735492984334009900004154607374960835311762957739529802310263235323382587720852405708444934514490260077041446991467239520786974942444864948394081163908575314500934319779686036592774491658114649957044132669944932264265503241380438894958435769112426281193508676430048659905051959040254777521151173263764329457885868021016174013542970045598666459828168942814396922993595017275418512814777371623406636683128954205064881607639921620766326692647104601803203210784121728718936952391525650259232421757482430686768291644442285063383222687709983436297045326033422649830414776702996129215959660457979890973524627906745720352
497 6624195311806518286499382943877871186384147995351848121006966975638051351505062255491561582537802189360815627964112638378566064533771998723762456766847967629702290733825088783174094179602551856999342945075515882457769223564609468130547474358462318922824839510659869588523301403802174384738943722971306196833428320850707049171868755300377865349557508298546578486471739310787724459991654734800291222826983814961467824590026155382813124770916239772512642148108746789566872616692155047587635146133263254699296977007738092865950210822424749292674132888647602339679595405902279143127832861056018983889473155917348980468944911825778856250951478086422296366346262185634878637365074128143646965593929459580731668080790524228018419256004517449170457547674434622493786378488375221817364588038874147083770023444187535790304
498 -290586691665928777311758841671789217328022274693633145794536146822321225950498283127114039832660746430708285532694690137028948559488047997057975814244982806895419484230361798324424916358433411388888879318000128592601309222445762799133982107858546581860922327197596451126420223435761252200890726982020715306844850980118051097100190754666119912528485110957869316383940158073294287417369677234283527644527096843527133085586096863722002110240483572875094013054181948346779580557742023130415798794324629156732126538931641577992777162358490880169484433237102487600686843107881918625970704660845394269076504145503948122996136623258043526549428650580968963557113064900166353560539332529225797578145872285528371321972963238373063276755930676195347430460408139703011609156326838009176634165573283318232089915208617178159808
499 12747380267708803849309571870573289143044114395636219731617589181215717816468275915384535130328754116545530605100795086918920102442849061618022765052302962475962284391977942191042039064355699748079490795848412618103507752430507988927375458789941272802287760922491880377098990592575242227883043949393623088261952842478582620573680247044529601913682793709535791556767982791804861866700503785755923169044328900007063094554496348424987978384468199750932753034933296236928963936504467708808823960762138064393211970429247846929285230347230189581785610380672889665472822905194186739765980891785842112628271125710654875086458800958965165163258029541296060103845487666638954949269820343104544633752958259445947918801015694618443457942662090765286360384311766841910767482304615439159906685537130919962770756825735425107810016
500 -559202083977374153907662520901299444813951007536988360445608495743869931649791009753491762394682652876942401623282300171293542538376633687385832367145009353170257323169141665468119989105693841310645126112450966149547738623666503019394859465223610209344991761125124831777654753629182787084745507843820596106776907050543565403072364320764521555616863193711413105646828094449441881362894755841470639798108769000870242596886978691773436703285481097809247332730597802444362086858528202730181844202442413839422615465171961666245059644723219963936228600574072684033344637499080448672263891592550998767040962489187034087057202657170393756070087598792774721834617015315484470935295472069334125048008534997539477524825564346248753119852206187369752985730249039273489960062752630942619007639646045686313613774062581311401385152
501 24531224633950064786241461986032105639452131905386963389747379200293140469727723922243633630581945024623315163496943040587285378592991035491558630654646715168175213830804374172151578055022243494090312844464768211393359592479003597287267413366836720351060809489242641656673125530076771395864503875114419105855163061713544532221011671065534514850908832873714571938086733228243034080949425270481182226657421501747909770905466160458194443842030515448427016247095920910036074301996202035426416848243439633632675681081276669726185979103674024004221826316876655314468602354271590110181297776348109015035491001936463355081695431302016755951275381577091593265318983059632226490107710529220212922317556424934033168597283126018149480675808270652547636531475134708052003407326144318746202745368756137657303043497817632182262652864
502 -1076148675330890890067392934992544598945362889229192529096992268081173774935444159162618972320884907862940053074838747192190536590674739663079033588831373552816026918527797838338642674194698303164274920891262381831022684782771801221310979594888237280422758406551313935539977498182027098315603176739984400625171474191692397626989531870959394256275433289788946823198238276567696674032330009380112624982943021489868748584999370926215889362506873452928944539197859813392822837304103710051239479631376545731041428922830961802810809250305339088553678781413323802739483700161750979462533210409326209847051619144870903772862437594289301127907780986825605462777441491647741188994476597193574481560114635078214852421913728496486094515806428680032457902899517932471463034300076430318684310144454538778032796109163974180826301983488
503 47209337849121697245625317345332737566883890552372155907334850100785123300450399823889601324620074985603363445906855732572969477166479325878835560123041802405085469274218636881571277409145914623910479027610471041599032506845861210463352937192970503922617114700336288409662236945821145431470111683224322735058937006422790448987313656755752059841199162198678322183668823348445062470735701767243045611519292721900843451256742670479678877124817316659215177909306095230711830825681264681882993728706132477413344405262559893124129222294375320309549431789339651222396367099337038024941136541186764752782173379162941730884571481236619517483505694466042502526338595604089416137821726662728691082734426108392796472437611835663772352539522467647004205243060673488637900824936871834498378289189372526845768008590566669341970896721696
504 -2071028713469672185082160068768902015971330412367368102773664048170765205703686466620739776762335407192524784865204132337543455328924968197070171151156167264377955685596913385356456148794118602269913943894940527548672834638465718722729242257694552892368042499148992080457656058453931393472874848171701935268715278370905422362856678551107498294628513089755693151728068150154884166123214354448020611243132587904767651689685830541819655231231919560263059774634997948923660632418386825566593877671245521422752238428818428112271751177849131261630549630718058476750774856876424169273929997283906166877063878451671076899528219224597614184829709825287405007572237229641678965218595609371876817055670290823698102022501178639251793462276895160470334533710228778448094972312311068386056325252524266686767725873824920399735686925116992
505 90854595311698460179378742971586678067976480415856733867366903597839627986572847569347426536830692589425274076611960489891124526920805943778995073722804745630746230853076374272625820786996704764799321512754601778350343387397866734703259150058418946644144415909366708867706846322712745774614161665454465058725942871157004618091476007184535288964576811058480925331458380574093874786404083364563141168574938726629662423781427262471924023740032084935998238091151324751648856945198705972620322628050669315145538355341939756182639477157546473135474041052059871457039904614666622291758573136672766604619454945386754846346127569357709704527326613750237064773136740671918319899853979754133333612252412616177864603631503811267703604844735771173751106821984818633699694437812080408809046301006476543634777199835089318089054191256978624
506 -3985751638817995617762826117105118936904387094969953997111694409436580457645970588841970928015768537569064111318059903948778337877771105519855069813882651897526541873718098799603288798786190009972065737866048396679929386691497939851739567514108720195880016743283833368389199321641172280660240124814574121331120120702205233263766702664794117510565909171555454626886841123193589691729390111392694252967291504683026742579541454601412673402270292584376246864652791567225146412176943891254033667328125454364671695771311665751566957530389126453931844241636007491164379634416066820227173013492571904852192284305640103024219476988715727434511722117338151882014485139075512137918988798183179566711882528224458714202273287131946388130985757905259770628580435340672880199666746788436445128187837195706207359041354144035469395686405904768
507 174854218809191383257145517935507297884304066702189401782255429036900044901576426730994732868449848679710711539909468681370621510084214622448120223806482485321777980473292980051691168579255266402680319342437275243770088291268487842635952573483172269597815233474562704171172430533062647755188191438854559568060912099941755690743466288485364391249075710553323665184088775804755376244351337463325802809598783491157457609236004501417559580946848278637939761475104060305589004378842279983011806063626518680685883103630774037685272362339580911999270335973074852610891637578562848080386506156983325675826662373284828850531792666134213974460834325351013218229404487998080870196649804583710703589669475350562155843500487965131383665764163307315899685775785144606391192497420802184673965092321211616671605282876126227026607058841783617856
508 -7670868432159989933541301274977551617634158443440568286762857506865848296815532189843663097158770804890315966184978559928735933398238666459966786861088208610928238545283946351241071583992598713883083828279988518985645661642118860235448633977369045575527003844013287197938640345093390642200237356142787410927341903604793724052579609633079889513223221262390526717095228434084648357696377557264316629473585095647486737019822658529138411486892966809004075119686077477998067424173207367740474198825052407513019969646571552004272155718610982189410360931766097772516031632800673577126750417851921371418289367548345661324695863005147547509939184661925992505824825848131426354966570705882333691731082029609163906377171278228633860040406934915135470304173920197001082426888340439840716547642641277774271670887470921174019772560129837993152
509 336523563810679553258625839343405539562807763534067340897971638310277008977449754635687729434047625353591656133075455020817838916439507219368671191450966148509922008755518233109091371971967794486823265305865722617456336595185061660503771026006419097085853293917597357491818857123342454088321714710637566823032632552095184298651075765913347694344737329807508919197347190944350601746200104687860971192874614972392521501490312676292280844142690567795830728505058968767957585646746567095870697213385702620154620116511015608931909700548341296546321897210879727703992532169499387241938696248755674585712855109850695103992077306290847041115005780534030246699151620845709766845719628682922444040328575521542002106166699644693473853785754570504299395596757107545382647590402905286284094797656120667551900719792339429856297695907534762490704
510 -14763486861627358323188413112793051866152785215252587770262201938720592941430062265519262822943307987744019731479855718279177839039784061692051154482332842177263527528022622236563848923843829417420644625442683182794852778453935166836174424794731671866761378297623506201586489025045781647697526891394374609090641691796832835419259868918930983314229228189490416796312907545076698607369004968220561954018299928758467319473930150740095388704293737943819572571904664808822298471730768447526644292087121820148609656598572113195244915513985556549247731501023604957879539947299083180544915336143475008642854949826322918039880332945112055492141241564309524445469048644529036672066711880419216020107510170006904913994709586203391370976199837100717709876766889453641217868333364294413208390150857575195775295008651602961499748749210734571567428
511 647686598994579527200368026242155717010318430962867384361138822528345172492813981931290363958389659314152778171590010630660035874788969399456621347855304557717455787753423905965168927865876547903022796659509873738742674728076438467653650924391787256670455730421794558091525086563748971371620426316736729841311398077700826861685507325603034752674321467136129989700678957879551436947416991673019317468344012636944449308931510918794264953687276735772035431619518662174603934166193533356865110068001031474289149073511342009362405673801302116184236397745273410135537178430482088495662471301974618706541467561801935419298656749262840944045189214907524584360921149271915869730335912604007722248770891096501293629381203932840237827922163455102702882307857428830216502271776195727678805550331028724896742351049299301780170991463418688917845541
512 -28414719814875584811918110184133983461871339840544782190094649948306201237750184447517415833004954330831031313194613323426386338555784121918675229083364332043103557754917575587613773466168600184215516202877271142795142781665607533454959499580193778002935748721705314574996616667464044858955138082988088597841321946829614145736029105142788521049590213195012965027869765938399901528150424917540999882772572503376011031805092067798011509056229049596340545488048904183446258477355370310373124638005096749660666735620348387088114960046612476317136505387887758510766231838184519732839594053970262102132552068517203313006147137793993120418103812082197049888978102929943926023277944941721904616255694216619894388977511917836128815152412578026391061691454986598951577974436685793911131819934281556440505841937496650726276720301398311887515034042
513 1246591990444285213313028808629561144341392255146956016200804992812750850535871546615609602901271930171703426279882484994923149740441295104870101818800753324493655130737005411996301698124998556634836868614849457634678368375638334865941916961507767408819360423382559421677375057807528297999476568522883471602878079433167754113029136384186964399894440636383019100307951546006363911739220103502603534788699548698171089912036326395110878508241671902266934134281514530506252700623746039174073864597661843072797273582867761068607519625942070274366121130640235773192356252080399185274235138592152716497296625293433190742230466518097774698679390271204623671104398203229088449232119964359109922717706224011185830037818711571751388836293761912107941785178059677050039191002486546618248525251361395744806504277157630799741762666676170119411866486854
514 -54689979938871702425481752949444856121539310528052050491244690603949243037571768676802051383953824943663250866786783296495148967693135629319586972478672199754663638921466964175410802696408959484667738389605238826035955296827045194630706537156504578156996105778757522504348523600657490613660192420532244926915734560909136484493828596916421911164000997572258696350057046769874468425009531931986823580463234082303074909006071348391498361268835629452669366389804253611486459148723968277702306704654849461716013694518589651767958420564403551145168550565271658234897618227519091321976751700343253566519446398856559612437475096946207866753072315458985981243336405534760346697654226710818805372281285525757119764926353344246960166994313210672516323513739256790457724225749210229343217771332476001982740421682244880293925300200177790986468358622908
515 2399350330199026891355418799969303746620285899116592210973663502656007734440682284572761588112273101532337018450993439009776220265303890401077803311305000681686472647812105416938363752532484461231876730264680647746903866309924976341838265341644252411914895113675212780751237156828613074724826185289109777599489175413918631669054727897218123449753238988310692642221738746725972056653550227140661507094646123352357360510733419831851081104702043451138355073895478158878227094357853097984296658440692936742029513837231458839395898116929364615182285617305104326372145187469761876878022779386139154672017292602855986393555405108481237955856168389496791360748855579932339761377710966241025745599197309774598735208720021604523427597119628177405149950116154462488576814139835147059473931704389091860843607101996024806030642823424206139142257871104366
516 -105264522011631190071320463395824701309997371705136765891863682076234195749375184809167316188629146550153828788101531048671960843841268418560202260935111444782060120992519126596200080363872600588376124823260561083113584668488796630239353552862010909174244628385742362107129180326192156549321933351954979660688148162260942962287382140476213816439118842679845283491598003102722300009245635395800271115286963271788331999139266617634526626393946376343863553593726152566456609306588679292850907750127496665107914970904949867934516611458166164300928496111725227204726269123382721654724484190528123541991220275180182000525673789140547660374418208689522050096387492165915779655764542598654915500288123758723641915654190801818078947503784439031788885982913137960977890721398160916485405944159477222041670043168805688873908652469181343249254436349118732
517 4618200993798095557874780776688332185422936380364789220514867110601476277253077351246089082101527552277497851971257909184910594905203657367355208632521911814163433182184456437794468600716814893067704405279914625115798433209217864677727278720155237362322142022991271995946238328959837394430294999268259356456427911069258880422186290021746660275089200773861765274149392035325676591682906166557523652060055482676789000461197872282647484080299980975462137360401821393435081177860614371602096610664190592152007519315553046376782962934573471825490313725911633087581744737441038520739101186213771783782785224811120645232138434070457081349170180707844447615277209280545110806287903809523704686521349888868711005288850941342286565734408200290904077192051676026106245412299870071325667918173902587340745008109901258690193186481441972246960546365681564764
518 -202612426453203853395387533394632786847004785293819880185084014212021031554572785874364721370856817334157021594675510091262817479370035550117452190331834074491396175981530232512878511796953359350811159701334379179527747434704942704361022917116518136827832530442532282912779442320622107897248971571457708516581360630746684988320064040010259472668922993928454231168669509633518288479174240252568138659942206174234325422224538709983158226168693990827498658268369432578489990191392149708730761675138045612843432623585333300543877354814235822766636640172687600410984561817104896210808265268337409757172897997781840045762650480358108572536309072683669506483792664905993966025609169003312790388135756041066711206526488138334051984503294188407944147592690088195505879552780780051384636527495850890922597447050758926319786462220983077380286601316087180128
519 8889181116148521313053354568593905199994231263888368303549682235713709595604961032069764711846643202079960775916969385066060895959741000729260815173418536377870352903567316412047739349039055714615883415898496608900750407589007798660044056055779042637855393498503750480347433868958381083063072349562115605314241829819029174920817175157262868513199282101602889976532289497978019718741409400984770416993498052887589908319685275702824787702546696281194209128019320728222043258414666771026997719112098034258762845175277910392361291610198048454432614898534769260932619943961817091622522518666720345199531781377972128486251058734349395592966498334309673980405632855033011011806251404864374159144968314104896450954646356375877465698056417642489855766424060726698939978412330629081206634057805991126694036960788772768984293933775073788422034977243285337406
520 -389995731013213869304577788516989192385761421725426613614565076641752046056690771735246286015388828383430541728913618207973249618138086051011128009419310687621116170280898190013424598079224293244806140612958116012101601506868038706909777340698815398634984091991773836980183935901000382524741383238875032224840262608304477381424196381150730505625664462320876640246374529957736701657053929025225743015709499590879350828320511673297279384922642988806168879840185565798086946620435462556576932107179353050921448716398848437950408049339123128227147628862776975308828964141181735216959040535973693998602852995655372285803711282868973323070633508339367793576730707088016913348548530682375334653519107536996096374987324180670467757858490089998302395231894451461718625377777189174883628115507317597053269286797856826237897429032897575395208024356442058462012
521 17110407895088859559986333594044727388111532528968111238805197135978824437477104003692914689002953784546839460212609710667261105912604329560179304941139760781829245048835995471764540397501593988902989604835767121992861373218084906789186752796407738822442237423166455685817280661336057325737000624438468135934407523246091117079294530268599801475710332271621311747046507039751143165529579423379540575226728347566522521296836124342446870218250383340371788597328066044398105130487933655546862556223047299805359312771450933073515924202086426970882719578256153898103174581642851691315302134111945292405321013490768911461748205880998549265535303417232256592180671991174372203727885681730597746208721905256704415889007674980341829417567865960293869382233017375083637401283988966710381239373689891951124883443687294045302912927738286042942870720360644845118324
522 -750694570349669377244282362392444587882788681967012542996766276209851996521014513805117256619606108549873001896857415156393687617623529893639297662457892674863541567355936200549751661919012233254782950960724546594794861314523853436231346166382011469465691094400415187092204963675895259790053060734938921234210272052315561101225099806395047377782588526546350857543626028656275568092663560675988259711428451173981893283753981311897144905344829984157136212565514543732183400503608299895799204629025054593675267118508540911695004036658153845601808729366384873059709418108326763845962452416591584792037095654829405058727639362287664317956549879719289694916480998591449937352566244687061651164556151126522480728985718863480753439573463586954289604205121644116789301788857374638102519089045854618388437380519884522389715828356350376504312959532275995901747048
523 32935827516601337515954799838209385589210729429847321934312285369337091213737451791430100086036263381802622532913554030025094287380517481849120843149588843035527743669814401021826451344407470463487589488377553844563754801988390422609497978774739993963799582116456928448937278725962019682000773397872991375673028325827635141596732703470887152140419482384721428050861205701100970018230541020788725998449860152383290499530672423785299908074417184992359744936953805981967334400466912297278963976610169020437621695618775892818758948500233403184540051970439269277481318533021624132557510477687823670090869257121840303748798545670857534982652584443209764009554769608253518479486164519750391463318723357359634671095188862275597659442694540534000216819779173860366755284439092706380690507750486275840947477442064721487094762911310914648796238602110464473278732396
524 -1445028020011707505093208638002764929926548175045079643274171327425134953188598584470961559322564580819848045560838634775132848834968024281854530270285956172946229358552628368482296934971084848630187046947245033993306552340638698568473264009520106269335084919134761376453057110843019517108711558462311014478211972302970266666543749259141002672390675684120969171213083034260681691420219336606272488250624273570633457779160518440551138175749538173042618080214175155746024209216371669424960373482489024617800628818361667636539767361010343499394496840499428851686035093114028747923874766519603342085863601780080468622988918697627805471589234434427355955582234897965628700460739156403585295663782368750559528677806330476690663427970482161441514443484063286274394601486981018177654483518765913353711304671424193001744625493495680774362240971924678129874351113592
525 63399572872366237593011457386919065420728217478991874672832247223051716960245614562566045840629975165247393644584758076380249802690953378194886670485461599408159514313216710650021948538237283010999661303051125442608106842460543914628650265266909974432370379733353308207919297807758501999977440745667358109625366045923406321685337828246245342052310984463427779561190876786199810605949887860765257204872265165751915388230846161514927024035380311941687399712476996580899846427273114306955851805350279081245944612449675370870902846424979519341651534508665242542577130838836065579960582842550919072236695417835314983281365346469624506250673521127490021713982507129937786399026442063434643276282119795527624805592579436691191494442283104157401506381895337317133094235437230841159464238375114472165024801724114469316674008855709211854190237875786823641714779459224
526 -2781626155623666336959258239110603086501319941722407228505234914578270334193785931459331682774806334097305533982117556068695399849052568968825295221556416348062202856852488680015906407496741142776790848771516176249335288488503834494307421706153087934939038617214825720024834721014981423040177319685695131285436566009267536310388898249516338887254865530572594466895124490294384927386756071838454420228547325958642270500556979396215465443669109611178595008647171951706405782265978604399977223228152649327839219461198498071632180058853926750396851529091445739897489710557915469328499981839549896496451606566181893470165325361751071651999683828759067082177571548282850810789627976711890318354003406557005099067913703515613641969167011344656067434940813593211248266196185285922432100807970765367476466244260077311456927321759422777174818670531735368296518134556968
527 122043189055013620573072692897260188108329240756693159514032174060539825006353461986158853628167866545173363836220078811075009817194005616149619378932184395522583449851060698033082681889156566147210066643720196619931396495027223135633152766677801898460948419585043767491919855018601660726711110810676577044118549018757489674914639262459047442634192635993508218057803438713109834069661106826983343777976639361823376067871508827956399509206694856414244506952225450965316328964656028734301379739813127672330863164335071134470094570615728698437835316048846784726132285956994466135004213799365099942572118190871268688328685395200557746350943155224629915373036185230339385908406940604056215198582674980327247131771936896305924872825695618388574444158881448142408319497230351704460763414544071670682832042339044592846693108497604518348980921069135221477890033485208606
528 -5354644974665637164306982297729267213445605119173777161814547887557566637645958052622437979931996541449760164686426401916035972466985594395844349454725723967865736003923066646435053935531724585666518476647067799667240703659936571959471626418045197031197820400939233357955831119638308751818548042575979259214120503224226453110271770444410580039412211453311870097634227552562573661858000463352638278584520958213718296107057485546841407969538260769156329104949905762637904118718638575928618671161744482441593961550994997105577296563220637255438010037042322712951709885954276707930125190689130855960869160295078577191060639902344993664679342849877485383063421357518688114515936851242481272881081466802054747205646462729209255767608354173828554613683352432936476284456158954176164823563821615022860522350469570369414783433477780755561501599250011564659601860802567452
529 234936315937341210944606700241052635617352163573125446632373766315368720306275203033910350263387748383218927491490710448053844833006752558608380468659999170033245585906997532909652635103819624006663182654126617904984958752958256053018828351495493722426432246990558803757874434249268247128584901352497613988876270374059750671381904302913329559999965293824673819478978917671227740088582898723584995449129868225327297323823616128630884983533175494186501527917531569876871234382795009890972868311072081460569619769938069823788215051022410087329428167279919040196857642291017198782797240026330409538293175425771788106202937481902235677241758126782144880192027683751917738624658778560990667341563298979846155739819359243213432693193367734788842554893096481505329123485788090783466724919058270712869654694459999300813477758113445360883770831483163924600155829956452145604
530 -10307941785609634295045403066680643765197351257154248452716401280377535990071537123766403318780435149649723580179972932723461675425019181152605326395041798871771736465515780796026231661645045402924985145773268597527368358062788635914943960377758984841907001679704386452443644115580780327904716677842294382806227394689363176011410610438479409751620570011099971239134691276645015377661128573816076731608641051689309748631191734541340105966134687893987734878858736303077170484308802482116136074660749872709060720922251284409518738055808293302131388330168219089609335829763759264332284407049965102627492560485630288836074004041625158307656987954990641318619642016267981808125419384086287947508978549323554494565177421469437716804473326953754254703255037502103264407945514306470125444624752287774020768046910047901468328554748847065458476666857988949797294941742490816488
531 452268230046162676929305076215335261105478335257302877612035348287910387758193295100703084970107177353396006121157767982397539500297217314161834801014325082680002943766527351027757203565033032652120169308188571522437985411904782855996354376419475508153645684589374851951049534024070668270837011362243177253747106512597016874018507438206961965823892208123496347311764152246596450086006501452443379597568592269076759915229337754810592000575393896114463997468386491244061579380508497608684412561145685119894569973501196925425105790182320356984911216891569091283512791269071613718274311434932667599515350901095783908907813323171476865469008582036744180504226595638033766968429841847971152052788239333902027569423453390707412781009146045401046211160342326051556273483070924448843277221041779932983374518945628276895100776266230238449267218194488744446252447825621276204516
532 -19843693857710760024779860364357169361614665682581324336957276414510378347652547888069661381192007629120731840713170494763545732394245682437549591559819855526986008594497752809660554701524049757896869513957007354836233754666501498270071962350796249528463475025881636262254348350113310063318984466989230010442990134991637267662525142227952969469257443570598561456658585453581596286402001204140431607756994889924633425935627458060083143411391844957602504763122504503895866413535754661809629297744259508751243673555677289523125730319008512535282573558147327781689207267796872628319772866402937974867988191332707719483581896270055724416998589710216484270298693214232472357497357657328372972270186125369042616016759724736652948182634554292389696610244768775729916179201028929347374430978935380220120484614413872645086652247404051975554584349534368176753423841170855991805672
533 870665345634581884387661481661733991781600837925840157997690935754065593672177004268237824508381968630186739657765437456974788142065317718759254489520091106885054498147772056420301257239643007448211028184691229051891490490177487244499564935263074507646462171553193801705582858492976071306092248994204777304303818582540056421454256821115901627251766452448446302537030338246902820951630000519308566881862922259506649011651167709178428532037664249911512951327493132507967778402180099553360233011417182166030090077028135101537833874395429814960688352842672701546610615484561403232982430136618802249379438774276598737042764803896501956137077269221613246877996484330658588576762989796978829662572446731520653614824408852408823903737403988768263054647771303150440194948358989793688380178839916217915615512275292960741024864696589996037717023903208772000950175771257906756425224
534 -38201665267031263888194831941501662243421683576891339046110319214000060776300537327839572394920494236511404923568663114309194253068854404882029703075267113947522251213886667205576436861858421831146877598013291748789000369408299573280181444382180821302941322186976118997355729498953348601923690273456502418062147729776332698893313863727352051829559755678473285953602713226912104842909257087069990044063578466333840050985220402761899724294901760100347200400410275918181530264038597900903162978075547153997253698069211448173795724827944172394172877715870047040284664280158397170621170367942978907113843843444611444920234587966271405050876049111968603502627612327369672894082218143676370916296714403463968728122189019813773157831793361323213682672466214833069722547387151994016573713948964854014879048330568364456458368280665096935996819828522386875455676770690333098832177248
535 1676160559679916995500273761755380745864146090461557915685341491432967293331010226531506528386540728101170721495767402874803414020235897782543216798848531075752452221935731923068822757746810631316086819780348669308105595281622753311841158320821440788594759285023354588125357051065341890930605997025857630418671066745671621896633814634447832726298180989715665824644706835209661496840729738385230398778441141243345450301175571870486237946424543097834164998317135806700464768528887335091829059016290391888155024814286785783766462388616595984519513128792000036528545070708295706244726626483379959257909730694979783559565740961290930036010485294049068057621725105630863477086939067316438783999543515621757151968955170975249721086635285161579103229183285900705950955841395284034292646485079657911860535861965644485823531843440455101622009852751971738303573239180055098105788700236
536 -73544672452485861404950198891302220862508311864983358862240891448089720244840795498487389611241376317629360082699043821656864006788513837885694788939144646362526208050202915847227416207126679880867575818264721667608085166295901981070245768504036624671451239026830196633975495365429398117187987964877911592070779177740930075910507752126617753093687687735876101403137103537240044980067209672967259134603169761162435586311288168207512105482716542194024807553636141620091839121263470816868757762846246627024753545111861556966649324235389668527024660425412375941488493509274486896715370776205184997155708383344532929884967660294810314590705845856771885585830585189803592069802864130596619646797401058718473287183344247773059974006423389394465350899477461590686629194072399665325689434471686846400745905947935485939374912556830235506005676077721173622494943504124846904268796055192
537 3226926609855036575691303263329020193060200834367599935140563822022377289959846622935935151589298379749340255338009362402988010366994246255704617097511431146063983996659972685920213384137589897770804718589803985567491073023105711620953514736898488287789743874971817129467680366764266874626222448495689642171235739771476748710056664671758733097766505126219439395846584599687323311278458770061282448363590061911598877251108938378297604824713631642988877632057626159537357851298956851676833519284309831794916718249543348797877764002373866607789152252174883221939839985525737738530709635228699261497882660585528509963419856687980675254998107339571757861125725487522932450727805607698229387227242614042961519703730998117599436687255435450003260414583310457094248165951757394170543581870023708373981154224988929887626963067228512457254463318593420422498656007779348406041985214416904
538 -141588903910884029187706039536724794840514745030045507625671349154150933493743337501193615624010478938879170760044754135393501247652726282298252621071173237635267695938490366699574854606217901883766800077530296944721898621212879698203812772186115780068454108224093726441241754392863159371518698481548826405000710728286626311208349516000888256248984611510721819918681955494748413505700623984827555277999181380095414717342859177811075206516822945421909770450633830444504216648614592935889227406610874299966160122328423138620341767564292659541807174256569968621191681512610574241546704003917930080140212795862151298070076565583712442663082881465888529157165425462097163432229733131601309072442613489500432247882888792765534384461101907845611458973068581743245803829144895934001571762891793959588804781056974452901085294305390764502592658288209853742141825176555864834246718837148048
539 6212574416361161503827133547833941471689072501807129603280978102527021767977548221483926966853419786856358176515117659642320535460194544430122564918305155815152748305620551656727007720647301036886200848539882236721945097282062146919101076110967685718301887228248005027919680153331908827817048270174540070554152140824179573383763316693168630549026871967744845883379335361963595478409090909164840362632208568625760139408819474328786288254060955740802762900991829360577267690984297857012225658187241309926509626282849902113142615729852387906577930649018893300835846337755298016040663606327605987935222903786573374784054242061607716943563423828925467336271406770191561837266007891034721944059537944878091833473801515218466181501931010910118788588276944159784141714219568866656362488379672002085672400337724277782167083986824249793349252788630387410922221514520774956496050212561897496
540 -272593962339439164665998160829241009206273096220923394153330998565863720016823026129202769691048394870427465627910603518373282983910427943096974884357969743389367001380094398812935770622237036052946780396060664051027098137872356561951712550494363491036789803143565822163205088500361148476341552243536141270873736817933379027044628819622386477251666880149307000980495073141113796687710364431291392118121314487158518394886231896014916479473250017074037223495019535271304587407148795433766736796267449832883906176156768160297991822620990402701716259600402601989832357438373504370714051098328314743746895003359451033344700253136492478178462346814282914696858003408953993960556959672497196370051019997698171061658105180227448655520898005056371094722044030276642974517109686526996301094697579674994953130790811928384671411329653106347086756300203893031691621538357252780167243746704190192
541 11960879004010047343467516264991395507568775501401683988174212371449681145919792007641076851979296190154957042574479220938214626685343102085227767050564832929834869830046266120413927808646649497444110983371630841682543890910114086129831604303531593788925746007360916184794271735129385825755663819771777763035009388002096893528523939689248497879202167115899652978334737428055770322663716460764689946178654481734213255026396423012491945128159577568049918235325049786817983202266188391294076707471477007617286394020750744065231873761657751436886137594891385747676282813533086592647002265974771952758780772361402957380779780047529313450110263507294189715906591788836654665401844190481118702319645881451181708154393911688943779222260775515185851447844495774579282694985241012119476598658055917942344391685151970475151098975950332250872842834286657113934977675907229895272728457453788687184
542 -524822190478564951971411598433813051790874652236252224895337256782958709710259145179567083785405780799957991990861436073701857950527345891990033806721523582078307182988447100132766491907667124437636322425725889747693833552050061024777034049954244032990317386120396428396656717864766313993382402913113237713733404567388895290048122907680378263854505354761808083141473156874493188585640444650067771453993459561388434174768756809759418416037832599253463954987025889600957893142315874293664396993247122739183385009584877567868540010384946129849719160653423873588580864436806711239806540745388443503836473157739335124651149718591395566708540570337735065088497247132976957577915447189414843439453432583318382229136258248877351344580689086047481383069126924438922380784894207093960790182594105414877612421854016707159261007074398270168860503665776665841258702537544955414343858651420079379768
543 23028386061667763223931125456720147600655838287155226778523593679382796828466793579668805314584518258460688186454345717132335697234414234898954357607130328545655415609392394544869923768135032950363711338642845903597846819775905193799221423819141898281772379831823632529795033646211125077449661967937706247715233281410334502856192970753357565912886158596796475753508418778096700969491008863987011874572178051451144173884874813262573834722363993417970858306103045691491172233871505975432732961509845546369170175325992224354385452554908985530205610231866605208551852028511714809844806660828709277285564950772436941689553161922056536970274990969158058494998551469160731052963477223554101840342979509766795468650225824058284476724278122933349989702524558664293426468952607939924993152709687555009070545839218742258114196502764725686928614092076233156361382667670784536697461729239470626425086
544 -1010455111392967245721901139465238731002351366558426785490354325808859268761048759658153956879352492035626823992551085420396064620987925834422986692618654285813864873394727675104212754561361733247167585154555323137758496659549575098511586395062775728589625487194507216373178482716392124242887652564806139457877014489753763167761580003110944438325476139860277204499024181868463323036939446628711376316987475502053715787491099852568285289426439847789273390148158189184947157151384061316131493860301411020916756103734476715926226316434765317289089451472814367427496892275963816402065721083314505160121086669778166331296249038702673453711867598273954354701251271463884884358981483766794551479717558725498095448687874491324755075698431262658851414921388064272853941635571419166073634566290955043371072515588072444152222408638677987392627719774927825288713955941479444544944532237845755439218972
545 44337658286664614726474186391930287256820882137700811203927426648379152681911593851564469510940023393876631606377573205328074112049065514263961576753475494064603275572052155139070328617235488210982947864782187207343247828374050297438149646966708925361672263854741677489842877521359736123413263199827328928004796668178958539312091441580067558362345353517413450866268104521402182703546439618915716198900462195970509801035909203265524031825220151844334007237299397745502513682809125411046915786237103592544329108420899969794946222315686984702425413596679322256673280025346821610595030387818539490081707799304379784729729283291519862180064435662761051062300594539194772164396501853097961561144511366181942528981166448896825709177852624552960906799659771533504825309734526797871509926549641236173999941309706659124430052269829232543277648357567593813818125918614838851117313586690141821212193444
546 -1945497486098468239474171717439515280503984502969055946870230919671875230835700406271415533983998052484293190918690196912910976094119196893343235708881494313372624923693094750121547241436127052281241228755247474905201370942445546637681193800969175841489225635003102924236917325220252686679799599751312524630663647962011244431254253830145744487015934210802894115894539104665073408283878181304974882544000307245393160917291034439455120865569444630281590169203942575849883892746201373022119103051074782827508296902336769982573256871730086136726584926227948291844814663281199328796337707620611104333573295788282406064890264556619484600606458903746753815744366327988960870975740031308691229217760776831174281450229758334555448066344382422414974506770613256529770857350736795590599903168552922988562021873343831635435317833225528651635450819767153352520356874435740838348675353297327610531998125288
547 85367150104406745606639441839752992847072237625396768937984466817325727019748002402393810764826232567874311480430922646253381034345902808619895944187593275370804494669226111411995734666941557403518342083108284643612618395612134729737932208736701814596332872570205443189208941293206925349647001017829117335798181696344414667614906756110544328066680794072837987416621966062846435615855418886463052914275987998112671221399228915333336210981592956743453443314130326024114049842841943440035905158518447334450312561830192880157713355414742701300209638880923124343003725932854618198763296327394704300021875609982779550869826560969052808388267655828333811309619216596802598602526304359842578576359659567779797058660619468898448835228545223087006367149284128730005502677590190417154387621030337161933804495532385780970801863933082836902149336598123138590678533798059424489345926614954842516285795266676
548 -3745873195136904520830441262277033384483453700794276910053789530710387560279224290734219819562529425433106830547271634775931661914068823403628625753597837301118086347571612096633491832722842063494837487817847793686219437435456097371942382881864837927811238222525658922320731879898268480003594486361690567236388147711811332773016658329449649214180523201062438886838137591434732542318190114921618691841361721228172823356946579188837180648399662527299470286717072448209828029048483308503617807972310378701170633145476955630769926056509303314554334595103020186725691225206679011371177179439238082700472227288322001293331794429266964287372387600362370047851119508739105559766646655359633635888634073874473097453504451686365811837798852714367331545233003706983427564354096870116925763029016461005438928270875252469315769110827452922920292516426091450149708781839870485831587058448729015173848328300552
549 164368098590173247844777169398903213275057885541631651381063447615517336053252974075244208509338318395901614919277233299951818805835698919874320630025321298775437955711561394486592745785592131988475973293617717112498969107443818997641665826077081162547500005234330167523155909750255108930721025652541658241029399946038490073721024976959492979702466132370212693013837446957606069490223993486555017868910875430868316203055048704387486435790217001061352953058014728310314328857028233136509990089151092178705885243125698365450011665109688364651790947975153454092527834647515295929317749023878224296635925803760066866203213433564749689580132928741508736155279309335734644940097933331754562889266542527028447570203434619387458665423891382354779374842478756411770062405913034565703697105390978951516588458291026509363651304526154187134803839947720913571917891683702933012055553875747494479863836797337704
550 -7212472234237838292306260742656357416145879689470898630887072151118238578524390451405230315820854200611504788724979751038053814409983272025008264534514644573766019469391637402097830091391306599800798832763264547235992459418570110496102893609493917073061371657013249063081771136936167589211024997334278740603812012296798593702241821488193948418328861823879300229892238841712633495436587016586384651615233220314553707263876184414391128890063185355791879897112613812483020494001200471233444095055672748738172701313297130146582192922533953762986491234987897488221871009025850666969266952635269444034072823896462692634876020940320506770722046866440936014289025078211014328890035858089509066335476446138890232042698072825439209001968580713957023895868163285202692233297959351417663812765916345005664740859329824861626179629612391935402104046545415019140811364552837249227850577921881952335255544321219328
551 316484855390120630771914630908026004876764809351490585313448902135212204614803563109100858360605088558115354429588860579413346781760813877472283667486414937576501102077581888760193128618142100464387734735033734584948710894707562326639282613770143321831601749307734023702799388728917386470871392439696651740881202421788224345170315308159644763155627597915386291525262030666953111059307121432650654349672087001052263984750007536481569223634828100107176789428976550361310083121361595142606086933919009081978295917002335536687515837796584550171656694770737077183874720831043343953308259984087088574962347568381799719201699004597616828674260797908259324549402551484400480441164960949326322564473023762908200491747897770928972068125784980625199428404404645541129069411439764689959733697585001188377978230110947938822960010478242267778276404652315487683943389260308824006656471383713854822828058779241731716
552 -13887493186805009866186283159676609694465863204773248912000699661517975404598265260601057625214625027508933208524966784411897433732311571623826828128830589385727603902403236889062615122303762270287564832242949668141876603930772482929108116234162587717776772228176556159914327132156181865214871807208741837183791203434734057482292605084676614635747915968829491578675312205627274209565847316392648255393039354334500834698239703406193597906268472260564804294940686399484654975378948092968893957645463476466005948708422743101735976541638338533732899429955004799053136046092432179323293403476782146306290744217814130355985094897500038755336288952590558803715939278636295194870414190743599362987496343656884067068614787264451046670977266796677434119273001083683909449934564641476998326592179331290978144874251511993599771117580358114002209249804947736346288236406840636182053022761234552386738881092682041992
553 609392247411199205805428937866013309828843217425529771108828737188537660182974388236623904244082556728318273957666700504145494652732295174009666657023872666267889759845326848751194129443985985335138093437212021881031530998855750056276564591031724929107065845641004758827684185251602840630543594391844966511212193314200540202615422441300953668014146022989097252363587412984850758466994189993629836810974488813681814697666611338329259020593834425559899775082813396538711300160666825687178548864023257687008256216906156767100467411905545056329123203553043903813584736479195975580276318524692939046364386970285659099535759557558782328778901943552442622200529336696488044183292287360748241079365951208367067323973461067369220944787718828037881836094190332291969378634398723653435786549175709208245294916793167187611712149707158337668082542102072527541905882613749006868996569381690724754710691280324456881304
554 -26740660058528949721328295828265248157535714407254789262293015207733041267587500684986469225932838334352626462313060237893965150823027068432893175699582548191113632350480123335177993692435443421612741999821164511047676861470275330918445972325209944827889152729358568545287155652158680727463331789760706382861845283194646942474746784562792112545547814796456939759623027907470796476509533103481758475329843982645660495420022678117596509981246356936406153475356867253754796387640219494009191210988651784718461873385198525591813762942932785782322583253740641917035378327163369803262046302978228770209151477825230035933270602435788002629870636053072801597496639490438219947181074294623435508819027163906393558381843380057163867411948314927843732116672766087314667860738755721677284906091568957110654816252240128099385708516471546788690781462177317664521231420598961135662430931042822980730838561902273452578608
555 1173409083069960552030270271980024612457002521067950840290033168176390938835209759092623559532130300127459779867184458678090440858227308857216777856021545288952672214477458214126510675068476070971071697489700420615904001300119392648418141210136253913754496112415845340026566924067978917870372056824097405292873017709740268850958079553695189656213107395445464054622790193283740554353483545954505921319832230259824182253108055210313776210232317693310991880602047675271591831487094808519340624367259343462100855601389676586690525035655021130255985096626531515606497995954576451473303021278675503979902879925157531803782822180865930395788278801826162297897846689842387681813983334022218834314894199534095529697099563172650001499081501491078912361343073133582539945127587390276136342531259256610891267451872111183090271938737102557295667957849435765143085155050142344423133484687596975920269777299159290093978856
556 -51490710563371082408511173057497123467735736370891006729312787378528661703727757140851132560349734066685826177040790851108472060752542627198967708751099277480293265125403155482790860635284490019149742074303341379514389760189904181241681275368526167702525433680822724163359008179668190478487525901400528400631357394538321996362330467510577236705707511792937269553076593662509163262231540975342396323645454415469785875715002039397272902248892434795544437152581254273849171840441320596633176483777911641597522940141628202306668809668374093044202798459596793116310352748542035753295652920227011180836747969047589014705952672939279157066159234899290170399443117913074076749093755053748952389544746644574098303076114293330098639403284334638892281416045475605888508098268868607402584594068255705373236200688397854401679867873822089642009977267517434275553257346066002599088123334122477682629662068584175572385868432
557 2259490052379352219876891718290072735695228556401731358681104063045885319435697174842083843310411120229771233960154716012636408875610620641487775631076442069789945197476459543954257368689056297391188581307020277754247903160695900290405611090330353132042369917375744781934738018601345496516513372063165032387761278497572055822911172165285812707878952382676015093099581658112329623602334645532432754381677914891912631421389911596780960447753891669382279264909093311517880274733525262120347432620783490756381016946476720199850727683559094949562680046137541603489670984454601600583027076284229537526135883286341298874995749085083764282522557547806214029445091802587047334797403783867446983532372918908459892110634311572796573567629238356070728528372084416625982573546188654877979317271670959265556879473666227532026581194970737213814320097450580825978009682173626517363501057798786238695725451150292893126529451984
558 -99150311702562253174437029028268916674658518054202359569387106615512189961568418625446263126477036210069115592622675476205222852966758649459569867644084810108118107636584799575685856116850339394222273085224978577526596311113790241270952657499136457017466850794140203166217497960211821155531688804909551231616810126532200186949130694359243642519185757946637920011344585524739479899042725858154258889622609230709076798749919724248957738745376524134531402363361340566643412561810772685067492968012162994704755572083829382923044116359266699563967410031962823073189328493479634124379014355971596771836013089260537238781301265580711928857891654316168403880507858049153711455891891725834489769516655926866593155600849585840326032221822889763478906038313616295886230478416837378644767918145517356160199721082742730449588277571476462564389959462827669213492534138166654031198429064044288882285999979997364107206576893008
559 4350907277804018791719790357689936116895937868117358663398024566698063877427626805646036653175087075183922557930408060937441957443978143484526950181861965774977214594130940407386594833965517160902937374867567850099761959431436278638904414336009182136332405719177461665166774931694168794327059596837796735188539388215091292435178526861457155993068510073408946062535298644875891380364582165877532795392813770698249267948463306415554124860005034455858587933232877948531892495112072182517192400718117072008870888219960976517393503694178088878608521403746640321595065523250071759487027497164589036034243976573471832640517104778463901333963581435061460891270032394844494610998073046475874687429906400666391839126738084202795815226955535487816678748324917413847272771812527317589053114456133755722720177177596888716484808821629395999066070326793186462470864728657009567604510485747328614242652836231353944056319806976716
560 -190927136461500001151608790468676219906564086200879450813195222235874604385659839995757201268718314784607112660284859134932691011452381568834176735573594405169805135630719176055067647101133662972397822888216938810673642347215042753068519472216412848082915407872839157490746006084904100921096850109935548331330085200389998840365374016631271705714156979717572761449441690683588736038539555902327493357191916294837761218748182824104301837688614682147028042246167223574193385345482130842839740102791353045187325215987062845188593160924919815972942533163105149849498958316301471630248559387536132115618758827763736011833918171508348745053956372936299878506352037918674153745708025442027068713313332350905445965282783054309959356552855345945112373999101460028228453662174725549567506190247833928254027538135956009226727528747853917887526140775033409563895392766379705263402236970961244155923336331221785546395683120299352
561 8378332064278158374060036796296366260825267058110163934209775671589687969796233725289718317055229203718390969842457356784720224939118808885160912927381054101276185730135772154882057973503762521864745778371909577889918709775011070894763942045825057095561535019658452247951127345429715645345923246036838826984730204162221067366770882449211077102582459422996449496634376661994817507225994658250199963783690250820177894330414544901754609298496744807292970902292626811691287695408021788867308349751845366639545923958120085344323801208921644166772958288134997586201877997237736287004157846277059430754584098689180349278852375600940343663981554038903898354309524034166213513224047891260700301324888895736457294175442221573895943769407212477909266196216774185014467151761290775315230889378669960444700418163819873634427981062465736694805634099454466821345140193407748998362411530185814821957843280074976685780938447332741864
562 -367662681917263417834371702988456665449351233341130268717483241102652187335069729124778016018104514195131041231677444270131960188121475480481493067759250668410951961386994283359021667651586082388742232001055842390455041770214907699794385906969706137108626660285544617616597964939173513002741042523467490641362817278626512673833423436181943475611111294293791818602865002691131650404450061783944805211080821575834679070326701777428549865914834236352153371387733640118443460752432172649770075420642738499039555742152150058283673507299588296229426849617253908098023646187733340275979736494754713058331250010263609013672867808378217599185160152311516359919391975418036005626159899991076430601209380961278804652509827741492574715324191541324361392191350686910610840205481931327945872539162838424735335074912655821616867653693243447465602013826935526774797596201893856898797726657402757998654366114428729993251834339732025488
563 16134057373510295572637747709991196187284195256761128833049191105563499250017012170811270829283963171058925080983624719950740305681495493967749395752272939958768874095132153016776681287360356721497263993250575734746671001602460708415628030979526780222954344242544538776724062723413570398736236757222221407379294648094304998888652743783148744937167663443707251854976173622134594360696260917177627709519087430879281729437334401717502592014553188961210528731954546381263784929188011006947390314940192598895869230565691220607634755432827337372666927523809746883028831071279712921911132707249332950958254087334119178409740670085995681422120172259389232424530629241380066142671560564485038834283274040250016980436564400930066750240324625428245956413942291597993918078717490714508003743567810209512693166846282475624161910633043702455133317688806362766384211801084153515071029934388715727888559102817054978918303865144400037096
564 -708010502800140403067648356945613849799593550259816040322773008981399542747427008815373542471345891445383127744820596074025327906273020799049302132483425337420328165234769949792309113530486326925662576735409840514853417156447970083549796401099955799211751255869533115558951692835412189593172712790541111925422919330692878670099592492042994157094504799812732603190327705772413729647586722853667240193258636523955772318923795297949313678429001369718546112755248865051602072240307317838141017252699740104040650153160388354903566383095636730457383516840439296873959907312207355184911204740604084190079005181845593542281071033668672680796017744925238849424670000175729562383013325209584236633714030078951785465106829638106857032867190367035357015363494840668434207724258829084849476665722764113196943136871849907758433453730178894254532182659754670109862064121184841068534437553963364919154787494682124822393514696786899678992
565 31069756749492169437257527926307057138097968112537151358504168541359099382493965872950275507648902145156127544681868239415522434538292341419692372815185441556001567610166326725969240754748174599908309577953711982828867887882594388012633520657810112240437642803530060750761514449947909457614102442857821235735092717508171021629975006097923755730859522701211178413525304681132817629781032311500602765625439635962344974387055500327596725243911558336701012261285700550928607737792429140423912168419188798792514420816462264773004938045638804039769009603615444510589907491554032746307175622083709530165854066026220523009720473089301212718644227896347050305373464555102648288184098048207906447834047051753645720956853042415602752220766675771207766312200118517301016052103657245766912475501629717652206716686380810008597808869072389459171270802059733194434321282450662899776970987541424270537497358875889954982263382143704770485584
566 -1363446333962746668613241494800780563135171795995293060725992658328327219838175868608500251592811423500326385364301359910042757677463574490511052790806263299032060138297479645718717727604815176842594614756537674821918115009058430384395399868006839074285720823809694528308053029426037919980967985801835203114964132361873019279315252980328136334105905877296976165877161991923759883524815380060446658371294492832217317418030413724980449771194945380684077353645244100148101179061568683472493135684562283848275806348232266913027139841139637402665191866721266404403879121884603917548145538915934904648432436459488666702379994225805429956377367910134384139853881319782369200548050149195071516848595236529047860714787475710066101424195853010823472113922852141131390140487598959782097803833687138798498021469473652852983902551617210736687920409490231598131397967059023806704521695736699594861611021187246969570673166029441920669314368
567 59832931186951313653740480947370163621335192059039594573556798174409052055459857832738119963861875658505664778465575047302226564371082285270111288238991418833691048977112896842996864737810677342371316558615187022186995704209415191274087923239976747738708734887938149502407626054233266708126468301247605825205735804098375940318032155429185588590731187313090018014035791002089814223497812575756744530548554241534527241713972445919554668015832311127257565445088186624771439549988722158185481275702646149515456543841841667062270876382328469216959144186012464657781208457508649785235053529532460220332374514582348383847252587302067138754347348347007005513305768933368957397771143157011043116534805021078628824142808284257518279808249947553368295211100351248162989326734453615075046078971101057311376700733791906173183071341209075736338488570715343983196464246205031628003188240810700893676109010941112584421395296600630883922146136
568 -2625696577405743604299318045987541429648562334251891930340316438847163720822607712517298234120067814573809319410771304668267848182433809687709885994408023923602865853408215324639794710147187276936455522893578910275000818141462945906615719585220885658402392374653592627766929114223369981998878221910469744388653871165199177465502171919929348809638376671815823175747205887432305331044112456833936066979848953053553367034069544599048766358438299105301483851284531828366498858421526075263726773162183713548730132214459333353361606661732118121450511049638908382510094511257417543828054415584471449156715851524744986856443324553929101822090747804788273050621237577203726137331726652095883393311580826742755459309135467874842377489902241516214872387238025862016052305780869221204591127708143614975888938883071782732919636679209438512536989559269746943505637976473877375257702573056414739099642136865686155130137857506571099754145617072
569 115226088077482618597442186165904486803170756533796395749166738566619082480955322765135379471590572994668513974079828685907245199338167519299396308304178344842429695245695207145506396524741150953998491719650579890860981102097184210978849421135749518766124406413324021144106381889641430661407209522329854956285074564480905045549932823840986678675229863410052418093688208210543229396873827908289211979885501411553950816852930677322308858178801389064216124530855312018368149228551177980007018342683324614687415102725585540678054184199495172902266148206924824268919342757974679735696745959270047788876664590361178852268310986346377127634621864384015579152022757542788781851810071325951744005229593367920174477560237175696381796972666267382294333048489280660467107349982263936972275491416831790839945213373825998478932783037380781488589100254829122771006893815794774477950733133703581669388425008283659004416880700483866890413535417744
570 -5056605951758021175010881174347219999792044072257501374035729417614512693924255774723675017099104073738369402912589115212779371225987092362951595067774758197153107298636980375513152808610967995038205938694961172076577059457763559849378569368879093502507692595830209803029670433660230514623683786303194206926788531769397146500261819515426467790769855405262234701308617019229614345964231362962408685311282221288073412390423178458042353089816157043082022484539652200180383095763162554634618354230280343760501187934735740143357407120882590937699283121914317420409328180659106892090144539335792068169748106469746846912735162018683315385680587615688782652759642361266170682871024789413452781824425672023726859384100972508436535210518901029895791872888254895647235959096021779778981203968712203984952162566314719161633414579579963781779373905699103651168563362831579007706108175080958891706033889480018412849373376092285807327977278150688
571 221906187476126921279473937354335177622285621716798959423110903618878862118042183722532359434569136997785831972023248766848638724373086966889879121776034063760309096804858488864789417099895466034945541674888532691241664394952953829794724334592769636439194802349598188916536610715071120573693321398198584772241243358979433904264808639633271466710310385788332936839293683890488586956325423553534561843672000519330670139119156037891462877473630843222732505227810462490906851386352626551012529105223853899491426777080656995476277363383327284766430579700277822248523088311608842018880869662638935101713269398064512966924223560646993220693469747932914558675113696721178732850599674794220404983411967012074484443186224284477979431571150940298531825342690680815953980881446204352874983234146770751897057083679498893790880567480120741043356050659972123681459569470966700984627000221400632183704751347642746363653073948670461567549498391049776
572 -9738267773845212847326853343923957421172814194449424322256437102952232976567089931381688901369653538332938010315362121244266916890549544108664153359498758059138896834496605459726515004621142799089437068926530892486692179635475561730009114436521413132257684122312343330508481333323616207619482543038313474639590696982569954743075876940049325204526827362822955527692245564315250061903488545729946892517826064460457147066473907886042814129583715829064163474673453601157496308199233214490305520173608773277822340355826256345135824517697043941916523026365708189182703744617238705108656473490403287980112891613562869738185480768157458387346215146540741217502892728608439948350804471226079500408235932303810822907500641927269849354251765436521945588654411355342181406907603812618965828306339967051833373471321144157402556285957149954402288634440967049669262202523146690075978379658424402301108065976866900047256550014909698359912394507872352
573 427362100472542473488590461736239919215808173431322541388383510327581574100686426293701640537514915436376128496151679017992763471719299998541706507425342729211854354605164064472944452771841934042447979577251366304727083604320590631658876267451243814868839010874606202442947808188207472977395902427227358288417694129147517923868745261631665788260046946374154790998339689614603392146834574725869234327188381674403012234969725916366973159140611674064193502430938714955324305452602978978218075526068539231704169002874326099560777917829423377731997258859066435838877093176084795216306984639020199321208566383880887403714840232392222869570986579683175533542575354585123923155993036541852074484753485627954488775198734239509989707598964604995780967382986366703083309010219612410620259385090316991569419282452768405376034028853714889800931227440691052075979159864403101459184485595507845165435844368853202528998414874120674151965918375803930304
574 -18754793387106861268579099489594576880714861202501274632810870356782330595862576063696145746724299745830125280566170505464092302502180033155650603012833366314619837212800028851249229091310648829750271928876373408175918882394042646125907644126059950755751961916082315163000511042685503155398975450488994261932566799446221251437096652039193263765198570671316819921992979393238767738111530354051980338870676817656967788167593003057936036939547270548337063171073725352863564493740791675417432272172068510807114744183328207548115277859501277314010865591807150156865529120370317576729500894899455794893840123861050038285989326279715139294942120814377688558981582142609327085075637608525872085817700144890007256829144781306003031682068353235511480887722051302927050287148275395179800773410728205869407505329476992470050332912628072756915091544268685034497174378764686439310065085142550180629638759194422415712280219295343741433611434771770310808
575 823058192030259730226446096775375367030519760762888946247495978266811640060897198947851084734354918327188082485192362586415802645737209098100717409041454768086294085959463453594567903808019708279063922927064539891386373160908712587039235520418020548288055505707784952401678086805186797469392776163694037380538462839229666080127382080245436397398291831065058240214457426765864839389868895239829675074915005544071047990143965529997505283050426726756361082930937324942782078429065460001155530845392115325469497605707009405316788614969443074776686254962130448666941693797983697955097903538917138980843675234641679207831123525785700151654926996441092347486970124957224024634867175307492317878331773528532951713477721673660436138354799547285623904357947972378976346906557768001586423010951882159926652360060468554078547986937161587691297907433651577107140545237276206445539124954696436769151046261508914736316859930322200883515274311546593148366
576 -36120252009016308327908848775551304663852846213838119876455450746663575795376077857521629859137585636822129305564090184418456269422171228793269927474587564730831504298343795477371709573189554030626131464006972954937501333290781023272680792764753825902039291522193822475668747754524791514843103618743846579034281891313885312964871690941168265480000509873073868544750762306240672503553340565263390970006834497557824554578311258650657292627040664308112955114439957483962150932936434953981633444983634604131268423264947965564831044424461958710551663369902244759847875297943036064900174999864557500205954514567574424165327574776703879804129520308514316888968317630996820640698629624358317586144245887986279812530474846021308852703003245771018916738612871257276369902573490154166617539749141815730231503392885702958402650584557357452628277508487901519858201830148171007995414539425076183404821581986307238916618566534678419934757419041089026550332
577 1585159496042333815819654114190233187843715336660652763845670621572072229434119954368272680568443713211547398515497726858338181331432322801243004456992632360219118368425254221911836413891416370355220969090214028720863612451031431921639304898482368387157068276921884801811505313798475069937570816160598217479797840399614284881233106022459571732103962187120332723005565415732723869302168148495421869461685414793646288671519166984045709869693050962101325591151809442573747833302639131061001866403931052473632516595194683206877866073320342332320418483220059672689359741920508683162189249609667029225626263778733035959377585771407009689976203912075716777401444137327599591046702684791435208870919269179518249119904507148105882087468394805645780007136024529688353384993959266924908594046993254972187808298754993844291080543033487879182378891728596925691614886098591370393055925930201603640694189186787275030077630086042552385546670584175584983690564
578 -69566014048884993309757515989998866800123100142629725568597858014120158676026993859194966816209348656706558746331079166573978486845147421413842595310997692626091911753572949090542341268027724822756915506616246510636592014420114966735475576617184690704090062017516937381556875556792269429004995690226217309361459728607768506596831287257777681724278959176934422960887975641880315819909753157982492938866448381485280467719198045195760650408838249494044366546947623694872953885174865999597739208997889799825920292917678222881907368436075171193230604751162074645187924140231408321663728737018157898313818042948171810813973405826994681742436846129688234021287185623280739259895457167859943718540888377696196267566222024169379610853487208739142830583912314093865263510309028240019430509271407943687727774335786280067862339350620526017165315671700151455020906596421709502650620640969626080011838393576016990399418116136051133688370996763569411834261928
579 3052974839442450122502143003015805835653335237077233807714732181400329528924964353215566091627117664692492258896578261639862055246483981966449316931893571036239292791124903657015475884733708504642111195599262725642407627324843540267180516292562038418867463251207499616070010278332374110797340683333013529483957639376622204093986523318847152439746911973811474794592858205532421662415964634212265191884078179801312362553435773504028151064171724541481570414872733768114152071216497402634403512669969871561913559313981434215657647811474758718305016884604496067339403375331659062415459426653054811765018546397741387956054010471681755980483199126275372883360151706290209811845759937412811384556975038627848247981794523688020513904807674511642332681738598728690332357729369094497454724812450153079837370578295753692532632207384237541105373285043137513220256429003647768921686828953831806788340953927253145010602127441486511130392812093489548068722896756
580 -133983486590911092322800273111412661589007376501191467460488227091529752491844198784168843664872974275887721082128036315909114814265694683421284239053674619244871445138856691659934592928395491681159426797020321635033228784541012936858918740863220883304664898693638199579905465839807014488018613880268417649728115545604028772599482634304044991826346459232592871620687060048311314502343432321825883749221415674823106849995141072366159087676352282516526553814296925751573938191928788963433777435990546995733079306906726791371314919992077384818931951061629250934719517478689322601709182907490743469011688811444227619060162779246062342656181600389469175935778818163238315065361281546827541407259713484074815897343155669988885836457696950636008738739362934089268605122647802170412569199469116046974495246585030594929293948819920750797550843191040043539593281487642156064554208199323568410084561964994812607696246577235522517364583280555975781095436981512
581 5880053304631009270388001871650999254614514700008084267459109631924709461356180124608366970057112768961425666594067212164709885454295277741770456808509234454757536499680040468005207345306408674902330421391481802454016496605913870688720891805844963928920312580970012447779085321604242981159718183979948162236589185160437102691911570205804329456643107240224604849815297389842039526676915487688921415010920032335223261485176938202534260524491373487018549051141083563614643933395864996594984291570624209917812597083787683169890068659620977672773531915517772594654860462947293792128864787506301662838383411857007960934162632978608455328381374134002253075543185502175724756048257568112098231892357135542736843889293290677173398893939062869217117751868432881035044715417155622060333142748872425296759275545875043555089489752708488379036308744169492830907369520703558700824225126763781695067020068695184724185151399383296819026299435870360301228384577365224
582 -258055537410342592946126470955760122590562427329104608781715568028929384417977093442981970334865440723821876710720209619621037827682545007291215367956281640892481040593764893710118426526833366593927677727974568875363638803592372523091082927478068648749216439896612407637907114141508243420159833578929484194065176436127871911887844697300324454927892496335296456470809134734108015990130898592945918362785408294848582817186551429276354880239243893169491077328279973944110223786029217728527321017917893771168682651306344104582519431582904692464672049048259473371904185060309664111331533429743119396983022147442940705433410034906838315481845780105868425983401211020923181824626934365014087107617111572353290335617170812237270426469992624082156934721073243398412234842767719412224787161871905820977522000448662646895156201341472594173599182026146209995551630886086976062965269589870668141841823215503751245102471926147290834235696192222841467037601135181248
583 11325229906763059786869590953946511760246402553700855503232584746417925463376632580499801530080769115448990470730270629132889320809708666940492652544702268416612256823584830106916304020277096645468638355949371227942238452516329027962290006400867782816985989695193492631034573027242656639333978471967506068534314554683599937569410144236459811100868410256046833980661858594789760694037904417178057815849298883146852827060085939978724945437995381375062353881102996783770337085289413142580381398899949488181221952961572846793423857144922044373333600392564394666231204240616324430563014039803385567528792600348415543443085271142732471537897101673278424088247307841682326506658569200594899674871834487407960253708876191591561670026501299959966366446989348211820210635994852514280004214516703304289077118687765720174781910009963655573981034695291423749356546267862662804522431750234370282997322706981924537115981804316828496465451938218507230331537346779820596
584 -497030213938687802767021799961369938078680905441969002580394021850024336068512830470383947259953878600145669726454240242758093513756368631743942117215074635832482654073515268425589280565134811504735030584486611054376735339924185530182471669569642037313717692640734556208936736436399631962763423508179952279435450229824590723802644677043849070816207618641738949233305014571549196241838870048314594743977249424584084277568697606170294210381649830760998173703966517754975819367785219421680553017465771932259395486399082165619082754559226504111918501530387344087259140586548593762512161113654167255688258011157844240049201269050528745554123914183851444159783125720139857713782267016209365531681576794541298754828459742855147896559030959969443634227725922360162997399283102464633832056284002637505050153419958467467718958427366591904547867245592212363678814986161413567005109705983795265105813531320865846194007807852440010710621444059809783826224640721589992
585 21813254391654494332084842511634296696857718034940955835422919698251790204048808058832795845977334928411770834649485356909002824812406422176949806443222191136997723170549413463652272041458296883392635032901998648997179241775300720021596071144160899552154334749221965237567785597194248432194287974690192822875611003404372915404364911989763759261168089304858176427593804053184861083762522395224147048991645445774044439756003969574529596128798228109675580097155876702084736327262076740861487721732925152371100510352494641658538343074581845621249037298087948395658870006475646116977785171138163748530860487810030740457294488474097329674984862702512339158619295141003920045198453071216738174265148060923297003213637826730784657827899158355933903468388662226425566136344769757925060126354273718472226952033089342695369420745140500855218030186095192890571126298229444324919954581577585786047223111324902299268961780595737765731025959967883994670576559193310000184
586 -957326418274091163541475583832497002787342207313569281114005194554385361551217912306072730203644762777092764011818248668834384638218477888458054548076830037743707118475796145461060674352669699384771351635576574305133330876495741039777797298198787534551441115532163874209981005758164913296874982162912893521487056070486293793549670116042540454439826191142163300240059954617076772164436488262343084506331364272252611242533050983088429909279908059580614375477565886155685978243606114727055011858347002191044359689561737210639214645555346998570263264924970029298924610163864921807032345566724905764141459994262617522927475347399550904161511407434564295004323490430988061487935516477533380586125902161291977960931959342370640905052827489562971336284531894322685695242519082958310825314808083828332113611290979056075224327118666594488539675806701423009128715217211296165985473147719317537365490087287850579017450905817328360398660724005352256313728722074140672368
587 42014724688108539215197366756585533850164451731128498804220083201786463177654152578171001405455719075899653041657700652509117114081146521305660777697974550829664448140240761675848822874583866138185243471086914015767247374628834705445757262766203741963777912586182189778969240557393101842739074832204128681688302534158254231843122204835096315866932944687240806043909689238614353489492038559158086258134044511034565573540497556282367362148374601234039905188627800515351945679468384094666948742286095907557844801828478409350030013938516266516856805782840334903031976823883942968949185285719874804423033574579308984519817409338391953966844184465748009377491963872563447796243231360843122220664206237581952700324825712165828551972650146197422957954443347023396096749254752220169105440891024520351214294477198619002260235621804474443303870477220692126444438151188536748408087380461588760135864861819595321428684638350083018628661591112664977799843638077082435500936
588 -1843931963017194009545977072776199626161870684788273085781177468026025744535465819857763082664329752211393709835008181718434792264545203717634411050123077769924889511745686221251109084627299415492796372238908081168639761660484353059987095187345044684275647225512324116578910362567443975866454557996978038489393820214955331674126406795105655256856912759410395686139707677978561099366302819449392851282294983111538749520679698781129367032951685452835533927139372046449146033269183748428668589384463176053025934449334219227041161054608214711556302887244625262152044157188666854703350660652088532733622214268974359308265293449087660361468375832595169231381747127775150620262018223621464684647276230976184037586516190555818051150384125716196136561039587032517609182922064099018363088896036757406392950328520894694049841256507290035285077204854754555290834225786118629117605541528151891304733972333877600708688447717952463393635159731591641740166284455048014848152272
589 80926386479188463529747079712785749647089656998476470013566104443091686030632776994358744506666218060276432360901750100720667111660597439982492780240966167736723513385047945718321707254081889115706319489104154873516031209974303397338913038100112195313105697818116722080347958564413908955096727113810815534969065179835954452016284046863956461445371510041592698587667812585376126425241051418972864545576598339948622990651271092410037302313347448808681724146105566966113242827153297575494574314219174303928096049649134566494784831796634777949790498252996900777787198663304716111673236818730849104680792699481366086168811976527571738000088883994632502396681137131253243324204387629363765872627618970006905707201791315624910767231193060752179601055906896044901568454251757655074389599863875138823119218120531736194209653135158774869695450413712728849691435230061431600831539102554834081522283816488711710820128817813289443944301972522365899899653290104154429274048144
590 -3551708251996174989247441149475482166266797672557260310783980552136812885988331856414665144219061820816634746930482298671571102710041313890728075044930035636342710746218805450311007607768896640908431777256290772601171701325910605774298180459473687657778334536606285321077634107087361905342778916376812494027242980271837471073135046737831383457198542694953622759954664074889400841578870091833930627532081751729897771391905705392387388798701723449398680208860767687501014560919935260939342970779212933580843065846428581420370703670634568061515983679964726714683549611644949348160706621821253285324024872859891629561038309362271005587185230003974089596098770263804975724328130659672044325812039698141934891481555706960950696065541779664809980207964464970648826780995383551329017307280572949661102498181535620289125355931289247441908372795134258095259929830624759608700715134474644222803474977366919420785746312141834268736315355081953580428573239810169669446705197488
591 155878526892116313226394653758515355887989412079558341388736209228232922642107680364176765953726557942477056367418972491668940959807845086895276837502408305333215364983678309198662014510755872953708565791911161370452942105180249834234704026907026774721621211845008169882953083083409342117003907355341297009351306835700080786451198205078390305192830698329840108028381647285442075354810713405427718071466066442316734141652269971139447220628324100611201434524341804827054389997270500574201094512928144804566821489920549139783588040722621150550102190620407227640938971300141989138867809233601789713658403486753719792882545547529201086644549603025615245659784204644653585733748156344239437089340316977454630877376043960260635494738011797120414909165181700955475243767695602518850321670016985984181782524513025074632619022895797208804714438098310091923974816311060106775221381234180402532945301585071362953011721737566185025178290621982289084962535639123672013007216643876
592 -6841276889698032708913123889128038092221163437639400634971619904963102243137179350532413004004669859721815586864385230674482803428369259811180164197897919135579590677169070579864866303391919072175472815365018451020230236872058293324098230696220371823183438181925941287644731829991929029997085588334553947234497143007967683174372672665976459861845763402443677917246239254510848356768040220831628889028745311991958802773839765047344013037378561612621519330192229081334087991603663199976986629044752357610227446175137589429898423591121107605484474829887191654496056917630003513241337664762270262870506012400972589260411037638028951270024905223917583660366751754050284280817293040523107821280861533823928103088806257384528026726307189426906988924365787811458847110920685810033319232659584705626068698265204104379423709736880022836344645096094100847386910829719975964491547585817988180071677108350714369434752107494195578311597629615941979568462356493091437137289703868552
593 300254761849448465030595870271756889646069372970249987623060937849433285296959233341451842847954380466503027092579784415217436882983107964490276289850671603931750518463396672816203012481265114335154501077300234179230263839059943833457050137914474474872094305830698520920840626511183661725632190303947292646705395170461861795106865378759258892321198444884917545719171882367779378074277829289559329321202843697870874278334626152200942053592282266774490516107802413830355465459355150517365156366637806079059323410675152677263984593275509763875524447598467146410123586842856177705649902912471029265151621316577434916103938922415506133842313726737311681198623529192085767278582391626733814296168640746446919419611324714131174151557588852725952163988239464551603086180913899068146688639291307887897248963815926672799602012107980586941943215665444581295533140176896126758610544346767599305801791871420657647280294444340226111182994898535628019228042756634879480158703628523704
594 -13177847987788624175738608761035994629277607065556669024958473026186382390055123322054342330094944616496443873442651779949167727784697126274341789742052750335737644825627883721967621057765787629195604225544227686945290455242194975018040027811096164698981811286730513419306635862011636255470506862364507317784452323360585327662078308450121430752009434437912131125691800370254592803428998020890126670646083406785777129054599842900521830932359740147658334554087399539986469183749006148718939486009593867974867582380956728370006675815786384540734004899501421392313153998481633593640370546819273483400612688181724340378199975942729453286663389618126564900893822069913033585980519680898928731709072034049081734952789404576124754459035594463612110633828568453510744864173308586910788380086923273855223907255813932502266569302119664498543421186353476703184121444024397835194080061119959422656264720384163550974164815728090898013331758598799567045346415856059129058333854625682608
595 578363571643634152175644377951230785378047962229846099316544131253556509817500823561397967371837197930944607798007584546254905583916708005264622363868939120311588812056759554073515555541808746686574922279730720538416771802151296960025816670288722592133256012925353744379848914648414363679913165529402146625430332104193528816214095161256407499623574595747733294869035284557673941958813681963856462392700467290046788514943807715807211488374574490800852845773559855539909499808646148536957889853086426125497452873331281476118511163669432985144655792696967008991500851948726937003961478796213010319592437221249799754693260411282251795519429487631697232631664462901152854553865263687498762329043660390768369235309878231242729594987355022754542884325609485474400107338180200590211988323817045706961413992095767537768194746117095466281557896337986469002935401797538158201867277130496436637358486468017684227260998532050654777169642417507380444477346727604194007802117520923514616
596 -25383950383615094338341492469252207019918214515133055685714225399770447135959461680319390473191725066141395358215504631376058759628704799423726289029112310156166526863916602694859011826465005286592340850890858592354738466630624534917870561220489295524544893046581603031911197978219619759799691314159315341186511290844281147807726602127247028246319488763114058558229110845358552244721535555020508053842815527366661241593079583340742618758568631718496874062656896104281405530055557164355019142903665584663987496005957991130960875587754851019664035228204826915242917281575563749284616347821201718247637557063062053752937841418545778044646224751208291060986864768545298442990501334886229923860937458989707209374367997076796623802667475071165751013586848363078367966052698860588622531361604328717633662009172476290432005436002636433160652647383080953890037979851998764432050429421603676882306541245211048457389966910135003271459969455605382037125964947477178040032342879563162032
597 1114087559930622656752373226010481647330869502979761012587232035714805388191930225757753922888249076017886975390315545321208174678127767542141777462635025530738369189862627985448820960224782200845351226734519679481080137496098405109243043141336878734776720508679541436837777265378607811769374485037950425826970799055497249946272732842993131424171251130879338046195634510300435308198133748565080673930896539105364461671984916813350755775064727608476923847393409345205636147682123322808767164041032835004981223920889001217182204904046455627306653469380525145993793175188131628692088371476144981145853617065954880289823519928553096517024482253829197388286674997483975625567197158021005125751821890275254293300814262262428095485618032436552896241763821814765242213190242228215774759585103134547750226440085631493274987047557532037872280502285055565044285854620451188032750197726056237400574494972333311985812397240235026371879378392653238220403590960431128621463101780031812727664
598 -48896893530685523468051789841227277200458880323002226244477981454143576944706859841013745735503350063909251578096290003965742834583805911943716754831525766078886295286252356869022844726156435966177737194380669007554404683423035871133562153623412226845364883507295031993990827171538911956684176361183290628603171647384515260955404160050960780548673687193216293722784527883811360289232315749526816949171433833648133413514771252325588714003154232851621876822764255044304001579989971177754021030849984033178784654438031418904865947540035636299640168197079858644223846906363177571354023406866916759116610289084985725374858192615140921823198701119710664521273145681687975711048693437927880336004720270364539015008557171362123624926741329307534414922592954735347032543316948793594853366997439719179904918539544501567681710808608382306177201714701724280469235434807205730548834901274704830256918591139128729816873324850664002703683508027096971348062547498798563640781854212839670142528
599 2146075694739338395212804052463453232424321265194852798985585643917797146018615272570036257870584646589081704889475415751979915471462349522458595270951354976334016036732320099194801317927264084241268273407711458005188661371132635671776458555826295484589958245107644979643056596397905917529783944351336039666136109322099690120476645446222714380229324080316911182659793844721508539717068691120830497870018576375353078614120919611374052757839963784554591892567724558192952767923119801972594099187216551973240101161794928082663162853962345925446422888393811488013359204270762339644385259830797087866127136342519942125011155104030307388987646611815356615812613532426188814561336289887665708519409810927656211040037270121112421225775477822265264294301191298766136223157617643469078149900252250643064551211430184119378322786673024978606990220858662737056684418206107319055972271180648073196631870669073822529990803745930399370987100104204670988851376380817880479859668333638036245236456
600 -94191262988969766268373302279593296701428778578750565590051066658394163775930738380253229444811681587771120639838506893397904868170684261536770340866938662486038989140796637140642047455252932481542120570868927233909094860927703413693625064712441547747957692918776832654414854083250835464402974363925221996448651929337089289777957972229582763671436030889325344469341120101835257480130256323887075676350874954996201911782520694297640178533242550128709629188229380742063826139264281444662074170315000236709089436434636916122508834625704847513822232579419054834563137595147885547322264289598400177168611754843651933313547211763377543608487188490936730572184446674147351774380099001928230360202549715093051386407959810959788432988640654879309318308266903893226405920651885308447989996153510062276748275641609983004050189398805466054461728057020007191218971642151681978404774323171668826083784827523651948959769023615698998701596954328801727624321500089838806634235363767353702209871312