# Computed using Maple code by Robert Israel, Jan 2 2017
0 1
1 32
2 142
3 -51904
4 -2036660
5 117944192
6 12755884744
7 -215972352256
8 -85665947681648
9 -1217409408294400
10 641059191631501024
11 31251445113364640768
12 -5219510033581154430272
13 -497789616154448299657216
14 43917634328099171108467840
15 7552070478774301079638274048
16 -339364046839974399216604753664
17 -117434468095342117610786675482624
18 1330521539267628378308598060994048
19 1906966304738215567294724397913948160
20 38726041796575981789735694427108084736
21 -32399652278091691189807396157534586830848
22 -1754072619055114452783321209220002724067328
23 572552528994327513357956436345761035695620096
24 53904798077970532216617060013301328402689658880
25 -10394838395256867771829475924141427094718817107968
26 -1521235626267470004074949402865819958310309125758976
27 189694894039471451613195161000704967470162021895634944
28 42296941813196617128663090231869195446246886221484572672
29 -3331202965176495220922248808653595622363220933647094251520
30 -1188469672583590919986456483827665341039725925649839415853056
31 50112600935895154106036095994488849254459596283507252587921408
32 34098741017729187865662848252639668930850893340190141391067742208
33 -323218336247370817787551629263983875570639058619624172527326068736
34 -1002820942821941608187184513377777687919606551435402228849292138905600
35 -22397598702915975378176806169720537552815085556047581637427894295724032
36 30240359346420026232636728130540940024388171505017344192179955710552702976
37 1678860053100428889652245249678276589157406084736177826301369082415515959296
38 -933140365211857411606995137822368185902846594183178319925956864020880398221312
39 -86129165226493411837008496198532900111090713349879442263947305814906605634846720
40 29342028995309682065673146872460768055131214319516825696366750422513232557701595136
41 3977581877040597395711200445802985293683479225208285145355796962670328488643843325952
42 -933783832463089606196113922936230765011783637015702326180628925973473004115002096877568
43 -177226625691910757325001354848285171699587880803118189362340268316310784665002599266648064
44 29743433607853992170193773286134362499450094031757744363131644060347992044785486349645905920
45 7829600765303000419714853324108550543300009487223658512393913742750524676712556435528747057152
46 -929969655406028935804115555355199230217573928529307801376089712987195014602734147280526100135936
47 -347421591222866258974402726837098488009730350628576122808880739186464527650869332415249160807120896
48 27433471176069803217642918972907277273127938413139489668360239308204317250513922704078955809207222272
49 15586311563645499642904887250508434461120038153431862404624302632060700394643649583662515057824901365760
50 -686857787250728766887135280154836806434202021429242867539215138196031770304113924747683830311920888446976
51 -709335789148789854792493856712376737541288147252080903805186630496149904053516592231442796620059618660319232
52 8197491733351006038757315757128813625702054615863613745883003170457104162107121611594144563248917606991659008
53 32795296368987330093443172348484568726616105333277074211989335722530046532697912877673905050206379713660614344704
54 666249535240368434702432032768762677504647125591705886618611876914773697884473705229985079852970248380707567042560
55 -1540654390334436767780033587565022633631123156794385902196832501731388297927033035970493227175934405054045097864200192
56 -81620705445212249336376052711693401761946373079874001430167502204540097618040876591762359493297487710677567208888991744
57 73484139073151708855427385270237409063926151021832340435540590854971447687434707661718205972888232527687713323024128147456
58 6454891795893455306510646002675271170225728792916220441837539913190135193647297674949243452298461338052610840196457271656448
59 -3552598080957558248399902648798656220626982860299536153181713188554835051701696379544480754275519660368709115866335666818252800
60 -449582797865345491188997881448772760216269926455359436254156724036342976861472360554432114907523960241380454609865984840642330624
61 173616840912582926787274915968064158868659295320479951266243246769158895676486656867752093839219733698987911864130771973121383596032
62 29744192599953971774143261328684925128952852033406606829865923963216409502748508962317623649109635587274364398572194419536122947305472
63 -8542249165265157671662757142279702859447273640236114236487536139501759947085044057361991542732383578802675311623816913153013806251638784
64 -1926117779297527441095252687542657041217706932575827170675931087404139328736445058835724805053862285564172942143024696336840649490028298240
65 420557111943366742134971229166039641691113080601621706959618645205662886973490325067226504842433995118199881841964426830882422551611600535552
66 123882159869314983946309915910133796707126757023824066317558925887460520099612085625203351228695812675176430992002467499579311956914893555236864
67 -20517241484629185306879027883089218127495018423219232683371434946313311333313232062806882060569501718215005730040354254692789598953137896607973376
68 -7977244082825433591143367063052301562690789169108874820837713084675617937432500013945587063446774409209756196402685150570309127948429132444622389248
69 975270264631706143048788830298485296408535971539512705151078363630467386528954405752646772434419653956950985380014361961204856892463666248731894743040
70 516687768860804834067364275292788497987309198342892310411376050543363712805193626832785234225145225922309774132835072476166428329244337462274249996632064
71 -43679177534815782581676565573259250264669116535876960482863544553157417634531448952519284234896422205788241065111364388247462158004887955403931181543063552
72 -33753755142715425361580135745729297329430688347776664998032824462827559787591841666003294033163729848292106389829961569026412863890095315135463881098471145472
73 1693682325604047845496224276300917914265765549365477218566716150493226736260346200968679216991623040611029056124273313902421625237459354635636401557559631151104
74 2227467113038204908386577796966155911109228797539643623557476352679398520044219395938285824563011847311688491811568651628212110662026376308652342298248071369195520
75 -39264310410302437711477076562691321272802664354717371147573186424651169980825255174798608748592873500626612697148873799680467094813653116481841703314863722155999232
76 -148603407460606932696539387719317335800605170216598381575049402695331049540311521206911162774798205651688245339644030266796006067327081692544771377535185560181275623424
77 -2123343783316028841613529010867830098060857249905733387637455053833376359135290173744056867157865084360020748553325659997291123854917818457421871024523992902239879430144
78 10024304813213546304221143049221946980424352098093079017883506572928044854988387365686354888938593655929234830042878250419270640093094055876848103461139824361279476547452928
79 466855312939843001922720919406765542799774002503493362708178568217218395362699818494859492679027483333367501978846696118590300639701936026655934349759626995263437994794680320
80 -683534140761018503323993735962670324332415237410817772201425256805529320754274460674458332185734449291169464424404576456919050039936145672534032253772992617996801351039995346944
81 -54814403385387914322034987624146827078589341213792660383134687991183868240928881934579952433375681601319833801208369324749141214415325267561931759839775044561685828145992494481408
82 47078985175916270656167640880672394844441550472262278149353913180982741949617151797598093690145218715017494195769643932843238254091827710575194515959177337188953535620327587752968192
83 5470924436074116176424222953110311756654025129058733270329158396065829829044689314559699477876109795014415474103222708894140513322312471389555377109345565112925878974681243978968334336
84 -3271394606833754792009833183810973360769259339742552869551069499652916052634243156429055663388735367811109384924209427063109603202732340295901917667808478062640904401431901581716802764800
85 -510014477038539272623232492031987924971599712633465122357780911236618514058558722942828796145324754262983513962934265722568589653510921269778240144647065526090961462322004854528743642759168
86 228935990409093340033033754045285059257780181896228304714794691229407324016115330303315781607603098388383398140954084243799132083196494071350863082926895503521277836181045506236388906708762624
87 46011569805418267788074511115059469981194747223352902211955827798461021896885486822365554856658472408784094241627020619389844889060398210438446690105429870397732499597842168425278707805248815104
88 -16094804054277983784876427727229000697688272566477889863202469347246588900352258177178935430464745034653120657215906040543207564822067033337006833721938643714474293494385396485934147717622229106688
89 -4086267731754239753755236941977783844386436222615051333705642549517241520359936206874450839529275835589086119689031825691944842983618012568174696978325081419653583080606450432046324911976103364526080
90 1132649361236577499025062241588733013746768060799699755803086877235611006848333603772209646555684728991349909520085173948418472447926841580706772130198337048869888432142858439527376330354674432751960064
91 360612712106222031621892700185035938007291885296773167055252685652218184105318411422404616331615827156784853285558071889775972754373256768244324154305791748655937854767111505360713314084012666924142952448
92 -79369096244171078214848979228473739133109757766408760454499272999813628740290762540448142929240661249286611132763217930975132307475559942366868571776193592259404973988102535901803452976238473979965244178432
93 -31801368990960755036802028599125715805923204989046442202075400660557628450731261577753940761348335838787321691251747159215185767020081465358157233473827360605238380454841777139847431653272755012251543547150336
94 5492685680813632700473537455022764020342918430897958834574344545944868600627689717654673267550747732792789270655979804911280258108347672941123729997351580059302324221793161741406212220924208906288579725471252480
95 2812353842088610525006335785657043294688454469020597112796046343435747654813313505853373265203491755171548523439291207233373589831568039664030059272763329374956778021847403234835469654579112257556985523622220136448
96 -370236810248538747172474958215332011834502592316280863139510846514776615092568089254977128601565416365218260238207229222048217952288274246487795439749662353170324849844932118797691493044707872016096558441325200932864
97 -249975202445280070282855662306043794226564899755032986355131183079864477111315060023776089226560147217572340904274296433969751572691753830320362632815405820137790703860901154501515014369953244976380168126263029823176704
98 23676033585754521726542541381361113525238957990866037401673513104169535260067488387359478405128402920747568127482803802976081188363934892313765246802249626718724669680084485547569217536108433443220959580848719286268592128
99 22364489673304372850218273351288757030575010330933744405445671360024591071915788156610613357351061778362005038481302808261844044964830350631611352427704405524429266708683555728015166743236748552961466918748830262956696535040
100 -1351680231095173396911256881096449485818415003256560832865066333709088565537267729995915307943767909326251992524141772603886447766687495706841790542592291929043864172447743325746163601034340237700400807280585902223786638311424
101 -2015801756580491234090411929778754753642905191292566203211990336632859766640165082772925387972564221949968908154823444412019011094432036788327058581486481908984064977224217401634814941986580109977614208066625578063941806816493568
102 55904722135844517052755403728913760979103079198738833610502148367221515062705601274762515047124677796202174937081247165914804184930230315330414510507639128535595428938814914091805667763770533535543450056037134843853223495930478592
103 183138540337354337929397991769941133008061621163804068581299567392589684528022390747375860085071757352985472451227136262392152048017251127715628762561094310572981475337041571571612272809321350087163475016299091819947763860308802666496
104 781712903642407817566118329481216726350373544353102116421907985994264147510163450508952080751207756221752334105185380361852564552380332860393283780378033667390704873409750604707415036230785313219250936730821386213638501818581427159040
105 -16773917215148281659425703202529761313320264432694120335099945662235650129666112628059006427299423510275555342314796822905128040994850240791566610051231961842881942213767037257770213279094043670772315206319696810101332051320211245323255808
106 -609159782891068401086420720974207843053556555788752637725031159774469606850231841249522257871950902632514254615554716408275263315031150331531153532540232476909275329167022195750600531436342425321948915852871666500487687295665585819542880256
107 1548733955226128960068262380739737793727224352556198613961963122740952374503536782902507916649175273938441763915997233641981422382609541901476148593868491137353621730916163137039433562883097373257542927961949200841978130148567891001536459833344
108 107048331917797816006314265304891500379607525677806097079444910600266270660996956838962666897181103251071036710400272282857975216336255122235157838483743616171151845304125773087029048566032495991574980679481285081260325165595316508182706495946752
109 -144100655017650610108060344849987935267133042105403460065018522080603638724556997173314488767624044590245935488849423774749127163555094359455486959626057196062279732550418011043043353911879283515290109764200031952803138360132932896980510410014720000
110 -14902633494478065958672971873081272992042965650985833283104267521867715167992749346130256510725166331239337262907642937521372090581897914444019186984183974045455147545461419926418185996221369172127319005018372807631905568294256391167045370227799883776
111 13503761277989164082006479557407228743871872844234697030448760451560398143680751886678803491891679483546001868715126520625476410509494521492162730839426181992507814930586789993750684244651444273145372241162099170216739505514680945147703668132338538119168
112 1891117985272044864110208638155434108270890354178325355056834333375825790974610206858566084653548977634465656512068107529232615548452794307647573830987217250758399932774541213436215141230910701430260696946495908059714483123614079452762593216276897441251328
113 -1273439778556176149025401400177941792769970595711173900094031653778915944914171867754204809434114098818305347590768878772531618038219417393237080840650285009923623192254300143912708707904259128632624109168668935372779531852806591942982356169864069431443849216
114 -229230238033921260195220898936093633203565617102294539640103463591160363520529000644900401294972263567102425244836384125729509638475117554049589680339981114831642629852045029183540496918856238084992334115266867104608448694287931784914472012929103482185958031360
115 120706455237180919105958991219136695116920903710293688038171383889245308796573224938312972337542191973835688481721864930797164822075682218325615134594825461503187900579519929936261739260954047247033334237002784366514766010518783389565726843753761141762865493966848
116 27113429611370422832991943498100351459579129461415133172917178596507245553377599733438262818150386836773941023998854119658253436936953004493669565583918699245475524764437565068046888258830117740865839144895607430148907463398225989409978155271519322734533418927783936
117 -11482089100662600664913134117673102304095879357642283549028040913388234175886916598418652415617804366450310847173964112970655417294224702977532909551980384241458943691629840989461310642984166714230767639819569436342093701239454534492129343869446191608537225013047066624
118 -3165370106536962635104990909108506942250876825085826326214912637316392191263629358041824970555980758960460017140104603639074778524687118841000790256530278545664287500673525001294792527557208505006293969192583535109733355217579077854921424758911443121740632833251241623552
119 1093718061831378022478139637339473573249054681623231860209765181707669309969170592439681269750047222955947831181994141705083540297523742384177689806322941556852823823628514530777742005597389462790079965867698835533228276683234939640445368000271315657954419979793846774005760
120 367229893620510620974650104233073825988737279619301579073577286402099309529661469119423665891616139633562293076814911523312683893914870375607447017547239105415122649851804302070786578286465953077733161326281545415110698350790182921991094675854509348226194780265786915092955136
121 -104007763068376710027897495880551520561040354555185209554247073667072541862187848491994308281813281609383525073844182789320036020484637041921928384539708483004018948697584240271251043367260790243214602424996235299553338456928300158041022719521371750094657577692875561277795074048
122 -42519757125156189212549328292139753515123311301297029827626221516751163851214542459106950336303082665473307844106854836849217403181891181567079668911947123264241325795806954414278518595640564732144705720663298619377150780014735506858046333021228842664425001825697329113439800393728
123 9831019109204609451040303641382393705966240349914644334391163026335636551299995890441133137594537709000958981034510090082818199046408366448820632484828483660708732530189032048890784675430232001902233496278069347353068606358841273986388726054698362831923933931641867364105787535261696
124 4927390982974241845345916145625309898432587241029778196580375484309007131204460721712792874587201432734567962168880576713074381571075714449848465201096007091587163911249962282151924477980429729592322016692776833137047774924161516964566453717891379835914376633875140201852015386642350080
125 -917522386480313987390306611990699718084272982876511919273120702366387670144035207450956477005648954310510707048378121077359280583033167359379464047165649374073603414201715264094225755087079862237089168486771029720924878542680583910477235672177726391452596753951803263418257278783945965568
126 -572605572240280211045877066638892807280889478775581427589726259620792441659900921207266021687419724496922460454667183457091947546868158873595936137930135561817840130469763230058264897860128933279140355731955318804429113298754585930478723063907211871436043120011191911683568929298405367218176
127 83642719542641287293191488271305871237152961812213916929789209587516036425330091195807182508594348406534157161151007480942149248253860871027488642075848608261376810452032597367455019882813233385199702088849267873204091976645031901363837016675424309448956602619813659096323562168268511294521344
128 66816407594287268753475001367170726794350448853558823371788851951963957725702704706376525993569652168807365514525922127152846188459013495939854827100533360285827602308905101567505044905154505800656018273802419652501853640299337209260286469814116008469403545328767687886405644035816171165001449472
129 -7304803422468838170140946216127884381770406413437820017808239343129363801051579425037798844696038688302244510400474632499553803500179445025444003268577936949129913118907708862236040487725138610634512982261049516933189851305738730840042576800536990568528491158845916844973564265402724373826235269120
130 -7835990932781819685677388984470043253424258374890226046165255656370694823748652877683317937526641122488236257844545556023182255342495379781859010622438978648973050155307651329739142294825873796527344862589045287764217978727761628382098236420127674909824708297499599331378615423599979502773974446637056
131 586817050571258754646684445638181839104218531368293209764604542079350619068617204788967841531995280081111795311492963569657006938370723013597921074857098933820098233244113055592331848888136431606478222943202488403104573031427630769892138290505485741473086130753285646840553185115877032614148953664913408
132 924164209973757290271230780304059556438480654155351880538493314394922041135762601346532892066727017537131371153842257468259548368810464307190687279733271636941887304508368267719674598193191476009769783247445950267752620035168718251160942857750567358158105202293803846645045685197296896753163322030615953408
133 -38746333576547995962306204929249776629838157363050908476402533146408811158100286207261739436385753926975155780422304551649441827990938198305022370267698193888930722962944833817252056032770268681039987564021136101274962969485531500716772136885792516504203213213418805055123102097617366948968451476504168103936
134 -109649889489631108563350796472084003179727232651965336769693377799095806914530976872188763098743823644873937609546133600224436719447390348365071477884957504847550815277472882695276214208699167882595333795673570997349787660869038671193622271251633415044229191683106355796307668414877865512893567101371568409804800
135 1070555209076859072765820261071484498576040697561369994378874497936698751888565366353810041347757128485373707871075055143162255744276512633591696604880073984223318196665391772944547143722679142631703368754975761622292118289746759528517952634205776659183435229408138346373043801437109668552089195861184430754234368
136 13090270108220835586966685584285329762564554894191476488987514478472312089373637507894837943490555309506671709820532529543304872368417617184103995163118052469693021757381988679260764334428935652344840902851011323026352564564948330883937178322226575582410239781048534211750291479805494956013903889027870552339593035776
137 290473405023879339286528266741083843828872522860245794081865709534611098173419207427762592111951606828135947707705845930853157014751907506466736654071203044474621231909816563788100139717903132358076826402335509778726097892986643289321204251932999096814756250355588083851869977283791659630284721226951062837035056234496
138 -1572454549295992308458363581355818853527201505353205004659697621786615803865824699991276445116155308850428819057807640605048399923293313314617086578609928254699698711610381090028575993115413110379978047210224365893647050654065394028771386469326070062826886713691839764259374881397735844406814951447531276310617263085453312
139 -85673806543358251531266709118043964448345496163760237221578690598886430148982282650998397905215271659907117221040969242681271656752929200124852089102448253911663356634667427758946828385597517190254976513113848616824131352072854883523704063746711160078365246606419631670414202359801532664577813575180576406212311323372421120
140 190038221025202600983377923655283272942380794276051899570179090936631158557574943524698560885383519861327844607775790107131923040779819891341430313513141640044500435233700143187037061095624295956276389383459443654090968912820777820866555908326542780439942969433786743205217587234085970007320209383158660968130261257402487668736
141 16660224704780360130548906798865133464237887283134774878366267625122693468638730454535636121668254380127821861902964165514504961480805934154342505994790842874436205204727138561659940324113558893253528960110000224136354744564221011285236766857893263020554715672841871901229708498879044293656315120524374725619264562446906165297152
142 -23100406052583274339317280324054654118804747944698053538238891543057397949540695752073422072934681156830363111531317956006676054430074171434063996457288013667232204559982148773053184901602394809130331409782263324537697724110162498997479049331852928844414436663193647057647918911641269984653353795451597404098799084494787174169837568
143 -2825806176608176203048620253486813707396761889119269458089749351818703355171491421114210716756128648603300540841177018537912293137464431903116520707444800762317318630580274502754239482804555203918815586193049294456939940799726496305327523206969277556767616782951604110242347016406127663023598852409405905066620741562933505339911307264
144 2823136016136656420823175450040139266751671258821170077905046455501458866418282066950357689434763478831080760498081343926084830660648673125393026954533674387399174836153739712061970335449757881170970080632020166648019585045527107466785561833406265621614051501527510597265146316124670732867633737528027185227233269600975654958467771269120
145 449240343395024248663140775556137691885101414295537617826024372251836559459005808555285120775674818724402579427094813776097879107943840107163599924556226835617171599389659174831793498966433199536791972551431450123123654722548530281684176046139754503821591120417997673946144691975698925677065522647710695117972831771656279604882423993597952
146 -346675174115076213701855403487837004684547992033182237492843611282022804523545907668512121036990307108526035918432589033871856861736155922577279019629512358664730978615232678180987994233743673037778020490383252708675267780350908804913311869397855166225930130676977404717962932225961774404775581967732654474935732232575775565282205699812622336
147 -68943183071346501387309336861525747009333815066726801722463806024638227179408565024673563445708887584251602107375696208659575508063701167802144018113098837553365812512292636963231328264385333507960672545085194781932487834903248423190260697634239832285343695940129673420367758106325478838239900105358446574929540924342147255368950084897599389696
148 42741641166433003366906461704243195101071703276934952164778303784370961427954747032063716510667256875152783393532436619920515313293501122616165925431425632548609324300986013274054414899921471511785329947217424013668743558076712780650142194790613839088725746892708678881850997755422432575853096501072939292895572117303430892969292695086782555881472
149 10367299862727143012834818371091907154844693388412168258916441104332046388785828349086827206290407569702756201281431852131042838545995331563937981162217090100421658079736184083402105943117290983172284909656198554491739025875385245150368420659682773598038848593807444773820357600340820548055782688187404239477660861853636322701858634524970075721564160
150 -5285267403203023860061399196373291184837610912819048159305509011395837524497810438288971025797576521788340289570239936448520910608933479921925278191156146895059647122435422001780815707138126631674291373894421075284583292087313112362668597493883040750224917050144150928532842979811198986715677189956006600330465148932465918765779031098115747505741234176
151 -1540722328741297784120011244779404634500756484497139401752421446467796538020295024609434312217743370168901534695781112003289636679121053723410603809878317720927694071867030658291084718902837649287270617512136543168363738470107487528999137173080288251027737014565337773289484285879048926082681719725785792093469416789074994893960826342793244938146657861632
152 654599368773663594638856907938446718275018489087158011096548814868750943971017949004699841166805048479409887335278699631981643542987105003812713078138451788708147712760449391975857886503179176282452813997618418267163732375729095329756956761891761909163567318106207500218597596589085537814121504481495725698220988127873276156457236476739867646288935998455808
153 227502578081130581158708608574136397904510008988413553111626190875058705280225406547389596550497308729664731742184117387832434445125272306497326007667957244177111104859115978716363434123091760255087138114070862907872755670279821258639962942352372145179016689300086083245276544392939552436400530216725609653561955512502494952470595790075909354068939491512418304
154 -81055483919934628845056508824289266111396324740726391265862838263276586316145775136871757676479760192753175240596627644126756967307929158036595946797096883265342145890679892330650488460119080794449089018072347458428748847726184218092903473034969793948258221251557522660650021848736671307899623576824702691158146887503907285730219168307709080065900693519220080640
155 -33494995661041712700666881167785055170138467892581480612553573078602324582919121324898730365908300776301002790776476381166560128766329219904089867267030396826579595819305761711667028160795118197350346644336332285720260620310005456897521797670957037141719741954301933240180223170963767010184199172735796594141073993752313917547543098360277306306584735445763795976192
156 10009255345540928302986335123999463804644560582742097570354394280457267728626877036564978620242482391109654497837117721031239020880144460158252156134086142212754377698497063705749883376237435753093923867041907987898745915122726469834760136273140095342131349684762767059251697345469949790177063165660159613895715893190585119670656883351818034533998572276748135753056256
157 4928939614051361039605720237605864152718318012923818202693811844005683611329067806505545424353814356928316519919304705310468989905381392750107602013296002910970879834321824404015686006739719847108834459232865687469581968553621517860156143545882803705351705924888720144278931581594285023750930353876188832625721561530467100372662570256845452234423561232309472560054009856
158 -1228295557068790952560346722357314097997364705721067036471052414583857815891348000953121395880135447204812168296079288732144784500384919407950365804085972363617881542723384018661507398425431643366445310869309464717264318856988536612373578516818551843835041926651400361145893727605588706484948873477586899730572272624698136649349339017040596042559364338016518228346983677952
159 -726182766681942779517225844547236856002129595592085754621672520599939495448896709273886672824414487834656466335349163752674349661266646789138406691895628897297030139558900450243178175904834211601424984848673133613963523013182113414515874052518237652165713672521637295982803388768032022377353014346052951750768366652630113612311943989258253914942229457906247441385990075187200
160 149015863798390936660606676624433435082886284541964254912733927857212988530606166260899464785057171234399441934774394053132941099604447630679714385492748467615539507322557113601270772911430988031177957990532680437372880811444530768181537934361016468606435772189046690374928136131375524303960963659676137188391406635458253651837470397415474982538288793381760565182572614622642176
161 107247419675704275018610324834487935041672889635297997849417911798494277230727700933079670142103202002727502671157254598477658339385291519064962812696079100950254157528873859173557968916855995558190788517541798389598464553586484829638289360190926224469031458176302949301090914579148695775618808221624628941096956914353825749828260588481419991917872662487945977014233243078342213632
162 -17728633261476572987083938899319182727306485709198472194936670046028141925939850391521696353860385965539909468144801357181698835165701443841701992162466736667933708077893791752053797289629631304541227158010284139000672955271978743594889490229023421392042085860747313748985635920394828937391262898509342706910853903789020511073720132542386838729030160038182492512600212643137483440128
163 -15891256577310579967345803698429187957768196705344270234954202350888956849465372032650849871907806265854993594646266809478696096890030439613012610278465501833549993702848213830220378343984200271081851895596771413547408543843354618193073800628849052141578437617606784647904614588179716773200038206690912448240844916671780694792820230165935592964522282628149512740104909508586248322678784
164 2040254478995502433106043841449787609325361929897610906058730830608835232941776626342681002108042448214450829568624974013265839635951259707729725076318296805128557677035336022458714114133399165454054802939409824294053674684643948269484520832142611531317812512092781199703721266909732040270591079252984965258038784998635340561654201209778847281853036943948559810883125066578543497927720960
165 2363926624722676848976029216296778383213665698791361549939534848230868557815603985821845924339177719086255540024589200625898939891299563339790399254001663406983453334794719186832396138352895374105977466688342905804215268639762165157015243779990321263177207844898555184140625771492131097098498041057522622701398976626696064838364795091755174764151516319802924632778954952728497039312527818752
166 -221272582337089809922689625324690682522282619296675745560661982635115997599917424885351296657929730477888851946335138048121811565698400798392614114228548505026888492025521437369779988602540928577137316537745338743778742680383844506633594515742023975731010603848108682100382531285625108713427182449846178067557617128797127037109862459122950052475223944219140321028894632451863529995420341108736
167 -353187947613683436729804457626834018483792266108934451107688359643501639210095568368479346967401439582149289388362878459579013557467300493253955587232205094904121801398781111578337743043805427228072766981981512364407685677857141149181190896819687684007693694310426739447609541456845901667214965025709079933119070713989332310302181977665993049248158973629998291607356980777344341479679273914597376
168 21290109419121436487398903028516300799955743611198654831166118561664723295759178993271594786976255654381383298155875712953525678919026631414315124549749260462498615899646159025437565863820889862542535358687253529265100182673029475986290561903475673593077277665269664558970239236565795909484664530944952394423021394521385395874390257768744027453344548483654109114194582607489767859795706958003044352
169 53015260827017042888472270210226279148452986618515828181930146172508770037059414666352486749424915892464757369951045901441092734616683570093656207079311198477313107752854467078045775520901181460548271451800084689044956438847696690152633440308065263820502493733430421810276039070479703794544753922639707104791388106740767637079316604971235994943902229628075558348865954627103447714606418714225478205440
170 -1476972783330857707507593040897341831889307659405542590002194623044339683833370433055797799775509406771907995818085053175311663140578397382357985208598566914745099240678114225516207875860576394393320549037601926515758696985750133546680228486350188512180833054759992161902152669868673885250533000129122086654582303608864099951706731683413895405935760359778096329179905546239899490778023088890802482446336
171 -7996371337469522857337775172630043234139498658681240640478676345043383849239356488930677392801588189932866775916638544163687417848924043216078267216147075240960170552164698448898702233631461592815194079052107959923905046744367645994979625351354511689635930568142877195413658183663524351282057459164729590065367366440194350702127347163256369734878644641946548301362718214267567734032983160855473881561956352
172 -33123893671498110273098607909942493723254797270936955986006645604594883380542812191440140811908942329699029084057209523231141712977254332912508505785453348495040099991715806643952967223162918014896818682718256956605203299034958030061942590475036242284212175195560532410830591902299646519769950547796895528674343531190117939551762423268353298602073379559837501084035268561568046490932462834686552202461315072
173 1212021552781988556020830689335549918992754351003908947531624903589114467196829966806613398691591048611025252442967902999064639502537900913398737177573241395202780430245858507679122228699686036099959504370674001729684724705738430711060406921406683681611434421303289105015887022153617709498260606367596637074358911965445160004849870676510057008704763558615944363475240675383276918036029838623708840057996264341504
174 43838932128782844446797606245284082755024695728508272687092806941074377825802064478854714084056851429872264129994926268281815453497560158870547612546122909279953162465203420318306118775103490163419750115382816011330472741170177888728964593595237757876744700446095050758947381404920060567809957078049229487517788564944420456079641082765146780699048402569227584571616307101000283319018375610052165136220642680504320
175 -184603677834225168693107320831099084319819234476555633633796440881899838961337435282553994219711275802480910989757560496875434000663564652293619873566334277342021805870084904006313734393280104902959153213066347585088680203422819791925691662419393322997487787354298130744291833310913960703109140111524745354927144267434716361029751438334160732029533104931456466867526514142488732990944839254381678981661510130185797632
176 -12673856864772837438542644790554768871472277288945032165534260859575625064175346581352952933904935843880173120136958805409312103268582479395064859950616767922305468414346864854332588933522187063618531333127460774071696234109147190466937818218845534264195153709192311268460866985798658091140959358565690422756039281557082220948844647151493549025843180294366884618389825453599033186000721131551765416188824521901787316224
177 28250834697889710588535070993955420453247066533018443090944392763472655799592721663178127136829262818366551234917662949277869383486411828764201124695029465966842953979565920143369450771464947258260362268910636523558191725846238451845266957957684207219091779287888253471107162124974238888948527338318107177407857201912599259085007346566640645185581501175300109956991401428851641937698326210926520298363237155828144543891456
178 2882593200919617482713768720639240642104929225742954930400436168262914116855637149423034962702171564519238985994426401324561169961236663708735591536571529018361770423383455904457100213454761023514074993145000780037290921118795034951604073208062746367131499163369272592439928976620147353686732604129303624335187746862205510131928168335540764558559090286084395343939034056586412008805663017480720955730525740398676250489520128
179 -4343025061800465244110811406706569488930618722193988933733091928909739818173478541450776129167177455367659430125311767542442424291073138229984980843450557110342899749427660609885803086486358507005393434989254266691348558715154610867448200988866581912820325007853487518991862297720610893291387554674451838445597941371879856955088111994839010265681662469362715411801772968913227193369105205251236910178457956823637740797118382080
180 -594074851352402256747430343091692257740021815412053884381219003098124029122485595203034749974843120834933514394838027949677225968454462416367277107601257685891892382884618390800223766267374233094527721687402569684850569923278070075847690301586260892160237225165725618956970700497895172490678371824308656433049905223011436951171374944313353155478005255206039061288063553790972825314031832441860844174534597461018616780292246994944
181 670488263568164989939114647949800819814944330242331958819266666534570324601301914194228106267386112947451738666059679320648488049460228628068662691262970200889498207966827609919862937490018301113151374644897125150003278944073047778888950299341698195930227207041516458708524995970191539899238980281738096865765532205063280107752304662082613968804324565469431448816431442823352818809230123747546824846346878106568131991981162435182592
182 116294921853781480749724943566237561644210781223765728892603097421696966644413506643618172956040261110648911742334642196203123325638734605171902058132095025919617426443404732661564936494136742955297438534257029034429019609902295191972923384704768203616011861725235295940201516439931110403532524003791901629989450000174016781206974388046715971448558101046624294184274848024645773980678033754605047280794152307282114243782812092692692992
183 -103908020521695109460995241553374224827359378668659592032940663261301063853678156261518490995872600039235977721875855412989277949231114232926593143992069987698158052689478083809606000209835321993317993230401241188477397721701508475515236309540974178687791412607924858547640817927041231217872397302624385409120483891680009439018207773158654613641991537313923036475912045790987223119151159304303844998649573387345715164079734131779084222464
184 -22095754813425697184641951970960115069220985471600238182693596766808054641525907453688426536010557586080949535783292631536018217873441253136027004202615169359922828018587482961879942146487365437228914147433129746362327066250338128972069233736968990390855335757076923650048672136168840204764487283040016007581932651261847654636075556818145185724169698051576977994336251585577566934938155813933505301360647295704239816882560060850087500185600
185 16155960680395233614297453298143272516567427310288220249995679262812169302156891584851283217585834672412937967382723459054051356852868946532838084017701368744041143558275219810513180413366159041660265232657496478112025455339483587347310454723202609818376922025088447887177975551386264445333612020391025747032723244972586246891032485272191093995558092269951478447784054036589252323642782355130990227497301252423025748407929970830961220289298432
186 4122355054679318485275545808642146696374945873330233912269975920850059693526802849933581620843589390838042550710007009377461736029701215563256344964307160984267924441657726628826371933270060507725770408881703668013525721970931147299486471420003713676263926640285071964368137050103030118462096974626152235862191094545518441707481488134726864962470628583714262809664935900389547671130427919523721747302930459317597634869781084195499536454541901824
187 -2518502299790460673363908342590451448603921317160835623259651944955660088164584687080148102544396489171869937802350324604656457641476417518580950320414115793700864100889119108231864371308903186855225178863713094850801176896283164757917407632810715708283925159570687749927540859552722490995082615981151684304622198758786128840328253653562233673360236038391223532406591683998074496722072037499190112887693490364339095761984732880504864944354645508096
188 -760508582181773456598081939365478269575230804820995540030645070768064868313416411237510090333637260241981548068479506472011280614849985648304712410596288995177673501088827295262268488323849061760609422342133731815368489088234619120946858721436835414146000081595040067368775623727380289270270146124386646767442536348051694787472255880927032223267658208054847375286287471682788039485332303678699606282067724068747499373995984792876676223812762691698688
189 393271702712238276403371203675282992775300431372069262425441804640189657393069449313281514880825255920779376068443177217541354200603854106515268061190705776602616929718187700602182230966593920855246516743517171117688656297410581435628533384956162902632135331648331877786184295208318063310191974375550274988097073346249226506588757519629410307637335836284124005240370207579975503484936463252247320357559616628053331522901388953941741046451101493436088320
190 139359954119328896512894941645955552350461438505956530929642609755380946454688111298495465514623072197282780134109578440832659790353586239009587527379682767769411559035487338884899463857539996364737958021381558301924333395547673144163712523464674802751538252214476609239398056370773017486701635998660614042458242271227496665892890351466915547398666834727418915933165395597136616717643891182703781219450033198909777259379227119529091886643575162970742718464
191 -61444953408698365671264308179233346254070080257140758007506974109430792499380558754367861367260758076891158877258201128008935023645879111521521820818188625474445375193038300022596915421940529373250596619194397670240686353662539696369390823900084185535044014806764204583748026387145204489947518713897575433146643798685165484665571493892555281837107400733216095488319946727143923139041047993965084946497439492164064424307679493076626024191681183054955913674752
192 -25443095099928732265835765521296431340193677421818953369709676496112770361629846485706914675276776246959168791024630239395837454359213976564721832303618154439152862064413493683951034773870999807540504976012200800106479015797953383495927845492708740558251045518371613092367412216721810615523051602451086776681293011053451838838946382193381295964661649135313360471559147168353434265937038732227527110078909556503988958247389102788561910181883756962135849075474432
193 9591155146844896603727838507622605985163045993567038016192551375711839473442946254157049845768548975870363007597624644160878294104792905011429492590919553650291586030628646081140218932449225012342452874648465653465831461369094614070108428626769176617382460186848785842074468589569619569448934957807836237296983871090830204992360254831552680176553942897435718939284160349174150623547781992058742477657137287552903679206043224786334176314895778040470107074922020864
194 4637993271179505070003449853872129712841026404600698372830361035250071310728976528008970852578258080642723082864082695744543931917104931335072082388625129674368565850756968050440735851255340013633348492035403794309832103707033440309221283142898451722025081200389487357207718106869914760060392900728689457240853267974491459277954015009860210252530220058425795105688720517053704521306927378978042789125320851367140942141213440604448433364698009309931580471119215329280
195 -1492707590188592405830552596038380714098365628920046392944103527667299146678548398760017417727260619582658934852363711349254157326335546587973370981811058836414298595304583396037637033853351112975625274730216739615316862373317971134413031944896469817542275399238858452435031192004241192967335789937265180259705011639426048018938250003401789271568825019424805552880995052480772020212192204969889938614947179754853732593068814007397718373218850491030948506299942255460352
196 -845455105596198033976471023440695772162675831452715597717305107338013337425990221812583454302206947116387028937069221604280243884865614631134195321437589935459907195721437603668506544140713164560019615936536034251038163112518856475084185509983791745832446528430631401044076435344692357757741720274319785519164913931394419617821335041654714818022874948470246277919594883407451345266368590469470057337342242978789890081845501697795813042337413836928122877429391996657598464
197 230992783152004009293492215632244686098407036396179360914079301600084911286982331692439060499676375520769030459811604417031296881002578941559838338081638485233895596504407937522426179903793692336401664783192875114745835412599620898745555722058661194431529943907439733555938266293127028062401537629256673105242447526326238345359610433255123240777913920406957104644216340443417577629598295962531771633448197083259797978209935960757392353260291879303802198103343073692898820096
198 154292975478625921492939497107146483151502601582912885515023169271611886592298939614981675454815309905925320800645496871975110996163022530748005800699679433173385373973523723388535323827546873349726501620499054098926751726655789256731635352207600909227179872305973999930802481468261740827835504068680373552464738776077945613326435782691837262195639859249521799122256212265767663529559753539233317034862906393200972096583701252743050254662624343959330732784173555345417125756928
199 -35402280463217342679204242661723995540633327957429966536110411497540848196559880409761374154867393598455410137759003449069474010233549655054307742386835276645758259423991025428733287991197415307668593079221701207373097657861762139057916537806793127255474907370428477311489155665382155966214818795225096410728248425373014700053774982575802909886231299908204663354735166037172106853976615900457232325863246341249726972631991936355050362854760353627400217218881867246379730322063360
200 -28214067444880419454332290418427304287085700119267462768981369792136082253197041456454717685434030159218773580695984430345550700152014977513566329883585063604390518370652649695428408183281689406442691089961847415971364734610747207212876502958591076457911353863253655793822242923638593217538906204573844890324809970111585328561550155148931585702413718412820116365691691177652516186708520530513784773752691487241839483572401818442316306209226830919130618507816793839001074448910516224
201 5342112115475365826072995112138439076180976647874087288362472754817850989770857577675355434984719265672533593718416706644797593000333679871145763200763020764971260374531132095374842939782209999266573704295928975669530755339270930699004429174443393201212610336519466412344375285816977329479049036931343970362069103192229062575516301961605822561453962314597058892073149171272279131066802387864214669522190527004712974497966519382876762208884467790461218525160623979413350046446840184832
202 5172793892458502228137272953548059409060918341275945127838154327643640165683945345968816634628626751188143692931934846393153442200360196999436730516846143910392640209771039270356934033621575181329503520348085960819660467052119156171481313931087131799050244166353957531635414879134640357335061938941063376898149172423473400220465256267884275698461835621728681754088895168837306306806197613102199661685134749105358602510617467797342775788068454008300073303107916812707015681938053023137792
203 -786242658382881005736076366645494958478758136571008643552990657404771118439648818397949893410501467211260677017426079038082808208899923436580838378361666226437775146655291361988941628447467256506785724801041139274957142548598053099570023073640744488731235694672327572876590002289987457494583310569721939074846906183589149897649398222115242948488105001922552584316475903547760537289587457012169553206827241081896207108115947989815886636965501791154130191617264072661575595853137137949999104
204 -951327820337377182122620616973621683626041445702365147952605880784235872895116440603067139752853152243992717309248841036527201074890489381931735680226808001826169463691634820783973743094127502124539430497876715397715556545368864135065284072461930423732149559238525162541245372522820416059240165857872735430501117723608071212598203016847295801058417180789555236040727553313172682201689256459885866328695108002938714972575725474917143006133400473687027090760012523973110748855581029995129077760
205 111024578786718943772156888754634723013132667734472758482719114820430109865965406497408179949473407120579944140495476635995293081014449763875301545974600024732058583749260949914859129544283808460767680116069675214737590935032346845777346021275250100809004990175369750331219234011302609938189700596737001520083018368645370283981118426769637967601698407000655273837591594667519932122986835758569295646879768377289381873426663074714244274619659991120795470212990689298712429847284665997223308296192
206 175562369716376174500300054195148847752844799164947770672757680978851451693876896633357631297096527485094881429181138200166332604943411777591086777812996355601615575410060842343225784634266275529882540192035318517932552688889179423326029085822649643140898121491529566649681591294212842945693284807857553341831563683402227205037276877132787968752626759482580450991326879943915390496823013204786180951591515066084609274141070141510624443726809259363216823327133566517136952255690715345330434415263744
207 -14554281937992500747841127697362328965611067092733495772713955618630341067562925945059642829872633407029375005041107718541934147117488229615116511601201144314365489785448773556947359856863492909897560049503801236542260686123443421556544622551217952735680994787214334544390074144566782830627377966970897573248313735567043347075904509128379846609403730661320483582377231860125739011391387740092814674221950393891754874574123022842640488544937366807096632227470430191513276331630742643316923429663277056
208 -32518861110613423707148698180940700256527440509708646147534907426828995855719894156180544746992025678088652882212632572750509901722698085229598805743668433245669057738050808983794419919236162761709496814604777882662370216577203233524135862236623410434348125466385377806919449221575752638547081875452853666175501947471623616838904732857749785698542997366934898733926585198404432152931489220533602270630971684279867609603403676747125242822416469456807040533407137539428186763742660428044500282681587662848
209 1629466791676722658567183581057201014506265828253839523757894404312919983507787529179084403093369012621144128694017215284812754038459581924923652968512567267474825446461664314181913412485191746903462878374416467405901129502991932872305102683184291603177952564758860868354203067175219626542069632294121667880226582353095548542312186175208059997221394896461293876602946721782285747180010774189392136213871037564850018762561395622711445696182702542344894464853786839952557646255884388674925495666495350374400
210 6046604756741912424402526599872077236351955835182795278304542386184816877523943049895739958470003837851382707119520814084797502392989426256651341548168753800199337179603583284508517008271681907068916035918596872291204837127504231513285919858836583563948559234294831321959251928756438117933838206990640032487626928628323211834204010603138537916009103685312806766865853157400509358116845204708783723722415931538857436019474191624138339273676453628083932860722526098621594936334982838422464708970286357806055424
211 -108318486938621373238932891687508300343587969983326707684691845208924899264546228557886334469913685706444068888881202564339498226427822123921516073286497587675308379446314799168501457995813394335254081183114318179602452418464030398183201683496623816694266478547201607733869430381988159454239314669816734285171505867334014722312534784071603659373055444792551035284690490771698666632942549044678132310415883768518082522578447565266187115089313648794435501237097563340121689276795455640850829620299105346552594432
212 -1128751430021219269949804857823393583450566499878655021528942086200452387317426328785549360454221892174424234764801261024867848733585808513180816479142469342530306915940868129986996078929242574888067542714382373308885081076493641465827398711441097836552171297934247150126744524217654267726258816066806226823137834859342894839883035894355579500345063988277445598056379100003243949896515287856143768786122357971837025198818696331723911203192593409855098009285770674032559954898670430776604753816637803131512209539072
213 -15866221798947837784685127631051542638972675016754599579211726773868863030075730520469761170012759941447837735355077572505314423104365980402445365885156554027089959287718053751860797903846590670035012250916788275389537631433718266932588975179182423028908758309225963383545983204419262559848798099916787014761901862401389226039370144554533805366830648335787896356131564473648502914994359620826504709225111844526199663960389843071432426974302765809184408533827210785452604609025132307302500596410401786088600387977216
214 211546297054800048559280115335656009584077000465667257088021458709370384578813191306970983793652441677114052480792791221377653208644491790764349016962254135774931760372940154388077459831197994672480576587550821719234539437310675463077287239117859448624785132791820044277437515324132420258746177200009281423883231624088467826756206576703260216640087210474985382041063505938052675797978921560515857116078459323712296186754540730077358464435802065029943941539398122702666425139504814914443948661431344665949837544852029440
215 9764199137861408040080712160846708876711278478963749388193741683814052465722756106100697962714446547096046156258169500739317989408726607373459926462883661604302991967572292149974700597353572125307146943137668248418729710851793070265465495538891826337853594562688023553595537728239964417926218614163390721026542864695368384092677646498883473627861341947282826086741152721289893253734680879648268538571332108789424612149340965462522198588491364521910144871203558307817933819208429750000938739737073545631045947465188507648
216 -39803069938090168151013705481953354413373760686977641981179309481175856348777217272145685321983450225724064294932475575286186202294175726846692786439739974595662613976558328127811938288674761421732663036116856938669046362749966009814851083296675148799906689705306818242615418823611551992292398586784531533338127841205644365696813768452274963725368174780058427561671155743951652327451233107371877391687675614074301138305484647749768775256129421926927144998237552142256460316989628300225975944995639535543874223311404310462464
217 -3133895344171137949364295210609735542747979427567626366841304019064410166510644663994118100576125047803532002758895606334006907271648946683026766676368571326620175252975999022165962185440616098231960395586782875380158518281795713716489597151598964380874178077896638927006286486038021764941316515398600902111028825157424641292562244380268087167002901570022615445410707471044833018033940983179451012354307242360068498135570754740188629905686808339459814159646333968891216937908704474139410071424649820462665800689452930903834624
218 7517784116717353228715459700273468777225322211241234765606911030230110724689526093337239517297264470972518537576021570853636100969198702770239062634203798415310404731334172684985127326888517572407678576475772664907458386967149531643575941127632676569221367270964800725062934302773092685534689206626283399424164717634675509206813982578986135617909023593613778990485346543384447888983115197890590669109333154724614600124501664519733208814389656713419579936683995367710514023896834375720989317730906639011078957474400422807730126848
219 843141952930805023670863936323948512088620803174712439810199724536992072366065548400924716459887482762592512564902101870793867333577931361073304593759964969687153768343906713905506619628212463220694131469068989423634027644099337663146183898005088125512047216776527769531074638078185638812966628926822455835873449350278596623786745542987983067895738657273309335077320279090918645822953722814311024262935440283212197751499055703055971685806305775107401785334046361969264076718032761492700869060634981327634056132546065272313070223360
220 -1425139601923104754194753118823056329684452921977343626781173329592003981043865383588004919755388611235706775279032307323081238236333989226139491113297218415274538236508041112641381012379029478428060166267897088746638558225189490427989163751595109720741275348388170089826711875636543096510494565647861330279224858149669736915408599389616188525511407542262504423521694318696143788673866046264092759687406639411234316602800522732804836054224075526647262364279317693653211017372887685977748426824326145175617699471598762779981517594558464
221 -209207731808232758927326538006636771835578474151296197877768701096102069115315051286531589414049002714796067947022637681347441640970149456539127738998694592006880540777708974370748696868787289673041414590830853547654380587267099173852538763619950810938078453091738891274264502793060520443603870777692191899328079572717490470172655285629106267310854170409713084931097445153078455273049653855339879457977005293713992982990493496070735499649025989454552638083156522273418754002299482991331626290904048422433878635050398914399036709166645248
222 271096414068191976611475218211015409196014421284826296087351269315657333781342246658572084107310290792412961876634811002226522986991649065328309799138162180997923364831733702578419311395143990724617018462364449019147340867577838679641222536352583551036312362959583245728425868133448316803823297860326276079908569253922964763979750041082635299215787247499781068523900581743991229007149728546518612761133412797917767685395387700249520717372696418142591990151392154769521797800284430070432066812142371320403869100081361273338788197873192271872
223 49638795969161350380573452430603999566766069033834842204053863367522204222058100195182338025062380232925144068351134500629803198652251914278693281379321585685248785081054006500199495806340634170327945733338706816657633244271737924385541621235123522218081509043881505730375714485162768282661757845285682777213109508781910376469038596861965853139439681902896455074613422766561093184513005736979565365745998754063743247974122994912618956729204170219722168432078928639849183238275349729888523892252732179559166983460011869781830206133607958839296
224 -51732427826403243899626264291272448786990778255744629921707048128858667817011221920042074117928435687342931209480558132763772197862567426806245756149150275989829593812700646817332596815262390666211528629821775401646969622063719164963576163905520295608149525131664382085969147436170207053831612911906992088182077347996071115521111881480796299161094260740849252681304280292368703886595835325317213777832414469441214271034505289374073425201831634251762738785090191636522990458521932221476568728460947015779062054347882243574894328890611240502558720
225 -11462475332480173476777176307130289347590543631060510262065139217918104213887933840803130530709234279853528661999374801268869668682930263858012738412322615872337778972900098654386057085555502913082120498798558441206118312710317731523837124269157533497042712382994841550889881877362084429791529787158425521750266094566898744954910597712210351246207835417898622921982961678499740582648932247853729611070342744864984482688855701118866651649534021798026477013911855905886459128692286126521866087655338095756075488327359856883453248689904216908043911168
226 9899501091510358200623962506774848202655422548658585479576679246198623293441463107126649431720202565197891781337436767806366763267972737406243062678604548562266873964997640203959300011251045334491050000626577458338245335491814900878258901750437461591531906466122961695332101088632390888079554629178872963203724734683679553036607513753073294328640505310648778261101379650308577587650177688377881726656591683624929468640754192240481138378518399119725468247455969141279620764375524293303325349358104116217160449058861715817167275610264865736675372826624
227 2601622167902269401892914907869689978718891764623628366904422066464407494552836447783022396762379569558096112256457354456330065222480982952345173178920437221057374125106046951502779131337982957374198843286564729869321826244911130888213786510833708237961538951643062530272609169214575521977750963667587210924043232672086806326523679703268659153125596419461329208639951866108584772625382648857271846086884493895424829899839118767121323834717504404875428700055669073953107535500507555557563022163973185022199173609152869898441855787384463068287820831391744
228 -1898766802162782235919152752279589378727448233689173925467023752471550124247398328201198272626032490162671629516486929686981353053814502192578503009408677094771863932024644033347418360249801335963816721840279507887915153160321072376016886586715407271472199874755764651900497793944579092562671919689056080705301160584451440229222579008053219457814411044843471956091673165591406840409780430937456512946042543540628034077645108044687808276605722620400701181294367995285658550582664979081589964787136315603592188592378047733868189533837267010417512828505161728
229 -583936349145683799192470504385910036079732601776806735685956419956816093500513944805813016623360521605060387934852129901733554093702099817947317041889261910438453352887114226826520259723536663546964025688443965170214426871676923093128779982957508424508224033011797771448516542898600810129643309219746912350551035056128414492373728421866217303707006091002986561135593301765896982328986922944600547574961485577694448684022690885023039602717734389655651647667814603944815186577655346723014572378274713714539115051062303052580845496502658529513768028421719326720
230 364823157994572548872319578459577782382061096087214155576027918038080636003224573299635608176513253606714157972565728927461645996104878329678306735493889401113801025970085897308996217255381201001796925021825767558738465145121668017383017759556964260293148817247042304175206214052582970033474763099924267873477684690730223730861958753388854205931814919103299208791144976983312467377759050345658374049417013320762746709045877524329216872805303142954311970470103791625572656759100536049804911591671427914117091385877339627508642129777298443285667829166320537042944
231 130131668843519737068098793030432198955360510671233867379686012729658293079617445188895568013863339528217403351586206397544441455323764075618498550653460131987186279997722740767915778839688845999194623851856167336309329519832273995228360875648583015325119089488678649649652664742092815383970634127515435211384068881589577323310517227768224176819821333032171428473283096459695860791346576799602735050638031390555503754730311153714308753737089298860083476300936191888263533765434380789824493323590294117383151803606573665326826865573402859482304352778952239803793408
232 -70165586453137568666164974177537466171514355497521702729221127669565559562021222767169699904655536451436199066395728138417468551968039670225525617282085290138138087673270113184956202373175833582533881134537428179190593820962746117350343256346900355830242915459909176348475979191754389388273154891424276258313800230047890769027340649044368759966725552590914901686380400813823781183156293977937840923955904123501067419843055221643025423979511215388274758245889928572952991152918761230584968511155430654321783575426010573097407305106737447928474795561078007184482107392
233 -28873361371936784875139926598740357196530148511511253366035946754219696469108319232881997106217749154067916313539639198320492782017147169656576467181940355332166424163798661728812596805234117098380284907367414086759059245936967109754819100021816462314454941862248473649061758204322140715554347994234295254960295318187918174813966177984264904276514338133284323233881253156011166816429503338335920966568345467213063557742912956610213527992042519582370513518471245043278533050111645094115766114203314124413707129074823868032953654304507585052418239340994819347514849755136
234 13495501445736512070304421532169323092754264388505334933358166766726709596341267190537752441207172701058674203305452052467364523216195251040356420555350128264498880272141490704865606227134381109064038659398491464616452277900787156080045430038127977731187342444912144037899928317242369042728723833301539868582306379894208458785685749727015569448873442590483459442477090548653312637699973243403344465988294977853392327334493691767444749884588071202946936035488775819928364342268150302440890023199001880065813827321103365057901268705520943252311757677663062725333704769536000
235 6390971353094857543060120659890243180045600751425955277576888315245149421949248339933257696876698338843646686624593520541925529037873218084372909366517510160759128119026605899441873628706959155190559478562497585405755192543263956842639058176522751311553721499302926588695355858425393787369149936499677004875379234286782726944646795533080963286185191381547755605753550973919738701315651478781381079359733123578478316030148117425426981611528489810060587497185884148229877538099023017362473217520561655671602229429770056157438079403175381647872471826794456782705573363888160768
236 -2592701501358771415434073589856247815673717155759870202754686799651600316531278503704895702188956338905434708147134054257569027797808846704434742188778860760238390814197915389615354246579520479509605389619525403138067897479111707221746566422354057902373481380579246443897266754845213230290569790960420504405042507863495539990280387888859926254510072321519978459258112926853940471973972606839207012925882440105161321573655767735024609897009657844312872632165810271453195996002750776631324132147799146699749960647092452678513177423691713695174738915391800394033338639937305575424
237 -1413259917132881472596940590472873828514410836595131289426334434183759552606580852572344118590325115471956655774990680224085091609821269185240301580500276319309962542285959363648316215453155617415532709049565810297796927557597053775804895363074893583878481641701438661494828248798009390997761530893014224059781298626894255458671092196245386310090342270740567735545072755982667545259422610030156658844515407222472580728664375505858264593107187261961743332943542085908847741182475863962235897402069522445747346000972455214995472781487896879013542400983457380842797343318042218594304
238 496738448286777216930744039886878943389078645166064506700980498584492314882388683461134156416475895651656025798028318130505961225172893848087122248113191537937752984101896345916109840685002504156513806324141767190033383199805530886564815113911961544880626894373556163985786754870778001868630596695044084547890654032677310531650795651680093462762367504992909009715118049360541231170305866377061785656924416953823169110510299736535669838232086825445321231137954637533864244110599778195560659922516822112971618201873205186320468400576360980428723017608538967379395394274477382658162688
239 312561499110042818143443190266083908774881581820017643965649795040821824321199464119332481003333915600264246179199849810095236849572774145427691058511918133058278192517760128848915461584984694718407405955221193184553408107574320128771934498680412130989615412919352995313893542830547835380482288613179384563265552011608808465875226450320809503477320048264550105085563270224394959828126744331156342339026877565034895667774640640256884905150115099696211592874591128906725338249599796361754651756573364181336591665600076474873244653217256912628725903208316686513137299736733426603503124480
240 -94709503450434693593976800031559622427734789625475501276652493699307512614299386844421518512173600552369331048438378211351348035157666904735383081785383169556337551382143221803258827425997647640195760354949358058218948052310228055705387992424640481546078694866737596405831282982672730505728159286500162628501756424408829834542917175372594437652107303773029630067189429921922731733738080201954867338059493162950899740788561663374025813594843755439944053909431645557848304106039018560491647134136353413967420240419265459670038269001743520748294725763178663277221396730695813658263278321664
241 -69193722242027773939611312116534549727154446507676550915501628412619004175969082943801788171175278471939754224763052310564202873442610172055665901882935091831579129436388047172442707385941484902478744023959601631169271765885259382641015510438258135297356308842504245133031586201815893169523791950805817328464108255398435130761841284615831977700946541537376914406662094798601452511897487806481730301143113224181015506659769903957546222757211364477772279704795262824826765332068533487791957392123813039152287171467640682910609652801084735929194130415558193425971988303653997780493966296219648
242 17917442360686410573655334580579270871215220064124673873071755256508395362689695612222269596507035969510657611125740875423210749099020467098581189770210694348623690454926710003426136238974784460815971403802038195373719339386838395732336186111742169708882177655303341122959298414904772360333827651831261414128738884912439763105732639523842795569776943375406662965328732569508493222406114194080515141476022362529376654488385607363468195861116414680536675036543161032672894726761672791645882861578329537126869591657035402785243165645913894707564811324374920833901630906153235613851952045130514432
243 15342343005769341319123367609980137099841640722436503297546625743111319378941615199447941501496561289189049944306348645389608462090253140511404150834147939960055533797978065060784497594932087406270784124371698432815253061657992132331863672565559318861093149669549183014109491434537344217206518734006397239108812766782461660469713895618304610106633695799916891333506103604416960213066443041577262926924423374623032726747116266815945478237745947749370800070479701231427856730794409591100934805174981695516880609959764230812299948033143975006312985934798400504298017260482027441903016607574483009536
244 -3349218775211856710397305475797868421549140752345616746998484993326856124377700015402816025493077029947291604944332382213487596224508560135005579251997443198241343998907323966249206152516682857348178795111381288411579673160367777769109047902487354061470900818724970033067870866167685225950299345818182222193074081710704791532368409038801383479875734900280067924034850621351134591567286653430028074550408420883534133593970013145672429242521766364840837811626799092082959419822501175827065576425037642117713272582773314351356428383165534196891520201994430466509264393256773498033536942582259179847680
245 -3408969954392387821338615471834137134472292320669174737562365752709960216883353524335682707469850426882110391772499315507838460988703471787498443028779228045267354325560297792521284755290678517963864631281348677558475530434424939703487206778368485223425203380283539619158647300361278701526990062774230568144307748528462562355401977137465742803184447922517476523670296764382601480463756247001520498363164375074146719332800437969587512216349526446921497951539853113559780892755123336908116075997698665276563667030869686643896852924578145667459133723519915950657264159178032913654137580245521633271349248
246 614645646594973706266918045166468998909440470912950731256906918121281612976509883549652668309763801741082710375700806376261703916515543662373405443643192203259416686305954106506109845328028286069524287634615224930987034599322275027615183544340700811993640449749205506632559501858614182026736503629075618213083530363955396406856626240795687186464445221080960628947241374307523426516934773035646110681976495666350195909671366125621554844093343647476968708265159716174293712461280332303410885977760026796366623727423655525579911315731739623247596321296339169086954489645159131953134595354743693908601995264
247 759319689635464328972023453600123410305824304469446604558602643476866499792863297155750633791060828477179902655685147288407101082969467077873061155036868817942049736687259464047123710975426004553880413982684472465009137896596360818228712102535069401880809722218854734460331926113463016252569656016380774614225413785364151764395689823175679137459398281719052656420103353539462558067724033161554581112675748649910968256185860343157231455616776448960714252205990120672870178661625591289336909592660995659870303922299414627318145134854985089703866244541046057056790462813821249563865846112383118019226452885504
248 -109604782624966543277968413296491988158630866607247677261366915149133956520012958661842012120641336753232075901205998759065090010373554302530757912558264192074731371204505023069274095492878642087665970910905562093234957022909671357682759408587676813835876635428660064939198996082275717491170425269084454942537886182777486072358681378720681903921324504178361911853229015045128406702253138983737901200905683530099904595507598264950126802425374440610704684899806420945902736717367746592368494046833781016579804720000571782795505355462062881012458129154379199516452088577114217546474477060816072916149332583907328
249 -169597904676101854846919511372164337897730972793860798167094249108328157307332160843839215020782004153887849616132538337567098542816363088426626158010008991907763595082568546866028423099692899078902897302065448756089757411683011063381923871534916598732548847732980531274969532064987269282739529887009767674178422467604292654652333413281217172736801326683806283034011055621251991115973784565105415692691224429650122499541313492499244237353403195439413342587323260505769818974685103227220190066158976539187944549788103054970517965592426030773863546998870384720900585508511659806088942981184348036370296041048637440
250 18644050200894642946519442627439718642694802533146974843439863199756000229177576808393564137245984962146910857554817808666209784528095629983547954183900577594019919238548790656714928764764848847484132485845163375597202554283519850203350691906091075341565991792116089141017980095517635906928201500361477259996575968725888571290394217806879768847815802504761685300294096046300946707424268771247177083774385223764676927470865683991841132499746981643980514525531342219112633025204946467851737843460454070045209327403866276034926720256909692817430395904662598728335356052856297115326785527744405164535034650099003162624
251 37992947587509087568034374421640307503015913182107009190834357550778550693600423923935140964474303434720971987798978873310863941795907121157544602375091801198670510131339925884974145013954759410017581094652476678736901991013176574682221435814444024431457132662469921998643357183386257225865768788097221044476232585105974964632132132598328539191594798213931659338608848837967694335709796097285653826919195313898321672827927326983822270576417308006998018505321781892533849340724623548573307520578788857132388471705200444454116866461351049955794684782200122990265310498318222494933069064238969707284771385854392656723968
252 -2911682798774167042609267266255369952460551552565719290683704353263469220540576743429859504968612932978936315857633352172195208380929838879976385917137340030561861436665530744845691719354619466433169622952494704696879032159972541087887096929492045659459934149723206542260255039637525041119874503333913485349322538385083464821181824483376143732936124447263338316314224408107229965240285994003101634698726699562725414026861512389999460936613632434083757674520882582590509745482733505391607586602440999506512100224756309698632407457151948016722945993135611495987847857747249648147416223647464873501982356560876953132859392
253 -8537638352150893184585088748971633145329066577189935308093486185970674806419703078819275675486912192470148080003596507567076109827515255221119737851645798982599281829805434270732955502400988468434009072356317907073078913159671799509981652311605332107336106026882357352458795302276563877365665218024325969760643680524317090413274034703302931034334582212533733157358612359181482972719891271575197814496727281634303781538286007801212255897368452784758087830651508773205039801722265200572629065525202038525881578482276873496506068245794592103909884090211267704179940104046113393354520981650729238972005862715488791954347524096
254 376525942546431696983364713428728522761232106278752066979914333662268508881317039467182607480144911383472984578252363761670236454890481659635379000612863311016580113592392626925882148330274284466807778367955210347951243289259735069278241257457061393291091072913899211800525421402105118750034228944171027569419329373699687947762670295661759176331057795107945430896778324277688482696472337727409787312586795088326204229212886794140027521445795134023795379457788584032180614010377564375791536423181834043051938605320611532122833010568201644814542215697478596349946214735392141398158669229213861015369167330237807241245921116160
255 1924718874917146112659695933084336343010139554555626893344924781947830927816795386604674534467346601818973469573549794037610374298995083009785344759448116680426282473402608392865390784038457421709272033369615754816902162542591265422839073324302945305927608075323645527734255807463281416118476342789767171235758901000460099145433360895972725327402501633352961425565432115979595298858778916595725529180075596892796246105793950133102460144861925184752546352667845442132608436348567710413910273457021780976253860299597782984703192113307053332488788863864169196315221900500775239811167703892584413500912342766993132915668436603895808
256 -23093445740769277363418287838556569077904247277374066797414939761650220642359562975214455145404300761049757935141145724433720903501575573755462058725499353507097994199181557150207648891731351824733032364909102205216844926824486520900518894836973428175415834798708414838559986688722456942278955462560956331093816537424073643677434627526159045871738156430433241244900585201947867079782668147208518330711476982745966717806863964610754865212792177681210335508480176286434271933919851270514145706313129303382687982135529684179244224781068525295597446088866496822979302340112238847902499771779788248937484455700004973327230146910879744
257 -435325114468996871945287449333812281771438366215100077639654534437937447914165369947449535051104061542263249895875471758522000702630748201305627349804525140819038308048895564070668960674146781420971407994269371782184912122475150571022496648675793776217619789257035240273007006852788356130375936965989059730259475903893457062843367331504310686592761269803805729921106867057727113466474454516692731271210396437066120935689247235321014836715473161001445676797849523711171820761901235710434081127009882107898557640195119565575838968840820378858767733424462219072741921032754634590576058190011373117163999200627313626441079002367990431744
258 -8695719943164764725173721401165021277521160371531713267231711046481696219367080260474623716005955498642231166477831030332414770403867800836334468494200964049341295120459377764795238136688384561951549677533214063764594080976191160634115672789349285980729624319062696463620477796609753191237890032391107695973943459120526156904048937848273366407037985763009758831528824495780936808484526024933823716583039352399156610149902829216094226457650687068335590066481949279206296108031491175841367132231493955737786428823654770466780841594882325220626311974835066709475731094405546678288982628811952218209592622908731108722137961754898938724352
259 98782578709925779721176271735767706909900751730554298442817812485071879618536068355426638439176845252354704695978548258511595119234918768069540634220304092094638159782519778889191698394792116687048120127862898315226402852350717246199303545856809751389593340785963904848728527161901595065484214231196091029707759108094522678371455730476650174873277167967058504395318471856323161054105556139202648798220895712356245204116905453345793836936981388638658233547284023840684813369838189875696614016706452926361355016649883675209238625462505487724525708363942202588613637187508536135187878053364245550066664038164869584099317758686693664646758400
260 5147475391094297475366875264983901751711202888329699065510047607558485868752931267915954522490627510274184553479176309179447209137036153265675873608928010772531847887768132262288428958102168926548627949327945100385501233945262108231313829528071284235332900825348889209915847576082789841595495978617634772803543987373599479938733714639436676871235812766676295428606972709569546796387965952538317583711865006378758384241164477007531535685516212088953508997120092292345241898161319857249141873487304509904391816760414326062586117907051904215934256122553523451814853449744087428420990711468200598425496168813300543705445919985339801033009790976
261 -22488101737245162286448402625966765692523681894424161348810659235634811886322597394693126182152334072941206975170467044748136682050566414989205430283914438054421403668918855462476210549234458793024318813343025598435382662614818091435022246590985331093130892082626078205193118726332624505485784136182123282202869911072280757246102749244443444442060374149672214774219008839385801795443071223360725259729236124553413881912371495297016433544452053255770593829155329393790793661230131466862774986359530040756245394281818065964979845818036097510078339246097513147162803969447646708811812492430506370391671519829942275627081278982501717543738322976768
262 -1904578385572534660590754303780760653208180147920846547440485074895492544320985400366968600815262124454256455785468290157667480263382121833719691225607707953599861364865402957842559660588538172606125453218168437148875400260341406764985618075932596368522292982440999496467227742952054371290511457627564704999413270135690331712731666553249792111258158543303927433031190614548674469076280817353768992716974304184112181790280432785592300451299668759485934680688010026483764772599896360718075757124029434093210657618899076799138804580616317574639004483799186626363892620860313108879346903519178918011279557687717564582147662599905247838800546237513728
263 5135693993511239972662738534697919742388480742157645811610466856410779108520699563543523375450401578929009666065157221283533057666544861542686517532508637348852720081752751901039890729420462454203835674159578337400077954399351698824691141052801411166532345690583452672081895359981382461344380574681427705984586765885884835892650994376698975567888818426617128401028627338975071039087725684423769228152327622872409503670549480770076791914744568874252941994634513816787271289688507016345539070719936698047133469648414875497878960944435331394630494802863623756055324828608309972574929777088197408719228075642375418754379725069195458966035609147163017216
264 606139637580078254203802545941141357438520099941651756195114500288352755008624085414916986471125944486884362336816968475786552572105132842646590455879593978328032483978456123352183697569535644281275238454312166488478525637569609124036770396291425806549677276063579374704137602141020483053794959169841360951400675128643858234640345583745508495052552194307786939763429236941600095144555777979844993465460145376288870478621774256185160907758005167439008467968779375940525660510939783733386411340070586046373974433974819264721158693569175327146887147780598085164897110205949309736704336688552173974419772299145105986002615904863875407088347001240325980160
265 -1176439606598542701020051660857224692737640320651790655743630322572309805700551881238704987359799076626881743129161585670202935729232273669526779339821424182099161126108654178706066598241870700919453921426171507379302038705578016875962506159181377361495133956526941247798392767512432287901394889359986154932654237658879908804423507679945746791190093922783095931850284083043536138264872965271350777445918457678553564255364208722152915694716187207874000766591656333181185724125039408662557716376113561513394966958806912713459043219795664434108221065128209925624693568165197382582552709961398920658273386243603188114567726513956380216296632414658923801346048
266 -179319084902745056787696422210254159641709793220219565959280282474710603210583367683667106843409837456979697789117400783292084876013565456736644526127023074381784188515761483429700026776667428567284986969563870909489751035847641280591914541818999029332700356343202527179146650308818550717008132266286578253015815402902086066924040219047101597866716029904618111250115406207753346662612956875912395200951390424513711753139921976007050961201196538437487473749275806200377005803223216729206252846550332045047627987134755713573965804481384611105505007134861908065581595749722848407401591332980065084105881739274487641774558663890437765820251581868986952985870336
267 270268638266409458354510074746307066504028557525710883214627628200144008832279210195297707075468066166962629189767101112192304441274208095539444129638119231830431296086099206704837295889868411169961803830610905820169137871645945174324374229679653336596449956405716259158743831161744570306177797550003901276963369912732266410281838696797924295042955402455039923203255156292361993377394761508212951951711376699296370040979030233489514226210315823983735468691624849841892280922720602809805390863343144268339095892551295222695686142139296116659621800303544006012561996350382157173421005466808361490787447477727447565398177575647840266799537473448151848385851162624
268 50877165004612147070506103643863419198793719885425134728882834943504107075106054315547028285396934379436781085222960415650739977912713242726001578184176987297037687165085909393348571574220308580462988443990023202204791842328574681310092298460872264184761336321669056228605763865000742032348802621517016299978534269698456381373228765641811721129398997624919415033238842470844250407042008034798928057907610791007915876905261753289468914295844683990277210141243951900292135594151307490341469815472504511203297173763953609138649459708996663340787693759930578370398056192697461492402102524306675014621628833595984514804799600414945639761659525170996072654801786109952
269 -62256950358713213421749478111629449737594855277363831419416569525245108805335436851026185902538137708139981442633253559194744475317425389023999595085446407949644822054365036983475466362888485684136075712056802731677746794593667546724175329364009824637410092133064176675591847391008510805657921389791177646644180429861651600792836583293768178088932858286715095606028997864696342533549719889151779032684684833360625456745490874366054409477222583322290584422931709045417781456376163370079632036618478925214416621137258444067478724823630365644629556468232739457372616651151614016267696307444479655278481562320231641244806035408055630432634365018308466989100297260892160
270 -14063236826143091619150120437907889503870435761451839220926613877833740918196246214030894785817926263656891212882093256190695088889772130991453669479555748706509201887153633874318310318168793515075842135030002612322392400354190333233443489087877946044345228081264610596305485439594618398892065696849201937992920857515689215357220281144045547030564798843668013631349109218617848124147563778773181002208953835720496119738644301041666556771274640700478489025225072229412880513401188140385984670651166800925933212729280375607177012705993302051536752453077056825639825749003865967284904322550176449588009823795563506533390936728306952772416115303606057149584171681223540736
271 14375846579987385712442616863490384696386984891384963959150210222651190501520301052854387277684258473379434661936456018388534206507618973950448746150302423630520123463637573623266661629476862588337738121748246918927422064853201898913424921283933205365733792041967435494443667003627738974494831297465696582756071660126751657321375054948968496425120397309400956431416574056503015870966808253481862866772844323473443470437734579188198867256224997489954968125669754880734578299592581524458412063739487233620931311350289753850799719122907549608962906498846478755958240505337121650880872260333222738721201284889481930836969599296768545342510231995744584499997651295909705678848
272 3821450083217970387790663826941311875278502813098060360957127829432414517797752796261432926381668642539939360667470286869645416144854921460253598863152051723503886404307638231851844341012600966387265558695085185808200382392761742595353727129848624991114966451782987689772327084858872526123813928511192236271138222329171120667397507797979046627943512063112046559997657153460571802200936853641342881246719582072734614586177744657603587484782807089188328383808779370602232031661141400474008013988046782566788210336187326061604254942944972630449230652802471596768746126349189944060560313315251402972503725219726602245407195656169977916528772135962353696007832725058523735523328
273 -3326536695262318729548532313556675270193111133363680462105343942713073941507198214303613071821350948236341833595844495455654256961368464839880340832821286983504175334482664039096906172645614011468184228481648702892501850809974172593874973047545555700345320719579100038786299022122825170101245961874852321428836192436514753736670440932942008674277891410094941561802636753540561221837991187926789856990377417952245474665136588656522346250724351970976130164938795935048476847372302153228502631291740448252458682587421918673850919658287773657214261739809586548372805854149222754322986848716893423015050953843095021863659324488694521808520653988356313481615185889292049271641604096
274 -1026600853986116417140115814267704329846989134622267336860793987704531728210680047658321006910019696106184777572744524348775377394618827993604793962513211109767740402451064228545779189019719784659506020127367540042573396500742702475568841678209188799521658575085549675110681118162758885518488531370491208088505046159720269580593430422498326998932899020751535372973280251466455201063570499254541662427564698663437332097031765262134452496134092250848537003501822219451380301091473262157846577857461526931205343856806702890632671559757156936826204827639602695447489092111891178008901654760866713852618912503736130347899715396904769000481957855157233328458627958993287272874251386880
275 771066242743098317384051001096048060641925129069821375136528852341038137993419816529259291619801610682982345359112722748616240894712191665128848801585832027216919351855322397687006186882289213814388953484627317449262788593521071863198374052751545313406359893256504358569865516297170628871436276110516092156231823476636598879454682345862282888329536692630775205422574650907713782925109398427746117961468459484453264744269212619056139893843761740094706240588370625008851133115842372377374683407573561786476613900119265749571958562066860662213217651651835875717839594212953846895442732803366464909917528713233531572614030737832875088406146756693062099964302648805645770647107134291968
276 273676156902111683133624722785705223144928818732865226559954504992647391093289879688462057557858928832410552851760791508751187495695586863132965937258325979545106853873875945359762940276966288611223631693401070995702586556247816785071570518737688193352981803971208213172331401731886627806395354119449157470866317297292522550915486384044562266017719831647469711288191513822235550071572525343876955996572808364319229371951669468140507929540324451126343249898194839328215528289443795652461677328369647334331107797272282290109257160805237956218018945796844381803759346306553728326713263811955948322070078146604671426206724953129903723895895573982564931016497896215602492696357102185086976
277 -178944560582570335737158312169670604357547395820273069742316947423318879493028896627319862035740059969142620604203182995861110753619319461805391011475375830704025692336880811662230875996266506661705175510480962869446456383098091428679816335809808156545841583808138706193864897507832468437626824234312780306708103099051239816794116668528521255559268741547775839045206063977455044002734910267059030395705860161561211803324489543301577992892884225478691545562166003128651752131393538931690300256764618578106979625421120066666304787535292410124911393111410690680024829016638061550996590889806514939644801349028515572145963532071975529356216458907863415325982189725156681473883156645039570944
278 -72589142536024764496697456512096245226871656086149973193522867250319858851342948358281154715334428257774115668759587872536593165939189831657239952362542679949112058052122313687816511022707270048937055969876980071066368336162268035745729802460793414280307327137282201991188650802974788575895732921837110428151892743340365028641777873824375865637749802678648741893109815555244217588273687085409843600009276627890246982485383839824930550070287123167799554213616886075750504646711764736849611843019769813339193618396256217559074807186100263159446245302975380397764455462071785552044515243428014036426862715478486193130940633225282515339300757947027997846796097087223721207782050075888605724672
279 41553637915451123577513950902367473658793298270790876466344414488397860492929738989967323940824618039945122300267896845931989931034388580143802975974114886426932697800565913458322233518053929725857476423431826809462669532552927048802712892596476331495444338515027347740192860583635296696603683341457768946382739479688076117202113338694139270077702464666831684889948831965248252006469831071108691021705197236081674985888419255184975939943114452609103666470825114948708878866914393700315547282781024782850664780446076756904420874854548349371885494095650243539250905400777289002392735612027301787975487104681084346047711573946711071405169226604067582053172053885058358592021228874308687253995520
280 19192307430274337952298763132459378990019508931032921150438741390852941762194521693788064356146453214094782749145594563567883450881084389959151988228641453962179443350968263938336822872023485350329772104505205959830675212467832259261924510893034364407123685279769004829273892350970759517470588032866481066223009125845728781268579042473167220906892674812895139024051039815091330639894246964878961606097649085592589796504467700702358489978375777178377096028844819770107216806194798241324576296155611709178103360201988393725443478398086727737650548962726383450777110644020574093152577761657152495271065110649309624506802379509105825094629867165418918279845395703351706342313270642552394311643693056
281 -9647932581831030664229284894609971167094968655161461375314376877547441490943703646761112261029361168293814355301500779037191962940057903273620719323250885825205556861596773541640480457713846953887209670186557358150319260960300231675936391607048695165086975910718545643381264294503508567634186820954683224879545049876703956903639380764763283069368835080108108451652130268054785735041173578444875563325190738683767581026861052838006186449043520346636174398711936155089713787174945124507541115478622305679100866652499487285901587945340485073276024055054539874028536057167300921050027498373233569709752211831262682115725174157588379791192436452847124678896317764946757634931538022237596786274135441408
282 -5065393700752645448028967168902516484991454129450228007777098603873292919936013162328177038508988814873081205483390472752981513047351570281012010084906983579301055418561773224337770228894887758720822087370749090957164422359182090213623859160176981188673131636251503155485100485473407254493239457512244263610988469363911639228083627229107135422225897033541016516451725978429618711973987510779767620404859648309319202938119837568290130839590002018535693814739739778425783668870529429710606954087115031007850720732061191070850213387389506298299620125781777603176413810064700753868722057552575462963683389932146601784718120915338634056421413504502863534038124730388389847609414839303073608147168508510208
283 2237579785059256616592837706722089941044802451643972022864825919167164463955529324642509220779979185146772083132541984637151125372787711684835655470239229851450793151449819159192178214039782461479576031211617321437950746347595887936529639572945916258203552784057511445628838364850941632832461820214740813989388331965888142521602125270003554484634465431391496638002269217481910728379213256780170665759539232542483193329305153703894966531485020490103593639073555935328908894597444109397274233875517173365477460893850324361431379731720402607819917963044368492326228360360809330163447933663701731577650540657690288089440648347881175885379062332153856605544587748396188870867210588185325667608538671256436736
284 1335955213191961031431689185776188407866210577888160716840884903531746415420125439784647252939033996049907014036128505850369539557626442825477024764300947898541444619651924180528203178602810392670615950939034951883468406690509073223830745455869404886842459384288033062888136819452305423415678306278672947710544814506956949181856309866788629387708420148758566861021522129531324551529113950832660137963080652817255391155110105094595265327354222699521935386772281277064271243079215580333058534865884983977440865747650076037996442514187797992543612355933306172172891253006555594935386571774706606418997973528449473903938452036326212720619253333833865166654546969402002480170146339201013412398655380215404953600
285 -517736318377780318371292677536564836100711738014974121124456197927328806953848615397944137600686338255447621110548064460578885826534802154095848874971653874276880047091500727770827834763107096645636330476086481152078417537020308434282852502760255715305932829475780868980256086112308894175635990621032462687836470433248766670131671238895414215340448532218119070307223703603606468881320723837706265309956882390949357613707465977954193886063284686140367031087543878262611051411389681504046555179302226234693610520453977615430337285785170672666200015337191977396279769433848628456049375710762707934014593475353141718021778658201621178117014458773871548076707192899400478520341162958933426631170662518789366611968
286 -352386624128152214658865076309730554840552128580226131268275836534449618266680087491400992374506938411239449993799160578345915505049672601971226879001422197233223095548832204548040923717807875498273094162779983251813962750977915606171385765330220489295378865971707858825559147061319898897619407549143057672010417076477728849287434090859311024079159925824420762104811176215604459522075636983612379369698203935183867118298666028922946049691056069935320643167749748720049416017986890236450413674975179661919505959641326897364936547936512242911006238401745315775780626890141036009501702569752406309431987597057644790209705605433771969281806173206582576480408101871362178753020602499644611126847464125347602918014976
287 119323649811330970000711638052042175281179069223186015801301498070462158427188458131637372842064108168453510920576397217802875811353467389711906810281304122782628406581362611036109553415693439327110316622044807579516038172517153543767233765035712969039900044389830024279589665528039906408868708864564102932427791993280580566896856442446348073877525705522703507335783836042517596283544494846033484697136900970955873608987378394945367042557121894410349603744527126420458581628050289451192338399490139422972508450297034300731855471479912480748242086639981500577341384338742671072991312639559237599869225630238936071367719130714794642405355333712016003298072483563375979787616439758728247178506943109678532013225672704
288 93019392506018273745479924644252683878006052731168914018105383543566158739987827927260694734674490809181199284188801424808707001418554780898165562718147738403478804079261694819219296893685768814847391549706582123009188868526592602453139044802242848346573235279356857912895958429117428292633789794210830054584374260022091992676224747313863975133334891240365437429384355033521382337734518127282807549677565985999420974611010635203632770704323687828138643007450032937955663486394702735551793843984851590075452491997352740460995223212718289480978399924066806782061377506048726483564925982757601221927571968561235810608710630908745862229152094527259586020329943933133425109670843265424342902695628163415453141472024461312
289 -27333495670282462915845409862811459312127788760399413741204029060472398555361092887093656668340172794624088652907092470083536678051368619476318422313435020423840815595635030770733386819842840082040137657474723214182051908637266311295077202625639894396548906146787643994191577809038827160990912677526368608736878034644453009515232694170407905129806853094363360121666167535103465502753333822736991807238244925486345719472985570043926106019651517120038928368531401490804625839266191837696415627877372004783370226766736177239951152300634463446354153082371403033627985003996499087802883640002036059066698914696814039165063802518569408293905873423319150341112621778974243278221710577259535462409359559718807487344427694817280
290 -24585128972448084754482394947580687313124076069402275085105554984423043484276972335389893579865943887706640172034184064623562970945230572364622795119760342877132846301255968470692828717841685981992254816276299512844621885286083923141542706726022574178534389522934708976095484501554416706087476956645595954733027927239733701053671781854262352497690616406406296793768530690457844211211959883935716816629336052314843470609532927133541221379619547927858129533106003343524770738211555076692966447336126604760120536561676776509705197280095769382405765082480665812209976523664696254017424779633012190157028604912619934905821164077971723855891398540355626768325665945595019578507973345142439292008409733509274014449957777373659136
291 6204637395426509652471502296387333068836075374914089244001788793586092710993397223928338908072339193002336910135482221930012996441731687173984796615498078551941752731411337179476015161808467684760474255908043119312457336862085291562525480272353449815036178749491432893599266267946209876643456382045035492191261770029686712340088721495570538694175897159471258754519179350034113391535465008893724826323259533366822517067295195437562100313558639515272096953043569766325214533544736785791814262983718160031166579432422122566124139422493218440071480792769576161950646755564954256549663984491464393103055333043947257020653742157704588090026719550925192217663365088366991319191293984406885923230796876712579810650559066904406786048
292 6508616768980118638134048525520349025363806024122177583701419194806742153513284984711547711053867744282636460958973181496173335134880183153816329332723867637192806684778122169368195289556553773422431281844164965383724977100883601211355449562429716327892151203719194127817795763712238416670414614872013084683808790502154505974720345962136941154975897697204133227826832363275382839467218928015308144032062954926970675399737386397950944171769788874748630344723447262678161572284285726239508210721663907751939387696830592734649927805823723351309315862968279085875857690694906806158209526293895035329381046451489169957458791363626925407181653157794362028577229755756052637273134862211969103108847959076759841037572953197219118317568
293 -1389691396760361205515831034604128139068676403584964517578751278821520912247658375128630588986858757305549490433245491556865720431273179780614617920894673378191116951545701513131188599566990280654433780744567778227928313097580619091415687905265245956671128781340007381058959967273147047136809062781502202091024440004456690451724758618066836700493608531728333601383428890900373448446658794554035606061571538703761876722787877449037063349658513011329280766643502819492759881514148547520302749802785464759004705127045144166661077673640234302687871341678062792305389921912983561251763956380465064526793089207022698923488566046627808822028028558974058119591422346134194727917062302329304016913069216125608339840985249824517529519783936
294 -1726465921836787697754936217363453817678864580504516728808142997759415816955749253463182607624386305917762193753647459131149793359367287964687806497607127766111304002769933448161343271085085654431407107425686344247548216951395525337571045421588949742365333187975216697869328406985839630574846457271922923889410752574452394455478272401389339929331596811312982008778646704820616036022448600117013161823600190428477703815981745895646056725722851876108326529998093672528634898687591576609820836857645851896990838769006587371377796728704289028471473144137138500400326877076737460248297901646201000464888005164897266600977879730428741707581222812843335661424024691937307890133293143576528055981225357588390205554887355997329108814968913920
295 305111187212358537151741154965496737319896674284665443802450260680349638570531821827033097325024008850019037065147303232430942846092832487681605535907927875836420426382774897625859268701794374754134887379690418420806092070262778364554545745847674006776786400016507699635818282170118346320556597819044239455358221406293178865080538990889216413392985543183395305226617484287334325017087843494473443758258786464483798207121263056894229007850118431906306688076854431596112262597667901108880398666416026035024285236475611447684461234077764627650299401255466674534315589804956342573126875148427202937437246210817929481220680933045244115379844899559458321709443755589371914022452210897958268226294940852270760809729807769581460062637127630848
296 458972726193509264267712571354692944416100468778579501870269134928793589847973416557050541792189841219943154378846246094771654905248745295137931749761452265491265642124957780601127402302085856418640131677239423299235365514832010645248355772110354401682893206979799879006966743243089400561527110847791041229357246797348150237053468943825947281441363711717393438631367845624470784813227712256268804775146814714449095298508170882408762827717032619465627293858663334466301106692649825153593456299316187038198823466875043534484691690332057430402802178213217000004259149020354922744344691034074708804957201942600793540307496316917702116587713400459610172040619184774028041182500013775911499468996463898195911929237495005571667544571149797031936
297 -64968860629712571554712564525801989984264849547931632684544682138618845965750734458201567447488593119453989104549056874464518153747188113779598304478188073904645453008605159093742254124848113600415019104318875372381156372493019732543036982252412607443376596401756102031099414778938276092631484558684204363749849681468631985078595469226999194471209882955018789089919708797879881786837870684588569156051439828993343115977300920552409745050501075431743226266123313462738585206733559873382632839060446763793497844317159438766367529212524329097029295581744251653886546892908204740432349435659796043523986280587433092231405730410621503959640038803079377460028086246459607019829643162722593019367385953441762884382180533841877580046523391335727104
298 -122308745057445328101735180981472899241071657383957827078829910799572999105940051863448067782950932646751516713501859369492678669969439844683508919320313485119447654513476555550587479674635738067501737664717779902844097941992081148006764971359472980376628658226042692770386147532426265669658480300900148953835043417359533570719619458726246168385769705993778682074118763314244776182143063998285472699062454776236585289536683024788182169613403597213314715375968241147593074829181866214232664502281006755845726533459934256072926687984044550654840579250280862072040070623051115984265904377081119743686526438650846130009114873574999628375326357345695263085449256688182448924555157189862243908521256054498148325811708543772460682532079722454447030272
299 13162275610632882957898905818296559063789942959493508141752428928999687026863978382425529012573682016448760145451196412832990376019273860043502214537579009068979067342538495817944039755570235168118626356031786970484162482176828737686465189183791984717935214028618600664793689061799380233653817505837516771627834101522984282167089896070507682889690290204564400622866336155543723771496740531309386036329937686053723601965836007961091338322464585551351591726851803500569380386863202224024952420814299369421364550338227022053263321892613618941591893397514344541395642179206785189659768056204482321097701612007651488069442080603806125506725505803783922835349565862652618905078179060241763653765766060714878443053500129392144993788081470966574864138240
300 32676210448599619290986163444257559932098213516686382502110944141969782163079945905562414467986611880262376809305721634414525925519617500481637676050516959958937826707946242142864038237013835097065219296857060663473733020495926175796014930770858838949937683338971322073294092104933970097347917268179586018499560671187956971232383481090624432886828504611813387299154174780683403045890300248501748642413910454633278954648941726185844748232426436587544181044778850330979170680181805865453808294678600119459606975561810206848744506602339896615724188467446027409238923894304411331207748348313622170840649830932368687331965902808773548012099532492213148921099693182898982870448338673723827675987913118123018790364124157887134426077213607317172257581694976
301 -2437099392218273013348493249305027610451676074548018014240142482070284158089650411011797713751424681383945876588603478534344423878072103352098280333026863080965850764181406244856343695739441502378101516306584891158949936128119246366366211273363876309967651765125399429558999178394228966709666759462860185180738961784967017981975715105356351040233538640549712011237498953775000412469547936632407588655656377181550338531394072468557736176686483366086217377492063995659324588598185520782480545117748409326185636801516943416133650761510686880242040962024022688557641356000374198585326680525670112695551051947388785748551465637886347272692383795930405216758304945405115510429339341780808177154808479885220234740304161184773263721855521783606196808364064768
302 -8752932882866108865036740427486146409427751555222470775881102232124670801277659012052898444630067285000102588138936902260736193322897400570133278483900203182409639334532789256407233597502569097315167797890016895577419987703399288886401354611656790324026320904680797308408150133910695576318829108493664381289084012885440137212138854210272558924948478297851032471313648595646191220628074224544978275922310779386761774271114957670264283007895002705849163228209724791430110577351168121437447311131632066012813319463749039523934665926170742413503434313499274974693412516699735703386425900783818484765375032077903544994218618709891182186074364366567504168807654503835351466746104706714535080745577021781862322015138142842104966142930199594852923585171195691008
303 369061690257112589246382362178327689328662196153789205516866040666179703844506553693053735997522330712150076651200796083978559935526080919034041431141560855861279414245366836799883657051858385225355262757006637290185101180321577694765926152045278259059381325816076379785992452868658146046451145245768030164231664404556870386962536043594417202882414980920150451079228416262646090806940291407715310115161310311210097595900572073566455782714278368737015982235584940814036796242129708171706333963531711189350084738159289851329114441801568842936681100776589980224778381615292130523616327106457402385545759374421353087312166794453441174989054457689046321754764194355156940884125193819238066715804941239127208301881957018873586701434557817333187451937607485751296
304 2350996275302663732601492967873669169392446082403905679547660760427707523481273470053266617285527676229926218722616756856260018638707873302174927467504923647073807414852401536395403827023831049308300701723139667668769105271552936843967726051412279491224638358918438801635996249178894810662388240576362408207237959368528154761778061385673521632949018310576941838263222641912466693853792413537794154250819028477953260249927206283901575161774764800926949987517674829716580508834538426443166646797517157871719511085030173091855975392243076430013112601770278119254108629649626915963964498748278991655944880122672894084318938313166088992099279322153748701393322889751347360190321504652848260323838234882767648774917830746585138556279429971080726414904664803183165440
305 -23723892075573844886206235034193233263757262693398210351301113418054790881019102186906580372406781849829736753209430833004682721954085078989161781888966872454011289507504870052826282733238091535838433437370206277942139440587570005135231013650403425325885368643022885906906704429042937441946428974013693329243493013672123590738592899955331203520087578065695961322548232254471836832561929221358477734531762899829636720195957987856376250930821556823056221684297324459655481820104524746481943215453281605883035165952208530317781584499592604958506826932376618401577901756956987062189334594455282653841377205619315949896630632241897427620288255322328653714875081432016404719288431819473520022012523768316135346769634787665812621281303359371329639836177546237662199808
306 -633200672565587933743486222808789926722702153033663409586357856792035354199889987449010263287896817201807003674673835548558657461101335719545730415053946450217853293933684693147418024555144409503572801640537648600469725471199257780560085377527230215544768296729225954377120365533343867014431346324615689618364875226165266867369551266158604652992258218226405394673511066333015764092250678900885476722517843263648754914879188418043766774298815768915696615236027220324766298099822526889363681837894595650459522802294437536410344950971296953796499639464058568649398255318268760249456148515297100590288656272380053348019329775856550317448476354622894455080693793177834478315815617784885863150420124326399441528037273962344174126905731164020308761348261560183908525408256
307 -13859532842038037735763585944032797543104493754230599318630091314719487713936472070939737635343086983443576805792363031172577209561610812886920521644149239266613290458118405792419985686325526103323823175218485042448671317179315805151964963344736685629378731581532497816880987425303747272379997473733198347771491190791291759604205325562331099715308786363938158236287166623032591464538217523417452982392324431875939843589006536118867437661340812991214001904734497557327184239802670467582133200507509981639720602664248536500604331027317455184026663928416883903142081109195965175794192860122782072878680023937153286787117118230379429623056405542478697554167135903840931803607906328495000355032439913566403727886842494682312072078129870981202981208478739616709946382483456
308 171010773862329289963914303744618234097033608985401796889140299392935557391275044355248233427185993997531895155220777529827899444666281532111894150713204520454757382516939750116941528638932255503614059449807949740785231962588769720508513679187526660443778971367950388640370198259315932334249473450542026393594443006384352634437788304124835421118435845618390673273764096143318967579449862367959005578626492110051197888326649155551579146538824634996659987232968530634383799706007659440977933323557830923245055767983218076315955405161427802801404540130531654582571616590054634402160824986557128088902702852731447660079398252944409413908855931469300304858286432805012043213771205087572844697330820667122357461020385860049947418732272294335036589146642856029502928774655639552
309 9237370017331222457991850423039957140474669842832125188954265666765374990937927676271148836736713445495368945721395052550710416669989956013189894050585550396763336273232685647687772548050279295240186410881007164396563678142504845420634631816378642205535435790287204663434467864306424603721643744141810574957234387129898438549049227652955350700051870728270485858597277612732748629432989615316179785900817033387328646576467932553557585334571588213834350492887547648733555152440079350652785843070918721116161724612822078873718743114722640295116892700315029960234256916681487416664693655179342585634817191870077638397981831964213055578764400711065202818239993320854197552881587964375968846761278758507710409855480432257016485651889161649990847915863071882261050915268906188800
310 -46311338446336900909529537300413485655842156290692806914525982414615378940593304352849966279002841601843495835550475624742613325517019357606289331437456595983002240755658279676645001610659710112996282569183566777193435510919457967034488992880286024433449499353389272470039310121539639979192590395451284850858810807685821948250836373544679824778374608629840301765210006351100416830026250922348693709238880761620738853398321333714002434708691897549877020384726375877274218239397832949504354845157534725083643833706999981559038854432214086030445449991684755117897407020886502353362836723220567612353050679937880797953983622438108635069371317028026079995283988037545037911702565877296896945024786282703946324596198547694068042065595573380682494799540132396336315573098493694181376
311 -4007644540421483673569076936280816622335533229729329490428706755874680956121233924537256435868643121526335643876759055260178868542453273216527639437309712260939103108008345859443430821629018088520452810676959115759498377227146329780013568803403401133707882833088784218117510127347931094483734725177694962632288971975003133412107803778300806381316169970678605899944387848108601468820408050134908075756645577640627041855684144797641792892856704371022652764076557306189503633440897150439624060257491707930257541422261812215541422084258315062465115201854047655499967550827420364772071314342194013359569338359128813425303668413674609978565644587316282314412266590989395908083365889293178104322261999197704462649763813313923624853038592926522337470740565350730578639591976128355500032
312 12575048133213617115731560678617033810454078091498279778574587412105837883566745085010259244315240877180031854079110275049822596622610939087191491729963308398979429344302310364360887445515051224582451811350528042413409799444960476720533965523339308237865412320974543122096962520883432530549006419447392098356040275066636231779913469215147139492155594457320739066002414750980071290307607622897774323407430812189591843625484445846893758472892190341853641557120764522090008495233195664900875572808162355506125429547985130950710150341768922144324364137159782173373495579016731916859426556793897928776160288780828456610763898212780487297484590376627488760805195955763018320197169516816911726475876542943931341924594012003532696079379761995819254889439759305356465517865119781193963798528
313 1505241195474181310930842809349245323335311875217780759408520037096005016503401479010188670866164396823864167155113592664311384852910011587607069666275461727581607888691842578644629465475641352858050744216545214668390915021113770869240340814342619401189963223811889376185551707552382911281980262035615357744397097266101621681834704889812637566985087939845485136082373697625279667885718612801053322268054542627525250882030087969094859406560429426574814208057507810453332639712262102723405525727758793531276005024279218723144275505771145680767779914096117279579054929035428266998939322383347051093176858048005014005173209431557609465861115232168123472754991440159242509816322383417395098707045395361426907791399613587091805056098724539758339071010344033246850448929162191903586762358784
314 -3423375519688576620721762060403914205570085542400595121050899407323338080636628201310116191073414027301219020479240022226646360643924591139241180126603235921190043688926022650531024610638337608074121517937365427687511880412896818298515238820107225647156474094640177761506882400648529431817518637806024055576937907464030746068734881235874805808897903525379651626640386672320055411457717010413263260053218049233851053874088026212157536825567521677263773355450260728620793640774255007139376139059569867442153190672817128161898131548066102598910480952638076672527997672787699408815748393511597119970537806825032028254541603622199614503359825239484664361112287500638577655269429483560220909522663881052793688790430182882980319514054894189865571570035745583328638795289218967374178033608949760
315 -526421555234218017562771440296580048385310690574632989630299588268011215890956135250837450133391746245214542020610079972448392952849308805620320493986960124008352539603061143287465628744974724849703326083279457797981907306480114800246861550093990978629765105936740827324056411123970284331882466020032371875057300332501295795740274049371824134786119047576476269520233604324167726628260942711250539817196147047091096905247285641653924301346258502503482392667519016405294964407807725053501749989157578109048729140994229168118101022310422537162410502133509941865756030015710168770926196047794306945210354301079917522850041321561404490458818548982006719088142569389656379577232594916607806901444052348245857300306306035973271451126186177912690779279316617986165179579288617679288243737226903552
316 934270930867582265973118467152528922185206924146769086813401795512066660034763816841962782961658083325250815115087732816110809803210391274435526818766594312015962556827018916411835667453810146456042674893873294124886004701307759354268589231787382790233330714323904881005087332216213882943240964229006627460938825220091620714812923284183198925572948726933781370804851153832307627713193166836356914266435293913133923196869963181990802878604344275514082714779385329707745658355261421431820816715267253771963861632116967383840378655285271763866101787003164523788749400470103801350609737895797610019167787532564091049228092412065753953773778052718600084437006274081947025817034150380204725471835496397753803123035415917227277484153833295077145644366093063640638430748666469939830659277983250907136
317 176616674290202004622094944616821343955493334764133720583868916301740075124512608506974216456350939045904261519331084059396582410377269076613987623720624648067126754836312982693114861677291320198903879015926929653787485499645534055542998131766992662923325675064205865657305205088102850140891336724703474508791012697315033016696376805942382213872843171250015857896278585251031279510838045203701481710056301941009139342955120297580354241992157416566201231498089890651000431187397272150929845877866639030632032968572526556187424289099311182621325013054736087678528575452781934201701893565538370397926837469004636886203879674001126294865519133110868259392478592570352213690874743806564146292214010602812421079820104477249455312179204267460870533094211871268660499314860016248704366085385448771813376
318 -255564813067704331924581046477305888462874958037439476999822456292745083341775351133888567412778600099771240032669244879086995118986733527532879081407167181335642978958731511469071106032407271841865871515767948048632178062468784579119995997455817738638951446138623273598702621000840813183123991377454367814032417492272215545603120414927761089552712044878323161136130638776557217918495712841925927672687907904236473663331096636382965204296753996037966003148088585373475425804184249154978754360596700102138238874175790528919469252494652315702496462617611227058478685460549180340367918463140409122965539588371576092459355120291076369515729088612256487707521017233416625898179854439592907332221525440543579355827720734689260850914772329745051602231878644154943525428667132476398473635436114693431754752
319 -57714812356385236069973295173621371698072947218503232678475536770014691977559609619886534492020401183031723334941320968774099691940550394413436923355695268594016019016149128500844359336836993023047472259375695859131928480997581916294317815924065201762529138315744149131256818574317641017976606283276471486376705437044842097850232834301183948683886346735625788915672812917718080125473674377495006469635764396142046523581275412948402322914488471442036768706397094902181210563450333276763519591979617852023973722866973255298647030989247277359378641165303718193594298663432039548048313690508433067663824932784434970253618719294454342503204675213996093528005498281231439515903539985956858530086105651931811154170110686871074575368047210672196774911552285418907015019552026156616356938498524799912944599040
320 70058330679698827867397128629205946271799238132505792924004829480973701015593321736492250446379908529014421406393631129689387582545771759218365811039175495211225324665354008491887888752287261414146178765633416059574830643908169670290625663742603880851577168556566954240983553845176405003002148564912958931856478346805291074348595303005607118276487592427335222725637914251527607155096959193698754951103779931443620268212909874205089449617262479731104862115135201166640500115383261308890079742445418576072643454028608927466167324951734473365922883211876140640524428426579371016667690764855989371854095889655947987174063438917434126214103955306919385875516522421760228964951174205864361748216428574038642443463532308490826668079901002410897931903587238428741575946933262222282798323087081564317357426343936
321 18531295221216531520145970945937486228761684243190537764741090041360105096245410514684527509311995102827335079058434626376862299694765639614236143201165048454734291596409258299818724419302065276077596290986465713187790075081818949504208281606171486732706693392045771186517398197461055961009786111469165998134368649649305548076404764849345585461387685460337749790779907973945634363576792550502550784425319100973327059398392288525119934007137625531195813187377842502524120873120486425918218321398580736989570934070890017254407492424860654709620559945275357923456836564417598714574522160484491808916769017498069261593951377379024685666955814102219677785360800552391088815847052700224123327474428173570470938343805074134198541530434476817269551571951308666352046349420228253556450128660610249585584921276055552
322 -19242053251618762534828538781488046361043970002769207895758380450988712815856959300209254050581988619261146294891107724655859197555291491545766608570596163004641039038819261326646083657907407937261411343172097118796935919161950607007887854158736008379013616927526884540647188989435280346507661150428273446764770065715429842013278046902374439805911314208481194935223100503554738893330903919222297274164794170519034191676226916171889497266310183769431604749765217464620819805727684142666194170555877214511172690101219336209935185617389426617598960622463985236875938454928641522114605235592053685052738727911233089653688744877052994740646953983134600678716443243417084702907800657105557880399349989184713455851280431872245474591143828346425618626104984241098906982066191762783344022711921178665920151780514070528
323 -5878707672058180218962049573537647322466640411891700140001796710538074097861504265419160680373267492999731153229427114818521894884281548442466053087962755637486870999788831356634391687032500800659506820006827316209687081896719328359245580142358679186164067491795427505356397205333658708238868451615393770430625876077895127820316156337149525727165110276149160529507796200346207586379852316928039945753201739409437872311020264827788625650285040081983547080460543740954726658232996519471795889608270594492343629643108067219038671418386587031914244246616830279273465442198572234041689959205183329621285707338681121438646606817218222659858821555747104591472534983870625498548875976101829773668826698660618858960634990094320777775726115661097441520675818962193811594846860641332113071066909431040613904839061331247104
324 5293672937134801016490377512949798861293439945028374156110964478423152068126657570706000407682155850010839526463006447572116402718439762310348352350428050313340587175619821478890595654981569791993550213670707585666873899645676442120553280655310188749106423112277970349075410371873582198131537764049216508501248256906913301881544612667041059835277567130760600563371718731644616701601312619789866102983609096401383562815920932766055675297400921730714818644166876342915415618111081136044503924005516977109474946843596513664494357804407233406360041679999536329255887708520446657179807348452311939572053382604881754093044080354893136334568465842655376502029691530360259576719027666764915409558046766661736474096907557431338259385549364981144690659254918333719501243457809566009668126980167275112119683405293568896532480
325 1849344068017035677340039062945099963608036975466375338603584305686585224977739393182894722354736892139894037042883134069767089744281441929237786334054638363040246941487489046447195904579313922146659551777173671239949822808123335174422595927091481073643138778588290778521100048473743612076214168130802775260459039576049160547165534969499859582729401381578932524224278903993162783995839640737167834513476445752400515904685108887821281584347484829531148478702388706738443627449481545729840293349752814514391252654846794590314062503630529671939591083627183517783608079158855883207379491412620811805521282258116442842256574108299397415768726625307710632960873506242269213924324075275144983867650764556023297258563781687076684323751280299637123769576644819867225191626847577864504668156013927093201984227018272712511455232
326 -1458252337253145569702085464072816644754307377027459441013893269958025813129218732061022385746738393857130541075248537906314619967423751724525746038560452194701791411763822177437678975553928935366258063091838771951731009003573205408275074830177738210574775744219654895649791181546402541507966446684522223353548123575933124846835466101983324295134973773822000310715326249498148168426149393959175747715820301219379781772233811892979578313300854699564406013031958665081073690853157998183802160428989351423970473427761843215037257664517156506431039032895797216212124753114302646017955632708651351500552421091429628639818875262264536812999451481787316934052063124978015792820930910269358362666049281197794014787604510323706658154507684502256737616848969706124943825305121989605007219217872503743906643752862816797390668824576
327 -578409673357174960607402846697060615368283923694676535971810387221332048928434362626616801651997836674196189573422226518350338687310291615982423053437332748032145608756223010181060860053225016594393572260533140741420644739779661382436880246674155358805151803100077380790522256947237329595752938484890694723503848521810427225546335516113700002985669398810457636498145801806902822997528544187132965720235159039099378155817400709308375242536228358390811176795277906908512531195105383748674108361168785508519000808041787525023375265058442465837927752510156842154144390316361834482958820171530530508082822805166485159793921274900007515766795951445170795606171900996148656988358539140632455106746936632651899180552705606407146257921099031187477075453078868942061196208614641425896987259206916604767565528854628127090345148153856
328 402071280049099127600620385940791400088383722279768038069483081170591431302140591784595972709895876352336169807327220563124613965290624598165930980255379611345693808752251873157716796533707659433703358696232527069961086599083613300384267264177309216782948513794165070888642161612212548059414540722553290295138105360331242598357721383821780093161516905241163753246709439264938015512538537895353459198663071266635020279070885800603944091891193399851662638185150433409620386475479338608225544830409133665320412097337167048221007623572181017738988003553283439367671128054584904645167973606543993915421675646898257389411315609093963879879886329221961760758294233295532689847028494301926484246550035415135702207174480661096503424720704149035875456611380225016173590152875784984309848531208858963442528654414828343735741313630339072
329 180197885825108459487099066288178172586411345102127720368724316379041402228468846307536805377433034201773018292667227500872667227773418110478560851035378762237769797910812351894387120059036429502570190358962636350168781611809972544905756260295520343617949548471053268221611476017398772040634207395046643710175188733496269117789099763751925919044910755365987392512262289936007775578294250931812129145358368849907614351895619101219401935105278907964281314624091531226112893591834545932419642287025777249762766044878046309382234614634656964164696763203883403867590831638708930217227429995752504159159821926944187727248904348634479418437427364104384906829948521736038867947209083756890054228451062913364006295966758902266249893422604798095560382631838071669980090703259406425444209979138207632922998554176803005654272212016488775680
330 -110905907555684015945305652230305265372081848720430442699127283403790555481081549561029312396934308513711468496985246928538448879931353485111279572755413424469462104502964948788539556742669055455070927128268557876901767175570965618841921705854986582911868048284689527357232837939751852065484497961147576072536979097778318702936995683274574874463985508357358819029231258389068934646891991819579887950698184890812573255279571688608630426773433793327298758955319653466701211911742938048820243594613636716742938028145006977818444042524619320512193764472560412945069165984184652693174274485335642933296116694203428525472631801659364909345787979589630102794761951333677841100120343739323941610384962163465599593602540164403141174189081135019874336004358272641303857140876888529562848507756701632040290126147128362947613232122096890413056
331 -55997385690037956728564835105206907404907505264479068456892972594205088308012751992224600569857556807206821696167251138117228887473534386759450867630530572119948064724015921503613580980148552945580349273984258788140982125551681508723210911708973721866620173123094829124013687023696145856242496339158998552604773763900330287917679239102421953980059260724259772673554462377224629068518868414439794723470348753960112577431685189636395300888492360338557279721058309989606857590015136956652308879089359101251724701922844382098983416296351074246166840361244236743943200768256530115207792558094464434430533504270884992708190317366651256629462823943090434271357199179169163819918526917938785315265285160794626859499366131354515211553633948854329783720962253864786128628598743267135802908776181165863857243215408390440056093457426323542638592
332 30586176121540288367790348000053158746299278910676574111848042248454859522401501678194832301550354078279335241669514922391620518505766098774054753265183927658625367641636083591108180683203535693405745430913483042477944284752885036416805557476029333888724736212389795463756831189048758528301915420920257700085237991318787349559466658115268435473402960937687735619478089240550374788490338086529718216951678333266880658815014791847416134424658052960724421335860064352708265765057572437235805671367834839119311623351178606891104721341239179293093533096088416500203200031170626912864034679938835407330557827802469010816868983284305470152085223971176897573424963222523163044213940530571669031530517498781046017051533064472837353905392438356633600322713570707774374545306720806549291425970669190553462948224751880041570307221551568027603959808
333 17376136103188963868854560410848808533816212246707469113400365158876066283422374143073411070917580545018469084091903624784571288337734748429219192967528369935527683869277592873289605018793533009925604049594398052737889167044637907275703289849501459816310377133393593698250402487076360487114014041487342838570667888362551511415109438570616196187405767712326651213184210746846036775591659943358869433047935110194156186455936257309205133888960944618520878359786700623683302971420434782186301476694233204316753006063092698764268070976482360702438551921015811708314926222761410235667255757789496186582264393344296635450922928957670062616132549125389174047425499315561772443818668823196800280166218421885519288051691446110885357632953865466732539798633885288350913314990613464265351676590537887810628947730500806683549235341667055941932929777664
334 -8427307088651065091546886016556451169658457219844534864465629411540648849816939479317542261689785717474519425798845633802847014781447025856797511187543202818967336344737484595264751955139584598049808537944854712786414650752202439473011787788870624824999855305727562268134150981624311136725793921289210237226973537050674108924429212254143312831154305478370061239032536934586015200809410119854813596770475713024269452811332774220442638892881867875089858785356941640818668209706545457220817893260545836720240443453962297555102225015002558850979295570047238481942603429226635020528291985456851714174796356785534470956549787877854780412772101219666028309182736270136411406861702215129785015609383182996649284266483443958510836421882667805037986942826627669070351224124156110351874933905244152870755262343922949865615873121879679048973594866483200
335 -5388475009203064571127627594840935245788920964368085026841286912592283377494972417397871372933541360555085392170028765299728391161842908897684343975919629932774184098714347036405110225840816009465557718976149884369114562765416269891671257959428796038767236748755433972960482399274828839553168573934928079720119065082568896130335994081773270013052428074146725487238551457398632768073897043229556663639380331058652705145643998943258286426653446525283703995384266695835814238455412496245764352000738237968311328740641145465331473693300067557841305591549717570951240795846090639161650882710311357466489586523646760314826077007873461379169962620779458910176830553017076585699228482172052121433106214322304133125099149933585842499876858689875021016370411084734970090808427834742261417588421188186221728849038306034993110080731164405389292953069944832
336 2317585225189232136323274328277024699233738883887685995544738341024962447575571990597222328127607662404433522191343998930135898940295179645182061623353961979071504978620725468197912732958186948882879081699329425687190270849259934154557312683275882043802155671223148936230862153763740688702668935557405250242410060909720474287730347534114980001803484941321306778705310041425373662804791702730155960201312288333404008657503886832729921348026895212243722047457119012345945840291419786365170603657669854760743481307641723403715447266997203901847930683152266591989141329766518949062321604696206012548299412770665173803457331360017801204428333943509778699388564508040659027643051842074891910676245050221706231762214690388546449877577612378278573329473130522668697633286094715213916121358153011826762962041589688203673742508738391507627770700701552869376
337 1671048073133402020145159471491165632335517949916816685731900686033347161809808369539805091611684294480162538850495372619869456943683915486292376677899060953167783165338057387915060433103039488401389091748398512154545927571832960307882394644657470789082417126446311134714172468910333778297746019160600774288973847124460512683224703639213351474965824682751812208512689122828611575293988871042530567109299633096562774752362014753479837182248462831452675351958746012239405488084063837251110216561168213650728790296791019889860807204500772145760520376527814432530194634883109259466827853743244783809454703154117050274529972176957885665181483448785547125329158152305017769209715418095048531432583734433938073876280253373551517992605990422566756574786544242508776180616414236568383971508624692339819596573201070092599837918924470562110016407650633982672896
338 -635391588483627360163267018603375859217304569016134325256323934103146578964763697227901018547107438503754192291806090254164191163421812131094688850863221584385970649524534877401056459408796475935409230033869730125760843283310272538643451649471784458156852590734059494600790562406681018960321225778330567373305348936457119048576051602500304718657150653200639308389288072922513944880711813095934198526979268451400998317228925826728290652127475360909564867791189440123973890274489825988429592277626458773131506633498267377704411422414622195897531176627190746362334205695561997002651608530488264851878677154544146661511877319800878781911243941004048053923527522109196676807743977848246869172100341755712611727569153174995566907148512344123117254619447062014626834552433821011704857327493262162441835169127435140567566367436764003390712271407505078130573312
339 -518498698201713352162818905598368361144289015365918021491853670808818013016965270205021367284416313165368269585292073392078257143452772137306568208936179545814917906902705432332519962776027207354201605836749402213488960729070483516381258414669803664419113146971158394063675537738686857257741131472988238583877498575322298008626649401387737239307940612025659706221426048874694814616525564298784936897219306010659740104226480016703700442291261957010451840993851588268729770974452449337581720273233269861440872260390096241572285566094220099274264290221036031251766198355070983899297703919496786445399515954438171252810157259739605163982402925930281704540180192440056970943571328871967387810063343510690686406983376916309542478912479835825850955196887729384214378566320828821194911484744943170775797577428488136223655404796063914202492444068216562878691409920
340 173388855830972786164886307049224387597638383034976754295251026183090444400763527297187264990446707876453711360136091025268080600890306275179239594344443781822159079245650305438520440441478458076401037574891000697310593876692949395985114487019330892158570990221225252156609559370834831874850409658133659348799472766892492145010089496199978518611196631420863641330694721663695590423714252634497015510458729516090884011519567003805587034251490495336903617428026809393588592573109430612085856183082291284682666308070231869668550468364112164152193569462103625780788684487199374495021299121975033047929236201312369283408803262554155788786461222242559345481741115897523764901967551364767160978797630991932457516296253599695419154778391539121696582330405025307954534163386341092579491763693992218580958309421053231800264235777383518231336429516118273338767034023936
341 161035833003320929203862495236413884543073818185050752422425111640007239964351978102591800100945058644077155446761741881625006331407107109341229341514803723217286672457844114821908740531402349599822810760720922758095008547487830977563935436975799311435077922200790187280826526156944129374446623615179990085694767401308210475467282486366553955919223522939722469224263474629781739900762542306223531373072804830991551150824062971530884473730351331519075213834933072190621518682158302286940753673395826287158734095304029480752090610547986312623236569574271601076764885466309066635562077023281897376780142402858914612361791663452445781816209748539734776612924951817645044923421131745798129407803319643727761680247655184853159011529182982419350475079015653097592752937696653061862473792483521309046836843420728725708358238335119919174446199871692567622902525095575552
342 -46995632401328767377999935633173580957262553176444054497830685564398416560003176697673698589826490877727502161800875268729678255079942868436539119945749881565443035473429265489999205011055068820780198918756297623465488562022314254953229069361682419821473634650490863296139755458468813564361466953913835970321394471474256987302571497492368212625125568525330671478725974688863397490192744697057438375018258652126796820246277996109587664436175541749907398942170340936734603681644472896570062159787529650174648593098090134201185676428591540710798472112184519462625089988817168139533609501778434173504328381487625542821021153621834738328874938170845121014165823041406401141896088467704560729255426863796301413748368859236292567460524740651900492292328775322548053510042109821706793940472659805755347404068631492880043608454153584296710928818232601961981369884048621568
343 -50079353047296258924865896453354384379743360514257658907640582313599093221727089737103759304523918977721289546760626876740243113993523588680095035330155450496249398162023666667019814689208092544953918294507103548393706392283133343554799071170701844932809801073150862877614108830756256995085144276302595680459597041087390064255535246237308584283302278546440225994002962731269511870311784141724328925499757417307672953587054546859968921455875714380736960568174002537843344699173582067732198690171011573369297942423027552986421561773851712587669122900251487458003669991241481476682562665667754545873607783175578456701532961446348267036692771409986800829082440503406726767421118695296076890423598210254098589516571504075407659032445663249763370458089118473291806079459916730487061450755024415530295169726998503509733407914891827596951399236280276130826213116219347697664
344 12614861390330906394201099840854130452525023625800668945966227347020024385136254162053113041841083571988309053504631531492026864148522041378869392670142954254587239008449904638282865425119786788636825072671440381287921788161302375300227007160249876701061219161933571297444324177244536068529292534858054078982743078562424587284520616970782311195563064830208099487964959411322463809268073189686820076224781479639465800327039751551530112284630419083248903034197456481015585683019621181340324266866409824600918206118055934243782407970472829642269606641402686336294000534237175201326702742833654431305614998876306894353023190754316031502507050859953513453400891685315497655295780261531315478685172124668708726631108749378905600174524446466464420476570203292083834641636281980546083577211271099098972783332002858902716603637924728759844325676103667304963937085822674162155520
345 15598151913864652332490147106026679230369974282935509180120333073709114456542132976140877020405907883496086908515696488425748542383299710318374095044896379460312829045813673604532199628827082120115756844225297365612251166291002597510881740814888301421807915137184431285489359905793919576557730815699875680744333197556240431408748097733434356898486195803784995272003329617531338899444136144942273433067223405818949341112406318003338414114192512159494604629162856369394472270343486065809381316727131393840061332710463733692305230269735930961352140653444389269419385521798185018319757461035599013056199270241777729010195454870651748013149106015479787696459073642187724080019171749471394192487568593766174224100239406888636266217301056082211066159198149763091203007489135438741093015121441123038382925923153253437768125145055090947850848561116643374060565655912205419441815552
346 -3339435311220122632051767963180649620027000262040949259804212661066031557543762523734633702848834267848447780818422041088084901135488181240988196454161115407398340428415183927038062732087233294070595282347983077922509683598290616659757860302716009335868065094394864608963673886908334453842931039329561253909840229053960483859726839410569450052946326731462902744488750951510309667739969634251649731136287607453286669465917923823508268615436029833737981356142732628787609454835048975164147069029511640924931438292928400752886781552703627541082950104002202968649481085865488121425470138863713538484187211360334537554355172158769969289477099113679901402448666974374645610969339479798279372849508830814923803255372420328070824558152410020649704389721206367329271546863851909820652795225731566807598174610554245825499055316342352804001802706025852336257538314855790947380165083136
347 -4866981145816947605836339747462154541931329800257305583829417089924070886773276205354372000562474417193418163031741634080681251012531960996990481619574273605699333559278336286907518432555209770170224796701057906152142222794503144420703054137648005020243743161265482931742196505552008727540249621747308421369224537894359740417381733342645851965119111801239487464971440136489603663988844943920376259512351904639085581748864634440067055107750310275416902887287454648082053394239983896880433221397196514230557003051291347362440548741562369604652409870821001657124036113205891338296292068342794655243880434461754498319238732862867174261932006152593754615782165764713700792498629544483229248441000565482888482021290177729517173019927075007381306022405896363256605293701117701225757727057863840537712535857358260524526544056889707504465596843685915566509052168421424862578063018295296
348 866304138074021088643208920284501593465940984590446906077577154892332953935753856867739679273697941661899455893585607072590936299719677069625706065755449259513513007581273940424666661564459385938034775049295759933627227574567135769723034444682709360631965013239430439216017959606179113655156428415055670520307056250261310233848622641997755203620623503831483637682674099345868997802845628235802366508790106463057459720758375955797853879380648745921503253579709343232337315474406594344714003980047867296261142317662585648425913481601160196109724095264018174339079128630887578689269491692825554339435258882899682610444978408268434604539799895255188396119995017704419362459654079726719259227971557610778258256838465043742838602683111296223722834574745409922381504605433565969025823324164406050525850584823104815092438465967371804933068626392086912792674962025388647006991027768655872
349 1521573457390839305181565462176147917473144755078670647672748432869489276228586428786417194101401981848859779876905389624510890422373539646800293060489823619743363061593256192651835410784828566366985231001813373800589996578039765480544049727022974768433756431369844043192135401335509082433259063609913639078034128563151563212232635629802275385281659651947850800954319520912640798139771171810690283317964527609120210830733783467081952950692629994564850608727012878847147934709624708391923499370131441045350600842716363734787681499951424603249103247158763546209873680559151866329367326023034438040797613316205868539648099019061588906605635837100682695425554671724705886045068288416759468894782039410600763381905552872986853853330196255944747675999568059270045610574820136854438000058605756752900162124628454406439037357556455160348510628858126961531388035151410898324484063472081960960
350 -217973656537162165698165188634497978138358389832144725009459694812824488375281114992148542383426289587319053758190761929886448336391158287520436211813036524333142928996668383628781309284334245136930460994066094269630386047050834102987195425428607037381130000641499989556447883447318551769238651446348369937722785326822085970771370984260792198939079976840068404753667151243242197625203658094346123787827888107753574389740920699015161291021028375845990069031134558491982873863992898389459623297286168301949293078971338149613962028081060341942131747646899112909990701439009692974433801961165074468350758892697826708513213195066402158088851777370439735463246876864548370960163614283982965932402723659495317471882524940899253769694143672790761989861142804694846170446241105030111574882122254925567961087330967936966075028275337889119734978315299346553011204335885933798014474154585490456576
351 -476684883305741282811890544210080797424387254367414260136880151460821723199773626246115741175372433063537223768262798158842878220151228754167904426551225720193436750841731574947742593206375274281870115562069903508870304297146502295139538404345707736211696770384398855799218530662585847403762709782663488221396264617903194314680898490416307761802498893815183731206715784945515964709753877796979166421466142092383523463919228418656684037191487787349241065123025181571858019408508920229049492201072733236362107858673624305716604063933598705965146388322611078328107707634658491311057575206068013406181447515279082072861790989426437364528003039788834819612692627221082254892837816291341102957656102723156305815094484969999817905153244181739447991256623229646898157438726691607928581014319509267238454802667394849250645233182488520451416750434593372114435844989988894194304693566778437042962432
352 52226804272304016531188878013122567550448874901257771933498386392797535617803522101623626330533959724988216139983802918695134345831808244833778741675864250229913078217711181142237612308258755500961362277478732683896864435709403249826516705255976376287750691206296086381289255672185024776904033479018189438975414859275332800933553820356102722154278292788016177481834878897928895154493674790660528368996416709218294315879358402445497773606744397455977583466859893076765585435490364021876105349186119091690478598496548829250858262531515664188244346273698766666401294688582427048457322872147229655063158319030247961743360255693400917240566813668652759956576730562405981622018561915941099264640104708812877587497312317213478607564548572694247342624980368414339126101048959645978286982698947627815549975652739080685810791941696021735020458042900014396912367621032594542839166743587975321152913408
353 149664753347347390155908830014058446853179328536765149561008307707702076611264231806126033510847913769837643556469423060985239642807648947768665199618427398001492365916294109481127560051088373330677287150741789968862609815251992592552650185734977050656436248239223481131049838085138973321222715001293419269214783173829507969342964191180003860069187921938653719604780525582058393112592825509662476831681949673264743646810358800648084681678033885130186060713294406549981826871579005058691656917887800862428020769387137658986027228506089289902787027384949486355382472773121251511946813360685411063098737987592572871444750605923478279292520073782397701754845459195563072594954593778385039365114227626524011411377408175876854781547562355965771896121495646158353441586290410292035244159476058449234017231076217725059698267016902388708949304664298397140837405942844955072511465719311115888383181717504
354 -11471334495849649845930449853423788617260316891830517474454722763205475072900199974456076491159292983901376548512375565572527629467505403467420389718023954116034761541450093900515029720092302543620643110820156227196949640512316101258801864171107955230680066760660309914275289777787671577910836327517007792452366453213393511220483393634831034609631915844340765766906385386728701211168017255063793606959735967203807265373843239547057240007668356846162842759247539260279239503107654714876904874675291807123767085107118086704384845293942418705463939358612632643145138367371504283446695619409618210166134474393829250010716222779566297041820872807443635745285284059424834431050444177372276231964982756621285820192861139087088357541269944523158432461029277107263519424295896260591627925812152677754371671325138734613294102283338413144425301780567199173914281019166975618214436305931186055911413162967040
355 -47096609312002769728668876572939001979826805530915685676317053027382979178514614967545713638742119796013711821901731041583620287337506788574872250417439116154923070794639080219889976770674174309686568592048052597668337325892893258427810521845135869139739539051577398983842238118535976852631872621904385960946869047301268206611070492080064838329190627798080878069302418273810246403516009275392937211625103333534626211848267691274256015671214551305504944332686407224616661504558814542341239612147881625502136615507634995764429624551405404206342234045823612470349003136761990254142423901801192308134509067570656378505794511315221897692283225526768665967361017123613861731971097119913516910313764511586220181197716956388465442174352937503222097420975279476162810981181750905000512307050879663175578625506869747367564881787220228242439433153702710316054638575335937852162971880398869045387269282507784192
356 2084698046011395231941879103271474390595920045011751384784372547511010966363313935040479273707138392716921232803854520005738276867770399645288086211252428556314105920814988334153781698996527271523089369483361433172250107512238710195453514991571264049806570453779872869775784362529946588475442038607909959144460650652005059686691299634439870420087749080482949071058380943676695751316305585920450425503159622018076054082059490613802899917322173570325889477702031986598299512672155702420188017720848405712454340321645424263548190924341337786264862563108845807844006173831308018057437300535707403924814075115190872358669932152422902540611470267882079477250722743890866333283129468539800869860515286554931757362259808655127341480167738329543029670401668011818070615543472049193828226025414975710052797992394357279006440148745043235892944379594909003230552095500621724549907051577349856514029958416360800256
357 14854668888566738320066338024194950290148847763703654021191244035694388749143787028810909053614544107556878881832291677849107726121447084346850506411832620673518656234416393703096614600545414212535843905177819697108588577072152978726519593854928182272518907600403846593567417130916306734742801093532455075342252046721083968640197367537505794570102031574150465437010273108827881152774920563148633554568690553807782787241287172618227887669990308947768536944195335400842980363544940278256256524864604796337465419066765981166498328781723808486718286354535730792640832390480772700456525959391502612141364821548331645515268868025766686981494961598173373507695643616482271395610128869869158629538776035691738263370225856447291116046574795179057089762859723329657491605300611435737123363548333086422547973315909665148364638446892695289848616714944458505662005742602901693261952892320676884707688415222507719622656
358 -181067808105656436020344423989263817979736599814513276854474712382761627050080927059986781113596082826527732039247554441115386954576030118811224652503253327688250788209374038229246191472379273292414237161013717601204245886499756314834603076098308363698189021850560599003622977177932586587846701471588478064700837418324754167300920519894434332411444893595173211816107901776763701111172947040359633533683785101470630261313210523747281903127212194454200941187698886921177589119694265739654073096167067417504454544301269922232526548095892522537377171351191329534566963483574554463208681868352249514898232798273998086575232439737475031164657317987553941073583477532459961166667984441188182951219057196561957739836967584161250807735942993046705052026543667004163435629015652074269521207979856296205629568948071569122205405095380494583399233702344705302032676755369910711544940404104798409352639839272943591882752
359 -4696244999437660030943517650735357165991591145670075403974605642530965785940248206735136976128749063876178735637093012773038551551750078528826087691454725079873580843177082779338310517936933946838825183712480075243458030610362728152845628175691848989279822236972334924166589298859303192106258996536524716067838564061848981735307789440809301568914303318322499907306731248607912879711155351642851444929469335631377321936521895214001077920025530782334136581469348689210053790523326379004751465604225498229692873408263399786720287152341051433253415295646022334706204815120121250548173488653410570783785534042359775000089644130415585215526192128568433451410300317047014805549605226936524074083084775756170489736403818491064013664249821202335844996826384197023464149263428365368987749459222817437916638008544710518798935350400102069768108594922477470483477330917493664200390635560539003956860147711854881712111616000
360 -92946891359046278401582747100418912514263079169374557970540216581538029084204418033104288837873133570011631522943709265611339755132957488162286254607226075383402233904626872221993880998550657962078946652610300893980546970522097460874461052812523003992287136082396910626021685315831483795397684028607958396720090291515653905504020390527563752059162617968131541590786626152662307358317391647605852594904452393244616877287008293029742646198422770207103092991228557897773891833064691212879460502311068050406396471065963287539186447738926429312919256678374194509432339900331800241420081027477818683182790452575630593865860162919704107978923384261246765651472284986581416593695950004479826497350612991592470496738424449800398303996100761042424445634863560671886550845729449650315055326442804420095374280820851251097849056154212177188681108476476256258046251886892979466530333498262312967878923553351649901741000884224
361 1488177411697956332116335076554277202145193602039742356414959496685823039421053069225481355417588462487723899930755574719195638016547430294851666203643273072949190517840639264184396551463381645745477246039503143862695416376345666324343561104655675154948375968328819083981342740243699342076126630691361873177165057971589787755618800650748887394095776385858779961237128134021099303730419890720914803510968160973091099521211247902972670496488157005360107748372428281945247515028308521742776542622579726020279076477517683875078171610283685005348611008459817037491612318020130281866330603524351634237405733474647655579024756279076126086178550976366689092990951443549197535727112381256741769554945858382368294845207310864889032872944728003812319921131997876297389967047060432183150908437846259251444238923486849243893906782662105619522732045588537806227656242052542012913979063931237950521410108547760909244373968284024832
362 77216153276837655763343472292004453051012588198958953412214649933941208797942553325791875147919312274566008297952501308603442217243361699581101586556034735188600134650601461823127985344528739260297132645348525628851447440551238198116344103486594554475500239689429551824549524335729755049858265572200411111101752044090040443000092721208721750394206340233769977865177743628935161706876410638450272390273748602052787687640697947412381573922491231051005486962510860314014923188337336507332095346779399922034427896460910726681553534862047573117247669435621845479923870065589614880191215952090244719959750316869710910876869808524395662146418794639283543652670524677871817349533574073542122342167697345984811226149141769341795472723197770639424265815255759486566500507887882057420443316061122109013423007313499855856662352222800845465957867759960202744359442438971842861349521292313331390283708490762621127834105148627484672
363 -472680319811711484559004937469211699712093591211290412016403059141950204636977346448163249078415896664144325399956882876768349937523542159874824141394245688297474140989411420047510773006409425723869448779825568964933597004207510104361986552427311560429321265001836926751513450697225948573838550655350371159942712303990192499588990179895028666723861264695054061851949531346666744917643339248506153407707198352866729413525909741135529916435205001905764466748542044042557930046271663287886038583610804445153682961361007035116649231302230560907973991803144323943114383504640409239243381505202199354817140196579571314745280449935761180110747068509804886969637483912470087841910275166824191235631967132684564692120398505566292516678142207308751177192620625632165730222401230803327700463555349131349692844212543178600008937924358103568785326675371978435771493429456725079663706766867351189788826425858890271090006724840504950784
364 -39847757164006772401014784148856672106317491232069185462700013503292627604385350614446705469118043226951319025520880786026916878926691491024077343085915279051912523222205633067583939292021489957176114131485074263364727625386168052277700995914563002061941290220464683545507153430784483109655755076160328700915170338675818048460415371935152525271875027597526928712444882469794990820408379744422266819151015342216568164034000810747569516322394887541660685674792597512658755658997904905418840873472519097682992496661856168842459044444313701243711885070225922146104966055568057733387089054683395670364781906241454145563652873513966019330314225996794611420129310689214551084471895082168061261342685936720479141179118875901206649853595888068421947159171035512005353568725271032502560069563796393357581761574335376565404444675344714803654997142847321581795273037658474244096069450614545295974816258280989844689014324210363415920640
365 150477943085662131977866944071852064261766063551776150262235768899299465214951971902827620215115489408967765172188689148667863870616404035630722065967590500806866277273257977325250552594817045631167203139657916888626330166994455326312320626814417505786730612199254871786263661409657892878224734848361795441728002448933817144057312827373014282585662210424696854730646456900751225416066490627232891001024748125840227563504578244628157384089373059050508728579092563035370058144407491998275834007239960934381843847485849189207171312988900478678584453798168649404613627681619616257972222295732287037013660204831751678798305905938529342733625069619038411786384036993075831126766509379129194987454205834039058792758137895386208467099169130953870445626242993481571372042242261673906669656197476243334113571878369830353082727273128289560834431649903708642230117685335151497564799507669563915308129026104153328722856020621862804129841152
366 17643482642549888462350431671340694507563303985996869684398559951892578491558239024199311738556867317139406619395975204203016994692594720845564325170611601811001919473668914727855315259314623722111056922818043298041049329784391651511754541672836627438976139151050351470965555069081501219594668746815872072820916865495788252950695531163020109503515918368062143511778067634325140608128197391193312869122078309146667071079612384832066090680528524035903103853816942934382075069922235270146314130628686823017304777569898530490082322193602725159102869682199227897443207808080852546364416692837658753344971365630927386802852558560384019570484061002957318431646518173957267026680565483934498201462585470297673731288054152371234127734541536436390931708991707253790167379731478877058562592192992212700297930803733622348999300147073829302687355042993756913378716014944117461323921222481766612423032726863731967219865774052941904219486552064
367 -48011494318807167717243970136239806344227200779724062788552099111460096453239212305121211761248041612939241198943903914925273927971259588482966593153670253488514055275977548905027411295940012175180793358389074081113929315314713579949156700849684971799978845932432252423996447304763875676778453705971260003804830586849358155813007011432720843085930280083839252476932545880746900079551153655840117998010894486106042193955492315990278626570881783169063924366751886284673652807474959778302736475365028290813118023212365195490662751578377654118099912869664042758883951729300404281984867689559125962885414594341957746558547444233896245560271486021766393595773515168242162652839972330209549749843264358648291087606622277409533235593711656335516316478811018579651732395548901651411285842106243950256762336579480845760771363751786726872026089188392915772987469837760199166469522579550410735030910699915094521400646892959290634591738712293376
368 -7247457288699372962883867673782628570946466545394440744855374636634639388750107416463050790260363940968178804624965723026900148775105062400839029652693399948242905090941067248879275579018668200710801847043114077911745159845299705802818889039437098379831265456197924546610610696283711477432387223922897214861448442638973143736638663630129698304380850642914363561163331293009142866553085643331811991793950639756314601112619805407519717207011217120687664878593481887311428297522606736440428573411403057795783229413506421184157915250644125449429841510739046243319268163566536421166399263037285143317580428245480057433636074306129624688776955194987790827478140539184672797825218078323399052819214600699280515578967313674759323281903461097977648375932314282357209876472366176475755506664718227706026633184127138216981663101864091362208915557315394455054809136549647530852810078735626105362650297886711880082087932440990277051358118777192448
369 15351460146782775334179895085379127269713600990827095299821714132828963805966567135820204803330512708450385429640417653953924905684396190194620515990559487397944165042345574761434040230262428009348735525987112458458458876332538884339887280885725362258795333402766797177279531338109960944388206998903794976119390342392770132181590126506622650019718719367918949577995631410413013268490696508411344155584977668250152683909694040181820044547246166706020087039147868822340269828118269129436295279878914524669493532160944440213684299968282893448654642391240426862721300935255278854752195638789149743943333753669279915709110740881864959808929815280761239661262483961993458655677779880543746049914912505250250751552480078274884361131043643811621259189396731109473609977970564584761245337274205253111946039895729506570704712941840277737624054626577726407371427117691265683668721838260614079361788061803266939215509552091043028147604724480464650240
370 2849989678962569336448014448106078802073930340637450945533435370740363307974762607893478137803133934170033871144125459211414465601948821485080125424404192157089452686442556257051640558764655411566095684366545420239671440275572795950050222977340330756784574661731801636763741138810622920242612505088419720990197778200963565644049830235946676151378181908315029322384955681093386043654336435576647880203994872697815523334021225914138793548271334036257408821310009230395491465354897155370390451601453681173523811307611194912591564380629188370877485914921802171865284007906206733912044231790841539980039771133334405834927873179744014105845724372834696096289780150385755916416288781512376682529713145682394462088978906478756119392875133243997489779194874537210568331272001417775806286480860433052330289259502994360084968923945372334165758987503240893589113739729295687973692961429479051538694658627318017122652479983293190489304261804362368548864
371 -4918595834574288683789930499823229871531970776446115849886748258243712422583937115650974335109179231382257697232241882496558590821783490420589895174778248968418236333952893067420732190863371783400751289650904826245663983613542410045077208108972724135318162713483498938456962540436864721143883871859435021435115515434025770835530527316620941970590905057460589066966775772679194396642315132616505319567073776330424730120400873843682711944003631353682358122073595216109867928816759238728388107184438448183089757323559050382130804391469305420165876448679903232880780258958209085974646109345144198159106264496166106705793507237636002532659092738792912675975126051344601108368565445208250032088281726301530207474789023736905566590932778457676562050933493245074879693610210001222159002198676608442877901403268271354761057015873904322202929699237271527186739885916030181193292509932225469009687687012803956395664507869925599710031589409215238165757952
372 -1089974389435867101292469959732510673661258698770343680495717733148201959884803757780950881931710827611219069694954761253967339169497968957449765447217292533016508449649598721702415357027715970152305003298618679941527015505486838557809804722578384883226743296792675561215727704217869324284232433039544798627778193872364524543914250423598813406665180402241399375072386792604474188669213361365990042882257971076498182540257921549074171084660558669330057289233058887303989281998496452613918323783832906802821680818053040033916222620285262050540580742410298853734286931921747470635355613114107364736439974453669266360702160749226547864788140588369088131651338474012555057949364941910706923837562810198133447312873104495372513030885235761012996586157577019657512740691013567966543972745197764094421714756977673503848077525739217564240881737784378180551992652491012559408313118542708209210904749569757982803569854056930783569012130017241950582600630272
373 1578931787245214667064852318002560672211965461274425397035378683062052557983166383144556855024847396049885269262448938254523905029566515334318834472114489238477368743726492867898534623326148824576046341034064679352378471183362140071580098538263878363431174673447424317744579950832525244089097436035302634716858238872049926728815652121137435515305472540101324335225750620755791224278515336708294179999002919234669733810135754822037299044966229584250034596029377000392784449892542086780093665158560339584974187950711321385493326320209516599960806142560541407001618344263728314884293907440927756321229322623732667751055203754722073443302358465141099000425299926781967240205780118693465046965491577600096996879296238500321743603763080798725094824402440403053007919290171908066065850129548261485520516089794647352459383370312636541676361830429445635378414338648880764669178025885436242589205616873416773859528872360332283893051816450969414084494626914304
374 409112131674795043531879796348641697995905749034441898776696312015480051830123373317949726203980935006100845479062753110042464004962587306133771238525891856898244848615670656830743926593556928542959696728289434778519317800955681552070179569686616636823030959788952740349943952926460765329823609169077369432297700533199313126926274457734477163894926161095031393534788261215960864610442317677017014007630614288082262563113636733048908817897057901084219334428567175111159320324118700736605530953421983544152267500030759712933748857203871752157889292684531903718679907601647319450740506774067413697461779759574282630975727576396151426030866690489707996093056836868517389981114738577626709548520169159046234197810350787524917367299228757631824729274514726286742739926259290729155542621697175985904078765912485610615663900732846598922994297960473700439187113609172442338916996445225362678313289681905736494120155922304063847812682732283381605071279011921920
375 -507747482581411030402328550951712149485347638810570016108412013439817791538227180528954289414808970919988326945735498264621932656134244486504804610014633796697308837599869288329370013476356238751876544128919585735697763362682720611465738198390057295609977736467508477154570892727576692726628037536682733686947067123182987210119320751247860309318147978703102651219134681408560591902771142923627040119666915304883403350462224796178234679192214367662695393421304382762009922666781274658404560148014478624803392870924257851976032603164348925726818743268255651925812082942334817551828566442953799883852497242939070601513854669717984076962274648083493389197315017467921413112804604558691873406860130306699316672249760376423335563332544616669631188199199739633113848642770129666604032486639516288156751080999181193321370628774837699564162306745365214436952793425935481925047073156529870864710053156979260791683225078244359780103210741615310473861792662586130432
376 -151561756994043613621043756272768030395676950935079898535861489629194196472036575501838409203240581322707481104463541535614446814637671575071898584662907013163408366482828886973308394152062353755643969105007157296537592790271938732914115515022330286088736777517156390139690230997709352300091255933846187417714770599297528407454683540935609851856427563100680918250643527202252994910792473145229442666853166965539477249964626542933630101253602760548811797451730333416400262722539261057701225287580784373222071047504750026316070477821439747649480083339993108016579366093399565069990936741697318676718763567253244239443665245324002574622501946618142708162092629353235611955863447130428174132192570119168920094437765855019413157260861339320154227229920137387599804387178904557999524761698805478558790086417528413897414695288183818979833557866278363282243627215863720725198302915267244573522842263313658690764104773805888630627347557434418401040902898395931213824
377 163535336919629107198511621808489626585463145724104398828917325172939439556300185917119339812708230041810929446325321431353438472550706277146260607719160010845092856703469327444099767696324976849581715071201631023211717690204493962368353993727776911902888559819643766811254566905105014488714189154482090340702757105017899505427740706067890894840390368454045549045083479794411670376754440529400940403626077113491829547921620484232304159889757146839153021192638644394806066266708751323669581881803752475357692511050201479124401388962313291011852990800658378902930372975343594132108301170875340365426770931518266046059045363977546413023233003801444512985097009733618174490837986310834401789433676490057902343629524025793402398506750873457138194933519563657605618112709418695739243709234874290360118391728559548258835514112635093774507600258858049169123732718522196678560865271757762308252793396129309136763039946386545086415112862825467254234425131530093808582656
378 55629536846545549569940115471154856909722946326398498144278801768095941111504375815766115671813002019276705114252000335976612199244053326982137625427614982922060540987182383001253859939361260755890813625260802094043676095151027242631991534161423993929402654753568340448869103610935688034351397928530358053916497458415391145050074345524835882915080646507389272420637153157551125801823390512353652991842048428011132283828229685792466812604712697019980502696029096706254711079457099893697891845492357014289009892643600897582442703309112241562298516137335536443918643272391657991910431977196753114164119618610229768508260357030946877314770068399431328877333172868237567857598793821073894750653757908287187171278024044341314023325654075333330184951002290600343741135605107668462309775307032582189021315330351948562967686440659477385044618868631141261843916907048419526932536184263420955984463761019615798277152813041660694889705457323163152339216390566187673508118528
379 -52741882008567208237316896969386252123975936649388758211348798886778247274744116757919403714699656998402742070031012853176259382618705563512026297557453391522204640741920023636512962632824401637554639441869993309605296195998584597313536018999700343515034549337515766385441216272344449393380111073634739533503608489115255106869984661383415804522924206592868513151974262928496037231270074958344839031068374055633365770876373233015754339687254667422946884567268022392050612514513003659707811382010088435817104935849497743611520758968587810240194187204581563726515978043771119853527245353894858876818571893688936474099637156743667763842221148346604592327104741125365762731104259881812581586969109754014154420275812022684495137306135783796449479719623615145980082939965505910093886982874245106278853349238163576797287759096994986447724308092106041640410170652398876858983637080246521451930745466743299443415381575948155443393982393380218259817885476653489149853963386880
380 -20283470542263703882734582622487063326035597024876277425436390861812478915663271475196086533412695712948666178422922579611230272982702236069319842674530789789931102023854793381261552597060184375359417859164770188300101436006849791726570018664402900835213966204513822232901185137571382305335080151109582694619214409055868284604888261237620395013820902964168863627088922696911748422182561732355589263801164234198972982241576906363838360053870300291979342786375791105319031910683176555376193854551816947968649006840301548637632446263758231812648237367902858490648747533209214485532707231798011721554747878467836353728592644643388228697977785671516452708924530076060422115697745917138942000242048398194877294689301306220229613483049338075761330916079099381973067753406700370321248370522060080909904974421620623119244920579114608347645122965115673971219786316731095642111430717171096516786358432041900712005782298468281227954948397451239316551820911858595735920273673682944
381 17027898116638946988571624544339910235438635822613095324501698927314598031302013485377992579949530776770305714482060745322995725943038885112472498923771093429304312126298561733813314872911500552831311583843874311621707827098666420300354491530678674305772132637417341950291640121436681424914555462603912655821254560122081116511187634749661788403461008186812407231948848436813555888922636347603477393211238992991711736335194791773917396967856424724131538862401525069549474269222316656815631859448843097813464122080428014192433059295471627062098740187714665426878335280087633666571144921393864526064760623777813185339919424825619264411023550938359468677666840073143655529254575872639858700680821276413147922069583515723888042588066890478793645033514519672103546430049824548976787213323426067231303529349171044459563127880417172190694635165266559349120839633722612507509390020865949041291945180808343418670914255443798779113368790246874293830904227175708359915605611188846592
382 7360990747695825883796186599044674861741690441757093068982550023659256176778981504599939073419454077627345462793021693348052906623830469136805498537595350652325765374341766452907920733754466495555131466912451681588637337225771143160991385941004997180251679875694588793197912539885736258246676778942491592851510194371858685823553865394801610010145156135863230302396578910893651551732596772787548203969030479364426054461150220105082326892194089041889531552216142396839201297944910149039827154773664649959311601463202309461445140404820935800773098667591681666574693147517495131477658641072471119768772926536978685910541151085673283609278604682655234798897755818160093345539448361411679826067124708671423689368208862048022817136889006160976385804773517344024307119751888791410750135753323747860528000353763710856943321693420180728461590736731931211808506301726074442006709881727319985015263706006091388461316351316079721336064570664209339815295938132408895807419985409806958592
383 -5501555841124194146896028056807750320589192841761867550904968808629447429441472183400296721657493176948483427736777140370067318955669858315256908274189600661700501566862080087110263836760691484404372617133815054757995893146166408412124912354370221752029916260706973677877727354998588892144018027756200936678672045194672580153061658957761396875723051725985960124540443285576373654663927232050752474703294511135077851310242362980272710595447847194412829590004854875834032627149222692511675479660184743089005614621003654351005071577113212530645816781642642120955166055187686041268531354981387335747242674756532611708329695455205399966922783526510858111189494238622730008481306373748137998434037037056737892435589672866218524712561400810525825713519093470995037449566046645014311050717675644344302814311119666236071661003792229539866828354846848443365317571097123114335879007174964775267758899506475373561516991359031908771238600023883175700594105816711278790368065411077126488064
384 -2662636627432110371202327508094733446604367652304576342889678295168381009795127736011696513728571885809334531091836354634974514381551110923315939303765002243633973548184481321178541514163003436498436664060109734502987092919566171855829853314526981173537056292431509419567101318808595867001885472875645744988514758166209617788209410140204717371110232268862965099516672920711784813033827256853894587780467734468501798995231066868186167257198847553105745642408081554533352277722353443966921467194598472523003394511750636289165099390058563840096623505517040164929496107156300913704534958265531573828521872813959665547362814338213522041857497406277381706034519117545315852954700697134974331274320314523274563368656032384713388556545892441151615405999933790987316289281020037711757813981252902588791211745459333429294888880088848916434434627767565905123874442035986242615266766536377927666634456255300919524531975096168647426330263558558161868064871062891280378413093684499717501747200
385 1778106572640843535345447470245071870288372780316896954108432370411702098669229243299105407625418748768429250178374812769338175662248277423531621691848247397113732321135480778265487709891588967501998179701894041761780526084462691032899207009412078267198322477148515199586904480207887006958412842652671519002193605381574559057657446024599741029169361510367117979475820122042513726333733714149480627343334443884325189736715971293280646453920677348881908567622505678441409569536800625074452857904921499146593024980382465323579922501827445682696278441964437889384319405470405380706611228891439103607049427097893807896755157835509773798657703790026033297369442812929205073817966270803690183812848885941927657285428002087402991264038527159598519166268356848192773122461632564899830731098068035748841912797549798848425202277889539473072514453757807296622548695374590873584501652652910376120554423555879501896018043566330402400270690531015083831904740636837788618842960340042898855933509632
386 961050929901628711880228670971570936312673052663205691286517894543501606653546861103063158210824555224865462728562864952017117469735255613783405403518625728578427832033339707137092948680861923891838079765352071881556303977399891090136917914315113501648324524489720139989181538194487282780499460989268514233820151802710185802187307674096507590641321139869544834186102867591461208204576200462660365247600130797767561956385524457814957502052474338772339121956432435183015539171357178970230014068227291287327239473727402455066350319940664785027891353911283341265407214082118073449260495102752607840376754018568885482614155915563478441310596915530443571433963826758597466550002636391841319552832113552810028516228224983674021072595521565349006656735984936547731732269928216282576184288752225276038772981927219415735271889904235689691961429071282187894835602534146756359570188797650984933616803864400677303617900177528560483367629693572077708159739967204801313900708953326941835458169012224
387 -574606309111868344515260964668784938421411552119225619698955444746012751483222934784369013174142678088513580274414050078482172821532222365755118695320523499527654705570149831293654847450223665599451465723377964005671901939230695572648219451510277238171456899206495252250106994873511954244029586355130731531852572481681095834627598968395942789962245188451680615654546620426691124495225872034813846852369693903777717513640089076089904006464523265940828683761611465310878273514459416680800263929263060906261416877461894205781308565354056264444420864798515741396177279380582674321950870255260142250335135425737938350622434006116942199178673469424968893870134702091098606861874168463119008233761401283011233865619230967182954507501387958448466834178843107711398579655670027064234734166559387697931486160329753096240528265435113950616340925080471979737105209156577515890084510607463811853119256884785466505787362162563404222509192982470840834078521080342145168817500847181822862565613812842496
388 -346426759998622321765414324046811312004835113425557871259958873247983985452944898200852768466306154431956662423772526548043240304703644855379308698254883346423474036197512770197329439663440481228879106021774778951800640323877196683685537761813163823593115824016781982335070714994029504716407949780675162446506050014840073627311885644618727491222756555986684996133024728060117936025148040713835756210700173250646079953257379455718687632212444020460624119734248475720707530799978732660410100067700712193268921298604049804182619494197956674194931735069506491732164178951684336061032309683571283196597883289797805984542538183478686500660028838587267430615684919309734263066958573280992573231726761488491217757258060337527242853033364172657188776864043661778348217651605118642652370781346852468705226094143697611130280199762496031325038872033192137674483182248400929443720235162496243270630974350564475714938307928398562599150100689264798479127509356536832297081144616984716696066378303629426688
389 185553816359071223090141287915594944502667052090415062790579052535266012227088383107740337621480613782916150189628157712120471564542954373747115821093652002828804713563073986019674845205795646547457751401294720403707395103671701422211445859440019792983103587850312955809300352477824822782649774531125813223616266343916095536068938067940786678090591489619606413690579534958016755907453479721423111215688141624954520818143620580680184585245465085322466657010667677989764878263424924293703619918650264860912551556582169993791812468186869105018874115145664655222204950114051581721807705105399823778049556439580804519091245653965997523613007997177942597204960099792895904427700456089782972178309635333835253440324492813864610188442027328063370485265697575771656833370593410185249277922540188141436754232830808462026879654491743082721720482112276650612129734424778501435642113356843956052466868434865679982866502076115043936237402763632767715542934870621188917585453242175663758461629990859565957120
390 124796050625497600491954644965111905750320263412975336522847899174765321832201316942363873959140088614348783770339607360368394752128585682550837762028850830481722845705312603981792931136232562918184611562700314161723532737159112873289906902504653514922610167799719879161095703452311929338234927538846112908227053270996914638537659359071501338482444256513747054041347063266626879803394753823921159843280828573948713405983296235079936195964680001262318147256922549218495788506840700795719900350424787427635382009519081719516786382202310350363536660123538807267432623873614642948965909951186734483083926367029633382295495626602082301759070830371308444019938987638703875131433767170435045000364896743861087940170109755728589494420186055408364010493001974693520735447689402121984720003859828408833801797899100233768437024921848642002653242344437008871427982364654774136222072871201142667345885827645672248295631640053371436602798134721622395489064121068952132826681059547843569257754422926155148427264
391 -59833328131177396102804251578322768026017164148845762529972249717488312587243419879244877368344418693388336261577426254283411176703370703639906091754871189357637114308856186383630379457530144486012609757010947871292116720171900243267016125850029095912804446779159614406128072734848200801952351761973581619596257592308357274063788217119983758698163444390912308451962442410326543543337215832209644680987420441785497242033577127819811935361865320008827899966307946299927457592834003033085134368403724909172367260128524219439970488576445303532759145003852486270776214776275794506300505283717455879714800780342056870243550819999957194516112224297386824377924127522321809200834522336309625329883271666329095664317375525929833748798842606534170531185918588923741854008490660367618535579671859407808733063476370287287416078754570629050532507681958937993674690611766356151473067820608747437572485057740435088560959171660344927215652262323307522136808684922070095620590412338053825419383342722236533180465152