1 0
2 4320
3 61440
4 -8810640
5 -263208960
6 22737197280
7 1104970014720
8 -61319781714960
9 -4559126871265280
10 157589681950830816
11 18460588655551795200
12 -337394373951169867920
13 -73200715363477357608960
14 306095068890572836888800
15 283363485933298319434493952
16 2600519516007145850005282800
17 -1065924567457707552825836666880
18 -24499969735945004626976055527200
19 3868548308584823316917182990233600
20 149364383332199058788551703167537008
21 -13385406188084228607197546013695324160
22 -779588346317572030279172681851485230880
23 43195671856835290079005093964947884810240
24 3735114226094010840506860398489612050461680
25 -123939573960551344169136703592800455342931968
26 -16874572254547745518967239030704922378611052320
27 274032632243504506294937092001889483139507609600
28 72743843737083763206443960894327867579865747492720
29 -123936834569407048818937197377359313661460069171200
30 -300610559434892067680383842267820343351611076468786976
31 -3628625396466560708709567023890977717140349769066905600
32 1190715491030059830318049468009218277964585866937558695920
33 31434805739077425146616718094834020901294821447067398717440
34 -4499696276212897493870391085082082240013911290035376816205600
35 -192675910640057580583178061967538249349089726309197643234402304
36 16044252941549350730344264302495612663248065887943936864925732720
37 1024512979070828686269355310928775054684052405192769350732256952320
38 -52724574597266196155214102296747199357747166268322507339197251733280
39 -5010056755114286410973105401695791295309179434798808494034356787957760
40 151015049387766287130107930621947394270813899733115632383104996913804272
41 23077148937982306600691808483206914857141974764266370901678224064264601600
42 -312668304152012670789036888308277768440749347960685422446872665923605305120
43 -101217323325511856625394886638085752834674818058140535021936503342924190658560
44 -93410376207582917216564797064486165935232583185305948205718202554119676113040
45 424507106909018325643691501806670182983703606697901790453156135520057349408157696
46 6301862786241396811332217103139346850216152673912811439892954634812873571931488480
47 -1701620448549359466090371516248032242322217076492802747350407004825855291534306426880
48 -50294020908942568016784857661728249640813803060883084097136047305565955688860012847120
49 6484680499910984760358036816154274191935101924081072964386777820428689034973451252490240
50 302981214916142571410552510084228404672054781349948434687229747769197772892645541154386144
51 -23203154733482094835305233236481810823855172705286661451470471415573366476484604113062236160
52 -1606359670569784278090778359862961200504942582349824051478270012806491447074837591281627263120
53 75873869383298483482375661511960090957834584797898705917707646198123210649320692690320668016640
54 7869634614180299281012412459973141135935141522004736284108662801193153068968168906118628696170720
55 -211957845253471915763117445772303448936317493035293605093549362144975890576961462646422041736704000
56 -36370720342052769505291885050251537216198153506307826428708941263800924133438887180250465081753242640
57 392010362895557415845047920231703806667584513153929103384023275036293366163303122954022929129303613440
58 160082720521387243094982982596725799165227343862479717974029226754648228231992084897965138217812735799520
59 571689259855720133573595748121508441026375071177539084140609085402329561749840514898301473998013494169600
60 -673277222645415466700168291527582963826273011610540229285256155190155553841387342206032255570257678455713936
61 -11856570143500333838729391261795634866518411889158140336835686701630567964607403933649826087527123648682803200
62 2702529445381332858480991887086859721816080863144071865856622152590378928130036197687707867775112232209228189920
63 88382423240820953304369071606738081394217949308155339655196983165900761717766001926838521109458641839851877601280
64 -10288297088960598229244739971006119925916238067239748908385858066687283656089971236861069388248053816288630209511440
65 -521260957424322451469831175654518244470036716374484969344529308923538922179109751879059059247795812365604160484179968
66 36617874961348520990960695998607824096120624497277680644523161602405456207057254772488407937798422312416484689668141280
67 2739575526680272637090742607935272867907889475898769630101736152440466840752510309134866781650687886633464625628997611520
68 -118064601172404770152544464544964958839262993700336178135485293634882005980333408188347606117441757818024113449861770408080
69 -13366902196964668424538466090771114986926457646609115345750317402109376524451473324142003317417980745887665648577600913141760
70 317466449027036601337702770624500235956557123129110062989216499594861541687641096241608132837920116183435183326964954674692320
71 61643627655178276396069083122547027486509552187883780548729956229778650872320918437745440055067289590843180301068666620684492800
72 -493957700565270413413921328193717594005919227133600285550423427150402782798541517015302983259423074262973652956651566125956762640
73 -270883849478086562083354823274494490313772544465064016847632598225209372494430553710207609924568542601190688719924472417091528130560
74 -1686113301748312163882290466031016122288926542530523968319282759855859433601734274981660659994016592420454230984877775587147474816800
75 1137100528381173962202582263213126756482462595186172031108074893051463323035394278196930102882348493558242677072884245174415088850644992
76 23193368869564948705847969473998720924292129727968432060132674848366045898697446930992404651157504020020419885534717352919670096429666160
77 -4550376953825603810705694613951391826505851254483517389318682705587451971672806014671143650630828633139595060710344777659995103072252743680
78 -163402965782475942877191103577834478556645698622431815242832291389987590488365462731188488452299908908784580737412267815425784401506420639520
79 17230533604289463032243598714125271733355592999818247895007749074676239872964788944255872262349563381086951884521848625802746994177961793536000
80 943488774379654107560979163048794302756332416343397407217976514707438080756609021902583090612680372368780703188896935149944801270455053020225520
81 -60726738789487962465282041124823477550801482225078807761755275440700491358835707596984032402229664110446906235248762110312835707123386034159001600
82 -4905891286054999528526647783096311163158768599087360955834690798036116044279655295271245295015181919206785525064552038601230721581419302913370517280
83 191949583490322039741909602538467556474667146956683850164475994538589351873629008700775503607091113896773128982074643807047255631314951097131145277440
84 23782560018149593616241261765851032702563233689432973555411537304884058966016348042917276379441723185944669251128829462328085302917786152983932583399280
85 -490785954045324719320892919490463371558201558587495016378497556248478258256603588310754976554842925349146712419045912573663202231658129063847586695593984
86 -109169907120446794638147893825620229020932430003875290317053576492193177209728404787769296520811259621228698705339114953696073325277477840972312201250002720
87 575631060805471878501741474731585625349329460690908177877877233642047285503963953550553212228768239853287049098529472970297418108504580366792708739921981440
88 477796630397622239335171141505460090344168877609176906654919537785831726044345899690493212214529167950372472738163125971917012725735631135663070848919623136240
89 4244332426236053405953903740471663961172638084075686875560595795605826105353890478843035767423491058795731752220740794104566888018484848282182001538923260313600
90 -1997049259691045196599767845814180413199096036285681625853606631696568326053742140674335677296091537305671148640003855389642538643287679717577409620734369204168480
91 -46376470202379324589704980172466998708945398823474081086128633044961108524423237691267525377867228133228992732596232145122863333766751734548526440352488578707087360
92 7948259957243490691806932981346002925256955336460699239767485246242906718667759555317905456888835801721229709177332307498044964463276200699611601007693749006588186480
93 311652891923439711744696023232169066093673464278440696296883572786465908189146930750208717103330427808009578348404506479434692255302831378276781576301860480305590333440
94 -29860912285331364848299929962047097082607508922137676533287288874718854521959027644559819839332743924850770363472136172406994275985050502222314482990884117074298162253600
95 -1763556339320841512343012620863519876443521916019298280918157693376223042689965538929123919765696734264101139300734468378264454967638012058870089061725016880577563466567680
96 103894367835649557625952558662613114267699763970260649060760930297479130303363912709829630113901726592198362365717380764794111616287710401285773667100462110690396122556727280
97 9066961279761931161238730698630102622952965755773635296476073296745635457148763046593770542238496726606710029781626696908589144231082859124675524735686646775799583857910251520
98 -320376123116101379500193601368829139845048970940534233327409208395224481915633369125163168960274651838829412392959254613046937656215211171499958244278211557772400022843285151520
99 -43623291936304721753869598145744058250640649526755522119967813467457072192445320795993995634716487811917405939436834670187430433152989599189312515867611932444150440179055407431680
100 767797091117875421112171706573175369109212591008112583472854574204157772332549218618407505801173706946125559707334264969821417729758230216685328766480900282168354154864120397467504
101 199065412220643590008633973236977875150583518758459488843662854694565694165555165229732672364076858275602733460831751218623839136505212260120008198275730605614391032704378351997337600
102 -509469467567171876483910501806613440193701606450471658145369209700272543611616635546750600274347843511602025947130599574571764060839141491955101161386800682723490903502643382041913120
103 -866550952075335275366072694264099652634618213367097574575729439952333047667423554229458166149030959839141550113963554170880749658079927280165507124001583734099136758805066276113374453760
104 -10010746004689151861023113324139514496069570252954279760305676385057582772805825955586961886325357326011204899144868828895616035949599718689881582723008764722433205794311747930187417160720
105 3601268911478260654112173262465522101509048143983175932982830602978837346430209088169307736494105649743195669295086148991344912366376661772868884911261872385474641806677428368489060108931072
106 93995728292013995213112103754031311490560146594219800121541522199378315404808125248055913472783407713236890351342920672934230129486945652754774069487918222620401628567014299938596071550202080
107 -14233465233694316340012279174465459157830622472352435326910368954498279654881033282298520932289582848283721221481372708134502843570733336878182727122802062679403666588064670289065565858694574080
108 -606790792127163337136005471980869699864574565047129878834829101730714444663998302047283215290646705525766143117123569356042422109600178800332487824015121833364477220591123245765392690227766685840
109 52959277409603219010209401390871001095843705417185946827681851340523249220855089594778121999353469179086980150650100139217447489218803647727896962199216630440170894549975436145256920210075649228800
110 3369483074555790925298307006154225737357742507806722869283324450192019458607989877021576811006274525025682829110293525074386281022416353255626508665170765338199775476232064409228229510052095257413856
111 -181445004601024941745247383878686532787844353117560412092533275597213537033695692750039903842653897437212536970014539494856282458754157006901131893382044531530337386212079068023297146615374276731228160
112 -17127841853338184928069626847701557599018179810169599446211575015077916464011102348784714587662729482085567649655727609334463988041753342323303883929860480279676696861623651323732424601742880843986182160
113 543142483669444584220601613554071040008904671151165796306938988413053293649420148279400804101273756112694348963507581359664704259204207353067354946741325430266180036703978099816385120746322195723514019840
114 81742738693611085612137532679950121688175470106251267468005132216406039672648959991506974416140042491865253839157171885821307822834396087620358788507707839513569338819233600483677417015480790794571614765280
115 -1196705026812787255730820465600714988877223593621419086515679535281428871513563312312988253395779605051988461266330350759272638285638465277630436298616258098535015372005835506299146510249689148466581751799808
116 -370549225246394047275306921446860993083471723519451125717942713734382651903366583417780300775866205905241340692393402346924045164450591439078571727928768872526673505821646423297773872657208821949278950218756240
117 -48578275517907976084610934782281817939268744819819602938617062092398468563813697039300103982830710607070759553133085330573164939705813562999557329674147321686924783451405706802223636431799202008471231081615360
118 1603016017032962914357452839055966766607332826860892984753846718710926282373305291095554717661286612765867518817638455528093033933544183872228793741566419830580874352267156702347772101503266414923991469782231402720
119 22826002722141833438894882314533868826615419095930968850603222625887962334210476474514374745913749553511746541988957998508645416419806790828875359308547924313220091656067919118383232152643810742902813890426976788480
120 -6617634961289080736430483331139667367736837330459620678110893889848505180356569617706274918728475730275093846893849891489734062944289060269307084745439250855417678172654881442858155417342856088721723856034078162979856
121 -192207210027545602390450918435132177669469838068007804131994277238278716138651596251055897940593484751139269740815948908676268034774707589044204609253433979459631077972458551896038747019966980936823137910499869387878400
122 25944406306827846185838223979494352074660904127714159045033018257973525240212386413342554955320205463302709812753431222319514917466623293317927255674229937576103503470741318894607598215882114769436458441523346080606007520
123 1198568008908962483878376931206501153884586692742508186733072662882809469757166841527981568192063381915245251889721483352455930096021929014567726613990616250725557114460099073954104632460585193659473198051239000808398909440
124 -95463103914328069120875195322899662294988326980335648826045300891115461310949352927932348098494041483066921825356055932513664186704197026725269819850445969855081887584205144477208444688098259411109601649308805864077143863440
125 -6539659170754927451256440218027167608064809910853265111770441441802317276467887667125072152864201039531809073771906030152030866140999432568565127255031637646731669356267976609378716849049204231924059734466901383136332511019008
126 321300886076821230432636563214561045908216902610659793609066473244291844954493259788052418148699818850689541691637719956721831602010812597839750226804389704024568799451885477202505232555441076125575630635838663571791107892463840
127 32873004824269361784420484608964050579034884815918950637497967653863584752081099589294737013330799527803510875466895144607104463609415777056138367408088303509372039072739935251617388751382736966958002765165341691872335433247621120
128 -928375816314819579941961057078147964983237810554036273317323883098768487513339465868356099472395168885415667027259886857863593338304898182895798190696415863575940459308866346578438936126892751058627600886183879113363252262987628560
129 -155586712653094343139060861887440782552870212755850709192621450767113808062576663624039263369864509173597683052509736463773538965521805388661824684012412200748792595885120208938596735729243569303666199816405195336543782069057065205760
130 1827687323844880971800408632805514107740997784280737237140795517952978227327317627939598373984616511207373418023859725589560163094513705709376019830770131295993240148960402159367700865640932175624145538256378684619459332894519351070944
131 700321865954375677396501565197264143908055252907342772135236743315360044637977640630487876553981099630228604109455861372941066638157113793308590148843433029507333946838186215028245631409434919418370309596920673278869638126138299912089600
132 1964034161970858626620724108396660595352115473750077162450845206183362371767897148606793049035719182897069145941499945181188650808447383549303917432123888799276821037080944523167506746589870500337704529702246462554859091504520020001460080
133 -3009085423362877854298700779519357109965672880898086322302329034707220717832009333865084595242403529762170511271894982367793861910968250330134992542529192343069194103118179854220717039023168537872888879486089538678895020378482559302976532480
134 -51010813152222024912370233002474161862847849016797920866673938370493583978938882918132680006973375295955591233137591822569220868876980668946748290605604485606630064712701203404592998759930043559437557260000402145539536202292737545997130164000
135 12330910897367964526551235646678692619053717590617087972290041855954034196791178379239021434819610536136839416695558699320284754127554181266553125349382626130208532169422367679629826367908550959632725269105766110564979605918464509801161461637120
136 395425369593074760089061265059287285728798429599344675155952004371317949879332419357599992961254269177251787138204140852145052670379890968369111537936556739322479584336543665465456824662984010232692574113920014054090515833865043419306091079627760
137 -47909634931344212309028723683254496889885865629473677577672646017755352954622349220216595815099538392772807242754047531512057852229981528344718355531150957568761500664477564791489626217423324460919079219015522348277417759239750011007498026978836480
138 -2392348294724707202975932275260283893603866367257503759528466806743304098216589297966627621529500801607170483328454375835015235807335660681660354506892472199600316115903204422972439084127197350787292051728164843101650619736174454393813364407260575520
139 174095411489376356183694446865432888028974819291908061387234535492873529086416585797056958417090809026648069166666652140948551747300172916755764272824565557050356175818261711937432593816280239908896531917307244353151833256721078045962420885428092620800
140 12841206698801580623965062722363511262583892415536324042073906536967399345671829344565016568342176870799844142411444760749879797827068141400926678345979656412715517120765818279396424976135233614877906073566848039625517770034183502396263300690120221921136
141 -574180885776226562796020495209695878996657083621307868826050768920762365499246071753698392515714207402749980739335029268733343143442654246154414782125931950640090329130557225261535440821333190923133962806525476433454003505832153669068596044631105270108160
142 -63849253027942100899503014953872140005007570965787001876729952547919572566596344664898197994282980916358674097376627531886789220005377288941697307418796939717682151661739412662949806554331744440541510127247250587208645640265174502322740990752909427890888480
143 1590408249365911912962346496872491190781871829415959251238813721725342545551167369992742170726966749585962558457099469090915736755824977383470735730883002445963520057228453704603760344167636080120570824186145176248737001649095410944614563450274684977638871040
144 299664513795782763762215172668957660609651721506415067292594193795020664886523365645453137790329206631517326819083935517037789432274229220283856296747905512934668842854910749615468865055920864561151779256457967879405332209079820472792148549138322180804086521840
145 -2671069203081000466787605866040233475563453107834516217637835647424737951134956838307293021423433388741966199566774514311791590904504009298815758383301474165111964263135995792360676025629651070940888282612363574584834659443973734895833634996715846395454993694720
146 -1338950610067966977995491028095374840749906300480580871553904428759983219155518153670754042405770178988595386827188772469761064379247814082167423197600923286945335681293384250153211182093444227168884004997991878932573029132866953844716281757917461471627472669650720
147 -7321275325451281705506398196959391612235854556642935337572967741800400278322527681057647945448282819900071593154732584105694560210244695071264392186306124684713736425629875241713507181112544877997739117811550673019093988649798502509908278585228429181758639904501760
148 5711639610440335798270967645475365766174541763907205822710641593600449601813044040932100946044019808893219703898347751342961660157983460189639496865848676169464886790890954792245508944372704074274890922730931217758999143399170764128812206091956801373094089297546481520
149 112518096004265847838582307703257306083586863955899751898528318345427092641687570034679353571893697662466092995022574888592432631927103858748442177194207662035476926583293801344359126553896196685463852326520405020486213236727487969977243081468617557190584555357263872000
150 -23220135357744173805284451307122689512974792273413459763811520013617945740125995328114047398414615902458145641838788708153009686608373279965644315877341516288984295923520400335497920455641347065218437161030441201329638367016010567033749372108660227797516436081466600458016
151 -816985874016381598845379648706326148876581649759575444491670236035417629259689059903777579818856936225646692830766122917371060567896090864701962898739530115166211782324801007838438272707992414793633039378920548660029695412236608985714336287158316821944888808779281370112000
152 89334639393333402569714814627195684523183735143360179646244969329350337015224283877445455876352742220871252316337709899800307075207291062672479806467946096228604935517588573901523130038239324540150537270467096621912013233071435316760028291100515421529904300507816279161926640
153 4812509638882594084698935366469878451178775649280082106655858572673795543956616505882112027283610041549369071786966937718132403845604770384876062666641081209433891724133845865255218171015975918791001904574598791328753744589567443486894310256048637097972181253682983956675604480
154 -320163209182103105217454557876857886424695956399732742383847173644184930854860416145925614710755929342973696919830244756103478123976112211613693151465679244340107912271583736071810173893932981566728992552041514155246891751859938290384989672442868659628932229585827144394003072800
155 -25439628653515112861082253780111792955359494634659968291828362057379195623835344230226245945655995653863149700103486290466254464845922862740972367057338041329980807486610081125277985148508358661449747203885163307265254060156516216033951484643875604361389718907619298273561553059840
156 1031825207078776594026149157039656305782785149701418831459182261791011671331999369467694676502378772593260895127557836623218564226240857002445781779612431020512582212958101771826559683963151896170994867196130749445191226508644786793090173577065684435629616155877588377232299991322480
157 125158901616059658238224322611469995777433867318775516083789413173233116345209967866684147971892342428169990989939779833669290546782684720867316555987074394339312626062310235890959611361476214569178555929423105081919593866494780263444495851918816498670102154107173362892614403513630720
158 -2715666960758426679521644875503733734031732044389853529141116566937302098724753441461065631409205029458032536282920032852933907047723713236791487196946250569203390335641141957747222849984055024324844822462892380552078450291303978304881899933725948716176697094754910254946163291261947680
159 -582478846256490060306878550301278145645733780117826366744421137774657402358141367061255636030639100631074028622281919255972306682373427153842469716770897670210437656076147566103016178110648983735761609915871130249389926244773328890675590275595375141543109666200363090054061745804983029760
160 3570742433790686400721336635404334849123415591793249336803259437625207295073620749069620313252508050298319395605154887536213493848736098634459103589053232632713016875603155815062873936348897074356342165999530855774220719330120047652090674659773567672939894607086349522782004249598814912496
161 2583008940062582720905219098753889428539205097959103177927511349323786486491004181981848045491479274650367201682840871825973679035829050949098626306866149798833642527226526494230138755573583258442523549000428729810501881262571075327671734607914189775255242316405076037228489604120312317706240
162 20997478760890224535603019660450297811764160439198191822179595277254927032336722922494123168383615422507373247376858522307187601201511007057563892192064713869844179972616986593521069262944837381432024534498606288069594022813237732607328380616062205436042959041876822100871936265318865529757920
163 -10935309448140818616171141478661825660942078725269654393631488009919642045577317922041019452529328237766524034743868087323350186518698212347840834845955001254483094354106981239499683207018431804635293040929369615057367813214349450156749255257377180180760967611618741670430658508785704291409039360
164 -245951223312838978333624266619573000992429224783478252405380378023101267188640694110602843418182089200291811958290784594420444895967513908150463219415200990771647464144843938795986056742843128311553279979234892935973686364458067444164949574378468593597441641939010950034024034388899471965214109840
165 44081259981718244586823625405349671217152217875539108617370760749422376888038333756795080246234379138205672170214200199690559441038590697543960465672355682004196568847517175306631551787304573249387402870758835347028299428703385929965370741862357550953623795243334857243124353937518190784876929482752
166 1693161066356164582084848322405328369055327091905448642137026244627464162255168623036115751087009225558594580872679684217762509551292423260457701873757624452045393850664156466261303971465687655618593791745234520801627192673457465314737006560204764915702925992198851632850233922723150380351682749741280
167 -167798864157307392998257549575698167112644828983981604074056306345570224627427160700780178432397531242760789077700664668941000996481961028675663621035931012973099995763915877148775690012306821567497012439825744035494019602874246164788741913131045048443791160954323965747437758195369396728089703973396480
168 -9738637315105636458283086457631385799040080604019346673054299444291027151694082979100979382127839882909249205864624117849160184568588500760648529480639973864156080624730169992656891232111611345309536905514818695710245453987241957665696807031562748678903879233452926939417133773322307212316155162212731920
169 592256337789886032851584969379020206536469426770863919835520519805577589393844934686745206529664839868198090384033034784595527830930145768743326697065881247154853716290402385656001073825517705353292745382632145957429941331572767261182070444792769577757969936070291104923733744429144893686009565875701432320
170 50747100479916896337497947061387041327527095085140986323974445343017941096673075825865606572250976365198242643213941412592547980995010973623608297833638239065012252256490563577766027543160923745064226020154350519747116376700445732908434439689359494247578650862618519908236679154233979137291568510047772799200
171 -1859128574464131671149405665473025953648216248715166998956119854639206064355836299509961584038337500543037629097330769585631245088434180062914832006794492929906901804342697356432391553667689966192855837661821853682780425156452534818957189879658172764986533370833972942883327474310315043793661806207145738772480
172 -247114925813628973944778449097225941124500194070731955805215784297303988156731552318099951704627972599242804869121985555308008129284624522691928099972019926930270046372603581343475221457210128184050502696992076285315477971657317614907636531752676597023997017338336196980973300934069804761421814100675088168267920
173 4594654742884113289957396444901663248583028094063536031732595063047884909521491562355676807915749816095760267531217237296817980542456306817596569594539544073504160066706869038352395864275457770938854351065941233008236704594455991790548277143466845542511130622336174350293155315816184622671202553285005207190487040
174 1140420239781199996799950739733756975679244748576576598400227943301557583992803399283339566823330021216798464011755750091982485891661595631984845142996806739319473859504768630721955645797607168706171048486509062307726958122666166433433610606753485557942002865410419105558741028647522248628958573502161407897466157280
175 -3863942181123760524119088419284364627433701576183144339132420268519661302015923842533242321764550775952523244498961353558650574673946103313599718238410438688533394047872934436150602948807093577004484794576079516125694400595319912286934317560565195270589091692475139835961542074488057300131790136669607516695394213888
176 -5018335224460004352653524894349552894906609818035838674039405996547406138210089027701121579827911524469515955717265576247748825536715685146759958435699042476577105759630315929391632530824541643817965664173839706213214665633605304995306045578385646820850324851959677920093963097126228510966446333645477831826008420982800
177 -54177596274798662193136744038424215579691702695534459053153375925095794790412730124549002160571286288258987600018710901723551918109440260923528158076817032156062852271978698462848704803598494159742620259186918707320060518663471239294095991949640375360537151700765764482765585372488529646190137602475796718378416350658560
178 21078597178534217580540636645618886962419665721919276349569963184292582377886435187461115687448929129167970106051700621817126163853888335639789018602964535571432521755782094915783907523050649347237736190336509120521744056155865572453261725108737858350270724664932186341352615287049073281118129485429560963754469220056682720
179 534079689419292346110852213823692149202431438288419282911285779867805103979375227087397879623842582644754864175522413131592646755027607789085054543884711664256909303585045016228588632392750849173386333315216476820738938661425412036727013327136597661902808864479088150821810076783864361782320727261209107656222650883667865600
180 -84211338005282542552824681848220911376056589236562336993238136435413982089807208253431519979801114124370320792087138271414156422077763264812370785670229282288250763586394726064899108792806304970056302154778935313863219249099963176242555058870058023450858675533278857730958666596810816585421069697687389150138419924394111774864
181 -3516839099545059051819401103538550505682212921471903568506875570657606422152278936663792474191289080896631864766118374949623984052675948283393404600037383113927268082068458284217926939798011357636529941590286415905252058200358341786682325003321060275368330079404696988374150681295999875076712800014465302954319722609874600345600
182 316906278451258961191636056117475524806284509792826471916817185243732093049193304662417649950561967840871040697664459249882996742358922545995360125414073743754577934816419162112311000764143261135596843536089814013727731117075237444695834813395493253386044583871598304742493738435967535229082019641772431315373945714923390361338080
183 19797990949332001099304116208536884393890183267651641022039840881335156860209879253756154342049682482848447552171375349723166286957689983715263113420134300364641811673834870514905476464847029043093823599144014459226954453912699205924718830361190566752537750379957187751955254847282382451211925094963684827284833229865904794015805440
184 -1099871034631038177773016887620244223289805504433199918323945907929969985862169212416972028387082080039230771963637150050918054253027910237156517456674928982450070446669428417968678710434998463278792621413398751961243267406592909049318795360439962602354838509447501200075835132015283452578894320165712251788151504319843331201110805520
185 -101782976374234668612034459070435442858907532701097974765875468881713074575439819429956726659212902460314566110964599310324732358216068030221087141760863918980373939025661303221948668604026334591180614998979819262515548525497758178428441751402548827291896696442667898756573961080590918643973158794241093620580719100080726332844773965824
186 3349778422046025353595122921499939220335768990818732728413429704922708693588484221755424866097775201413017510043367205425403278053069121097874106456959236668709684919253904423013435548289568387714027166085725231200936682347714042517148232439287104720378725304353731974975497265366734765859428068211639429073318217053525089858066151725280
187 490714428461656723660526165728140467137278991735703200421670907344518001120759138792662866599055911466214938606460956185264525966638905396004597406666404962976550940862222229943143356502402149503081104286193928048249673583001210956272292626406298815001706683345692993433177267105952823722572701939027853824321186711197368748904189298462720
188 -7645938372059582141392476681674110276544626857748803557392362758011186642448358885497617488325220943491887121628416920778396599795605583578758415688175795526396388298621423957092751073848073317955050229964005373944639335816851061495873325604806903945094585360451045633901925271415199201678411512882595864322732218157199852573779199462568080
189 -2245729479964831631713188569040167205856542859894998293500049819859470610672320553303088162370755258880452476592576877388257931857373901082463631927738629392147427459111126840235417321526582215061885359466447448428393455514164279011352560119888491231465885635153731157181946529926918596156333074878470389267204050775447740993055174363538964480
190 1523466650337945925118925039095815674549289562163999742847173592198078341822710608033762269235525873202389405320474252229348708215768263850698324538080335225951852701642382771377539468607354744715657936589047211620597578802071906167592024674406807671864852801523994959909364173812168506758569910536214035545168010772301405185803012602346330336
191 9804909431387054862025365735889274181464228800531086498014977900024605667811520485290270294901752200443668343184955161963256722952064171951019391837878030398018866711761481995570302628546455151945882690279674490807308719844428633919609396974242792358395513563928785442571637172285811105581162755991492143986511836323616225332622125906246692044800
192 132138470648704648394113271921971947128845058193342557074075446681952119754499255214995369354511453743149917555795503598836361849983272265022127590139294507784948419729196272615524992676260367579449150447766589612085540656693284984207778016776451252122409992715844238386794517254253068491529084736972354428504482017166118362600169600373634979332080
193 -40848717580661649861095757495084621309164838182292574999846780223807966038025317510379671575263892741075006638600338757320878575501627799385116056707976211654789831220961274144213578199407067111368731342580915751401862720175928673685523183827058344683997652184521441269406532041930128428845356382309087217724057510269039482293752633181840855613276160
194 -1153936771185746692989311518703425519444603324939676426937814193762698209837196052494413215208697201168830822739437339141907131811248368870461712756035071457408725238691601429563740871750957192446062080814227565353198628680596154121587742803367743451772524945599711712615851601972456967528117508037119980911408943009382347263488130022830007498901172000
195 161659131687847024932066796470557739925982592912895820302424160822282796347764233553142037232398998550551823091777413506544535250031230792163388658181917496481029375800328533851664873657251816728930445281788520726400655729107128713193056964495246127601323077771455060712011847261849403329987060163648585143335073567743415776102455115204121377941875617792
196 7316712208712740433814653097031629233914201655428425712445451442659086731284731434873939570747720308321011666907561302039452996725370329396173855017927573872272417865021356229133209659789604855171791910456938618179017708924904793525028153805148804812848938825983610145132471039523442997618684983774089267675865648757767642411716815564562891684702746906480
197 -600910244479254867534592652260012867888158239755164753448893201013194480043841658011588347142079569157662339516850588706368954369711626698786154278782856050824721957545217363209520224288310549057853022686561613384372438868683634757318233706809559885381822697953852100564491371827815462262026985180111721343279818603366987496379908449613184244709867571527680
198 -40393067258371472697227004296953312077117670578527166475480846465278127941653917049775820589438483520591026535088080020503964925976859871871946616784269190207695362174008270470814615776485640027447024689041270939980880478239439222897641479780819784178937525688993636534172761606159728105779490053532530635153665792854700597774843206490773580364709037687680800
199 2047116331022148711084112287624638577250016403837889179171239676044101686536403872283825866511966393104443025901625213619828640058157890323077456206787837492426883014429943362207090773465061450995812410620827448730961450795847238033586066512471429529055730987438344645092120416869635859487011025263958681704334366276531373263604386903757742782651055096608153600
200 205033407097684141098656059922004661717464519967397795042076080432289056274008390399895581010453629741933783345312727358927655438183229074889903464450463708337113296570768281166607403085658056202085495573270307479102336131841095764553381991116498551006568872125963402477823295009379107898593820832393063927054260642342564585453088015933112031500933040743876490224
201 -6020138866563854411437696942853066916090091962633912071280023305069545281836564973218707243066014091731765428021933032548093814953368785394966190924352578974292502907361759050015576159931414194590458464809607521560246607740753591026799125706302082891704732601458617887347167316228055397915565615569882368002328456775605271515778602283903195879651419225931547484160
202 -978956238772615563767060223236221166603850603435637501606763255704932963436000341027241667084947563206862599364376530199451060615237924433157541111243659077141491639034075670377727952782881936837240615757163923215656555205750320970124996112470127114609278219065489231511686919202202560158138293383391546189929771753778321370829217402359906957959474440967863416213280
203 12382897006666973343589828569172490133770967383787886770481830689930689784323886167958772607524899608160150219074178330374202064229466419092579969400624768044952796042433796882916517261368545305406337850511171630312248318065328584593262592104285064165434699378007557448884076391601768903038521355599987766973538070747307683838665506249491915600245395207260916178821120
204 4442941014670859119693299221289449013241782588428451631854187877141575371870095465134092389655621991400596392016693600289399832780607500435889255167245508477067713420923268327089365153046408954865174652195644910629808505448383997956724057513594959997123333624863431156840279576186708372423682589025876302648425109642865320711647039634162335997752020742680458169241063280
205 8920791273628837998520653651060671174112313990249780450848448095173218039747094160136539447095582282891081523879690900927982237731854065147381465983817704842677821927905047125710764736991599635921517526761397647081979984955172034074119972200945308516610368637827084200161634431874022218503295657043241101083511302047646242898664120529900064534160100747334328117329182720
206 -19243936856902524347076810574612367521415192427636833812488168508400519721909229730361764413614777766355759333583070726367313947737218244852604538846128542533056825051847097774661587620068861952608550390511683263551738893009398140592509932175446488624631063827188926914186886443643367552231877125717593546940426893930859936110153417257052036510504262104144665785221068447520
207 -311370682886078066944657767411798620406110930804811860313176532517367016401681623762971296629106073193873705584992270446804280686883524262561791755949271269401886973689727724082345406057430924413615747660371251147093612722582642497708658280179395040152274106651581730424335222557460882597881868491037773498731083468186236884878503020542396054068703063696687898322695960309760
208 79498413204364253043070928491315961636519605471994217875784552170506347444481350766470971102449523895780410732854840474017761491382310592335735153158036611874655848997403266816549080909359752991523328451735436500840692910428452104351722728993922358859955118590197570582138140464625461162550111072324949713130575078343910982772726580058444104915812198898028773978650911203844080
209 2483374115794265065394794530423761368969120882758484683429405441730933589549485595800623397526145220523518083093878368006530358809169070428369358385382095360701347991254972545171565658423718894708091147294175913452530759674809548956428988282306627403848316200670128994774192059888136657073284338631022950587226872478452438395242408458407085322376385319236441931319038981221580800
210 -311495595618833644601218465325439246559264491802368275900728677610166938073870757160104153856747940682732625919313322529354756788171927928298258853404493699869774006449257576338923414611635495098059928099212922219236502588098094294045943986907207920983058914667735286443663611182068286932283811036233756008240232382121519127363919164106789359313672572533010800240436504168206366496
211 -15240371649287273278026327198081966805114849973855122703768177143260464199931163826740499884953856224160556978007193856522215031650617695506500435639957021479216525327845072465866997569183020185999952817907209513571207648408293183262294535627271923122717902667983967488040112056188148154600153718007110173709469998640420703225389779224555370811310276108284220739499437580795884032000
212 1142614864238032866388577399096116038255527075249175411248698094138656076827885995963755843400817707885602540809839563598610146660840639051588326214138036574039536089388412281600544577512274804787331073369598218010131659251075724305618402222283242122365637347514357306583103846602932359994442124692866607719858352612930893010506723894510917885710445380950776080590021753290001964109680
213 82646641327405129042200077067265238355943178752416708706201587518815017183199686883285601421254875942694034779961245264796416412311196944069729741488414670300038588135849477531563571318786684221630782996460814711117204374161447948251593228040075594574894374363035394744159806690831687330622659415920594569721977985809479736996451313890528057849734497677682385957801605780250486529085440
214 -3812989816007200897647931114637046418558970348358737602350586999846964442046493562362396107065129503615649353460564125003143728435633943499284238945483472960898792426817662301411775630744836408056200397802255378929812765144022068666120433298779894005850329523920128028806607712749344873253235217044362290818743843481848845799308581857472877408224505875452558653806796497844723343423002400
215 -414467145059864942747383549580139574576443792950313845017986673421278128812709269065352187289345397156398927157819872215186530512123886221377350334544441809895806611854301728691389090992059040033006942250624651197348970436158145483643790020076341044642195543650203592661808907397693711107664917581106513225212385894868239865516146807471552020976037801184251286372990040179318312804102402048
216 10761686496168397191544620987079828121002083014165504292566202143210484749069790895643000142878207696022006444793465991378342848858032120477041512070134711077148497416019292729512490838151102274916426868300418132961748484517399591424544275970898483590090862501088392303305204638900403638276057567853808345674310193110278753967383591645364110271404616528686177820005371184355681046742858822640
217 1960292966623330845043491306627194453824281783140611935962283873266531258236564032183315640061714706656078196382479101501961530675482160408580476973584376749065908542899205482316804208535558489757052801856953053955599274892047302039149375213442539569687314873293997987554363726777719503021448666170715059674663598911262526549012588967850949201204874548838604715430339892402556822873220031569920
218 -19181187848313876942919593679553601224333217026362824326248058472076892728827441624703161863754585936462589059501719620789639438906734126011212937633293016983186469355809568124363455160874082213310048727025970353881162967989833870264196421215692752202798943892207084888879781906754259424712407038511430377895368167822996226944293274569972893053059561981602051025754093264795396733371616454856480
219 -8823079125200472332136072612400699966706619112070256891589009158236363078688851273760157986491736336107678198598261882432184418943114330413379689246491559721299094651686771350443313437815340996036728446595186438111335071408181360164594593142818413804814392082811693937897154068910284325408162723630977046638736613520338102379643406112274140153672944556414516744567954124453479368618380787540725760
220 -41284461613230021938192410445441421056530193575356267627211210125334456656536553201420546586273060838613097330511062570154694065402239767489542648644950355525137306780077113591802688018287399650986029053317410288986152934309121396934851418231203028047297741123491336100142925487899533378046316010003719482339371052363547630233069656908369979693865894764217530631888748573782400252015293441648570512
221 37907548597822029567306925574469035295459808810101313932896642285296297969923128433321817146064428178016857901729520159753884685718006731643697743610653771904690087852263159620040878046938027209604811629471516277504605636680870561841445289746108363046433032909634447243411075565558443405792383171634207578834631652767036409178981059111884174400514537233949686706600963290174361662358298998784992624640
222 717029836165243877367005391901956752669163593464182431200464649602087631191120328168292644054590852238035186120483605587076788557485989100082764863944315533639838270714116678229680781816250149064363101922494132400769247038676499706078512326778575394885116441039034442409838143082475972610249236006897484391514157302565799702582435225883337057454326898479518714044615716306538116149630614608407498438880
223 -155236070866625165825704327998294815315309874725677239870291101223883143634168612751022680604305649929956093574911945116300761306275007576747459913663013297313014184298980079561935032695143549264388851378865211539601938791875321350168927995525958619343263707638172977022172241088453531297538224413817142856519453302015165437066853416577228572082393891110382104480191881938531694835784369884475615280988160
224 -5327362305572709912043126425335692812385448352393955119947596632699330285877228092318616189721875453863706658038615872640054969656931826994165074283626147292854054126099892206368471401368056122996207208453628898512986916911302095928568208973263122750652787674724988397671940308310656896553730189913768483947902806233716985317234920331441361369165249331908216924699520125962796810843658611177017531709456400
225 601895613143462690484637510729203891088159366291466310167282457773348130472234911544738705667954392042751075939297001917252938319678840064653867977411292462170317815609832017326879075436214866604399955595046628019613018608288664889081236946108564919038993933347775738430518623331059919855224144781794994500088345555332073310798110566154453961712292033881753707946740110039622844602363344995522660130618765312
226 31772034241858796108868291993558414895180739129011210948172182828966316895885506408763083227053303273440397943376465445610538572128876327685559787757987639409626140111977770520541245866971974310295908829250914540596925331884268399713671494330045909587906763045679845586586191558792013951108446108910189393421005282827743357151077631374963089681142431781327520128103419959317556227776293465598108888991806918880
227 -2176457564554704548430113886707747299304185269374637918362929970145550250505739632023792518365231983275711082238017136333482639148626970782954246555619899531453376709393472672989802712010418620538597398246535275287222834285552002585069867512473831600752040253882912098250700104604442771244461542737813113388576082822337244072965113383157711311391052492171094316310706946951446836598482561745620155375024043233280
228 -169480490230492565412260709412182794859950203463935887720483293045646199875333593587315066426755104629511716554086233425402568012008954461704630130739388710612783347605611717418403417924586790386718121381546208004986259653038386160019441413679692638184334511119998143107341015572811344632402516749345243936641774446175696158144887168358941856530546150820490409923588176149523114867202104194506531593494931656011920
229 7097414479951595900691981214753517172559821100763359557709940282730352165246115150195943082191726389282682077992739461567932470917336258690623409911863897361187605287097410556923024837997384499999303192172414946343401245777888442593997773861215924582751651734362474184361311771607316121220388169401237342787128868021239207734511492175149847260310017232755428411842698036997196658760255181620302650079679196593766400
230 840195039713365441897504862207056034429974300569669344093856357704205708670033631077204005149201020519335179488821194720111916140072151963671689278249087041911980120133293368948867745553564137939262685254214834224036288341846008086646779898919019800479930752037312321550113498015783351192691717681666939778911172072820015196103285990140828418684742507910732018598449126164640775452479750061445205353553813169256898784
231 -19073618782161331254834327316328587547442075812943979463279541111259596730601794948038523655882274104226533574523024922911830998402234814184300249467523559015798988019275112412597122293208247904882701679872669484438749255914044239979194234280974879651847103269628084264605099622152906341804219562991279602048224343955732045966752444940534865673115689034156926574469709599951959050627619242980607188791103436067056476160
232 -3937295808028146493742240991686602976976541635190466505229999973883262056604915577970667933151758617116684951170636172256360296173289579947367863019941453784350915739929027977080614583113670846494359075221159347148111622037022275879013632888458303022690781415196744089457794554058224254827647172033027652278937320450685858626739849174816287771464111809022460469933678181300109022933069484320630724783662348319425548422160
233 27472621711413930999868493505474126114506927482970879109153810444538669259284100231675714006454040199628322061601630837334474535654522266137727496602403071833881454936146061107605191961999482859457702673431659381839767293635934338096974057864751074282880423792046025969472065377497838974520156340023626572102728661136588853746354498059223273257879064778979342567493955386253035163838726007763435083042259167527283389399040
234 17575084225314854995560902530540871377498693552333700687167165229052818777166437208542885105089729861390901942414315957537329694491888616250356945265671801819365108001316805154817308396213201160137544216940841064732510737729666135366149513889466851121325625494617014251383692991117235184312578336772246214570650854704678426545647535654230143780718963265321760084639086063307034829776233665302963197823249168411903663468026080
235 129071207770110332093577186390918782369275928995007963913951054625825501833289208729024068702279337421231442814046286503455244557844829152249239436694069987781597614926132580260206526484821140383168468299117096706419577755222956530712267445691419694199844310149722469459305818161575958136584502599427961890687345340843673383854965186392185001422795314977293394773199584141067560678380485995397132734379189378311056319778390016
236 -74890370146484012687211509379401177641887358230357004456080318814453307346399398692938165460594316374334193962350041467158974121562353719067209680015802346153735523940918762132246080384396452428499744716794147915567673822034327086073852361214213529466981141020016286491196229223631140324689188002047115753297421899269898825221276734763156764814346382522845833906583329896324601489782855017080624450417432047192402508783455645840
237 -1624472856476505845393552056266190787590572948583934367690216692613807964580370490373098206298774884274873614224994738394667792673576577341708465224971592233147682733954335916357387688969466663724819472031228279079091509574082729691668479228958536678220452455196090520304994100917632700051186002410151649537752301792360261050038925442301424659596262194715123677243389851288886098131721220616980752724284906082341810319672305602560
238 303920344598755588981901066513983550884803267713695641845305257790187420596910226335602985700740492672552712099861064965174105510305556011218482818906964098181907495450202561678335711875924430113938537381589844488739697052673349908357142153986225137782763510234473007757315164638278040171452240157090608377742679321938774747402332299098700694455256998335237859298797620424435874331009080056181505622124768667614216645619049822396640
239 11397955855189729763867428720764634258466636362599101628188818817652723964842598359567759275730316859290000377580405633619342765171981648032515891087359372179272810597814873264759117921789227641109007180715149390315901455216084992786226156378099292231989301626214231698120939864009766770972087578613614172055973366187581172624316942551358049984933116655114828823164756359710100729859925605127043010360336668264169716992083818524262400
240 -1165373935506322721843920821855992096779540667506776342169925036242431626760836281426637882440267694881377584793140194603831732177601915399619661844984411506270506488933150590332421432881615895319970039664893394975171040091404645476656294893132970967752060427107551144182075935658061110456937095874100745454711984887886093988647978798279309994157112888527007474342067640128195450042097258653349395620561628285309011625291319051893678096
241 -66275234831329210930211608812955587225300892662329777920080173547010318343654752694335721399408840092577963897469558773973859685488633115479260399838318043889088771555807813172345139710961944470007981001712750047466752474182747293581982737595625815315328414042987858479729284816485779724361343243760544201768121987963205139670555615998936410963943671358217886667947645390225171002778682643144276031429460756394918266802638242877763584000
242 4149129380245246364257789184811906568282037682669807855686229761183470343374710148733372941101339652232706390237144334101150950406355489651782087049499747837625000657950987671648149967287325415375006198960531806645390543261466540514090394264966668465186689177164130044662625800229097385238319843555233187938173532018017689874035652601824340722488902729600300423245119697519549065121426495157718259392893464055755902195780265181788313962720
243 348166796134869908808442373875648715716745310175208694453482004367382439998271785378525039172415431680970660249507511088158588580678803262189801335541468185845610418269915512483018950538865548504005944260594446668888891762105706516495760962038435550210776592362065713668391843989023413397542526012061578084383860366221471251449375802943523519585004108373961206319785205922225719995803588771615314821180124042668372286993494250388386391511040
244 -13183564217400188667166765495693828811787422626970110501749230820473037150222878792212665321868580453967526244127059040963259512655701247742536869815933705032946189571801174098002915429909026381375152255909793223226533379071907119241327752550203734073642110213138051566834101029013496642956285565808551277973848003932771379437253565430901837254256950064787841537447040135308587301878068159731352072521481711017482057984630428941943446494212240
245 -1707106932321978129969421155358620111342317765059882454559765016281506835461536488928544353989714111752353910801458184759356232690571191885925328586037773194282072890048781484825536049198466990220876036731956449697211787870117614148677132516611793893181206062255916100959132006046840337824093296925794878428086489031991284849320241989245608106958986988962809394172475011259669404701879898324662089407220146061624599953413931834703763272228855808
246 33379421824278585138865728204254451260972627980689464390652655143177864304427696211608134914966616281945436470462095076630512287844763482015424119182066486296328956893436774312722152603499283875752718817017811956239819955722722592879152754313267541138365467127964315553738897150985320988362223223796281516175140101810120387779649286264510250505286094009660043551412081634912829159022897834271771992393667613912695977584697740650381996620751149280
247 7927714956227647170646159612866795029906450533180908947323419160274939421043091240749737599496512157853399467461581927473029860220558793502069841129518746203646850206959829053055973385608524754618931226410531048183701730626814519436821861502909505597444887653271964772865474203581852616102158556815369202907355560955011602149503088332629767255369884678027204759620609692065251086473968560426420098661874883638204810151235127166241456253011847639040
248 -33429432525463862790572003732856767968426252401330460524084148419441438307032687251494569844354241021555099056541447875082098217733558440524466840221228566764838712726659509141738324112676545356728108278068368055077405687164782340581583437610884833185360644633424130696076268364077675851226685485690618714474330303575924715011161303485865568114484255129817992342780421020183364781575403029225850306462333792831683685273407555564556793153878308588560
249 -35095324564822240464609818015074929976001090729626530894499992379456525171158781818556600326666880520675324391059301608861599427084187755651139391463274737738237341403545003338572393117626261896354081376630515943118682094210768298484673003490753475712602623297654145866874575072470235819671073430106823745366854514839305554693037383915141772409012667504055118782022906062272290450462647615248994328256485529227524067293430711215696409394094069785845760
250 -351335447653433876540109818990288359685478919977541851047075000295285407829254005289769884985738838402922423264943190940641256009429606435586675972883735398541945618140031131242087194088093753344547837682794277843569525805853298290620406087108217593423525725214540791741898518317187781816254850542273753606897363313033663870509990508771732862172820859477192591327357580540918429401074116176493086667243060978538952719911202960896385631070727960507658016
251 148298006282956661389157553636352291216480724469092662382825785170646364255560755909719392182749899127189160967873243121275401622842116216178017193097202975309666016220417285947486813531926121698540723796372316575626843378626361920331476547105464018777467332763116619533338811359896314833970954438029646391661793570057861096030677996789838269404815652609691396153849358209792618185537787301685671097930597565733399779897282360073107771837839446874094080000
252 3636067682004208627276085847824165952781045272692026803148878781275995772172807617897308302076077206508529499019171413065693930668178805266205835979267459978297075517264956801971191462317872305005461015377033699692885419143718035818498695195634000886818345903321489466004560857831899288265185497504015907026920934629035873451163259749935349209347482501457314822828505619871395666292876538255207861746973775507560087461419451610188587688065981389190882054000
253 -596195418574416820993090189556823001636179074370573921296432605830052998832614239892895539548392567222990543467656877144963007008984296173051883051364845786050810897501411814569947061913006948438506258414737500384779219658196352845330078559808612538586569562005155591603545646862153236176946699095024577476159362255137851582873606339208666246771356721705814102319847036130183109645021187568316403657136109484524158689884705097109987537700232679956863320821760
254 -24330976409273064655239790621762842490508962993162953861970320845869206988670728069088587781325094388077018763871124255456841007397684638566979271333534671539493342451784658516541132690497816458639008081666682740554182504465711526939298551635948358460582958744229379557660758766882301397055449738396766751398024909646182321120750165809704900092147963203957858763138329502475432553953812866331577813754262120669432296754671798092032585164802438991244130998349600
255 2259358754828708508401297808175630481999417486245895182392264195150415766711227482655404801515835302246144072638795907630464623849989095278664394677486756451317026163957326259695698524418816240293575404852382632107044722213101424633285664772324038314084900125043027346393548298615105705803798856361089913890295878697836360836611727041322338065950911101525811292641948362409143313220991002168809869968607973410155370843581190350268187859104788871685849672647913472
256 138300949060193308861860211979454035230048695364658463443405464874929487155428602197538098698331872070394879706040923535928265832034665735011424316775113542369738996333992294032094159122771537950389833811029594386141549782236247068384775272307588372910002172220556148130651206283064700340399475598080658155882392840975553978805304785512987380637639941974005828716477860114306150463694649707411553007138233570950867318786686859979512736074389255686241816001554415600
257 -7909408857895477051425253878156157698579174849302080030958667020593675700865895675572977379896119917208303555150225859359202806947864620663885841235658341620170920322022557637784021892920929545823654961629364437005347416982151591762990843315511079019255502974968938856396943847233228851815821335195470363839207883174093816061016041895646455886345986523261280826385570190395376267798046712233996400305891224573778996800783047052566631947897876328845136343859179028480
258 -716250409160020410813546701660877687771593218060649393586032757789561020112134818336032848559133800843999155199214445745424923777252874432213184607595229727373374784590110755165523452399704880964138339923148098523576092341365879466550329312794585028492390898016170240128765523062853930088848774697757938013659636105326325845700456258319007415268904198490970374980200996399995248411810918009270419560878419784125714315535503121916807395268197527600675077699403349151520
259 24401140329245552092922879416011359920622068817583148161326675562387783420315411883677031079873627072636391254355469926839143058163684653003736494175013774064637335725424959499969285790819543353946128162096345734344701588565739808048951569953992408278826877066174508178788480880465724649923047874950999863866697201658115493139239026546251803939151807739465839975243828756974572851789131948610874509219667255671288953623185154762821382413420877094872132696138763713454080
260 3474891626190145308275439262450898257306045397749272579019017716206338383838334402801492245464209890640608406835715886729217478148221774713136041927023057029717887528264654105453260055105737049606136713734489116824008805793307053134038290774474746173305124608193487071893026729949776408181187939553684064537663824711908595582436066582257668815260589469203822045544401160548533747668541145825766393267000846783947733495376683502798090703269723904495923785435204223940661104
261 -57352747636377351739461784729278190148268095627745742639458133242274084878807023980501351271830423269831387817991002021095173040843222380493286825797057753045141310765105211427887303909485317099882749659351773633930993182485097502510229722642150225233727418999667775870692640456640101524716158678532144897374685474227343904687990080296163763396549197256956843258927801853229550655887678242553142945137901955019630524971782779585899889467736791586938092995502760034524794880
262 -15994396960872314271183264223480913065663771335623724737670367592086456833811455786701040582003219833873327654195542009286523607542826330074738081613791786708855050319147761126457666820574649005548180790266558937063585344686054513636764404996547667623498513462541336918580459121812170893783673657215157324858405481680967746363326990999249886168373723508964408974387414107192455722618152017866795079203229044167813940712286488043167022162072858026787060785795881671398245525280
263 23876850164111164032627403126829014452434781279838428426362120473420411990798565458190844690428780986462615246093293806469302642056433226047761721141880875292973852617320504420298889774732138165930850644031626033717149676933736884303264093918681669203668020667418849899379638358017432082728168976974781079368073971134687014739809553118048427953224657420781091153272580352741861572757520609046927378219358705719464023915804091092714505012687235802623641466801174693140432445440
264 70220670331054854470919609327076511277979523275482576702195262851046380764993571637946787589519766724483886798739257293415675445119955751230591785860263583549083703214740234531843746135076266121043514767228201921323719029914479995372487411826634958074932035300287115594652402896023605842455102489385164266991988390386182755044664335568631060697592587370292011430910081956391975085306942340886375559563274167329993093662846092460818495108179854823729811092030383854358049824797680
265 890990387918236221730240219878189333626956524343726671946827590320989029243444687093801628110688806907134432359279326998397980539850927436641280859111030179166031912896851875307955450887716193388559254377150438997918989472437435517509332637741915650633993524041223910897537581827282176080099786592842189153695528669086399172398507037087071742566522692051057520240216632159521590284656451765118993412535904922302905288483314107484839390830429480885031897793858801721729554972966912
266 -294194493057375499691445655438096223272534844150690516896659271020504499654583190046341952013277084012693774681328240844191262993869374068089453411928669645090006486427493156388372425670166022008996148474167022210778990046579273894319745922013530793945362830817782938553056852982954325835431258121662845472680560062688114279301879505174071083006888197095659304704403975664574988727129881123442267100265511142838038506886384383765042830080300140028606605146275342092123579848614836000
267 -8063285563027542140110962626399586731580789119708545617540553267333691948066373602556426085679976914734142879641305715434178913507385682756713570962251431230220174892000954816377046046396284967813345501385884852196586202334071106067602123774342378799011603991977081920244821592084897249909252771746836844045590729082812451586071532327812840759440869915239118875826300195554680962059657009461825532183345083690305229409724179006801349500216991634410618896059220304668646766527197122560
268 1171237520943939234671405551042942700528150681950740441983230243231978604171378900185126501908081764814446530533321100430953700819888242199872881884868553634932022597456475641570780442647265752669778686681954036911743581350016947031904903122973318769231934388589343378207813392431592670723054165225628987396585481818909536293642098965277617835431949511196224122785005836853249741172451675676430867466762767929182143211767173043706505078991266012554031488427888244907670416251490401931120
269 51837048483776215275608720990522011170083999408162761276747165736734770510258395864849057881941989771251473065645125428390926156084608108948965439647447249938608241820759760759252022379673880256310276678545318841187061540596921807195389432157837272531070731792975448655134431703689569290672574382979452980741940362506857658126625987485538499395775285429695285888398602258663240199608906653275576538765217506188928353758145631034495439961884055213719082290538884820490260855666299939635200
270 -4383408621948837909288488598582576938896985761103913811940299476813414227552112101370433828619021315977726766323177377535090371620535087636237776386242195026212790536699920761611066948729059144352759959236336041095808682982918674668169845998092463841232141172335126045898157214156665507460343116637763243680622918771273727200016550067993627211135859010025512825710706929313765054704164111943553741516976604127514928787960013819262574368535398648916769404642867797064751438744028250812530464
271 -288665664640826688446228551948862142251878083262856420172815159389031270354099149409229309294139397811974494301865894642403825182343110925394082180016481327663203851858062597786602301607744364753896940218202367923060499970936749068114857103695051223095079083401102631151605870077236123948172529470439136941907402595790073874874439779159465514686153640450101062712927010863905027770902000199531495156516347451405703891375207163793885382704986948343735297362061745732743059457005915148693094400
272 15064180759286440563326112184079183332813864548698842940798265725174683416389545054645943900226835790016563839688414284179411020959774772247647589184057212014984954682072187262451222500800685209954784967146806258966196589181405231449315036793600673559314553929868202141300693567401426132742664621640793068941521497465354856334644640282428585991701563634704761407422352576122703415102681732454313335371189617499691936908903508184551019620300143501755464107146345675797550723419933549824661446640
273 1475091844963180793878153545821632798694648254560504578331871239743028653844941852121383928531103414089947702756271674919772769321965997768850133936473439737024394122124608537844385782332699518196214418098952936342600545692123876159489627258822554667977192462485462177329893221986136913342782178616268151676183053223600160116503491503255508380396809182304959475198099155828551242022361027789979525062659203994905769816881865120316098416379793322290395440853212394197550855865116358183238705418240
274 -44925592463296948508340353813393039070337145850011987863064307095429970857229628024340994692574396265691936232031965948133958095606766880767529772295591676864518893970627339184282192211249632408486778622537747437663358035613326366868070843388321036347183145007446023157474452073422307708873860675721513502198340859655379112910764369940205514109813389994690582524910630582626147683345353921244547574378061662870564447010668542845193264473941540378988866939025622480790232097449836425448924917428000
275 -7083763148337741305948974835031738497700893597281833123422099099860213945023699399101961855218151370697083254349426387575331555391597252402051517688519894745690437502181197673718385201590566497739859399485923688684809749297740091404336335687129964272702593465952466575074535320552032966759240989677122275206466404403509703763621823556919777230947354599706415349221932065637099552541058144758267099360776920186884624739133688686755313051408327140598729189033033137661319425248280894350068710446624768
276 95931518609517534410620381327821574433476033140057849879627262636329704149836020724770195554350589813901114569096472763662208219931591304268131736635194953750282281156370581330883353049269452040390228033904217424122463492088212194159192161295472777079085399185149730378316193421237673346033569873539402831678662316838558233274418327815267586600809954303146161558544270869933971757279798775828861316024173390500830923790576076369343311713264353926684109147610037704186838122909100451509958209753370480
277 32321221605580818165880909640906725957851244142325498009398869743493346562803598975602502935847354790605290578674074073352410051682385102724716159177485104694424983405332232346793642726859027689008313777471395954198330126680458760984349417669771321949920897406244750223831774637220940972725518454048611137155643238299705064347299816718082627582196346987715527245528914102656676249730175666184036805638080262186821576577318758394181114168354616986210059494481828841669467820533690587521291376154259537920
278 38903398460274532636185507011815699543521648878225136049798040220299850356424454283419421244474444701096124733903633683682605571028761821411423533381590870229994590692414388084842605839786646436004261183746713845719800912322334353425762698110486296306253919417817349266086642291669632211587033357725017959869105506787261759827638059521878197003116167465026909337980248105152627819578173158080780073137371486500116449672739811241944278960892050960158424731987572762050929267627643616040050085869611575520
279 -140723348090885259627845770908610581383213733980860527847594293206663510107575586709936236899073807342760022111882221647717856631880096632917623484308100205487681400181871344345225498568356084399048273582438552508707672503452504667895650817372336040562908148033472998503719202427939929414369350870958427310989455760388693592553739847799321873429563918013595569564276404607217462774648616978924256530851496402000141081577761694988540888811782727078769800460781276648983085442162532202709896697928702499246080
280 -2165082499446795197716307877795599649389469912251656564034435804747574280679001551536518270513448614824518736799390128878540230696368423859399939759596333283262565517298960164210661860720291458902993541835830393091240482378583580935055176542844286969551692204180996924872208771686432814420496234459347542387145601419005921359164953853799645229641244775792233451213944185802207886451846519491894435655206745954907100196283991007178164727641665733709535476455855682360852087759581977721841463562233106912152592
281 584433467879740207185177779724401094169646810032323211050347410195544349443373188197408779881524813608447668054677535180204874911018249511562572756282091972784546744754027300209203604048995222966805636980869776664521179550288535416338289241993228192025273535813953130444852365056795699074199545936283470580005484062938385961589980306283252184037558127441555623313807701466942094580262880391707700104758435057408173473333554239292276957025685911877757785390349936300655096893672425872107431093165194629582848000
282 17749938168416553211451998027736680004206048885511947638760127553506786490820573347732682687512819575960250593480324155770893212928927056054928395950674403235667294103229833503811482393363021288702148964146590371525729533117862133577632341442164010969364450710893230954069911497873574586197963677082501665953583963511939386333443392387500300302160214790811770603327636582046659250880702943219101995542894319743533638471421226682812271256883153344458859324428463882096454466312066343258001364952214712407488198880
283 -2303147777191896954163932270505452718092163100984772079607881719750344937750194599310234536695116078786114434906789557446989986983157140107033383432563317484211082287572466778560006313889000798187490768064853217570820244180312748139166777684370746436364983478827757513042812644990856187871921466275013854509541248623336874709135828691727078897204977549792673224595075348244175809890615691630358985256633604889252843549004267555625627041071911924250036528812909170080528682586854359818345644913732545781785755381760
284 -110247530492900082635258359342766025954889189906695812110196415029697960171638527766561571837313769307884769626411699597082244502935052590992871424161371359591519006950720081171698752459713233294380418108607738071256013977966466263313825366518712933430019129002834821244962774087101498816265453475758948708062880113537995842455775012328897423251029203139759271488771428181663810859377642655306844980801414134173821169444577174416343322023210422436895595540483176163186545915487731821596414102549325866735482178564240
285 8505428804895845323828750803068878732181198132890477933456652013576920262354915376711231865699378119508940491096224299586525475023380015766591535273107388661553733225083998997632388106034829948043451936197076341637156891152225439038496546042072916603284249068211089792825516696926083692762033837134922583007044887717499229890633731030270717154868733645194288825915979242971153699525235275736600494848527900370259085118263879828102081360748869934562177169103838347019810102585272604625600423154667762932054055660183552
286 602563472843078449903680631231958445364280855745365842538544364575712837693851742108256592588977696611119653468102526469460818621435962971302185335317565718015658843554041392673110485157521160352707519754855222052282980938644894310877286474261985805857528401705406306796038356724333429174851397039468748558409491177541996486541357566617677892955095692195629193102800829499999212277243918781670171194052070441246318413527645649755174446787571694621700356530788694660019040979562363887150382520744455534375513184882067680
287 -28641119444161221448420410215504258192634213366301104309449779099741850981893848957229230960941394741345931015139793762308414620567568313976585147123056024417265666390725159271037604564446049828707089728057553936499004546973785631890227558306599112268880397929249918885931477947679415319982375007286329352103658683490908501408593606277081337408809668310132067767049619066124676001308424769787893875644948770588656356121692971986999965859538209437503928995658694954173597566905987576349176421414308681249486596807987732480
288 -3040462244924366108387089491820384683445916874715210690247134111310642052911715044987696797442298257034943913946303605294136511056375817608848063781796353069068426560556171753101113617515766539392278787235114253595116058640127070730118441177572442266783250273261829658170232969737705792756009060935463091938591653752833297462520834013232888430409660418291037470113522950968170735643318490560037745908636746855116708238126655220178780370372232022069919309351337845581624571098860114974787668885362179877957887932249683984400
289 82111160175323645906461732052804157222008703567858890991679116287631855099205528313236503587035655594264384723331309914574852478419300014198850206000176046582734894120023224515596980985918516810619191213337576967081097136702775499048384869466555381917054091132966220490990335040371119642308504162030635498725050634320648509344085226958537663939839751041738263876459323765849666043968060554499285157821900674733927261604991956574420333343679290328171872137340656954295354945341875014030103956771411271017184929054133212119040
290 14457621153345426332605990150926614236599376864780037462534765742200894145219526610343178597910771556507693538383263398762217817217203408368985674307812706975947408019681450168136540569190561018516579046777689876469185103313464474742455246337013000864133537955945838182781596589693302330946054725137398729453901856423832715566834001543712597065603912926016771486746800396135711745093966946034105111471009442920345125607699672093011994494821155469371926052978143037409167433085244610633930084853637109103036020218089695948951776
291 -154018482012338972976565283447891846965895762518751457617342576943490675450741673424568366010866770923680957802291209001209211128129196067390532720630846279854064191091542163613378000370830371614373564033462190556589684944625439108003150200550070267500437015240282119038516134509416625024206257963712070813950119347301841260186177535481285606423833895964827688393588209001137125084332785539287619687500614385374849885113424447887094151244965968697071965555261340823338918365767224616561624501447272600302474709151946795829596160
292 -65397884493125503151695244672781833989319248737930654480301671461396130528456316775538842601983752529159494293933338487948564263576508094878311390005418017978383768539089962156060437841635990175932697470313241661423000349601712570421700490420422962043017650555423464072499689949372507864432093001158440965134340278210285431952761170207989963384653937017433839283275908883929640646522406036960317929056747535052038306625336684833141082285961846839664792440229578035834134074007027271070484576174853137575049503458712311880113483920
293 -253850877920931932115004243532816496004546203534014067542553042574176652057344639579299290068341604247925989683854718000754078118169726464228415714128071091790978093267976886735491129288551336380045528104478292259952441682160267954883662574160295903465905796240004829109670481726234271682227530591813014243734904497654640087668413170728527050122643665304550826027093728409289724409133110812045740701122034953711438972554242993509562227721236043765176436508321405994901457346120134300239832380444599930797049946024584653718157148160
294 282357601224447884872335759836170904930878766566184066372252730783003347570229107352325505537101781184631084721760046026180590077555945821074405809527910101134210142825755698885283216260576218490092767484819431974983044609314114759934122440124172757227679905812060502905893775328210623147328113797671038607262229653759224114742347904274875862183367727506758208712135589460979485993291332559469895530523578198023380857286114868074195646988144612025444335004616247261411692551903201743910563782874453872773097607030807049748696053344480
295 5113716388976892725387860770366373412643107432439441912834599257074330535181683492777205521186272588434361374521672087428630214218113428627535277297980435229929488482273686384565060355255004521048977015775745259931901671726821267628681525285788422235070237790012168559911396737478465633737976226729202549891726830539617450361194785880247662497753036083917917155702946339877743502530716453974663995480215523289687310915762006086330225724092399494040713198557534277110990134208684877005746158619172377546018736221545164099125236211077120
296 -1162175371282355160627551045482582467403565884845661427245370257912057682565978941879793793161808719033332552496006885594093018303014196912305161172953889603405890260358626378981682274989845985333626127323791393822562398944101778149879352557554629408741958233969806204635932041188849780085872508717719594566320373746975580363545908193831070792221878621866597358061511944063434524954143884635293104940031222534600487545890019492458967104785561485635248862473792846469337616727509173653037587504648522558619428536972570096345020685214977040
297 -38841170614250936100150383311095265395859504643858241065593251482162122250097834522687307186867143765916624180415633240188121486070061153484641865478351029699156093074867257625739108632803656208862675870281883910215606940584561336726043623377587272876152334568529206601293302404253030447594214034964363996393393242723873469447037825986446147340281299007900859821040351001088794913178855506714998484487413809615053078636388857012449294075833065449796629786287582310754977399537530351778348707768794934075515288937289488783060154716681523200
298 4531394501693765538733719064747699179166007088136999428341376036223321971024422437056347163241223746142360676523083525513202307959177490033532853547497471566380251540963201005654987885056516483770223677185195424120598181824931557340658204991340023485015473487461303701501600979983264611263640972485767020012833430068004659544633687353621963592019341085467962187358010869522639460255614003910606904961578211077768278046785139798758042065498007838469606532375910881026774830701610029944698767591948608786455883913531720337431511210512012292320
299 234111468448609354865071983363357905484445712592375409452801579306042107603094302457304184828153523489749811759942556767641443194651641612489074279129462077862417890018489103734694577133303739529061038170725101997347771413906375226978119410624586894343526908096986837570094223276325303598929975370152508828576968347930326305227618725309512970678616406762648267312533609912775678296286136062754693785699509528269079160396953304462730229175605154889177745983922352747268544889594653678260904849260874339626202075607700784579716322322338997002240
300 -16496781830603064176119943175314921972093435691558253261522835443939812706692066857234293519524763872706942120013062885066185218819241424361099456397289404884187204031361602988748518362074777592814225001071728951705962726479543723195318725336559642283449706757573369506697522213368911745958345874847944108429753323068298541436112900860448028741118440353186400532206083282649416641187823524245415070897430936960923682528751860599420471106562519253793221779278493263066071311984910877841688115697992153109881367036997878792932809297380143225680016
301 -1257765766417791295354914258155165470600388190928603628164776215277894223386824798455080609666262527436593187775976191037748575355588351265662389209254900703958221803725912926110957908252616568419128743506532358201136122819596536610456494499067414740986610977958238224803087224654863205281640687588302555705233335554452110419373633690340074674045753430609663120447337100959962484667412235455889699565655177174830000271950475223690821755299216356161671743624308936351212012167107835772626075507684404007431771675038522874248426102220469841228124160
302 54310496431533679220486010017955694991185965236286403726290010190978684069948536187500596637853928551261142259594549260369849228620694870859340984230483616287041681263005992755132928160630977053765890198148423228990378254393902858363853884497111663744844935142608828159939503699635708204041030916612112803342220583047848087116278078361443306378536416014536036132657816542996154119736539132936533438249827660908347518145626646090927174252503352840216878532220779904227920130534012217244625756206513010099524415978516979475401864584508140191032836320
303 6270960691482849109996600303666058985245966891035688075455140415323594228168415115563315421317671011627396155497255716201725079041932824245005503304880006256622288790361332452322245969710495196401298222794581157149283913929873739428994378317654338629104158065010143395574135684483903790124683759160798943948345998913327040155047939925704330273957608818332729564089629154696957195708184324803194116494233320222334003954136856981219734810481715847500552604639796294292583346413343214665694501549120248350883567090342589230376893785310664552980133949440
304 -148601669647731183087542081402312919830115913727534478704427563139212886279133566343054367390418828353504190879159807415954257008976063737067686063009866347499641995095702958634502478596498498834377375170975998613740322120701129432438180426869530223826947228481641582002109437355301306354784744149596027539229765137686101979565570873331113399378427675501460172080318890025282324864380373798197487694378228031195023445608274781995968717302460815191304759074647614907569655155973066293963998056994104286428525203225659403290758399823606619704024032682000
305 -29534352464430963638607636819529326586738023544480395982583450381412473581532764773704011422549965751299593411974369767258931662578131768892752260171045123653668735352847667713126623163687275660442612642174569348604335127300149821824692208444186962156217369120261419462070433854844372744712118106569834791760489640564262883328357813803503734682643907332288594974116213877928936633891942985974744705783205176430411765677517543898127477162590409020654184723884091127677863908268798639608292609403483358615095390245643954910312413715567921300027975741112320
306 231110664652788149356157096886483277715564571862061215495555029492219095970231236896023226863679483321897269898096228171949090844947588656436775093824924831915899818679913040255640387019392172058879143298887599277109128341243354807219275480616396953830472275188210254843438334575223621699301144372406109977013680431429489464028724941689536970692494347071192298294375695041228712791934424208492742599414207766290890084635355154286308711201018414237668587155179007587933747136063477668818362835663573478532406348526702352529950277138590892815240133150652640
307 132456067234278943764342334109695538670060413013641897621383318772639100435085624433135571879331104514044890608546522455584292220229670690809323506457028649208854453209646357331471584106724574687628698294383908921478378008817683624816306709246294598030799270656104026919223195769388385237066778538426677185971250699679527811501557441091331532945346714609069606113695651880527430532474212293125475728273768951653754202487264782815015625797298899496203043271733056769979633183708650357192761146289886288378819636403018613038359273371362149211074761870887301120
308 867576560131461078619109190554708104319552968127270418105371721841999803960502738905302687538591394529157243481267974894147122152395561171410908889702976284871726015698362690515475484665682124260250946981930995526036955353139681236251497396074181308796606500668943534457727779722343734731822634305529815261424386761689457491273289466637182726789785979968941959790351707855793105557427201602301638119324952916049167432647395787357828353869777052583829914206885206967033950198455715741611168162082147568562070010792406562191457991998131466096981288535606513520
309 -567062700064682771354623439173213744920182592221616826977048658209589917155268321972830112904603325933473092400474345523998355963578038660826801148686485852395206512777662633674079402120681592603345098583620897761205290309931795588996456012702597384684436790550817279355521033442379068828382000062696147021383709249604444489181984442958986556350935291491867785424810630922655057574636297640813562852481542185514152715567736600721689114148563003073220350304384789403910720453212592041497872340522050098941004552216240680597989049778395915536063847563003127541760
310 -11836911186273887451958362069718563282805484120760479486386179115114185002637381921431877833979360508066401372325786010980200452022643112637224972733085714506393590711987221840706116875828577448644565793831824615219958214597283682603562516343651475265235720615481859274168496403869374323844912203051147614778598079411876355032538761420537376366149941910078476180272001657138917203058680376645923863346969344965185575684661069792967879152208926990951218386145144772376123869710803834541609400409185029603789958907716616932512037689411253637804008100499764548374304
311 2312579992512789296703516063022704506636411481497343546137642480388705149630842723746565977014870258839262921432997644351614845758804340929698592048402266490536402871498030046321293428265309725198511941482399703017899982982327216636681860684674769983364530012066695601566790353544241303628415703536280673668348074977479340931106918255768908514140734762716241346207341804436731952135905337086262554191377961278295918446367889314655147660149294055723724441636202027188847052686062404177839269535949786580478829317076392594350728111515025116962177452991534340213350400
312 84575680279145489728956187213994279755115568851162878952243694002646414917553146484520571011232576494424314149641581956110578423860501217266815828686482882467254990985954172626000141362961344059480603369919775773724838252041040333670002693548505282244230777471698942238587360594578797898191368314697512348565438876353477444433511645050370353574290418457616470582387554761241568992615597270813532974545182106527781129028866149645190387706881657259690190280451495027775505833997039227780956973586241843735894520997958856021394119499850638765198092111864851199798506480
313 -8916648971525956525328835619049116834187458288727770462494230292670191118943421006684305969573968563011026279658520783595608024670559782083897669012070426011188349516893640850359218252261657494454525800904812353786646295448191446281945684478000817279964092909591239817885343762624694247839985091844143827891610888327101094721810650291018729606704770355657540381984435033478996143190631641580975953607996105839836207731662309837009477567822745258715754612405670863357532091996151376747120557877688568961964046337016724238833923956074063387921790538091902935058122997760
314 -496434970972419083629490002607439750643125079966810242143014670430269120278191265419054978655757388248302339716112123732713022861616291522877790531326326813777610828455277969342995613048895999292631401905814633325158691245895306641189096636647518647098485389827645312774665977181639886322511995479845697559122674808010716530754604572335277128972772029162919670975989964257365527154000015741762157911893792515406234504906611720946403701455279144311924174284742388389960547182116583856135921571527741702836736860747085782223994606282127516121959452366218865345556741607200
315 31965751948533705134437438469582958867122731751848215648074494151506329277583714415498732277612247300496687295340017156849610937591801746700978932996361538820668025894169783918137439741997229341515160084921202874286472498960958741854972434990867475541857637426693219819229451138712804116537871648991477852804899217065636368056609185430442360018146911679840614542635859311779692175695453190008350074242994020536631465559973005471057939406502687114632660010628402068422384557784112786706626820915605663761638816574224003032618069859335386982142362962422653267718285145821184
316 2625096519841564653072035699957879365487526143776221072588916853126408340458994499464151064921118053567805545262517409246026760076159838588663711939717331579475184594477746843981110249574945289394964939063973786764625756163468533790047060372946604804695076115435104134346508774933463134759533615481650013039222516799934307039039587313149569666521922011587050329571553246553613806908377143093931708628683447825255607165306587061884137398541421592678887109922857777006588545164504670076357359094792671808780343733365678195188446206216619956617904407889799001176960186760597360
317 -102610536714386013062632579502346633710693680663474252350604975462429773260916034033444517969541384041107326710214828462222622656338782267194701667295491743924552586407840699715697550957669359680379588925552008739699177674465451155428512449396127637138882982004486670240237755738159037450376949459676425601181454725187776187568309285442738612236218522553452877261877898659091144207428475270751037909025620720547820387618810243683495835318890982420667566835088743614397794364462313535993597593431182738566921303686592988071257216624390260487724329662150182690308081479136788480
318 -12939692060011848849115630021719953613291823277868567756119774011201362788508429773314057604638547940392455312598954427399904957722895670187198841301448731435167629177580000472544259392896100573908663426397521484703899092149677376286459351007484980289081317232367900769855512954859004760210667005766278951310948409620098452286926049233135662431763611846631091564354047081144766556390856868852032908567260270777149724210251200565943914881842285833653115865220700562451891836713724746025207296462823794870128094468698223246143460204420023089166881977659240661767290379429074847520
319 265386745170061315450586357066180362180887180762641475412670237241232968086289070076209196881564365107431786431406873612201562615407300346038316628498052248623071442537168994255110260010361308552932934318973965864668525336887591167204495309487545158678432812061948471353479743921690028937236316195512866098971072451651369401060341787354282338064390388478656107041621202766233157907163551397197835734031553328759219110165846703318208037325621149653365442075822454301368812257247414898961007513517905930772390256413918514826812934496768318549094765227797016065474102827115801088000
320 60375310939347499359597675674178858588322768376411538929445037087593886458621850799076591196411301039466119922453197742042964667583241080787901534036911708860587324203066808461674050559357882387181505775006076998148222443663894096573694038158934240773318500703877832942762696228473585471897915720616692272423633873886057993945633211380258551710398840624864179796912880210099234498382952370552726419871119197175876641365842470052248410342512479989925245422363544284743448347367843860775975603561237620339729454864770828746762208575644044313936665095908440202022446517598231274717168
321 -304759854162135375647979117647447187245084034497922958433828344133899203932046545488662345162117577259646488937240818588971129250129333739131899183393102205901933542909938348704122844083893230232040032330952137327756366580182010672372430728576568703094115506335761193182398491439589680440755938096325364099609639522208337744227705444981769538636157242433400680032782507966863844770752647242946994354182030941326977064437511100668380399014785955474700607977669131579605268797294117451007807082270205513788156080350494100398338982038461806139327260577759528923191519745949864384348160
322 -268475313134175434470903460104525398348068690117406569250805874421409738009368563490467385392621642038672928630550284109248360645149408126288571441492687696531583774801732007720750798600909632041601074294571647673135485712918926054219326313442973685476212612885957177910914689947009095036697110553609866266940064636335194271347981983028905941332566071239983346875602022739601996894255829889418524067867664859752151826294549080716503057012642139657907330051370207561626743229373842752523247552278499390640661882289188357631408966217795623404260024986855382611879118933553084686616735520
323 -2474582279575930758731321184156097156802125194097860988200906544326146106420663775521323770499081076098543056923662696470837191865721411594721140031188461295697885596225682813322893767315176456111638947469531691020952454583376505534213270901814487470684399973470701131982099134847839709862869695912904999768551812534673005722368903032242540440524322483576235171762413228403570874191577505454675397686279873422379248873205778408206140345258656698778021219031483439228391694879843061974057000668565953039263825126539254307746063272483573483422509214060970461209684615305856378525993390080
324 1139573343325497928206167561598203016609335237787446744710714089528563197920199454128582734415958433683980004978323351785837349442813673082968371596803793295751225895114930344325359117054056207968966978382325145764051890615254677648546142386953939516736705119331172447667481176695401192808900654181778920025873906843665585894457382553926411020261406064220946904875455402500853736523467628117353379795137361452123372242501679487795358643697155829323897257072248615120803026473603705696597336761828494501303965228403323025487104336545315668022585876750860752135436289289097443214963622088560
325 26991093816429259818145373060109085522341663235424795539424663146172796670956547538038112229393133629647896148604339957331535769999714603072197490802668182265449025232922424185377184934334554867119378644616599447450685305349192755667702451685351857485169441410588752070397681083691179118608389061589228871869735642170431079350340617604432005390620422016651871767477972044698461995608624149975018731442502305036053398980820337633991153706974598001573894375088169577738772674672940216991103697427736099690514877860812021826244522990791100885623798331241150696428030626030051286190646268526592
326 -4603372434024214972444234666272828762602133652831247423191397801349518003074787828846541583451582350808876902392038948534568700276470393826566898534741076097316654874476293102516563215178037536964377529317634909734247028252824883801790684853053477140031996917730973543366255906538036553540224428571384130014838757476371182003117179893842073503484220450359453520063726777163584938212759847916774543328072659378803585827269924004229726597663593675806012065244198505682773252407022682478280810200323484292603740504790014509199760695444896372310314771598822483030065409903015930229547166276101920
327 -183397681005569673242541909131053821252031463293275259488879309552324058798704718471832785709890822092461387967461268462894217978790771890231292719383919064882619116230645130760748389454089055471486278987028959528896075009679486278110681869972348903949333965455985061111131622076189663064582266616174270068079945583839816598554213024001095782436196137452534183392736140785502823002844415195705777012930230255357802197273809360738494767326051998366366625920717225235285759843009221421678546940071634359914657831861617198146456932012503574943992617194569428339213606670456608832194016877430722560
328 17541485396070379082355334537471327554212780930471624660451321611385571764164893987538841743978426697825057416874953087532758268550500070865439327056426119051316997438701167630923635050209332999125898782493187772897881358918369600160422219051072795176981561997522078749941158383213955843124005029508291850206325300182117121027599256732415450298055970853535180704684335836045375224047482319888970815250210571463199746719386011184714076525246670795024128982417960260352493173966841089111315038676015593896278685469723402342199712821270658631989286283144621334246587610903592256775545831732542534640
329 1051322283946294239713630493841614866002945244651969608716277957541920875497663099721136606061146256495749740745037676408911688286069062905517326071437300324516476243966714496431028275161767651110541914328939572615808395981528131913398168440838510840407007515809233198253957421297069657241397740016231485582709547750416782100639436677297570948460853295485065256159845308220964091007398703422503521277087069648892080435496066595886227747787074827956120001244325661837513048740200175990184469784633953832770846413834400779393958242491564816634062124995860713667312195113477155236363462620529250836480
330 -61846070696173387968403368494563150388285688145595191106776849311837036257045683350072227213603960019212567855252968668496887565710899001766634102329745708940629328939408739875682968336989511859614054115925122877903637121284985779796074359176752239913171765601879532408607563102192791186349168724227367320686052531240374305862508320973433364603140421014133875255817535900122846805762735048190951888886791009920983732700748481500853748218035865381499338042942119269248898347121577423981298315759095734724252717180896007240898255468973561149588078390717212037057749808977355235989512153692978525695776
331 -5477778568048251821966052494351790304885532455291565813944167960056056368416510069167978441322514002578597805224980506145615182615483758730923524581046133316008120317222385921455948735987128898497521157375925909815931252362488048613932772065364870297809488006103553534279255880731270425576590116879348199417112913390830907313774525641421789633457611403868682222059721755206799684465736888383891307077407220110900358859357771327572653045372460857856886172791973630090188455266370093889427397039435569073571109228069939592989573880657567019161536788183601014079112345207328568417883546923751796538060800
332 192936511096583025440188501454168393713937402817157186023703228479836289129165690803094511875920696688789729575853115232429796827267612913807032242342975242212198768869240956891300547510545926915272817292019827245477358352374770297733200765000467068609554537295631265269994008767082560281750986329388259070624138146537364597183709221231171990587595887489006216975324603242321072447092464055440111845718063307988578985930284143550939078806200077044812625944744889956042283726288843398639693299515064896977815493138898971923807722765914803669021048406346073799919263322104752611240393417859238874299060080
333 26708021301374374214112777806070243854759590115878967158222732711259276046824866673831782039703976436722913699144968845503615616631378154070059123006697154028320048676745043695683845787265828181152148920744910267887358373998749509193255548225567789290540101837847766009317528375357400410937482693727804004289042749079797603289061716117256128307403162745661861762945953075718091163274111974160293934907703985824782653176237198544132384426899028471248484269496371918670700159018945358602989620565423101843923478247825742833425902424435187786208033661145931523681812173649574833808822882737077070998273454080
334 -465462449884281028979328832765457496203327538905393707431773306217416390306531742420778464257019602570150386224696925040481736811780889577752030564953860920466735613049156105530879641261256817852463451812898088962616430893267441614074533465685236665173119892694112746634110826115769830513702213663400609247663177408933762626745262291500962287704265999941503204028443663486242747282271930400468571868146963000871488265595505870936434146840224868124051047926686165487826125426157949628086651870397545137499724640991072407601467265764816110386137052282570027978935997573687048680966645813857809818380932276000
335 -123483419003740161169546097972359059240246544168816600620232135310946785129162016432881389988724546309392236475121599583207522596576004964150748020169924651301276612358218427344011287103534620371337134349465086890507206969223871398690993202049081835343778154974772944459490729744530271633890990702704724542258192763457160015016725800002347080338463618499913812772763565484733311953366945271354508468597133933713068603102002837038268492736405942028255654340593238263662909923940352500607558303390702075142284218556538288715744580919943988304509249504845209539332260865887715554723063570871247725916531614961664
336 285342945883633386741802179413895060498551856597843339125104907285632181457544471834645839648888762456121334245310867233525461494596206603017702027953212849286693432144491100574987428621646004686806690585615794149424492535661972565000541790174382294878995657193186468842862180213680973962309501186368087386365648940929005878885999024749804633067559826160501097229085598072287340499777085308533904858524344364574302691852870122965007370671821501594764157918065629255265372961793053073184463431519226587921509403348811686979574442022852373796317657737120308761593658614460112815386304797594924571182541306781680
337 544459958383765864328028832086204487169471855384197678104818501022262368974086518844432650985070859206195962901779781536801001488577385570839747147180094700410535992146015471457761954192846866293127531322557004210330727121897014750998439899897302049989824024232340233404893676495075416432811356621555461566074016128089344364156743895631772046441780177294564223807982843164212877545820205536107682811916478722086518745995637061096254094993387599232568007621033445715494886089441499209295999697966442673172665353441114997306826959442686956455075697035420585547361661368578593512926890510042049485797413593610321920
338 6474752578195529720053922418413609278546209449064029112583139336099516019515082265240060503185322690656944135404315594883121220959999096662002572500369567578726362445253102667245134148017931000543638725362068157161789656258256728846230050140044402993559581946220915542684844790920196914218029405164560144219082946239083253284890642246214203111975426252861435387719340869173357637773303250843773348047091364383003832109890863576030679633054526122968876989506901806403135606871120304892024231128936198717035605032314703979900032712599139708536933538956744138772588838665348985181483642598077735795214478282268799200
339 -2291005973013474247900368126464487531877843135545760970883098659037780669895067372005001985982478958700491575976104466236079505478951213023475525846892589608287992752950731315849564188455048311608720007671143818517082696554251289524590531242354427451160225631583386739307358919704705679342075983845577744705997494423934102243609995748766015495553056998450123733999235301819145283363992680829796656336532778341121606935123771673442587712515495805100642156780323629318227485464899366278270833173485988873326440429319431111418966341967196946659994546907428309343341925777557775872842368554540807826615735657369809653760
340 -60837667612635975860130944612394193129097141250684250930133239794594213659029525094977732358245682648467450524769652720208216466770492931204212979798078686725445028160591246490473894423878688662306062769911632848157437394970505131980249903302937601368554856079602997306904161474383820504278860468534084397744359447292479836127021308480185144446211883399159901026009229526318333019728504049410152884230346605960430082093137454122490911582634633725053990313218148085266821714010053272733895318477149719032135484986948904668107144139954657633850241111467551285722077059591496936979288484977123600310352604141761280962704
341 9164001277081131471009949834899039631834154438234960555976202275203862097482067707611426065079779483083190321595197699728332005219088957738880840324657950029557987967042172705403577547852305073717364247328658323741208134813911835773879568980834354082078932425184391595567947803662167571455295963235128420520720868203972024982312672424434461940476005533028806675487601568523376334796740068547262394526108923176066893113336720577410688234008528598802978932179241966080458850757502925644398854184450202282082591346446232107054112231331645111675273431039973795689670820038638823285171367062404599623545911093801218669465600
342 396275221628570464579013920793924938464477416083987701084322516614346306896079262393295023918171506638864627665893991285694495201718793698633971956604812203132683552872208591243513948568135343920049563679524208691715052314235430654040059932639228638990530086745319026930307739915967466069442104861261502050999038583042236445209349066748520789967654130959493040102189968637636296246384239837761657560327527373740969464372157919238527496843311400178271035483673815900836670199860223619908155113182727082499716947129509540824821597335333832887226047546084547505590790721690761289811134761185644978957601551326757763427148000
343 -34487790348024235942995963954189945552279049592214100089059809489097261356104033049139312613361741711905818852141592206169053724785570464858896407021540835778724453164753219131136859420632087133824145786502449646154285896886206447214843760875781308840757187517490905487387479791878885835172954577491471664500437702521715332095166575340232669654880821155231056644052868968100353118516329887506417681465045936626242228186560162415620385245884285944152005074555733982967953287210973173133215167225993402858537896611094170729498060397261013550726883411955282764990471164236085798722830325781398514884731883902341132922220134400
344 -2223726461560801514281660154877259898698356253788936097488106317592518722144421343010573774083504757087867284754367482917910416879585753155278097693969212212981732881429649342196734672540396786079280567314950357495815317816333050561635939526382823110577093465121170415697183838657781931711238138118587592548078427396611808786140639475657969204970487630890664334396741423405868115034424761920203217560858638879591671757993618057722876565639810051389810519821670434627021824854855737406567233661122788886281661281598151418000872082558538758004855478337372768413146568629476180183567936814305236738788917411531102494230683618320
345 119406058501290640960941724094863613721415505551691204142169727270058974513711011400269962163542375840587970296244750472603248978577286600310173202211144732713935179172319001683043238049247892974431418607764839202236698190924189323255044565907174031485176368490401591953677486222714702576394259235105153515765530314853178085926756326829021617211171737002987960822101434649101651831529727318798151861726799694737002376309037669982256658108514191873220148738401136375723642147421741079621700249254947380749139433863804851102686775493565498794927608863664079363985932494906164518279062537445375992557534449332532722138272830574592
346 11427391676168324440750094603053750407943043305540751633894510528317526639366319945878200251142334798945428945774543596272788947581016266963466216880634429453062914295427164498233888832361210835192724079243562797913827866479347789404403132032461932413867136287321031248381181701939518451150522203271581609799694203737836842616056940625637171764109932957072942199336293790754431709634984173050291570498880393481912653671495493557500290696898567719377629677099765732782354574809474052856454895930557496682619718425551943666869435510674187876463862960391141072306008590482907378018405700122602856519114093168850022510847977977491680
347 -360539894829148673795069933476470003182410556032318215754725830760436510211964973176240565744530207542095826122322141887849076135260892524865169841124587255403071809048150166339912793224540576739641480993082170208650108233364206462235756177788872050933783315137124081510768955588808409615940184264629482164986054819761461661913788228325365201650201134345300600083777685160309722144341322294944214104918783562955808246140019626156591373068269230729821691106940513387071762322878258336839900387798630893540570814805182416667204298682773402471663734999634049981226714663599531325230458889100374627073588097680641566639189626794209280
348 -55135164590191976302328786696949599035744359550180660243446682670439081530798317017535700069158956370664825131728602020617913044536332936092410272234129970481204041134934315057355440780134942157206712784380753908653173512382043541913344139752760464386522682149916673316321848706609199054660412818443438816204777763983032271075090444985619736740482403851492933970893516382243651488456358093269629475245519652208358043980507316209409089165866918673979722601828122617209916313299380871738954238918581355602927850613868239037898741926886264641890584983895045192800239885289615165584172865375753068722307289469319313496261913823200587920
349 795984552460568308199602112579181208119040259560171786849082280775363904515922634859572689301364299130951374806156218309317411520788331488599527618584055613127611666992013345988983570411063914076738041465597366651807044269102046309787791050263262206656302867197384264590613385983190992975090533340597016754774477703375115445829998042344232864278856858872192179637283169872261745924095163190539692361853797903108238377535371867863757656628814016589912826859851702680533436222573877779849847075871582086977791467387256049168535847727123587196106527527162297589558336771364462259509632305771339188934790824321392744488039065510996787200
350 252639509077798441637818932770665570340975668977789834713488988036975642769684123964139821727010285683827294933535846134592637598501547047194461148035798959589881863998361888127767673143576073479300213412375072861874409697130405439964824792836907079151411587790826194547076051604689615637025575529147366886491450113290288735602151364384725661605607442698628507531935340086492669866371501151266457371892877979181780933377158712790816738644331571813455033917065777554266571022171833059253655829963237664159537381392218908417093621770772665315467129376996251359540346515930323347147369030794561454891732444676700658309534981269396147978464
351 99891033743690744660437938044382339281233139017048282826360175787277560140658147079023824478164892236595494693973836502503142117703320184665485529338016304677496482871885007209952093984577113314439996481584560038931862380538733049954366559223280372038250235043206508740795238634693091368961782593885318388890697953233247801411336489655142694072906884778903550887872241661184756170766431714512068899300082706766108243549163029824545595073694934713084675522844644998941769744989206883931055423496341220116969708984690795277372842701547539598425216162092301408728630527708450911012346190765824963155801494870529725340864935436400281559040
352 -1104514351633797623416072416720648213742125170355860785156784750071124552314489561546650244413661122258745708393869376632290483489379313712698768559939967979118199487520826403080474374509778985563519283727446200371950149953052836871305829148533788937119905684600880454358777343095900708269343775056302110134367814023520731442944970377650892232468376601906311256787336772884747830746643022287460135080924170066091849156715094543359621835251165034220669315452192308930439124509855223956628923045143684603945455583961154219046271498866026006608463020719147444764008683581000005881753400591120227226144917154810684218335022449004577915292811280
353 -16107570683678559470868314666050403663610584135341602892916223251980977475971525402271482816624372137044452629396080451354235479821321369533255210910153359699097076395673109603734432699898621084008246828854988476841836682814660917790419788682795118142192426164423883761468418279354444158020683256867200799247696830936540664619618224598376199615512325207726196966096700721431203661262322597068202052182488257267424200885292455411302268547188817315999258806702744628473603733653193376805572373689414124663619357492730044222795754051482577162764354303648824916739451371364531110548759062388644723111105222118146785593515682951613722320470671360
354 4606648934641581542442333450974011852964807169665774336764003266389953627813094440908687046678754052586785081735802863313104776429157296099193013414200093919244864609437817999975221032017815555208689027301649638709219789213042188031257953556818336300198520455006681187701440844618444206134190895318522847500440394623779750281042735660120295615294993080082623443726161965240954326559535462953071381211492471846880086445158408437357418626938990385655415903796809239201552470793685197249688466701792697349962636759738874631404794281889779747296790978557811810065759754747532250261616828396760526001664717327315192952199314842551683319816287277280
355 135872275206141634551126052436024065255862962620624332566993065134983979852965528854024227928060810595884696508722379973370238848395335397281784536951157584294006517226779443277008629979632299186004669243786101335295442743529448674264339367195748218012221025592442677745464218796976387022851206855330667130058341263275465232521104917601084908604432814277085849830072341520399952945042936547229648778790075499304969083637119035765195130176208097788492547302799645453922157604445709364479897031515808690385784199242589622311762002657893993109273645959026781697960936687330044198734099578115091703044736734533974375595198235222074193030749577748480
356 -18239205491177652662181235623595840901070234848665476365448231630673801366366115122464552971592668176158247731265805861254977768937408848772871745840866697238738404551634591800209965224593698012614244958846673946827525365337335234299948396751800459625450831925081679720955924958895252635756563868358619186110804866680709475415376657335869738858435988239717856515120555371631933547920759089049190380208379430974095428123616400505202504906324093255988651882074193513799190308986416444178999281620669534457008549080308564729710645722829746423464496704504216999336467879384055576470284864723983302656098482490813134858502443055349751310641668101533840
357 -853606451193191607580046562861061012176005971871802007899439130323033639471544397280957715527130081276151451724729720471727542193314308212398442173318207693964525834980400770699191125268215641326570063956484769400349754610321381171397163082342817450765419319626726495758893242576484105237516439133236923079654143789013948106868314084949198139307563296359432239004064182031919077948033636639481456959066784630805164924870842091510982535928254796540211545005509845346040044102541478567866777825130639848035024667469608904371592463966869354380187474652415402254775354441056427584652937786599887540087500187544111782009160274562114836614180877359656960
358 67738903436739784472471939513014915393327122752457286188784856851369326402929165889281599948774870965790695495091377327997214564096507456086973476527574845582163066249046139507419537710273997714955663067563367848065099781994203031201734216508999605268755929327899609017966531040906949424995141950670238809418434800507588028351548604301933341799400820126589433014740616703548316208838110821344304991068272950565302938741711086254955559476457882703738193560940952393145848725517831754904879448823503382776781492400440529185319648789356529738730569428108135995903692952007954013581368645501678872905366838594729927545168556170445719802991084562859882720
359 4698176510376418195166231514871320654475127821400314675512623174003604329481169334553114652917388710329427093595023900503853607005670930400230273800159970432206732175208950275644697326177980364229041998200931678096516946970663876501575932114021217443321710018926170306550825811358289575517497337046915968406574562468770261033377763353021251376732149149789305321023696089243104391791251725787270710139695444794038571036831195576893231937083060717637360832465533722316317168751895842394933348335683031427119604135397265803018841063591899014558348757367437323226127618672080747139082554317648841967807991878460551149145750065560622205372183958442691584000
360 -229906236155223577604879256043959358260568957535526862392765995711828021304168572966921786907048220103883251159896839668335136352978739058852204558423022244309019803743752606458451991675710747746320215241066967711429966536154881684785254614460900658732122923105470045503128941059748711787452828362769193296908789336800429775694920551171307209644155317167762881685021976163999175570881964238925955050229132340634847009985177117550417066793932651370312844114304112114745258339979004490115056560104085438580432644258503270539045806910169490849847902660857867575523180084862529043140750180118524200555694421800945134325590275156349301099519929933527651224592
361 -23831234990647872675549150411474504336996114103576302972438727618275273647593629488520052009133587606214820017332785288523998220619715655396315744962311539371437562318053111546545253456135463270274564615518050112235609354724691341684919376992152868050701710374789059184183651491214152519215537436419882201669842298601175655512015247343879422500738301886155118922565211068667016357319249435418536718645481524082894934530927679047463452207392095425383041992507405375037350653122635854177433351333502714747185865143364007965096372944107144454229135718138016930765580351402913869621971205322770278590185816264549287706245769844396739787218156806123806126182400
362 668445955839211651823539025683943273112982402865931458753514185407505366596255449719013739792363113077957506439725968149591799094361260771480705533696238067516829637272420084140381138305868348049258750281638590054229015778127167956247952080880364588786219808160510786209958161251576290423681668752561306972656921339821509515335745781343783140199821402524460083835909034482823869842441710375466884880877250050497740332593320880627124786207752946205645106219940422051897475290894916450939455467547517676733378950299330270067131707439115150842025576979780533466789121550744558858867746030595013832962921373160526490787941097872711445256490053020751587265949920
363 113823807487877288677041069629835494138676324451306164742374699982890380299976116269977398517517140618023795779948450581639806955552050535627992238874009649903249336373529480951326691821020049043274455064813059227504092917654009340879265023736665003115910530570472996536023270520578731586067323338187216603926912976496189835077272804458872929532559055683378004021709126363417264214851717399199687303492803634217918829642908452982152009695353538571454417021847532573513289731132584068867127399119547658544739590454934582750573250686399034799169532396238598833955154938043841385956075880052003355259852811573238124461838729093256690014725598609876318110120509440
364 -1311665814553449317767606366635635683780557329157698867665377898644543846480191642481251968991389141351664940680568555373356853580262334760078709892706921581818897194359657392302860876786866463591508595964890407029671990904421778587497208328316116638375119133002223928040648740668035797577588148460414463317550752383513112019876347554133374162730834457041573541427065212223525142528303206606375735159620358099226069765953639760448862425790755249890354920476426016764030953171857011855705964534707174433656079531040814834283028183199691963006205070444204812380591824362815749859224016158051290443885288443480291911864059503912595099182446792190829068962821042320
365 -516977055964197523260071247061005781902277523064930271977878604395787571554428242615880415554239618091784346645197730103533083139804023613767563688835975777004799319624077994458731506669202235819462815896623982508513717692608462792581917497405966757514171084810777092807951848057553674467001774312415632057668211081168302382762674177435828192559443694542570471815476673071497875986954463181464173597948479325823916720794311215027460434816755343735207770100465673368420562419257561620767240891192924407628382233154318380887619971245365933164586640472781608774060965793373881691972994867969276363199531317429312473669909736717528467612143093732173914249175473307648
366 -1592265529315342264086880141274612216527634191586590312945859028915474924068757811977242005372687732558049354888835118846180308107071805388893799918226155090287571251125942008383161813596076654473175565848504585559055837353095470213051605877564250029294923145560395490647634469962856571922679507908674097917461875696879070524876362516797257541997725800531432293734300113214736250542840221084887719134586841916612056640328920044265045947319509013091832108611681494327255126854402246017320253253575497101114725922762550951382911762319059655769205671667337638100957748893179230669878612423006812886063922414219672915172028096162001012189125844668361011975258446546720
367 2241007189242788207732199919196838304794171186315462066434966758438525432951155315623171943298200246794825366413766735278920409259141824696109935645149171894873400226296762747649220115937632288971652886217909485907393049782302617289469607554266233071290271419044864545296169609169957214975337731363782907078165709759367677092018282112494516979239967630789681225937402751104390500566180387070716889932863231879006113157598151431091217202973418419829681498059646718488599161042340896358668269639728488691149899246831561642201927971501333695884542159381380505706485088306914295186416880446380645250330857435870861536572145606422007821094684497417882165110148658885509120
368 38769843074951108399855602751955250369277634265519238951442301684910477687166153602436091778312151457563200999206107670269433460505039021962264878402362698939081854762856291652108236702672455508973578602297287022318048539901901913857427257760021589934429325246401840500724952312753740586637232340356721820606056976273486939989995646627632487862975756541133410687689242505592905394399475220704828195206104508352658857375204946711559432672084541344993435028400573221765322407722486880623393430614194789780751354039879864283368172691636449026001564846377916632724435887215470077586110911738948963055021840223320140846112303087985798863035965196982333581952051280005226480
369 -9262495479581043041703402810591474176566837577102999082000146370378915982048369225694617943909822123345423548127669461041005423587506352954983098322239383682129765046173984873487032133840029328832898575185537718454134795844873271852746785114005658599319767857972669449479027754854053738496216568880892247821128352237603772520662814365119692593010346509779435531617103010120158524090423072867042571212622291402486023084805518505496684554950871624557486713350461006193031849086037046941025293071623391038414321574850304567396250890220577982011401212760035412952828932662923101673049415963694035350730657860633025399611198690150804154630479535716550268272835283737235476480
370 -301191232653013463466294335317798390134836193435781923674251454397044884476979428711480197652889121016873724976124915456582867546732301150162135370175145847833924430793328330324604478716655795485134252484569061855383497823637988990238114193554026369136244227267584863177867280289493996403083172517913023118171728906965991343649948635919754919812158625846387673474463515350361805751814193286187574991501850514204502289965288498906929810654669816217324965314313877714395993669770573393709094181710822051991770300008923477300872402928817760566279474071447580999583076660919062285521072399717530430584726897135184921333696745249811623181178609422565769324884834522666171510560
371 36284778941317012024948933278471088580425094322121824375418655085352190112356246780940479505768360959123580344469050003112458191653465495633528274486799801580396081742185039424443316866942503812748443540835478352388787737486277138540493725720358107779009097165455284243381037494971080388010441423148517570667658094811673278578101438472556949495494154433720940580566607308639908528845887440160837812786924889654575413548659054171889560103937536936450480222331236605136790451379864772246063567226560635330733168210765046330277770547168946738583266498336056777281172153472372046176241501793046212753741178611869504786092123488257180163969340151180270500438799583188400897597440
372 1833736922817542323993584807029344892407387677191432006115103144872041356710756344754168494230825450405380631371910703611554871829727870631091964782904731661965782136645308364150287404558658194716775707458502661639436000237576402530729288699420013718193866952728184289366630700283715070636521998600411351827755646917903122718454186752767412942912566793911778464700062745429838796081722983007716952015028792831359503596015474373393984060677687698535889072578501868783545977247206974998506916433120913664414345374818815610276942091554260249498454813479734706767148386607438894146038494118379119426517808666636837671514044826907018704115534033105335604781134452989783503641268080
373 -132867927733521570255156006785731511564022701992223673467708734050406963423994335290927824633738916796786984580875192112363619651460614568915392385024612163573084330981882357924173120403535847528883893156195446013376303776661596262760153138323785510357286913509014740958337823939173944189736197424556489763313824990309707140623918347940500490330939306815259209347818063600785221874526047503960455889323404474900316026691712711403693003845906268531301703357661490801160630278197783896757471046610565010422619180072160228583625023931553522482356275524966081828192389910438173251672657224100716422515460025604463618852699983935777338072896629180168186911640726660805431515653160960
374 -9915260296471526165260073252738698223475333710026554911924171409580682923193826523342487969633678800221853125179562036977207766784071475736484528636798799005976802375629602329228493343312844894631228374724976656828483769669049569671687075678955626173203471937360697274748973722152824224882591268334671804935130121958328971174562746208668923348429322476354256290944577866053349162203999454845801310384843708071975701751942692047117697390652773079321565007972091668248229034318101986766455764731101694201759838235078061117866993630570070346019066251407566504547214292031490951019721157512591964476570418279792154013943168241467041357654337839042300567666310169140577944843559655200
375 441138168995589904210016387373846336473672764536464440178109090482350689035277524259033992609262354144510454083803162643771715847186535904543642679139056731748297055254327211908681034102867765192178850713178337428451168130377423948194635058487662607552096171324198082862638749064820160052909569354883556938225218931400566588094711951465867154862610843028150854419852209855710986110839171216349406546843359673524121093367694958004476278036583190572578842020471370670541414989276869926766658734639506008971445282102155703759470059650237729618778307152386683263742275239607641625189174268111849461696657654372263516845229418026384364894341480445166101255553271042363847102735875796992
376 49679697732878730532157624343796233512233191375385130877085143329830719569249013698545459998290008366432312377195700828232532651852022619413493819622984917443111607249569186255061329577436929313422000973985648146379447754901511644504769231309087205512614594399827072054250151061927445648822077364117573859492277730214353871343441401568716749242310312959424250975105695657453790014877964470057364427606574754594839679267121175995632202332039654409373888565191418523368363668502172499787906858166136537121101973713960555716643924908057960224741044035432756174428794233805201579648967110478548466180605834608690833667238344058276866122976351747334514343714446168512538838014227179467760
377 -1226859896284003346815180185624589976559194012224835090325163708273994702688713817728079950757829635937446776963316048585537111317829851911097515151676540310655196371446154674140371150314973130435896645114631240279928600505662692565774092931134921286530202873428166166303480325208989419078395749670160449411740789734536414159035445799152066704528707696749325343521265720895510714875044853541379130345527625275394582777895899475345086795041235670471621038926639992724608325692059646740147517515356214332254606302063843332027613747084253041667351259908173558484630997022746809434075608676094350726523297091726579515979690545185809836300904558314292432108026457930733592290015648582696960
378 -234968102134147701170865492732395910273520844776517616556072445824045881429260900350151325762096902135348489124449785027668269102074763238290285443855487709246841841492662825584586084599229021121350107327049502514898301072905489862379371178636046198984235133161107881133082190417974376481222746047346444805273346068879278557880689306288061107944302544954692571003033127429775384990721474471156310310148318852792475870318996856204450912344355516473104675660807502874453408719540661113926211021229010297174057696258556529155367821297367140351146456506493392797044448472178672528094794739005658443196134721228805931359397826693098621304101795948145983670956985914080109206313966651278004000
379 2038517626283877789573299181249244420168910063127669898626532056381326555861222486470539895892281214727924228994414215614983217891643970435856058456358541510730006130725849967850331449544808606044122996529323630808953643591712285980147396399622107103341923800051174007665522274685608380691488723901675420175530935679891172732878708604344617679563875330927934140050248665157551879300093978697714419641904014930268073536800755979044136673729756364245368687716550126198237439658227769258894382740267725116669719597141650267706893174857292080291753579056954787696456105477055243554139759445937635082699593120236670737184523535833028051880981785164321887643319922605381713300089105971381964800
380 1057935190153249175319791842809506071121986982172312122917652303703592811310049888779959794115060775377452377676650215306246318765502964923197810840563669135740292527589931518678197001391643964520491656434603529408405424567062419064697766428247495577793912208972189053337695539562672049787720547867488215455793820666089065378072018512129459856499236491716854275845831471927517197135652663145066533282654953455024697976842441983894662798081800231927467001080982214887722501565362465947082651119461098258942913154226766136878142230248072533836746827602378761384922640492502992905854470755639624814128142017447163645819286681473950251558135391019389624619398993493956031249258954456120596385648
381 6085072840809970817640453199299039850287524328727920844678033489149153368639976569915252034875030769535896184687093628357376623034681641411895569269509466286918208591573989228407008381542362220266709406199102090644558610306300697335986434141635048547622411673246408344922757286086111505537639584246519732315789603093039742818717146585468824343563884359878403871879863424350576766462780055035386948605019311018117229450040192341221013728720266854632206512966463272678581489859559921627466624586221562785057207056631829982937836967873130807528763060885289461459033136021448667367650564651278897814868638293977413641138986359087809396185095535919308364869805501491417840572113934061097166499840
382 -4546847797857811220742362047793159553116241356136385028498171937007543524896225451910561532588581952687940197851222380939322965590336639134575079055561025817319679092635174203581969393993784841603855366132369949522461978214794166818368125505657539430198287419816776344540425983778662014291223471320953060556370324860074964702843853585578103532473768827396448945044857062202040837179895309117892173694408497871921619157755471970461135187367242370769623809039919688759534984426965364215159445018974953381657253953904650389306221289675138809208442659137592949323234735247046499280174893579395475116233310284426831597369401878108924252234028923381416957027818323463816768244243034958008021867720480
383 -91172503619892338761342926787922145775797025364075945981966545750697912412521897689895928795922894123935078022926989285116190880643497522461717145549548878448367782723774236005755395102353638613741987021673646622593262556990378406626008447841818306272039050844881520090077511252562291468814403278803122109811924062595942644320785284715803493851566835581767904976172301924586552470895455365649088046112105901569894970423042462288136356447070215485372435379244521697798113988353486274128850622108675340297062343482194837898545356549659239576621257216229349028436868100964425906513373616913469227886070150462292726943070431502423768685478730366032680398002662953770063886635076626975052538715176960
384 18619535998408087667752930634963905437615761652225191476332989654853002863903298829895181960605733939095623302536352278995437205195911275819873487650009243639206409452172513571996367903428777502993174445395159181466054488412551575352956455279331015969063263345941234629959573510580933218469553192977820511735646244721378500337701928099507222367378269571895545019697549985111366724843045124281148561015915622764450246802718990199104726909359447979584226872124129251710381193501043190782512562083361406663160101992330742717703946189363916638128095785571054221796288213883958044290539769688142232278224166481555460208020571151844838272081332477793197195827318971963198149287033685606802004043100061680
385 663530787026321426092621915339087726688744978626044663136831392625871129422436153462112513037231395148266692140885147813597581119734554845600322768434917676880655065503302244183888860375131009803937965326497302262196916139884393411597784950747317683071233038167013725104120178546515095206191412526563752340205461653146789648225057464254766015945196189816793446140504052468234028566341296709106331643712168798410221578088517770413549998782521107249520290712267842078575275207796046722552290056415672337106409185863432532552535855076727507029635195272653464008198854798171596697970324828238036981358913528895492145398335634962229048164319047101564732039773685069223566496360590216427983993186719461376
386 -72132073255275319191540192106288346502043647829704095318293893915671143130482117907876337423081046614185213143570046079599943384944196830947688986884271156282598816706805859956781398550323069648912848343211526477335958671721295137858238439464323221367898914556376367908804792959288712077179330530169577537289565864493555082059622444284668355874878808208522731100817238667143526162783146556566024789317429506665352752073942821779571330998897457786148095500399382654453875633172258243990122804842957582770083768216239498379776732764904806697910932442026606930299852521073022495784408435092965459946547651317192013121524051213080352566365804115426945538353776136639840374132816264489205174545787007545120
387 -3929741323831634660216289193034819486984702959916130119438306624132109404904786479491774548641502153773615266665953165738896797576517371519757254375001233127752352187730410565426153089564788294604355067137347036045160668317012143377326840452195913256843217509754695829603757203813539324166047762742182429892029882594483060416625233120757779883579459328578298783010603382956479704761563049335293114490907265497486847458283331886452705495073326277496029515715147026573365598824419954330439232888494193978737925615362106906320352219175621570850477565501491384849481164313471663046904152442154336216387425967317569169033963711761666828649963524079707765553967150643827998444789434606955281869633465986908160
388 260158694949122636054358705390942777078577666216943472858474324691058290329440431153726418375285835176583063980842196752521216899400722251013549065111117099545957596813601819391428598309460894462136070926181816360273064508171107342971170067833981069303217837617857057423613504759197092761121664642048283407998586178754664073449111334923639453689771001867088713025974344611301077307010980074895552932200752063612923067339654053236759378633060467642355723758614980456936631762599809713244428302269437498065962502997493374289700123601092284804468540201824449812935280484316829775253361748613596573874947077655530977510460726356839651556506449796369115298066500836833579973597213761179485366649590424684171120
389 20903795157776060274120848747806322610686039911589838292754486589759343558821990191996083276154647115647475398361560696789267354894910174742596974967098506858024653739370417894143050969094892309573639856604579695370288647727787436160918057659711583454774926847678435528231181700354070360125150300561328261180584513626941267384920266224872251416907162117812918661202645697016024923164983515205725057545549148000061236814923410617523496962207090651093421710334659415289333079748197407603658051643879637317990059658313939608819270575655341273320502620535985615492435806208400662285664569055972736317060864598685317793441114199334647999159819980420017402363745183243376263739179095673713405871206582671230156800
390 -842828542137223885708335147076409776052458409919942279103153061749640971819678323101086540475020551691177540961895492679734603304757320109556059223508680643523540316607648186888988110332724319621253341088716732160678415130927813668224695933387659709174834842401999663640685034567296507716760516105908438245708783230646570519928252614379391769450927299915542352269923488600141323873771542506504430216002104312106540212904173286083070358081310831236774643385367763468325361785619551191004107804009735679190333146884605157394205862582013603347426880685250527405050506822412491833156268605927663416934633908498129423024133762362033321618381179147764362367656878076333125021764232206433445840537347565582223779616
391 -103519617797732852936361799828094323248391342538204729515266370945314282513952071387360634716438642560068856186353470851355646314401181304178514687982613433994153676265343623352374414706175974466879030741332750540885698776763697299310817163267317238962536611350242506628110205672229393852688992941964741845729476453075911245774439995268690893579675836304682289991632243899494619774319065613710221990523146559812576665510473792485306438413348137039751328693756429359417510936364066581539675861264377766775493620461402186345591290593924285637110156082298305132105617437673634836705412109036882193786913758453080507934874657506739926258624692547968491106973786322943093585857474921916889407347487387624421516533760
392 2222541252227184158596921919184808761120700532068997911600418504797374818727150694371729712337482897654127154464794539804511187986777945868329218532452291309630890264323784224209604727823931287175934272653287526210709318571806719447331422768287864109090154388566536596868035573160836392564962722976750396348427900976627910714194386959094574369507681460922493829979789668337146950983025420762897712100587013670797790192213188467623153319823066493394726424786766844862949596653530972759713345087560336219335599699364215037197014976287379001535293639166210344178930058309446933775260957637462839560725595831649504560065950764700797389619211732862152108007792063285697408948075121286150039677157188231814304885994480
393 484969539394771786744713013084674411990777488411602213364843053775129274452091139126320075041184279559183035886172453995409043597939436761359167517728258356085213951107816493002789262356445065874190313929084863728792999212426023537536523173446784856316964199572554161010116790413538623662071287930965438657390299930730433576210834719967332261570130971786886691505682824489707858852923377502966410708013042752579970486451410631342490820961660893938958327361908814365335750120493673223591913707235314448153285255741564340436431131490015808898964781070896079543375180245990216001350790349935955299301598769883511735666792632203282753364335903312743978223761892690914731608841402855324756007684038101651353598391869440
394 -2852583076832904978796395760165935050939113259921018562939746525818748006853338073064424783899470545098967839766998051014895633605262204946800084051952410134842988932190581897531549434903255110222130799226205226632559316585125334768385197851562035599102685965643379497737429535803377496900625176519969750931544472541078360899237927542523889167940810688529153629800619492201186972554495264846298918851076007662421396460252728166609160668277438851650851438040226362369661267730689223908450595186763707912947910120956294543859253299592860025018157838058522579121603434322155370324440022121862233390133607686098296982821172527063113717884129767066345316728541964497515298737830082981915679749695904009712218218936192800
395 -2164762014058145493674640316238441451288028597355593514229292120742136528101958663729408014114647011793500098186007154933918708526988212055721276197551998897265490079612780095119850670446488437173756370109120480573239611863312487706923820608216355593936351745478966823291795299351879145974555056198683187109240264574115803641820099668207283094573583143858105600521095148632332949816137103810436629512564859679962795067481184440840156912917527793341712046824670044353340981507502405039146350835585807611634682040130665517892996116663826578453605342960222988587709768852919158437725645513395433541223235890703807750559020383528431094680393355134510760995575192721908038916243124278402836742598789347162429169446199132160
396 -18226886059722324360158734028483093774700724705238370190001276616946080201453298837635376359976371813982116978321489873171932042033342021036683774518670745339042121319794562947463914756355848695010950277347548163701162772455727691359655866348392509172630920205233719801924982698878031070182042611964172148414536554147188138978592947808567281415658102449140670165871911702933826274283892610425561370166053666356250453142713755111503091470603604342457413015128437682494313983537942278608896551835247153711593169889437079164081120106711610175278724789562123773667437450309576096773305839966969097848983593486409412400293819728448016394622735591466479428932165849455504471272184781675028620552154650362287045235923079950480
397 9223726322981714341951369319029845664256722238649494854090293609694806927239812826631089783100641994424688377593460124283487500041253956926283071876460840987374279595187451746834920341805808601275983929927914797663136465671984445025685850052346426681864073014160667401307416233829784031611514197875203403137172725588783428823852087250710190485492553078323674546975453850837506409126785776782501424182125530084107975418405454946493900641661180711528764089547461295029521767370609646298124053153494795110896488998719006990634415003030799408044009743562935520436411220036462843928071719936852215331144315255316831518474615785743943664495646703059943306355366500769513112814286264753876750316042103734995454156160636108062720
398 210744628190517572415968198058868523941083411748635481988495747929937093308295641473325732167130173611215642182240449720418073398682071054566432527316467528292463192937244207440871886611716511438682016676411807324809897345151117361803249154770708874189267222844953077172368982118952913729714481617733757402881462189144374335150049025414896895345983195055349047968268279550922297825690220701171854523427974083980987529296865067658385483805668021851587835662940926146594397994366035795183346434525369658317280064148233540877224519663302145562562696583775597027456019053854264136856389681560679483116093629327070635143446676838513145170887615544657904108116499390020596804092428287650633629229967654626652195235835564570730720
399 -37413199313149168588974832683606494914925494518145644389069392030881308301249989073656916783781994620954552358858190417783314170735641976832114859794247107905864996608850278825868644306390763083185793032636962566006761680346868418032285734423431911739055808259328142765281615857814285335696332861436559033916088976054807793377137609042317648701157409691101498545931795853214760201372479696004172941341732741533207857309560748190340316788779191844106970512047537625703071197224369639639572283703594288267340655300438879048172702702938463224033780392103985763350325026716156312073912408288633680905556964521031833618944437667380186789691161425261430502462236582898793609267625223281129562568178328360765796388932953987100508160
400 -1454145644600726501126519427062849050271312921887894624491740503821951000658202349369177968321244832022671117761966599785571107752881412808562245874482552292802634019697716319289647177195766179533497730743011355020216161977346352348245972192790915083230035811185757416158625485487184897430688136516383537287938094268927832745388074499833510359098968593654107900273912297132296435769420602818812401668281647077130648893639072701788311604357319578997860884891194526275425867358848037343142644494405947915445653373651939993190019828599584089095376972603154511066429374471254289650259423507871451860518590471005600303498993239170532172136698570926651135575901644942531781983646778982805449079518299549208116770231566940954995793936
401 143253250605170817634784543276777486459661886625823143616757848444251952894201538778060101659978515327021221367829755330930991487764455255077630860538754703845411021200050363075763818159527451392900550739009811305146192838038512195293277221149509546019159966605844173799821373795353611725381620987475145965796754358239488563334951561615257996054619822643872351568042760008979026410585030557759177962876075560066613188105090632754263027317214401802576875191700621925588725732410797934439479566162927721465169542512372985327483400031226373566869489197126017745718753074187653937471634076021969522170125606151609977321646799248810588897742553900579290910941138738186370977990894660858317136930254395416086625751609449912300172902400
402 8403167083128563380962584513647684679966725111010206024026709409823619225672271585845324666293154153131653061248976168640097004696524773515937960937455996025215428172260581883692069003472905729168483336732985675212018818939673267001804192335281139847431166216354663819825898878408303196200089676394743114815420199108864211029483978677342871809443509208602525270711597304585740837649097457159166064203995333855031718383749867528735176177727193389161636979711296073643670721230300271217160065930395072984233926271461155931960287365510817911458589222304159506038049252905590891794003138365575554228403030688100471188714973358060306069580235644515445346589210855091017066671211757856321609414880368380788858887233768003816533921734880
403 -508283874767103903024191543519758863688479372497532162473575988533977663364198321059827607569136019856218922305365069830382174726251163755568646543239633506615467041970608971558312873140906496811712175232471848196683627042132011881731134148214995408766092177203156359153063027822106351695871698423206326099930536263333136735287756520005969885791574894495366743494187376792483705171126776525828363143085632468345096773647318506926575489015246651002414950010646999789345771984738020562023672696504197637430299339692286475794568093147073423944886611164202632791010190067116880308954246919943787663288329545558267211987561495572977747014178388865190935991303253991418439653924092117380692050738382406443786854207936260527388546044968960
404 -44025849063378092000665888223144387972223012849650003172303716792730437805499718693350031837246025943820963370887917937579000530498738915944533568291051368147108158285409392487935195294603299907690011335906377302562349364403064968607391823475953595660413986378600940773450367954268335510464610352911207067647932527958606589689621898015183496080082781005987799212459781300876079668549333890984463533252571009613056288683635299550920249605574864456848154277402079187281550560446985076873937734598399304273691200938354410352658063153901829137486196310646518543612577583651155067911404263259605366425068052021140164955980549322038179673451789685050258825536720286907416304012912079156518318513953439260914918147119087255384987054896541840
405 1601836463744106052881441956974730339058081314452709675297853718830702867538086294689357180278992010521521714745897902077479739007536162228179791010024077126384162084217425736274676765958995366826113147113444515868175284286815904768338776266112171346049045317495527099821943256079445958782044905620257054367698122892050757074394267200611418120686890806668502618135797371179522610142390615662977462955275722962962584853988741191068996496727811787100617490937892658007648085574491231635162700712024661226977577493020543216644943832899759157301902792222587818109645843743877058042183698379690414341210625539883773802543960207280294181440973574638513621844868101105990145483988782682040381856049330577456501125030081073588156337975899791360
406 215604466184948183620832424129242749819912262032107761118973491797883451819847296558319892426503500171375012162509453200537124627203537868826350923393071272368278225978255011420423795158659413026794298972103005254948636066130876304602685685639252974694892468656895125195806864609312696035342080444937064370289101447720091499376733490735939427373094780266629788356365317999477425376821044034525377661317908619278271439250240449900454721748944321591250146918366442728168278241253134577406897090920728268460661733738705609848179673948759427839878697793079773858303892988077982384879896554944257391392514998706064354997488840066971420079195770815073713659325978743787024495375762413409974834886212182515376795735791336381797457775468539314400
407 -3957427241286151119162550052244525637869440630246985224238022865014679070877221119576807476548290082937485546989544755382709312662190364640760031014941348764347596278949547881442424150883145482554901513527196542783076860913024283149584088605242644783720666011362271001752846609814130175400060591982886935143823967710192173672011075666131750539100205749668925557076733277983986273533557529959541254711124491404537690313247845029023415064717306580342831722195790802089224461890022270791628645516145993522381934433503615545488663792564799752663473785010050836160563366693963003175126973869423180961578063424399765979911276585668006971676204270040932279781796147461959740746365622529932268596431678962405017654646494075497863596785528626606080
408 -1000718053720180019558219437555678927805427904042974449913012320856389477111370590566196603561613687083889854916552458827853231265942393622555774120602062977778884724860507289151622422506926030142715808650107319191241629014067810939912961518146227600794682328133032530220224125561834490605905394844556979813457998318822537133932830697746341953906263012245646230008163859126856000672926240649243769676462715713880892602573186029303154347652273465181873617171641902630894460345658059718291632891756507955536444276464443947301246517583443564999903100936018962067443843110054630696576008034687970597308703683827208330739086214836948390947338708042404445974716648685197370425515263957381611038492223595451548168606514324738258885184641106950523920
409 3134263473291115352060832779504979751589889220175889907640504998403760325738245171413862485249490228838078471398640097781192933112704732619157544690839460435359852829428903473833613309750507354476826030380525240751600951560115195740908927563104868641083092695127545469726790954319417614872766277741672467104794316021179480571374578603636890763829167887257549811341983362655323180260718808342056066570246207653212402189074188742599958838849679029021227106890539435350154910098054848002944569342637958238697704452739735951450486204948514035229494644983903918233215087363615089504507129245277726439463601400917694873048559352223268549443427800912394442207841469098504750354577375156977662429420787960448302905142647742098740002854364857507840000
410 4428677626918833126644239061629565624107035833530327090440798119865202001255763765216112250299643412980049013413456696961081025877005238888381454600573621792317439214960394226030230184848049892701630256102585333365442461009978460267408257962091556368547810461063752670885307201803885445815060885007279749354570107616563870566561475186458873312513459322105661645886083545129301771885397089418344975799253954090570995942344685100794352725882806523421938045279216291695769588695220569291669640126700181128751374420118468625882200725874328099831895545572031253793194638313079198668515656898237557516347536194920407367064395368666605892235684242035908029006367084163349260585780422829919925996892774835038223722145001089591109435561650993207254823136
411 49125504095521981611746161448646587614841276586282431677756503725768117965181302748437502462240686031531819434888439171239221446087424247388878251039180630039730002209201193887655944307188271468446728742497922576234039361962274861292554552264810274786005789902200170081034177552446559083097279776407191662785413515416330024504855253962078802659940464764144658014829016290595737277251086970111371642817635230731275377839993115155899843373594150443888412730327304750976886711972142706462391115739621624129523071448859081053085714112822350459599537179798969115915489655928986915352598419084044420630026896098903011954717918315030464607818298771249415879700150929671567304330869602441722875576517627546430327725150432211634772931772413816527292067840
412 -18705454765362159973976164938609399761797844768537581003842878859268886356338548574916796811082880205117408431124410537330272373663016466897099359412359129242559909444990221403916742598361742937313910853696297623523619336980498937525432467377965715925995950204578376560504479246394956849708340101240509554232856535040737983617851045063350939018176242354350497785505873427776597608453261583830441051008082645554031774645663617595786613963896197092347319340440054622603369056782879731931558611794429720912618979607784707332650190737520359784993092934338241596683989732064478926826389642600969925221103566758672529251039902158925655629970953585931472127070750733278243218717564454804693877419202945082227701205556416587651836791213942482731122935525520
413 -480721841551607364358550338544437953020644746287726275977616778667115383703953886692846044483389507427545770926147048861241927553164185110997553726585392993269767785463168587565753211193840803083005555430205053142839587431103124079850304822778958289811154866557093086001302725122641535028884847999001445930618465308782802964065246528635505869186368283946352508606950806275197458379963825924653210244312169751524512084133539833176867485131672480709802371111088818316760718479942880620607975071754541472608959468191147598865599021854193973727196295028568648048700217012249247357773778469752741658243377207694307609919941329823503015248142258936746687665389275762212345672486211562596171904262249851436328278073712380837326232608374629624971598616596480
414 75130263124507266282925573616412993521741863506751022855466704164739715225564884420188921797599620671628569671526031620057393562634871190772181972793616739373478946992015656277429187671955818230807189618798809204123750708831230782269191623779670628587259663242432857722941607496009912931654390911799601923447046994612852767672904923704222738549089769970641696775158829226903639037294964233826520284414736046149032569581381613275543749378061478594807200546361503572541040505754285696653168047546428099626950030360118058147742220773635644608930353664782831264731171407052623233515687630531522900988086173533725065840884003527511293271120885998281400517020049910495156629391279293201426838843724926083560064778560512287495567367600407291601417119123040480
415 3172551806283797143009645370737847852665453789663038048078284777282471453991232392947424824951840307076387076833649252204319343374622806238133116927573912966311866112081314930631483867865934851358584608573368907546718064143461495285581165490213046829222475639929017346243085042743470158260883568600698075304242060533639872988859461053694870211305139112292904594259715201254140885184272164062619968963575144108699883795433701132375323977468835309787936231529113709710484194928954684820408792745312431488001877581408183391100054361768324155038357318578035119098426215418630936449796660886248593776934719356139861135250890639342103833365773260797458984163532491613149189589232726434976431296296474279225387867618366676920182020556199880018427281418553290752
416 -284142555309951994989502296887658348016915197639094941537381060560602312228897038409055857274155398887346141514989199197328982843137043011960442723843701949536246850901101405019726865578471036104442526632642781049845432164607081396313963807070072771404433800990425234750645287405141514052844322468471740422780929108449921970745123257738900109952628860657783056976266095223748246608580929497625403072909498487815119749432602370104861299645165123168128256716245338423183731400024135999985407902054625301981253477387112799954152962849701170603696243993821141793871220225887301054249479414402919392835900632074296567563046221211359599315126765788818186594670051993627947838250414478114431335325333853251083536496864561124967355490002753538703839021003632738320
417 -17933270204819968491223474201111727502363810392793832150260796962847018609894651111009393907270205107963974028258882244386639146494955074370427443977509769559350355045733626191068822334421415869994059578415435138848531718651907601431672156447255964327420461683847679428483279616344919493872833775586429520536332849944357084328920144486273249158764634276139514106436213185792025099491841110271047844054787450764692807275102094806401549259933920403809017723333935450372900630441633919342777379128840330985940336257646917860600140162491796865230017560512861750995666433839537113471599587061279020375410662543223738465282385833609824803495546724857954300023848538106674141483287307234587838150667061238993300545371680484138788841857613775995720667943061687746560
418 990418101648815511409888152643435618030982795900143182692454984009525970035964817570111312280879412535727124186870130545428069861240515309057693007517157262649145018163989999668525971881535980569047253625718215574591557007036615244558794554773332199417463304922395008386279366142483890834807019810241197335188458787570628463638381305506999232483187102147040871368892911931333071626130271358816354797568104545516280584627323260458376462152492843046781396497053391444046011765931920469388424453060795073722562773613271599697732316855037472550676981602995563375186930997977417045013560118476159351891448248185890359732938220935811686368564017814603705456298358969683496415933166587499314610875853326614039933864041681626956583956409088508684931886946946401079520
419 92632608240953463792400563658653217477151041111550464618595212556060244777275130413981442343068620764814359951741427064518852262685273612401810970111982037104948516825689556319198683795106203537903985327050650069343374297844781776768882493025486019936706276230507368879376916218935591122554380130957799680026910000971928805296758588169469114565991555968433306999568433319521663892033353268591401832286002426387707571206499903679909232400500702758509486587128586103273318613608803696819018245030531738994124347957181520895012904519017193227138031734124298252762664587654988736225259958259614921952984755273776814933632928081105559482089858254451820507475172177912004140220174362667377102610005007893833382356511599475588223387442788538243342997927094388909568000
420 -3024754486877917576823433414089257584487958967303578149442381144777974708387440327308335055452987310441634530490998815520611142915263547294740465372418087459219881739906157169076491538646460410984917711441868807246747700765541208543162754067292163821026021929950719224463787482852210778374079644079388510555735131038770316604310554008534822699578151764039578611361244975103189578379308283997875914431438405639410271498369115769521106204258956091854908527948855855311207992178413505667975014162958113887649408457580898268926829783571625963626664374458349313662328173893846573854865485286104275839719007624402325325236738184012118187355371262803916464769375918873888603053960719577442465832845459662119445891760770684390378676795470690170265776147399205848952287376
421 -448813154157875796045007159800309243583092320231083542165420840739445753712466175283800452082907812313343998404142084196700805333663113429076942050669328688286963333092862246999782261431247882000777270856821896088639752969126939439317457356827059019554870458673343247330915232266489721234503961079408376049323215027691142751854577526827938249502936849380294250988196210086250332135669300634001435742943043228014253526484685698113195626429392218784952040865710126810486913601973266541635119643726897976761175156147494806476182308536491926178007084463802420267169096185174234568046235689395274990113784965029047402170298455620489904425421590627809510782573921079211869371023894423441558702081161661348622716637688316574421778844793489255832665484731062346130073600000
422 6882947106745444282436890260162088108670212864333877818495430437073159621935908001157101563204719089868085626654365923400369051173588937338907967977260993183194311662145801225735727578157588674150628859456866423175000700254418368658704887998732434702122337400439093928188906798747327387045616594277967854567933588548570798974925166274401862308269352672163588502508764606768431440471247762818719727513609050091918373856166270960954333218590983814230005589654348852304395813181360885532461533004745550624989799603832495420163717320365225465450003836360961154877482159011377368290452560558319840529643880960146851621779673342879028545675016349550954258863254141260742481973059000773717599568702400240681808777426718458332091935096794925374281651624711633506295556356320
423 2064265370626597022879001818332932985063065872006443126223360162870431821711035470813120820671439152782148108210360061193708030886653434923336278584403595247715217528233953753302553254978544262289333748309443445418903757415849756167646231140877652636178684435520384244275848514045586207708793675044263097422801423664780126188669454538378919912776589723649540102388432992728415886363589386444183651502663287986276003059800120113245997172482646510232453303574254046697558435924072835589303174446570003530557156191950910642742694910877769473629256730218854470502616219017562020370663927825566371131993754566978046295773373478248204722454784422586776836515487694462105311208537227636591315220887414229192762594702133936486932798059828059500200857736195895489524079498260480
424 -858711770858719094205667070309606998043756950376798190527256750791783952919942798374266640398434320493093296980348943700499705828513795547915324610601537171492594297379745124732920012327883151705290202293455451615126320625252585853383174627475050327157097358786460766722572974172778668758868323561708210960436732236896863356601357286897293201837370544033015071992769501684141955227081506153855544353332750774458450988706721273909915504273852260461252928677655398756506604490946760338864273491736465207613721594785136659306733027201479930234290725157568278216125570068250852489866245629032378501241166986182137261023572131142302449055657476576795252006133531610706033175352523248456314623545410180955487717515523008552893072669828500934461947084889526536152618314927120
425 -9057396869024340622983721328998633067678938334856320988743126520188578896382950873865441148553448497170444404148092822658450340806452094107522948068384144779226770767746635898131778206435161218983827630694830521553880525777710049185104507327782490887847027156053001132517715015123683314756950276692841410572293750108952014044174584207474818195799140065600992034640774532065303414679438253402544039031710339193286777882659463444044474419327118035448567846378182035152967122738647227216537686930148638011228261582304974868622358083898716279887208371424074922939815980285774567975946197550663774400069465115898032918451024449717158629932069852813054830729780204857434175544975306719397694657354497371665601718180193813862124194968024257052102494274388687277941999128234508288
426 -124801564234536259610601572114954002259999339664840527316431209450290092345260326432454796466035217963475593483825621531624802060088699541285920402036773476130059254959509803617012860209519005076286311948101299870827333699972652614776674006115676333863002216561857466569103213196235947983847918854972971847336554900193677244994895018026985754435138815461088478053464196658551617075945008814680804559325065892224168806900069572563774903440215845361981921258835669488887062125446446500936860503183107086646087140655024423287995927210349130211876467452113191600384404367001780240581273349147499697643065034012343809303419287112066525865389253547426382489030608136663899433023016021155678485901820236500966230821632979962844272685606940357858151811860590648998741346419055826720
427 37917131483458265267718492355646896929956772448529418251513879147534503609614858969953262046524109192145943818878950909317580275926386359062441439806767557718708435212208865050872595150415958680756747469734232745853515463567045157400456812278746822394705117659806508253435489706103673743479861328536521214679499854009248926393743626420481639296886618551442823458977940009608582600597540455679559376945601293938525353145062866605762303261553749661417709196024684726102437521819462905212865328532049828199524063668563311261263625602387335578840457583434918898816384387618563285347450469852918988618976679478189635441217812032740654610428443264110125666333294691049435039667665876997383276839752053140363271678620850330430978554104025594888477587772392976751112606035459407749120
428 1085091070234754159271615869171154388004513712884023710751284860896517491305048626574909965296492203392222463044919522583078784341523507661909059231283557855972878709862860075434083268738087619483660078480326029783587981558391756446192747933016030806622801080858681413968766304917853576197672304367769778184207535503974136462678134922938230426156070403232552072370668899020873664536180611201813989317525325303851594976915998373160629639693646427953228176348568198384698386063423978935530882121670347218353882444829261051678651149268788893654970852994503300707308560755797601304203232644421051956391707786015199686139698367800404373415477266006959751001793353901676825165511321749953578908249463740542263701734725152672441903688220405792920686370208771238149498821009678999998320
429 -150750325616432881097379361312457648152818520067396220443121903069665984891067254976989282628702278954394230308567093451529151374845418946950066646626510005608680226183877043683746551143866058744710481522575761463514389801741016515613763971247026413063909246763383578204828458837780254445994067254523341821934620463150049302866974228941413068989245328681597481949485383145259156899576784442519576603086807396703979176246673405032397798961525027234504409915706500034779092435418283495017124407765092582854242757713300456846834774345524397665921438179764406639507127093538034126743853815535668001094263830634594825462342239180057316725681024860494273348301047628662750526210274791789958417157790769810234460034581377098696736881907498531359841681444599915870814395293449396775157760
430 -6894775976493439456798154821849361136777693911109750399012734562152206995121959722847667487216416164904112641177176729449684977938476387539323100708833713072129928216968222922136379666130745690876124042177655858011499067475125158862357718513681604983831571162945344402186803154639380885731137390892425009033588581207725418684766559183119176069454284958161646963624090528888061730987726887196682275574014980984887027015454021830071985961884662509766096483207841929393867118959928502646116508350827058907074594093384433702296062241016615913339877978329691368641372555459326928529384528748610956576389644054895056757737386894508859455605971236265476643608177769945138223113266777326956806189300863730777405263288859341930113713248197039991368684054110861972119141474542621165753906976
431 562732109328909641882969965374443460629412039724199096609669011662947357639717939424470464481032117282227490994355365720272332550109858155885681915559068343996358669849940212996275476376311864709149523591927626849598075499783974300906226285781083137630003422451777974652147326544324735235794987999947072985352773299657767921366528385290883896334705969700176115642864768365513766916371028081549650556221983666678537456912159186761211949532132161499634203670043979557215000425225630590451344807289604864543525018713828307973929427552867517784092940152324397512818370910070309658883287882209270239626716978321233375800875205922152694846095995265785715712458004795112950496286294502295044376299567774296468300601194597760184136602728942418518036248765863245942669724098885698745559040000
432 38201783147682020480228982774344810375485717296462468419496275891074270863324864880768181889979455159856541997475383747455928352434378275105904314721106641783239049385875889639972874977998521241961820005718029918101742298123481479252886286389089216417720620861493152555157429310038085944449872056038016049143526151529992978138251146187032614808785876162646170794347314798440817711763356603106927020224021933791369125825472289962227579436062621066502848091042583005363140713955008542625199953993682746601440625478138238211417881350490906943095184353397279476083889539779765054331001597134877800427392671024737303397903638172725372280856273159018202831698920176429105457736849498833661392431344504914662022448462535408662717707511233751384166642307614020114942325718459864991865444950000
433 -1923725679184856759434892140227077227952018388500668243726321319041671586054215649015046659657826090221570295578234605995069207569082383908706079759299179339167629410538654605155213255869692625429243953235925960129682763348453292451280413536561892579720329861722392228252328258565516443359194537384730619215672086346307934113337947253513837491962722177802481912913474926236754352620184396570052940844781622757524466976955653869143121357230817161954592560874181845075303759020293507269486718185944560155911381384600986679935244411753404635594972935152381549632146201073550625857162138022394879274085360505070288266307732818320044177906657720387607148037471064899159345082090805083878188917910869586186807319270017878555808868308711256025381039869689706546573947890522973065114792119336960
434 -194716487768084408135372435688431396775259895834767857291697514508256515917449553118251956195473158596776588156129159820404707856376891470777431106090892765983181075259639714087180373191308727561121385066291872470253939944252516844632168044842855162115559418063997177194129299480942203456101732511772054905035276704678297823614719397391694976430001666553632145489368462470893718214972772117058065071962255295770070499570813713179386839603708005719453556474121232805054422991825571123209973244343009490898842824488413259619962335890233633286192455980808708335784451725721403969469171990308842500730149958938544139754126586347487064856786842548658119909062922509222095160221421686351666847698222594036530133328552644715018740305945781911365898645012654841038150798499163470161297254112026400
435 5666288499236242606380914285199854192747492952746543563788727454463028442706460176708401157785948722575386724256505179660917641892477956841490552899952103099781355512154914950592809769281384947721259336799711178176974646561141992392813583118076984535059482461105500864432286358887595083510434323856726558249427567152591645491191229202844647564445272153752746216723338933070377341091764687392493511567310838142315508599291571712743153372724325475776803261097915513292530361413978352889723731223932728996955912683473031119810447009574269130609215871765479935871353216203802648054931023407463438255529550839332966430733050596957299673269284001030814513088954252765541309265122505102469705754585683164474994047550547877161343097345243214340824237229057248730775370151516681610808532474436349952
436 933745335874115747532297753314157395828984827756527528177420484492724539735321899369546958027145507479068145378283032108409392454379978376580911351915825833461818214552356655113074247257408205927792739584929514430678266719930891641938133825029580997788306265951122853483179824626402526072430278237090162038778785027933836458607778546246157237492302593916186668102874047717542355909538672072158426419491960501985405504601691417894391440896738062092627564930702725283538137508479264311421245294077045066338484183611158394577044251303446113919208762565513866708476221297293395574653784355222840017433107876366546351653723092949608413932231291766049797961727792200585966295080927212208012544664601634224734293238566985714836108882776633317392154150695656932702958397048543433590703237594457083760
437 -11577054378376957666449770253591016440398883804699348599489419616563023647882296301885868383947454461817897132509480322673294724084751670008290966735261019262488742786209951223361964496072636738008192447133762210299863192870026078383964357289990625549553422824133324365992650637667468571676082986599356779212494875821764580166575377735182028638412849037527983051852776485524234857363273343197385050602001372198240299937695319471401271123609308277969398043657036381155817964125387462118687946333775356770598507530546289271625659580627326312733317790426998525221397180240576333542932049910113902719612954804850740129698005393488926940155860967899987651129141154999880560558039216057513860804312496054456813265783984683225539467350731867468002148704079981929688749985968182940384133203906594549760
438 -4256403955855643144979228020152112151801422677880620494365776501294081693787497732319914731625975464937607518300506176758738592621026655448804442535059303079407937422135101786321514503607952335479557270702390249886813655098319272493711515899405920702700236937614586390111568140562301156694924018285369999004945709273283866937530339377505368596858090968162666304831786356593900805406944024481872599157922133282689035046482720167121340238512047428923401030925590163940896525577369370743193021883676992889577504378520344876461845191069692337240229174920836111732992904825999172421862719734065765446139451587816140345284909117287993582084627277419847190074062787934208853484652778228194942653243409278398230838624295269515294339019735131371361791939778887265290747996131025701368420001810458559391520
439 -9685267505118763408742315110392017819371852250150917559070953081226487873721051897223869092195890464690756911610286928601311714166584661241976637025166277978420214236928074741857451713517661344181145802529367137461749259944042817760770961195170016782795372786460873675618477165685717667250661252470514206577021450414310148033404293885286607287130334661285707734107364181064512109571315269011017366882585729418660472706038974367196000742005528407108068216521267975276732122069751766948463469116327644194272077030921571760882968503491505890749203745077814206825921740516478143403341528762665829701855186488072057614214096132593722324407274385391516214223502843069255877246155403621090820165433689490718756645783318639343806085462507047033930587134270019764578211486565509217239038695545701656780800
440 18516250940253017516706812490190118003815379716212025636115823323466880565694932315462484924583403482048992118564682076505457841404767435748400852238215414713280728056642398707277964986826527235478706070539286989568870974228498168599906210288659041694289313862371105025748251367391385627861918839925734416686889513260986177990353718830015251775410149882556160699369900176379319323808408112619654658752720195232072297750615365024039302619642474680318309790338524783057230618198928006877898731645531586223600159738791435552202841419160284998058214823265494540473554369036060834053949721497855014729932978098610167681107312271101510166274110802510524476639577195241899411506892624805311323820830571826444731176294402625016919854583064189550290695465515875628410261856747826956197561926444880221215618032
441 305294337797014889327294060733864943285794739798147877764721038367113917766006626319752095967659515271877617412560931171675794549510410401228575114289109408595102255340689435860588588900969412975828901241779406125139626839151180634007991448243410929166177319026526166176521830602157651882204290251453507624542409096945284745330206287273005075386057968794238451589186433052594549284779045887154193275615257095892841230547614312478392924108469683862891680793124940194886773742571356349774913816364607783445805335986799575074529796799644723695823874370346498363194877055158648152470478206481777210596788862588876728114717492492611603349451881356273183937831298808253017131889718043547327192007573654759102403002274731108066916641601931971811660376155792293801819716448310659921166893902354678404952330240
442 -76815513805468704653555499658201157209462669954967608445705894391410885984626797244731431934318688912870327014193307515047920295802550301022500898820132856166928549219979683435628842094393740432257805055704231706736058837523875283933218276130466384252685633961010486791684186195174419509730568055841133430985473761451584998247536617401609731271743404274249241362552674559370799401577401286407239368506051019446942588859735066795946194197952246391308602111015770740938888193832619080507274026268268229705819466025542513795425715056406129036675538058381682870676148734074862183015467914251130040723449916816010364132111326222176828358200860822573316741829952035495896824108473438128164490221277224704294552735338435898533011747580620571870244347792679858810065587413775509744022399297937497404548025093920
443 -2428445786705571174484580948438780785944297799993614485051511456892800867703356772567575263678730487059422734465672700630491497268365692834918094267047660563195030327730085775310770117744562478471949051992440676913785234609497879625170618008318546551602241397881461543063802995347570637014196759509796492608302444617801120444499775860028270360977417119847919996692223412215571912970104930935940417766654617660818080746327722355223599054122143477598891571634440120299494236802237904748211614292016627949100533728345098214149165041719320953359786322480981069154830522350736085889876617103621788792762930833123672394123334829479225009742398303542496868055856064742369431339920566040528066203728883186031624165941187194447377041037766102762163380073945465488482093425856685844845175006538353432977850978037760
444 302185075475671261159514098196707859529103384049133798421000420372559977533047451019319632553730187456164484356255386709939616131847232587069186871711774769032452811926231459599439905873427192874470356096186002017861966707423704141486552146802159243483930308454108411081500862209883132713696912061735744497136448986724772335735219166932426146283128910500015749079082044756916604378471164530875964440908731004335642298682821792704814608461413297869064248206654186488745306158793177636961174080289157475372210794724537811206775586040417658407159254834934558302146014978999589020098222799617282146589907537641957333620332078423171868653766237570479714117281112277240326341449631207225899071619733365236633535306816725486066404265727904145899657202773598285225720293919589411850008890207884401091581444255207280
445 14933003496775664488795434526342124458348360523607263719763526868541435823946443968109559551775008489196224509729673038548213873502797382474444576450502569333290868328421703070644302500930560511635338970874857685457996405289505458326739661224389481471371895324428771976792150353486508287514181322184033394412941402719529710693459644808315048550400029843700886891253714382616148800941639740054503299659585375041688513565370288707136919876083569086485213218506018200371228796502101386863671279620095366833808460831670859039701609888938976175841709461790768971221539408702184281154502986283788058454342796249943247897051698809063166508465955259051661858384806323483182328799747332226419802787000434520238960378443780578204346071769511414965739622125075280993617646686913602013406266483429276298933775631861432320
446 -1112423425728750304091140623570656388527525955896791466932509756902520863282265407100210468798960424590683975482105914407873505421318946319035636514944099485480661527705885600512829712417451629610103320658986061835479204499900634280310086521928890770782915079268319277602943260178398089933681428783904310889974208143267845899420894461391833955703816724070483255598878423426779742496142572048571060572823714186078924913962918915556268870635549359325965590155882632518338238093106173743518650191964027656120708711141873506633537800961346038615030420973017357015051654661806215241097118633171288835778618427379197748458154739612675655835280848966746669957281321455028275610631625709755439506535550096510745218622738305449291341546378618487766791499177297671313760961476283224293494594729911828621781591027175993120
447 -81240662451155735092017399407712828821781269262615741455056915070624621064961170930904512364768738457955919971306504549935365763724143344316691196020245722776783168655600801180670648010253528910609982260283542364651119351565536063815195882348258425958496140052478159275793516266107669108425665298567602024346365901825487817011576634568319404260097591122284033372090737970931760817612457487813290580716283536256278117501755014584162580726328488253818680304977979448528993207072351497066517542459757582057412747653515161476519255206515323178951361207073551912362113665017513097497160917366099735597096618436844546123545050211434590342682506833914377401679929230600554809709137084337779757368739878748151508073466584592273730776248129278906707766937815245966023902019462139913148421372479206046303669130676479938560
448 3722309891675616983071993712970213059834938187618483206797331409678464274856619182088901663861983230844845103487361751588225874649231976192840325407210322103346744857633167606255028699806536521446861677692283766140773460185532554094305032776697795723725010059272139912996048477871125819460868995241617798959548828013241377807388537048777867577465104158825462652055279779561470353117847833964371766988433927971503348539889271251668929964315805256812382818795021820372112159072215064472685825724961244752515458163994214983402314088633266426571840153087116785816938964039287898775895949870023216922889528636174386659669844036787808151574896856631519501235456751288147435208899181613687823207640396330569295158077086362664684215526338814582523576928338610994954786365767933219279873882231244953032263266649840102670320
449 408913019804736393327561753796668143419275451016707536932918777685763291146699994586692650888452846239903646970171923554703125425074092509838256294229508191106110733897503893915672245255401395408578086851930151825035461280671120714307251018882720410543525464598041661419060464305004609972326741290765495435095347070581140043952052352912545735707202608810976572269513788645631316344411385463177281206932626534820849341438928168135393589249939706628520731300461359863318885174153113152998778123206141136687743665464029019272465890128651828222629040607628453760041975181145560804678008046565892077655253222913429005260875739808208373803120465375211914773640281037931542551149231619593638603098072851712259106814076151378090488033340607348261938721274037122372641316917061730642659709428950524415654384119697886747852800
450 -10509716594324099632030652247384931178087414972648744667740536577792852138460287575000538026497245706500919601767923073321659830928685462685828452689302561579895847149404870475942066303361700614481445604729343162582961034800241687098413250504691531789016516141270252010412172940019447306809600497532721683855160130165781324905549483240984389873679528064723894710773585886683382900423449514671408994931325995116671537442977227929985208923309638894164952078581776887433729125419591937103211330249907904761730702600167881293028394573315047931007054155868600320871486180742727227234384042537601789837011427443299634784552801913941209150315986090981602599494343735754029667277891325799605226186065557912146525953658685833462810516824233879156059539134350741119406940536079065921599526232357197734080486603250931260445992736
451 -1941464030264330565647400158702434294432429777972260524408240301949674943250653350763997635007082452288551777548788014324439691371455660838558592465645601706252029480829414165794411187188721635999545290313127735447803865539626341350741956588957154785150405847465911152235767958484464035925442221742498280391035575218260436266664711964145877371000347006053992933637065727962558159215323225130962355696637821463471376925123671482622924564586185943249472053792768515720053037529801188403968337431185953255064730229260607055061587372971935207653606576924109791812029881023271122229199249013906971576428378735605615960203741578460202219329100355784266998762604448711948803421074127957556771128101728545216202517577571323279191769924453573432595766928917680597321165343518116238023761446748290604740255444807682348337406259200
452 18502886993650962488111759566878296100391286528119029069620418629296926229477770543318570326307432957848638603559063455853590000444537817139260331253028590054739520429364204690877426399166683494273509012867529351113183457065058364292466377187360896996170160047753507002087515404171481947788688974241976161806892709982974695652616416129715343142747213025161155853404749993471195984227915759367355038654949257337070742785919762388505075627228963624299897504699668696843835222979290793462080671922753109863454891633151571680569757841842083869742943411907867744800134397137152056434569624759551896877044351605684407495159953471043983439735992476448306942864872573030315877166325748801880343681233476026607524624253866449669193368175756644321183689539963980503553471767382139507418266005569529715829690598948696165549118951280
453 8772276914097727336063680585221788667402434338249587935616749237380184875560267851651759409340095154317865230063866219715049538232127596851949718938238419252594105966405904997851939667080960383907842034083075658078979391048826537464899773887374920522320883157189138242659559419489078483712910702666883517562004702946216850306222438386560427549623140929650636240415271715275514231911292580409555084823160082380907270655111546288202704598344286551229552209772952855247659249275893184633266165081057041466740845978917362928697658956272476099880644846804183839015645284159828136899494392133325623146292691051506055547292123690871632742893196838503656579613197474422578675256830607440664361816509390599570892158547113189763866384868022919763335884129372886580810902468990611084535002539002738191718717492745534270659324113981440
454 43434749536558631669771570589183530634804923372667520651071517065785653494742862693714953207046524081030209901754012144104187446762348921925567021584055697039611486739746635459918974324377919343586270404390159563273335095159122835377299571404750223515390412316564839696965955628930388631355598213106973305539344128689746751681562228339440632849259511827401044738000847740885768861741752549169700785559924928895281554314104462146929928848628639860140133960248362713723960512791423698315218539796083918657297554631685464110021749809625689783308675195919425968815802416337701596624044456847763414008307639839883367715940799264562920945527723751373154198023769020642581205373977248216101403960247885058798032942731007613927100380127817871178041523865469180342390452030147946903533419123154272208843896089887124642438617414424800
455 -37833765951613095829198574835530473764118539178585050016637381317529991139167940763223515119084953624378450031077868699044287417551256959602559579255368133116370048884076719491988667342789686866587883536171121409435432118014472988653556171924740580789258076737261038371691901966741307072430921137407327753024104503071847167709802119047441485904238855408148606665085125179610224647184305683595801191275287100785040565749485918350933202797700009310957859939466299624118293489451167096106494656106890186246946910219620706490164251826011928898977624336387702710450468208697093618033363700288823533427165666903024008326572237444936877516871708386740037551137014165793879163621033879252661872929219046061035202402389254294220553445651588253929577696002357971469623127004099083679828574040290703250665789729218493798227737687315980288
456 -727494507789991873440364237993829500447895228696211393964178851983095233064140136061591016092586566555665878528205457350916013711925512903152166725085251232529942359823178163484579758652353490844775283707619570371153489727068532511095518653048265247149086751073784746201426998888594194536485112401734009522642851903513359264353066911657024173117025425318765684789963971377083933415548412331512405130498740233881925021336642571677454178996260309187906533488962683932750561172344931641284247707231062155157048344769319111389232090395044191709719190741741294771605416837115619553584710548812823678789536775616197958824490221603658532604435765800516658167754129990643192672884887143229777034478653293331900177364681768105873226074985462564128662416289001631569553354680017090248752191134192559170692425353572781450941385057755106320
457 155507068744901803053096720070461538533477269277640413670208245879441737370923131452921668803109014608515106235170384528514082060807225884347196301287761263059316098884134371094941482319179733502553092964097765661845612181107418976080306305618821576877642864430697719431829060422054639081699690525603220879945933982478070526980206694435028033055490194205917950120577583379832682731071106304890265078139467977819148931752467936293476686478152891226595865321566607254084970433570330635670127781372780114797191942659004887667874104039692244697441647678074949492184105323884971414323367393002883318900361033482289497485839476319113952327707705382057547085316200013838416834869728706938469889221643880912596584177093620158435478392132881426554118529344713720557146341385663484503330768646504032924617609364414529921879816008870136709120
458 5396517353300330632005897685625780968060911689933517872089099963233895586262383761342581896215554995081026399144000054722850549937362000927439361386373124608057123222623767049506345079455339097563696330688441363406139959452574062754033400051355345789036789912826603466207124022759703231652234614979053771953775611178468623982270156498171434553307016894979577924162843426178302202661533358025815712698122024376684242299942518392459875274678134218109517937730110877844703606222067511910451668877982816845939732445114710205324023533617273230152075856157292494195467147864629308144049383787484372160492464343450089304744740767697809813520077541327598826509095287471649731208139272944619669463455254753709877612325520804973086161374716972365194626569707503508796608115958540900466742386002958658202197590513650101386747458146275151261920
459 -605026994987223182287935884542860990271775774033086654421156842707022709446619598294698657780322725180271126516514422744686218642896572866424523041264626920336234342230318264168205094549481876719571810139483978894137370856788313754350468061990625468289172336035434896236084577224136475328609032255206042734403707006626634969447181500349189859520682807598854254242959062735177973663146878829335351645634361122975289047883458874002102965211024730059013395911354634794660643583348775408028811164600178626597095876990866360748321799410715933239352274378567306588811640006280277705290721293357582019875595052933847695050808933225947151678833281602573686142857885517410817139417563228627989372724823926721643336284683564595979858983173899495178679126867608615666581942581826409277903173679321108293592336976582757215817102563197973719982080
460 -32244481477698647776225198703253684789356036731175592945753933522664343018305874267111147382923238814814511749174511558245165520898856193518687134528525518780345738442156239096156111363498877343942225483317972740208430749803752944622059045582370673954843256378807657115263235967001701422569432822360073199977419533002047100027297632741004296526002888156815796988920132957708212196340259673220192111591257121866680340372619211405322840485449711145857512328396743942670406236880520164583270065665497061553834946785920564321153995637563385775965824385147845059493867525116736718695050866999421502937419716394884131300779853543527945079254718728294640779830123674665439494338508950754883402726471739923352774776001682469986349794491731995102647282703408971875792818561899204654893476100140331405258971601956953500589988494825472030035996816
461 2194316257704465339804568166781247701447183152757366667915443789577134466847333363583606517888453626114272571909212942642754665816492664637989776242192150959552235096100218091936400738695297320375643530418200558188381702491037725906615689867677207276733394695611217219080576570731743627411336985122741902651147071138762608949042182260356245815254691911144612654226486762129433523710617179250015418721448452227724987530285085347859140702265130417876038284117669277767421835291857384150054340644853870781708478491389886038830517835049541991927264894430418093453027168092295913439957521223418675303849492307622065136112948209635136790480652719215096796917756819584828839554109910836296361435143436353287346741311507975266379090894947945661686423533934484966191574555199904058631699440662283679981844885739637346529467170371180463338027008000
462 172495239416245186246546780881386085350957642423380580662567480375522479464598052641813708829284416727839586802216796864615697806043734083469626798524633738004586184720142590450510740255610706671549025244452932143164463169931992903750844539015352698243810296913575340541774074171243752969276718645475944771435265360244376571307429060401804646906158271292397036036038376028050062325092870838223068614589594834737361693377395279967226999677825827438278858885612606850039216234088922984085835096965715204795276836925192562869282965492658171022490121543609639630732767512123883457135994907394584972539802274116739950643242669434425728899723154547646191592928398434086450798880473071728715672955412080216800593678913971228195307096653610971084055081696723757915077559353844646512499823066309540667266105327205203906017552623583904573879624646880
463 -7169870009889687298077537363463463583494537097983377210597683491439697346455713954643995633437791115587200339791024930859157723991417938892037185281479286497744550048811590535567559825431904687916899727211316607464226377783025628163951520885208729033614090822015645710684199059020172903878785815309279168709046891876441743578520093291589197022209341795696165749964452777291279731638282813848751590987035907166928059341625852329090282203371941036167287803007092417660836827466085840269190741140642938486933342357388948269891817267518834874683402394082820349113825780475994637200756604687556659984741764487320010671953009438733004047419441568402850373106700634065184427443625601004110633916763139606048267643781842825217295383474513466945675124840034800120967915716210886271591066627764459218523686104862288048058920514516993164548073554984960
464 -857932469163986763281566493876866758685523939311865882448811520374500894927399224750379421617273275153942425418025006561920685918560221114062750950549800716398781948242121186343252942577675560573288022607253976221647934745681639821133513590698987716538398464537990579037251269279771945178720885267555358145478480250440304252575260483025300065410439947972743235336455589194566855209523991286270969751537526572262097151313140619434265947000034454898946748970701092926638442394163884015557630907750375681775178227991018409203641104704044486270684390614153381569747416400201405978829067570459699064011432464560993301829121677823676125576752822693967437754179549629191769787790927346257082569121349541566952207360606603336660453096417066998474590684550592427479646116163466211236801880147101983815755980461925129438347002277566637218837815000899600
465 19249509426322793570334812652764083275588993510834508469117787683640884142885099370686017933588881777353522018514419264652349426941212167281903891912950866998396758709456600190005489970179417038108306380273297972232415470537245554230063810353558705244203532912728108816593787344756392229873372669682522810359444660583294211111668735473688257086478655963159346950847926688215444227548010612387358372624684367853455588888784419510462901541332125649292119811672663295108996058363964947464539402198680220392457199496018139570951749448107531995669102198129575781629046548920667605117409600964433245485320280264429543884755905895999108635420367035909102132286187740926182285938554520591785021765076213006999790225435473291731741182079769630642422058486007232287838843571151684863089350300607868700551006403751731302159554993491123737623369415830679552
466 4034146930155762500705837214908082259635819972683359104666965099091275472238892364432337694610329306313814724171654460351805251453725932552956615194129140924629907575468367378478480854332417610320132209717306457791389348332640943387168184711982106490607701078071303093766658863381995501892253518528261970659282793079028413799210311436090237951806415501373891578807167226178680051326783075955684142026078440362679432233760777599801738627764629734764756669168940882288259906341885226578926777622175849350246442848388017962429114741091119433011363701300335478650334933232391708050510560036270721519113055988071719801311512881665587388083805238285271393687602362180155441309109802188900217312497132220564784020251769994282982513884505576888856806354408081684983298382366987848076848033507745594105728105157241168111934038013556906662553513557760659680
467 -27109337139990197425958694662224832829377278249091660658299229852392542446290976863244958131348446441847154535785945736310199342705201161289151529065346324917362263714602218281185767547924810663313955613238386637334393027374355391903859770134060944928810710863440025143480710993870523030707730378913617143317717551265958302039506879138502315806073716619499639309152168691897349811598078746254353217060278768994254603080677764379446278804519622327647802322627286994929706227576141122952554136685018645718007820422061053630232119592727091328410106853838055193951518936860621497195915209921954218709987417294664944409919871682997463604441025835431902743761018468466563147713023298263558807116162363154897333403431232706941135610538267152032573970838598517622091188032380959830289020173676701608420142332929738367447673472777551798621951869080608788480
468 -18069405879704363712996622060181840211580748045139991823397097454803940088931286119220792722653916506027139495438098393195490211143691238175741316751178266702641903466816267178681352908447052565512165832673079320895971188607748634311695407151189628615185483306798946560971292210821443658842584291145015796943129520724343171258075240369692958690887049142110883127534579145708120140731840563736464199328348407118865583641417947446418822218423447735182956799772833526189754535342197299583619075149923564478567459449613432076446591041600298647746469562323199061093778938417643090082420864948469560442043774889331208644378379503384571018232697921219199271254705587191289605409009548162595477306032174173530374584755358853323050909306066320994213189390904138385672823072319690849742026739357401137207496254146073028645006900390515350866344421256380877746320
469 -137699187391564521208462856526442981755471183491603038111978292831124683056914668075475933332852647121712508017721200420249879827533638917131798393698299058297178387396669400012647395293515729658813107268693676163007194638697242734126070947312990627642266129104537614653135128895982077613110900481540123076436212604457071801350971416081910193961673291059268107511119468878666057089339060881886125866295662968810248125127904025229962272274059070227227801133081414315568132426323234317470753721897198273278550530857225145266839036015440100050694927996019523098961128272876875067119204071400790088260209608543909779122251643272195016455821195643691673395285690797541064228468654488487688465003424545501207641672882196503148160099031064345425808526802098960679336058000069072078455129579920227192677753135618381105298044256789772687455454076294485642424320
470 77257465407154929017278258965477997251490807662383862735044216680967435813853278966154476009156903186301303620993270105992577036112723437448105285886164687152790130759228197915411344728901487907496257308147819936007257953730402068707116168141432208018563209835935694546378910756023378333863512651294446367803591223320516661970724722227581745116438096960426868646355870894315560878927062492804703119833859550919021715558676251755631170286598052178313251685671415269092596709429047219935148221516410519017377581567205271063950329759611045485717361366995515796731909324897747739574163449147114889620088969724244475618363823466982421459301118464866750557306673506361601949360273906099623263852721212677147148737135050360081156832797855413908739207004340897178736061999079571020709865128817884991990342839957255122140956688088444488279747777580833738501656800
471 1700519473486358416220557479121540672761880516682075557746609540926051131672170300029122541298064366876086175554303176473423857593457362581586371220936363663312908293682831072865663212326366207628527471534982329425889109502264149830336378186644085420966294679799224051894106382484212391544347512918969045554622954952876820591171724004154022829059714176456197717275168362713966114380380001097945996400900377127110093580060590577011192992283093249214624848230067854163841120914853809726887142086731503060224400936753226631383701463831130907002157258229868947329282113071518711800810302874058635139352042372271732006016228033123229821361142601561561104666455926096511818323200541206839707700690084566073063426183409953724437789927987180643414360536508829823933786062408812529179868040163939897108354812540824003548367762029228628706514253730560983782211235840
472 -314543130883726537066815451178216014958770063869317245589654171537410884289326187869292673525192997045923613089379758583836529966918284241371122487794221704577388092860737855365705146781521526278231731368062078187147566924871171565048256976319176911638049057430531472052250488876037427350386971610867088538516017580865974580360645664981009683778907959332768361978429664019710508760546726468332614557337208077411816140195208225727958414106638082951875234787604738710058475598436171283660101264522271178898515416229015461975423513956388692735689947981889666534007867806235427410985488465061726792689054870686797295044057860121169188041436858772761270392926576780356465636180267081321781235670893330694109219371756894764102723633182409421294810779546147318578121226032246645023921244884146983770274803058600174972435507323096183220914317297770433757213180857360
473 -11920714589686722444635928830494665148826419481365428488817926536783183253153243689948639868879855043589510990027644830567340060093275960571218039351834226896548521198494254046467270660002235240108186175345979166695584962427236575814568219859562405705219939640734248058522516239259508541443431707403300402642980848183466940384384662364651920944055486727414045641075180715734436487061873144852578197463736769373023860955499370357720295677476696675641201455875689143182802394845944121134243509871411234258164243667436954245875522913727070080396846485265913155245097618468529090942855665572886160485590773799515912678884968247518578416927127595718061210454189971061174391926476784827719757710880562253199207501336782251141521240151601377780234494061815681331382208641361591372970535860153652499639651761986071774571257549345309964006523317376339853657386115522560
474 1209692572374610187870676296273392901697428480299469152255185051343654232600845336951203460405102046673038449587020140003923661651999348898744570252228757539011443265250625387207056387242172333627287527633023930035979634493245256557911881355229197267704912279907096746175335835963230684285447071002405458518132719093812462551070759033774669321447761575743643244369614164041287024801231361264492183407248535715100420314559460932924729825516639790447275186038347762306278368094116084570702907091008687489431028304337133807927977357140533631041448824207648718116215912391407069188123262044985914204642702781553764039528941629518911899028659548876792355899902712119124766247049963903207092175118992454539298181698209015489408449374858278530445746530952848409826716638624104259336511196733306713446742802543364641789362305025154032090097158635553109487045009597741280
475 69435269981310636341345487029018682814190930807343483342754829395220898340512771330174876498436523047082258949409034831172563734593413879807621326509237068351763292941249602856819764028390334511977893658489697003590280073806611170127941731218881051949469172551464608667746803232157294898308818698022874970662923873332093783156330382018453056672957397155120805856172893284614003250737984617122418456372855647183369759362944236695468349339450750047493147966006082799122776607132952137249078091240974806001610916255894354146531319233407568653040542023786524249492982763838267181933232385635500216003672920728686974420510092570245507499288867030293108654863893170888598477282307584241892187111214100792837407954177232700875377940999620757567014014090280597123651254580576202781302813683897997958807704576197553658976113066730344296432354965326113615243424959174930432
476 -4317486434502950905193253196388239290892422904814751542878605570613309230571159342490017925025123142965020660761845001046646060233747217885700394149414004090798452644906247794804335246577787092706338674779702787739638246553338128995215853390350361478663246723820724307607811773860587855861812195760534716826229685327512214086921204436147056335503596895260545129840541423533438575340236640046751866508801186006191778950066633730288943486581791993194596537144170227635948086258539300833470964522442240399784299887147475815621560957915576406426818413745387460408701429807188790309048261552422687381371888293305676781144237990767583560126411161031670968279728670790788740319761200038626283070623045622343473490370705444697960833890225404686471324450917959133138653577997167417575343946440567209391531720617953660070691269358111326172031500446313476673099988907645792400
477 -365708172399254847661917347767730625757840912557178170967846667064977058338728492898800070737924988881887966809134550299107545732530070839524931137885965707612256597052204254201579972611880487952125239611068162293898692716228975680058317161704228279126232723913751950024246963114061453067814261136027209281135218654673628748578564483008392207181094303018079252947406076197037097904094461063653195115560150306384246328178533786536433755697368526128295882320035009387771862644344971147434150628557697308241048867600526402655239366179162811750009877600072295219240438413097134705851760607350245107728216490962875542652374712932891778060600234690335728487469568889065735833028007261376483144294568831395430129753651857038200959929050601485857914548086510104131372381098723792333757522374213797116492444963529222982219196555171100073431587890761322385612478321027792834560
478 13735964206829131763331256506762116260102416007817605636839216871302391404658849900574127912930643412584616101185333382827448546031613166752469952245456461521517844295523352870606929203022310555412487806873679048207801226064413840220909531152113496083448098953547263582637203607302665007895136312883254849429098514289587438324948506709063580889588348991373798635693487750793509718583840262819458865035111814010034791743328524621615895518233972531863247599840167677533970322966342443018136517035139831705432156895910494054544047283189697006352079887607615746532491107854720191709254060373562086756997020247006594757104688842935534675561038553978374303754646187094561034521447156914725281518999189607756669858764711671272749935755838413757830673293901563665421737434891820134878119056862604999729176229503058312139210499885265743046408513284677614649883862122863457693920
479 1798340530796836013722975912417433515000633688344137295254669212447328901793134826901422434244082757482849518757403005460834234503169959760438469979005652660616864088737924290624384500400143722071620938642902499011548779788207126989149443212628589597093150762930665973582735753857327875977543131898779341943053410155356067754768633417064524624544359459701031731577578134349784528462552368087075763657525106794691969420389222468852194482697723578034874049689727915268565007178769537356689437100463552708534852780884798307834286243384592223985644908291340836054569863964167507217410145106123091249668885572146367942387091846804103486081434528457436901183746615396727209686987124276398230390426802706375337741158812092244295399843678269617050802262834147914314386200492114837327222923656204129845111594484420400969842799302550891406710658549504297603590475475118163772211200
480 -34687801014627928782418646210239690064790693438614711584537506664332683908660479106105429057018448185069954806352312391736067564455158764163404846403072867456008531324808799240370840210157430612926565637136362555755403844987023035913439705547792452971008215833345177830437621943760766510941759953933578843973959868525590199700008429272918156800723536792731016444589237049548552396882687124007325046080685200934356515541628630144771585637288937891424765593640084668146990900538308442266193664822170606852116898810716470291542045471758546170483502712829835544057871167045808871134389444752732754728913701303552851114179282851961884354597300027630154862946123847679522858743219216972604865178320826014410361023712511175825779789609566444155297441488601229895120885521132631053028582544790014341847873440314354007902035412871035809144318535596681227197431220564773780995112976
481 -8376819953887657396794510133882762080171489057998076291913282417067388027706960186062744518989477400090426234436547723919401385645571109039396550403277131379452100660239030788595750757926480825516074570560950555898468925696737906526869851424325992794968568727005599649945394090776055503658616932564682288329134646895418893567307667906417667386733574448156552943428109107616020006942983212431457095453728383886498924980289895431950027182363184411744981398750521492673448653486618330521520491028185374996569225203462971677975293744095084257830438292943427218537264479493019445865554987545955755361104241223479190814928087018452911662400185208187698711197283776366582396500248365971688014259045274580785773194560332976225032756462034135223699593156876666336755906069014378786704468614058071085564283099689312694867709995229033033864016179054797472692936740578694364726358671360
482 33143723766200033330388276339475671824957167087380352029190075116488502441715192442092160327313476373627503370146575748686720353444597132378627328623663118901273918508664956197559989276534713055600781029258112856056442367101037089881351542208658678815607002505197762414581622714034574117944033394771022020503096407986001442554694510990007674885861818567173867489542920948723421156779435370151747511267460120759672170348404437726135332199618795731526385350730082596486067244860580941941864762550079718326800803621144065151484625209968202720276307386993635579931268045412469120079577547228781278617132266439208369455354534163856750667130686990280187510435698017642044297956112783302648493081066376070966534142691609422751812857074644790138904278938741695688213675697786081098094250616416310845660117764045408712263826421864600900832091007762146955903283678351964787991721988320
483 37197016548842764055925708498765819304558676074508849316522263572355346300520012537682781602282218019501235269386032287968150619127732711367689036218990982933765394760810903640849082873928338922827291512272164499634682841760701646508174499806830248072373456617045090352331881707854166634379994463645804341281538975753014505721898933600910607132673364625321092946279025938693058544032574239507588281631430622914821760983155100611564617964266129176016048341599287315127042772936152100472850181812118739542322499381955873332752082301757589289129803153538563296804206699945924342637526996717511888664012498858490324324202251558848103520740238066410166226841813733256474211278476759158952499537272917706309615478299843057039790646070803467147743012680860140525425705687290552143322473153392108566068093359316188573797938091272236100411241936272486576770466435408300735563581455626240
484 382825167985041503861113025089385186013177683419028682472124011794772223814011126665083871320391272056566055508379500608348129098880739060273842211870450863890685619859890786089174059943333621829761596284495989045689772632158186000475327677724712777588658761437326666566599792194619280859517639185117344229165870207251127206083562661900036553239824552279169616146037511236970164674131671069780936087787788714131500155751918496567083058996207776864663225756580247238326835413312367477809943110325277977888005030205524546567787645078536137787439706081503985061129255566979460803105310285431028269127364389166164143701519342631796578459989339295125806846125238089297799640593367354247373987540249853816356455873340498420767296884090567261108924665749275087373533951943847337536528435828336872070532213366708889617871887429647070389855303126356353784144605923572262231835916759650160
485 -157649875792479985870016232163666988427057844599463781499843923820810492627924831744885937517065816861065909214484662382499605226220361450301219146642993135250137743901832142801828767878773172463134520573370607542830983564452609719125561244629751938860171479521863199486157375742803948233975067601685512864184505153898119348105965475315912039111764651066220550758773381666622431026406801402300421244562058934744602408513914812507779995050807049043662660638912979209649854682297487284931355925311846689614687163944811855529801169682648184351699157398129607030155798120922649263445686124102045876801836178667814993449056866802587020802661950415503434490064859749441809151502325063959130579560789565380778077403404742022898167438013497211451197450176202858856115145886970788742413619107965049784423272689859888777873883830511548694287464347612418882434219678349058851983440319064817664
486 -3916856091658573916072222676215103548905605054115652464510559258107120035238441436346982625660942798823395492125372848542052765843386662314556516561806885785360058267518517379360765160651446940259928823262602299409681963768128906471903455993898313412607130825055556856484578911762259614655104495526810336172300881272731776651415602801383680954816342314365197069868723530136640701559660984399855829006501895208468601598891399942001847342126664955634357141016956937786903225517454507367386525764189302862705196147637347688629990907526580766087650909362963906570611537578984159359429619884102500541271089404485868007185284454538370310190880125274336917902732575851058094672504202315929445572388093644698948693896041280938851798653819153615487145170710056941188290114421110572731729200165250952191104604014521663193962024332438408665618053910314428597031059560693778419793184953994860320
487 635592998655144445140868779009453770431770408217997780247660496471562554019923521719157994452458785849226616548738453926640020843394910683874035599660275039490414549119437003192991971778150219388647557967262063492423575851411787922665410138488576698047805641481427555829564521254064520487401220832280143110896762793850586002277286490847122894155255946306902258208924070963661658856984196297347951182959882096027096985117518480738071141952777525080653018162069340888204284739138909770893798842702626280556250430658939404633717981108159120654356069496751821117783009762260075597116404931325510343547371436709372041357879972032568523872781140935335213006916709942429965465328579358335012164461987191110524145865715285323685341969340878195091254630351447503419441893329455057962279587865741021380058921758743203060376257522885421807927421726438522598054926627120764588139680009128946360320
488 26197933399424161748129691095570700224011582705248011133316049874978980220639120835221249141276157491998168052044844222006291910072817269156050882643975172459590837922227697181419612935127350905759237328931021763696162101783457049040307200786848566866177745181714042992500472569043143989130126867286229566639259494892297516191211945713426164068237862999335542242896257239851982065099260262363357220336667179330944059474216348362904669784834953063510420147665587681294343249230030208056496970839373511287250222370791808089725284679667306304444136982153296896258704450462347799263739390641904686205109944542335690192062323065385081758896119618740748692060875916383766050965270162081510154385928976178200259040388384092910287496587803958129247831216858778321692096685347924510528185542377686786539863163678538536406526965928047028706773668414585585010216207145164847316399364081248644985840
489 -2414791248436390319671210676766494819083032923979499776025019788243201614674310418147256558774863190531446920266455581999446363085282350699732651530957452692555026515534054425887941483901400946367418072772785908777948502967423147328024044575849410785752478476805986408219094753586904697086197203640971285685615432809372107831837032234119103497516046324787369040280305731482958291771025379682628372257132236776081534684606652150842352827196095955564321051224383124891104323872706155376178026345625898730263599006151600920649616690801946697591188133909924900154627965398954125242560503452088398239742825334913211988635459748372798749743411899325815973439783926009326742622224444503335639650930873345093814463783555677791469436515842550299421114196067712592058600437276828599598794680653533802162078159424527991871884235771053916693643848627535442354498003477167869290775917224500414680309760
490 -149153277703695672624562997039924654846832322119532315959204688871207823047548944367910077808666556666521457520394263112607827125396387312697888870616226866715287418659713838694740980568675887817065795717604111380465956654955256495942518323156014363924549477062488449412371624997830920433458388545127982411335877413275846361255699113778896072406256420216895740479586377967774702744226732122359670552986500692321277564462312168349632207254201253221563758989856277918130545243918210574796164418060466288815318399192933927908001570207563235061130484012750542039383755315120414959970487806432422146720673231966534038299234720843008429987964387588918787891851257449722804263423706360888249028415426918298609452410133413485750238618035893426974412911859356798971372552709226835586040276705957263628194199359116279395366151662042121855387539666403216618538736934954814484957614463949405921557053216
491 8470068176516220968052780110098687994964947320919631687030365310174465298572794654625736364992036910282306520174289364291489629094298898025388634466353443579385205281266275140448323779566016658328646652099487241014575500228900788390289479603057060246272962422365861988128594807867922830456553346466928059439149799579262903954376764749666917611497844940261429979280682205649227848339873751456291745017038228362353756426807217412052384403416622394306477887149119111626623643424473945513090889689174963107376635072315521012047745278265365982243407991988974978366110195388738875763361143346940348027349111103232259355228979667219089404733272335138212135577509700854805900592824125902090360179097048845832681800396410545306199545977871521407193781583322602887187705172412365191366057426072826801605060997969185287174595847021211647290599997468864527131617598676160326810987809751163079929276518400
492 774246850112890757713014384152667552150151395492929135441002834744531957322446425781472895631524478898685521461351109619348415379113685918909127853682777850614370047376334461118192762296084348582691262432407677020014139038338994317698236768140788508174257081391060985654730696375491334489852114975962763881486879789143876224468636050493736803000625317725360241775502696256285840757999655075793933909090973621917065799727113727152792242729246084626420041076081716929289919129210325162496893497071408207066426787693518508505316138670200139719784603352547526766382352777775310862208405847556891839270567263488238794601704021158129342113124290480536350544578935376829616422065015938567818975219029435855867672279939026909061118596788073418850106258135324377327391836797695672523338191705346528478941461791551086623997860656871642235672338106502514557400625214498503560167355420744829681749285556080
493 -26144906465292393517440964634219013999180084075111562133282933303457283405899448318764241152417806662448272518621846167679666226606877647460656351525688192753488466892987084110928659982181787002209314381010620600264815927727622902538608957190132348881337676717301256481488328021003392807514991361870020306851580095468443752348061814720208668480159522052967102662604033261417529852927173077236009395158113961959090911789817921151182753005430667662362942106085352693212916681310710801116019568264041694639126817751825161689609684077725016056053848098995716508285661680824824252818636045187506875124991946023736382345486023161950522937464165047983909035998360320631312919113355689178152769138271365758820879717560072823639559966918570551556949826552948047111117123271112840734462114580423583621596007517957843935948240215805635312335337403496919008292999196638560173400819968830127464615493150228480
494 -3766070565155321159707536150744051099286183553494700645088434402202285113464507063981333191831329179205938689236194824005326317770479133488420304418051209650650949162864580694188824796848035086582667169060455512820786953673472922129423225927232879188278442812304177075156150973981607788631394004258697683785327520780299745242555112125809783357663309691647228477429459106456574256102741263037199086309083256559451639246343504771638734452690796520241654322719033859358354586123279602804261443896542147587830119588227140748168947919410516503150933233382586010216411749874517862304017731173840600386326044218157206448897734545053845329225376609934033010826733129139140036946032317224704007353793093106876519979006148706851300921008755199654890264521242326940076670834028416329341780350283881749366330298459927925320162236009588853560502852312123088132899638626223386377053579681450518847719806799980320
495 61163832280600734691538421503274098302881357249352804885808993902661274911726385816286878874464186109781746057396615054242140902328133659981121791628310897410667073271763391936158141754899480779374274475768426553940377444366078711717834861280942671116919248766326234309359931834365822030572624301782607916101198498108736681325709303083263387185858789147607016206665596932011606359246257025568149045505088380193914005342450113693405743195509573050459894182302352371312197784932339009292345004934033350631903893986599169802721247058776669225229596797184970855696971130906431266269476818773237384622334891504732400811046028164399422482962491349977907646781589372131423951294444573386671877106532974719379410494579336623313788777817421444990728768850154456237505744390016940590187633041726033723448364526908748445807216146091684547549202797658163185765388536984965552402795566935100176408355411554942976
496 17381827339615631231311354514055757089298012437483752722666201474338549369590515955649902870871586932200985182387305586037160359020008320881939251816143357722967456926542174486105927457893690278779413331170566782717369186324383887721713260538961636127712927654733844242622678817539231742835211185795260754783707342946801409791926639156538266884971720178364055442265198814029436554903452070535975353397974198398534012970901955735971749248214275042990088224326018746316578218959953552293476852883424186066274235788941044678794671842499667905775364364015864041632081376421829917729063635206608782208311379709442822334917329402853732545143437487078297759192542976388302335849179623311890618123122956750248829225701842800410397287238482159035978081705903237356827997750355343016606314883852392664036832416125821566242452454868049864156600447224699486906036938218185406592487003585084087064768394564514799600
497 -21384011382527706541362669789537493410925504782682497581112776841407404265729306970918378714966431567098363912349316954824534288585199019223340340337687661072862314562034953382299685830883560280205319877275132209451044467905002896717918008246368893590069074747872215419577915353763436131367280006930795882245718617839250932658758300818389659279159764845937977997856124713251400545892895214517024183474772485368506352692774769796548142604562120727798026632111975620870545619527656049164921247467862918521255266455345848008268623881473923945540266359200193405486355292651022183990084673839123958913099938429795667216062406029639962579835658829284761725913869420215143248962969551044422064193797320624726495205682798139419873676286309762256293998357513682039637450203089249337212085829198832890314652769279047715287614473132871548780206166014416238668726907911880262256409422363140060950546208582057082880
498 -76520199582837527169754605363888825166089870775734198083231597480059691178218642296487520970245570870251184138640937858323518553506604362351786016720507239373279335781951747836849958101489705838479103943835534414011856426014410373018734611636087491425854844055790402786259478964536075127995876675242000470897374405586733564699335876931107753548246488239092018135457208142581728071187388387702473753832111435397640073847104407031234562914283852725185347848116250348408004385639804551495384220878443040169022320095207362119899513722176320174532127007694034956895010289549475327318785653134749153191810975263313015517704781802788705306596522357695601042588727956610106979702642888636373376819699873427094855521612410273054319419271792902867907445189237896066525820330692581232570369741704852909826373900973453724527852039593518332423433097153545251598494133423159823613634140539890576611967498259749868191520
499 -992765925355667836489820507153766853209177774758059447290746055815815572285121583022729573739268607667328320648719051018498003883075867289151555984342231869413699653645070170709084786373627013819697835827244094672105519418086873028819966623199865610836055959983171309564862240180811933749996638760075618469377719582486861121174876008337669807329355563297914142534012770158813524909640205813700799362606006353165570302316655476804451990296145229086914637842277815090487176127075713527978718147000439590938360590520977876809940022227886620038049891992122405521073054588669050249458891753274279974258902358114653991979297081960233893899252252609105930306147468677413664904534469405468384549070490590723420807297375420637228419998495420103972060867532278922497215418513878869809513554171989058372653237461282436150776039700244549472726944593219700716193823600063839072976333430689961760585900549174754781286400
500 321437757789290342222900561184388595948570235166193256518440072102358106470874266133894283608541607965228840046333831881042606263025473409216506220107122191441270332325590589674722740834578236782807962638405116431409117511797589647719300967082640867043354978424960691749950480326320797190537307122251532468619081352639043738765126161628277983029655419187076852001810405797411391389302023229975379035957777069596394784344479856220027880221758858985416541112128726454439718392289511919774173256593427640420325181857613040098254525066213024216952371600271431456941831150188017812949478995265657542816181553733675167737498084381129911352372864437245855604847349235312986635326128145717996209476225807913641053876819773755956712321183783603672432688346569554652253066142734235694581252299344581380145882592368987207394727499494422324315890389865877093799767086677105936405551904311355134799462638275189858389167984
501 8917449841343793809239250021019920776932088704960513021446244443009470773145147678374131951366115277183089939533094080265541148624786937494667687421153175203441216757381485955086235891994137313815349816444916663682114517560253635372836768057768134947542536041649298155012351556725936465652235645483639098265764787802631830215002953259360910310163992928937790802419972952478682136549463434614388649024123596161450493076990292077540783545769538597846024547510748467325910238468384033309540849578111093017496103170289060877734036577706330891142642012632543143693152745052469581224557275994813731210030081735512517295310351355294072786801940502433045170042219187275973658016217940865604039056014313189928745231176767105634301870291961534083439991922681362770708148964777206086341327251913381954065638381308038965202422811821868138959264369410263248724631989886204077086683271373805725291994751655516180869714595840
502 -1282876063078519911641479258463815925700093470053225996125788140594755105151426322043332054766807818341151164871670895105368385601075914130623833000859282915849903255696127705210841463293642941528078594408148186620173829170415268253642720180113445395692510682622319889890264987115782331966836819828979926117642038165735398575210766134722298313018168521996320715943288264191601963355032207213436940210650695620467899557677410265875158107501651057079467624941371419550089394920005717667526545452938852823003328181216808433056985369790891769418960879709519020549466599415642615911656720155880814293112021571785956340842864978003168652989594423842244080866117385755509917416449423070754284330231079598281556695559237895637776290947526193547805807887815839994480965971681070367260251610264910032800715687689183734691073728931957264647605982827408738280905212013262493089515003553888441304394468919651027906824654075680
503 -57319388964751596741371148028845395799706422107268065747205948515185069491843969288613681761048275863083573255620986012717355862465037714867960872366715423120215745358325942839691139795980020256072985186385795166617177577882240651676392226732921160785473488111244203252299754804623200620531110206873149060707901708747302222496431600369964585544958392179519855546146458769150364963251688588228341975989787057079897090250715468001167542583514810001823023759513021166155756298217696324705568502792872847664401106923702846878644048583920624491902510266424939350412818955145611900267887614503804303059015635998606997677970376256328741582788301019804506505652083250449289698103834475382488842506728897978974483628083924390532397539343034674875273879005722850819426110033736799391126663941742674355960796960091661342043652711642818782580243470010597563354565856403278461379963010053086116027707998969217130441295219548160
504 4811568011265549170597322307465505752145885680242927665822898880843605113035943908553311768703756903625233750512764263717936628668324206764921200069094564973609905011953408376305639791806635897965689941555536162675320406687971415146286258613278639827476195499627296812008349275173308492575951628357197278829434187469598649808626937861490398736699619486439255865115333974385686254312189778179597617158749571949293435206210838874062876663233776247781318977429370796321852214748915922265462709472500736529066004679261885066463197688649392278345240746663099439504757546552671931626587485171121744637529847794693505438655446347568607264617492719164328332554468339532008810431275431334347561441479559941926430626654853362057038831169157162799804767644425620195082789582250919868444597631084030212187994256704493149136432539676600561497509157658915330302104205199531680257164191310579882004515834559942418427564154946548720
505 319672960419251001177122207475397861968200310048319983739152768464081649331599957543202041888312441193280802122996728908256043152262389242883160021132465767832906116788790710481398259111012391775629734316650053400515256654100837947429197791873963058290551307016581435908806944414155313374083840733575816696955462210618752389062492782908652737754511574634169103488767349827551221344966920611159682812873747752272235384638082671068314526554497433458323991707669020724121454844759891943470721824708418055083541850166680574714153751454407520835687283645632627325308656949351162018526247665950989377831066627654491330921458943115583896897082977245316165059166157648858772986081468101173151342853067953806479168669648947444060226052433758534386547095411147902127011931227195779774124937413480188404951881751975616909896250120010900098316910572774494514384195754365566611018131166221122041935070927619912158540498581807595520
506 -16560055719947202760345108670551126734565188782242229978636642498815816438674567695099104960751997732375118250528748049631380534666409977565369290850758595250134759504480746489535701625135527234631490564728460630192035080427419839875741511055758438682833805098224597627732267865390535085502438738048236118952944823860628584573756111061167484739371343166465240165351439288104322618125536962247556668182228949295153689229981153226445572141424264693234283376098324858885889423754014240886474196812445997570482740997638811032389432143421038629609216753401531974697718672654412308578658161559542352150864670469503301761007634861802557639177270372628785102887944902377709632025425553759781577576955452823263022235646175010461833650445524192384657934238881046395914616172455624771875128614349017578519533340658499089274142206302493408591115709412541662944963111262806593676028718666855028922351846886670360525380816970085279520
507 -1636964108508815099991179826351267381008578733295933249033189166989773627695501514746005605521989539302858861640746079573337257797762300835120955255709421653676764805026931234675354571061210595966023643187098311468007628804407636185583377476767075006814635137214919979868754631544089122219946967127191331307935186640077759262830698662677507746309383045506107334848029448877014585140950775981858257500841520601777291650896715210139931122001852482282953998863977805527221291182154232471525144355156219652574489298494471477761387154152441272931066785738287700436913204947561530812043742711250303957963434505122485281709977493179439552864758519712204945279137336124822521611323468922260857369046580442211111985979146709326916092772654166582419305124795035434070860306761213691143136324035627914567261363327072248578875082510120469362278292179506383594828659090865068464888747707003160624047555717302807675132712613672923484160
508 49374439984147132385417183077031647029512567429923578278798958594609564653420777206576517546098145739695955259736208354381316969902296828857807956486767483679414416933372480609941992410498562057754443998221477514689017384184845411709459803144779821827644491551492861964844664992260684732280635088107708194840439457428499722402676745689047487758474860762605232316384464084320526690097975087459497851155707394366875122331830704341696744980398468294459061578569266807676852634791318128889032686941476051050940228467880947311761697486213110258306771591136500732713442881032442891986657862916975392780800483992992080531570667489521292009215889213149304374470673974524756657865043259984873614195827530091168714551647309340412958366374667048566571778929881787016954421478804093163430726481782100257272429233680656104923375676190209017271321737958633860787523150118943023221852213481582520821438373596341282216130095285795410775920
509 7879563582646896113716080436115331159094882650753388878434667374854986071967882442361965794296822586584598905676840433748880834258402171556140130899594626974046370619887190850246573675256756582165870917927395921922279634768596960584188637786362264773060336269951180116136337445199503142705616366609035683267737758566713153140261590394956390726983020745749735170505983458777447648821335708748116888499293013231048705131858592672757643038878635327362980249705024162959211112148062705316371943882250332575177468925605939873494238884206546249151325729738907100502185867062736953421389215331949024726635787401220487688436485492164247250899898072108113957438738959614399478848176067637009622021746674912891422965698832852700462054244442059899295605911356482303392713733493451006932835564141699037025872224981299256883536475719268283817479064292575579894677479156159946404371228673577813107717077219113829327340709177155589475123200
510 -104630627372861307076137157609218654321536122822390150747710034891830389827898102049877046776141052642987509649839036704079900212258602592295254533815198869316959810496769245336182285342516862917833141465563994863736590111078150235587811645545974343691744890167295260414118523186084780088293313136626531925174296527215130685642009157645837026657795784302648742219482381497144891083307418380480056899090714887767969242189421399283941565370561040625175614326215806152734689487745676318155743320634109343214290278766406696296083529036136365308998697979902379086787258975763591845949904592021884808247910329948370262862387031107838036270997560949529547856798186572056646994875460957047819368759615222223414916464240944254007843630420406322478297163607780972058719416388659591068611092234961163956409111435612144124301973735259438344780212049698756189481310767782062564365025581415777058293548071592389118671077588066170072359044896
511 -36039934298696319007629624819540896364692945851452593371128079676626325138702571623328089439812579366104479988456812626205136944573298942066493454917253305093903074104719333594168782375936488992197230940826890364883716476193589121283332801072711004765590729340725383149267312562876131763637319025555388797362286657268612499413948866464854589106747637969644810604135620561042339871669249651344912670115762349040918117474804418413806181883832248211812987691967306875780065335222601285299960275603119120996442101257884535699015751116416544847191787765190335694899756655450098027135072828764674837305354147643438565470482846029801565792990094430590075858800906291874551180610392449148450404059348508366193292040851243804172697800080898390861957157341672605408114332153843433923680168219253658125815554621266805138266639623583295839993074341025264193879174979571858208038369224397164654149619249515032564847188250144281856008766300160
512 -52928088321955464113057623962523207698551001733025406696947255683996832356415596934551098827105971641316869778968718258020968182025610908176031004048604353102479894267033467794963666282719259547068853361394402848859198965491118051968523968258412782649515364690738958043904250150442934244167333706377628714471874786501161720186672523629817805934248416982482810975468392103349661507081021116567389921973448789571228608884446399567555344961791448765636280924862882941463859689663398279306175736788674916655387072268612290593556241777314988580845597509158333621156214915062179865713510036315044120684815911502091411843658912552880939076778088886345072613080939274569558196551346895690322776727553808802947985570567018866062894048905983970228733715839910267917838329334732744034679293367333549576354259410052406796563555228307250882593237289289531984630065119995369184348845037431926442243483852574871633589415971621595002839932862480
513 157296460244992810624091221267619565603726607275567623105067377880015361044960805171333129139675730066104705027107520491824934787599754273711213487164086612735862116737361705739858527439277579243266379169211528173259441637360139877666936372163288264705299260151570918183083279478711523190351603680851961333696547388648837026130393449483029537891331073915484630041919305961505038622902287466345542924698673579046906193316966751008126745877845543907214675536818602213927348440231649022414003499308658929159459906407858411551979620421556084425044370161737821522655938699908198279086815719959925479872602908039839087527529686495106044105689913546034235875646807367347608920377529583302641591700683207191150295034113021696245421301808770355688104741883699652896092797171928411148777681963214372561558402808173940528628370408944743522059381622293510416799717031353188312624542539833444958279985070103045426291996130932313033373659426099200
514 2465738715933132389743814488320798671447578311657121059081681661079233469059311692996974678202489980469532941428333070164033101136222482140674353584120689376852869932475371109275859414228597505927450301973675131347774808454321844470861437562100826038675235987980802838202920826130519360284420635207391609184560566484937268386840378559700736094873334316515708433222019920086053200142138104822854024104775661444585357242182979096298363016553862648246926997027145028469794114851720691284420349042758924887506284497914290342763622323947197420444400381685916545012409482582688343881412873735166390660611732251814287047844214568600113775038799088624510950551369789556342154436753916667668353169603721164169854967969723403251301982322842644124035185191756222003352711038188958761556103309028361011331678391843269242248364277045007707755456042410598739346363284850900995618432126976571117598062312930152267056397707385460800660513248174412000
515 -654797985306295657412967523873971786479057158530523561486912340249892227294400849793820234306346663335779221765349016047662718847045934113567898475343840445750374618497408162450837334201364849713143772769988477463495604572635270255219465559144218878510924687685819318766312306030082848499427613359987310313641763239651212522464425638873784249540896103032402421452613643578610041042492785303058285862216199994508717132950703172932661190713264926658668091447253862168320621948243657180147216117325551093543260003639028606975879671325207729510721125080666463750164042269481473591917515225858378005415612326847558997144194877400993064661929004692972151426613796941467283606034647368362912879525977207685645005282657553790081038318250077166877100345337829921294582814579966380299016620291335875205129931076356507802855955669314675777510958719011042726406493152263190724851521845456798248409975417430314570094559938923968380010504828052267008
516 -20111673883886785654765893301323671832439040987609236916419252939694417065689206210680354959514220760844484298996044301676815472387831642624778417103300080942887088119236385712130946242678643457312886660689282567894975738326352965987241629510129572207510632938254820366285259814012562014272762581997256208498613762746744660148328696358581351453120547931824184542719829733734179009381633192098236035366976034279353270746335619699276428466224050612221018185899078742422672481470762119576086531442538171832506115567701135051465934989481804232247394957847175154799668364190899979590055787568106560155101311567460553509998525732080291281513985247535838323870873592792685860557607636917232312351294505947673521112386379563900982406967469708315915273398546282453832293646234824380298104862467931327775685692966718400578253541483626906342878900858936921136558097116522579479755118566602402062088107909089129082065982744502104212530242021054181520
517 2586019679478329318918680210407397632229825748832999241992180561266591371826025600581741373729120927295040444604444263761125922022779892940649864057697170855946313357943555598267431469465589830452740088768468582917630278711830797403707461277670559439066914386214498947728393536440854300415651139058544547678094209819232770274715876683697740269740283927581236946775522557796297152391601829407150850195715123329881462376869921145452293769527206853264866637359825547645083463919806543610365467659983695808954398063083961197273441399505109995743518879300993843756725321547035497366699718877212070027605348740491047769306046859259815415052823937519826544860408501284458103961043698031734775307272080935669692357366235553946044449038316711241181278473947185890375623309393700271930640801399029844217111942789375334053320982095529689482661062725413898259068930107137228935593340067071414390070651155464311975528057700722597091282158427985649438720
518 124922575005999623421156886051083787748292566857849649133349365521138012963721830323637456693751584837085237991527108146518502577060070486037245086397791042991890741461357319858300543636922264220579958587819676031103887131990287576704019076876293441877332683511213999063582762883834831893686602643934492252424390083314309004072356934086439452883302732023943417350127440825887159938676990455608983961902782673415313921657974849058617690061651248934590378799227128230933888891950471275657919969924663229050472344923955874953233952958261036832523659338899679765505265648634495999061967267084706190906938605371007798886790409585960844567565201679294376222352844762048679970171419001429016199219867771864424408110841839209059580721924810350536444599211078187035556831786567569026362056747739910035131424899452599567322012030397994432092553221980855252632821036807478942673876473076749657511517968008186048766073100251025310832565405899095223075040
519 -9567188637253437198799997771374718167016348224803314818730804572119427722534327553580400343347294468315643167175576293116597819850043311267270321270306966133273267831204372862383389769289806221896314396306083167923351525153676514052280678892428844134296138213570680057947906910220997240851522125971396672323714309274264744407337022594637751670005624388367616696050658687806104372328951793007487709804243975433552683463141372179543792947499769608580193745407068813720943495479094222059211152142017174969738804178102194869457852825540698602324359011241565394898791850345335155736657602527700368167340432149169941863579650125585409908848166086056004756790539541319315325715546879884220164462620396610788072825402636731824459590526529599098189764998710081700672764581412255274439041804942191578622686129552416785629071365242652059912996134036960597658981186073102637817986436055139036231524046073727424390300683976610475541864860667831641119477760
520 -683717438246344147481826455764257502159193664210836599071986674469143048163112202463625046674833213390094042232198737695912512076112884559452973815903790660906678849825405460211566277198962732455404320668838470471485205889707385835635718559967647285247392560642504065109711721198982100354386219843765345669032285928827814451517802981450314233884444475822439582962977652360533722977793025620948522730946127816284226909803403984588001160934690525713523799667919278542497515863605197867471485454943690192484581929024789758759469590218245070731082454062644101921129744057721113136212783300631825729727851341352606935498888804271315123898560755395030899089906642162160163707212355550655513594672669829526174126184716181232925727036999970001261820135911843015014719945937554434935223695827053458141304495951113916165120206787782512344047328276398376537624285242875245070104418260888735001715101294733159574594354802591876436009687323159826094821903376
521 32248953631197140279296760004112580078176033620827572775283825565636413854774848114379750750400548183290186638173087459858323612222533156523223325531220733070763559223243072169704775689902310071993901965953686261414781822690727026272746732902993077892764394311080285443991461534760702374577897069677041854928631170926934835490058964500140474905528603805351798478161715188200322350035336664429686623533436851477240827314145341755304879137048774460839572039265023830113123308935870734115587896931008891724946901818341183148934107247664560769245857253045756276461079133756000611622295151594294059658592684537944803028937577807888506796524082771556530011144506459539842763681219443792265752415722358370924297065524213955059817122366214322299659080670370109619859152498707908633275912631890084074308192708238273971323462714262309170605682832689039141147433747181507532479848035106031113280304842977075520185216912805843264174081713941925825736450048000
522 3456501232127286055385802898371321446263768560930759726777464511398149848773503905908983784141453446295655333262570811614026701265813295565824776428953891469829449779939169469510778940326252016608104911237349166011506709293290438865255631391778908656489496540637335913659712368705537722339362381979040329304078168831294775255661306017582780959939463676848815688663358347229337851684946208372733621744596274058449780151740192597310015093741945942516391701486933692888384776040472220441944773212241306155771163559807649021699939752631555718607319922785765104086994532528330550609165603908345678933715944869158939030522005750934186646210150781518981900424506548839315929276364489056883679850840183123692752206277275330992489871783922188461840727746460022153639203704058963747628556339523740234682470348038861773846334048291885741419373353675735650723494062676542353689774418037689498868486491657070237224111435288702605739417956464414878779378236594400
523 -92349443868843103314269782635558611523790211579538087656672740953580304666160802735553603454975601496910603512726569790023750524909762440230585796701128826491442699801021109655859033136298495233891718419561539737410273102519167853082263829877190671499651438192462676382693639041588133795463343479153337475281547490892622850214047532542973357010872412824670865748645774862347434956927800304349534815864750430736730234131465975820358560905027465741790464645070919288575844841260384938357765565092780817046895528567274514170845638343145886896889386183385896569378618025580150121994017580439261219018669815403972919327544539254796343924028895350112981724899978320925728599352635900435361297869107185243638867627552408492333155360450729084387600601314479774052796869210334775503186198223739972043187269123930872953705949938183173949319811992803590282260373864645704631122178403391176889601087633229095512406830596269298809836566257591398515216320155791360
524 -16470665234835452607818795799224077353099477143500841989514021303855228101071444224749288998654729131312453773864574133483973751357416097169048245754221255643500055829994267334237969490173188108898337551932654613773651105313051856771646825492264080181393678742122137344598916560536373754444951441985570325005552478797422406538767524819297863053387173971071018825385177117626488652790762874206773929448653483879761656765479647412748028816749017154497423241076331930139983549145105956744422472676175138170888733206315257920716956178837793320465495366500100291311983639249835912952345418237675860733613386223506288782228352611414813003612585857943825744065688466785704963307605031194375826991614829535331115695858322045997506942129653292265533112253098223619594691908578401412780253970231827205058686279579705201462918517385800819544558764109075376096124672606821499647318719175637697232254418670422542716424218134789336351208841828916571465224302615965840
525 171126733244038440924227339551619228183643831820314956324800909618411742865626650452437552333307648158694667822124176477124201956819536873063571893541832330607816534918556277110345309642933717023265389618093916551273303409367189616048384598348900174013389663852614949695189695201087770575164212949249059448444624989828666776424931780622602744651676916521178487798396297387097861106654285025062840056347742240120019573466397676701211895827822784807318088599640991699058469206813816298602569987316948087560229470656379671085613629703950184660882542105293692186615608281095911191676256366912047388972114063668237220898713302955192086143074275871973255034853953852808546865815249104402385581421221584608854533303318844961962519072311513698092145748829713523048530573477147892322346710399687551359852771188089776596974973803339374724780937049822246242285538312912961295349895107257173137611689216226130111081943345252176023079041197436622307454232012362452992
526 74666891222419610184437311544600099066715766265625333868412882538322475307317914121898034425644424693654204547801006326118852181718204294071710045303553654092272413238223667906771335140046660000486401764836169492801989372591105095378575313331929667823000094616386848301153992859904092668863082460571533873692999154546571763624052335973127314036392209519411685944459919706930594772450152195951730277934737788992788887742017705004299891576699880133398674697156882145454364599834370764167455767335564313284842269266810953445782065090353569026204235943417991808070670220213448516239524752686895095427368945238937698799640035243422003138840788253619903950170165616926306645686707367974051474388288303822851308773514275923933308096802125775902643358710789450308022774382665939733732950783504336363698553037166461627728332811712860617929629481599834032775072938734448951008709910718548948788229508618560158664734642609267478782686629154073210086746537810656813280
527 309799497033500955318704292699006017589572190644916956541990828333367697488220424476643781627996592252509403159667878002484139204890043496811207980893541848244002037574186951114644678689480680724499009882885314451134142711384150475715505329016950162868194386586106285025533866369155594755903313664079429520636907320049309268945384891114086272095806393440905478807822962161111635208795302455271392411562814836668462284109016107547118131148961598265568050044286232293592224940135343423905119538999769092212347082543773906370424116889852975390135142864441589291996860711010439208127896329601361502216086812909248096176356858994711905804633575977790933535440627842745024361649567303724773415130796074693846781465885813369541692162289063786337228194857656863277340448191268727679126972390531167388999423468362444548544396120831374640974794158973601651600819956525794478638137720852834606484907846276682863178258202411908433438515474923896502299029027367984824320
528 -323078098822537831276409373817004083825255800236761175597289340580308356393727879052670543062772946488452744150350305487360174888981207368535136124246944079245776654700834279859488878295155622851130006207708440728804172207532849401085869986541604808694370919857444380768407535098324721700034823110481850891268581024685436909498361277076569997775617536984832004400337875370054199958572492788781585096345635010057488705894747968616620615071975083508364127810623241534018632964131268673462311011214734178799054647284025518768559201054337170900869837908957693918886149539015064355195213500212184084268307904774225236989347021961646331226512333847561650531865478712523084898755025214253732255681807194983988728812240190130886818293401916398101892501666615846743313651746804830293185806693259365592750461205451010864582084803399313468615709532635780341449694516090214504896629631330754004948728688963951650779106792188932291955093086712690402490761399605446234415120
529 -5946743470736571051618388970890926680325784847606264864477412660662930682706431325782189249229250467506067133202627786727796037257718385667542496580661358775664114729874468613068825036755650423446682570648780263259013671751511133704026422282971819807510967107819444793811331877240876925528056192708545842901698409932098747287823158809954457738886662119239593449204022824175041432052697563474362275243879099059458363162287767281783888568586464127461000803762267548467538393250432788291670017436892316049683098798694319899570972388287527386282261444758333080326726019765997835628305324194065104186251569735765620824114087186857558891987982613220923068226239066601917353971903362118139868195891814574743754937241194552550362371344037180498041909389647469955187969824289465753373303824906163406525966015892975210660718999344339929757533225615929630233444961689428357871908138901590427142264874870150801651261588303964986440608349915274431973375873976452529012858880
530 1332541817528120558063486062325108981650897153865442594218138175849808239427250458197194533540718592410643391665657516653125570047581586591815043017037455340643134832351516599566455873366753854838490701636453220116511414085909256504391378284788689870420930541531620148458465639292662512687930043645232281548570165812935290930051537753490537282006840782150484616422380470484019152912004493631013112414202535907871002719084105669519940951876603312582030433855841272573621311718911185645571997174613769453295169002770784687995632789137089078687943190700510701350284664715382078024392155593330572573854363410235285306040876394295577999411713679813475140075982439156134644777536372700345197578636247913581021627510676000316150459180379266426272495345965853745527450236777406205248011006245494460525549470440574112172877694590746032340061425974161841946839043823170063443672596604288171388520308066423047339638449405461362787663604297880833161938018116885514461622948064
531 45005495581383509641559640216734420285665821864997876045710558708349620481712502588908247379688707160291995188149429081467483584541933732471241457715032017490187869657859812993649432733068011103772006928828188065847324357561388213588660119866860855074828837821949731500647315389468933638339411116418292782554173486235267499296249530514672615879166394853453849777180154028086870457687988919378372310412422746114002604352682893270782957288325987223777682057084501084273428615677998528543563480297685237584391516375575452251001256036450880652579753766368537286672323179384327879804914089493282212977424963393816707290048031927781028781135084999752300420192334863314624494047247776546554361934376199916460541701550077629709088879723475513829758421371731378335370223863909376165305092271148202566643851488555886362851461267494235762259124909637537737117589464314821845152800072397884758111594064475369158310755119523403698544274505981868173425421259184706041990441451520
532 -5205365309145122697012219622677026818660691923257677230448367372315573843927537034243255645318342456574012759252600964148520580596475543479008811414442716819679082000944472324323014127197742136690930912065468005789176828226667258172759403580109758901987171721847328579298895961690641227184817199648181554980165442982902893728356153477662619453835009116468119894694332198368077079985725536432515971937364641967512572195346182931496787326407638411092571614861861048310217037060945819667426858198726983639667791398884173635935009467296300326894949719507419261094845718511983971341043972154885597178170756441039205131732462468591803404111747208822693961018196115976327221390180408679504253428596802114491744331980601846725876337987200583996256312732334923852726242134680128918248559310270302024978644469008520468219526198187569022670882660648031329217561682104159993772809838653273518599029313762306258272328828267966273925371430495121793351587511948459452135813542260880
533 -271316168816040163178055067288743787704997709594463937933758020189031828118276602476002054654154412062205321480240857651484093108228830648157201796645356492126009132600101478774740953159717555228266285777734925169391318004319673834034026193664852953665703677470706982533148382305375591302305328094251815839202930896748456641769905919496506411975477357055644807928585701282250857904145201731761475067897106647408859324874833358106426324205153029380563602632019262524326215490900391824544053384706100844397924666655546650419551581961840122440835546114389664533197479052531518307169295542358387532588302104485672078896737862187161421277935878987977566306302804927528715782896070512786184019587112290718096610540679324210425529387323100261558719095377350274031035306969328356464232216060878473170595993386385190430708507346073947126058439666883808478740531803148498769396607663712964628891908619524807252503236861943552531060916583687759780338714422208272044961498620968960
534 18977905132080267304155328605881903980327332258635724034947697915967640703493807625872200242120404869531217434151696269947707380590775228969110122398076315102021205884758483303403490746286016580932642230934502207695101712950195979709203805075953498045811469944726080267823395255987138596515341819615707103533481921572024877883259925376629069341330794042551194892293215768965262741574608304701954400848021592178321270913473659136221629844617620786852185266400881455165233809611362700605770551739344524940260061969527215370872099282054229190686211850216192887826123166730631300609457605812781327876874715913414095743016762420860014344578713839617264673598438305022373061659917514425511099844358758586525379425949455982688523109797816043472223767878105472384370522431062555124965123462970232258197802895203339087134726472036157019007570448073163280667629190058441010038948397196675592431544669124995450949826149567059819386129243048717901162258940861425127138008506501421280
535 1459519351673855768658166009696757133238719469464052838011268753169796603492277840022824847244695541522966653613916032117922114213708961986382623452414453289274979876049276809252097448955468147164697650910278348990738590944302680653759384490760134348899887017692601139919736489736872972218284543179928227209605960790847881070673698832129440322416379201700747438502836237211878105526455937600442393447896211121974003378632395465583583261750165189795225920586207884984004878967913801855471020575108985986632294046894158714788906044323555488390139030618495544559620633002540723009932945121471546881250188477927705621790319333055580489700488473680923197085443129976237268213229300349234279242255503922985204635492094963404336541128601823039491543339673662376853634177876116442386286056773157945747835099446363065837504531131594885789639108616407136884755212854353487798764430132017737245387293792063750652875653570610930536223978956910298663128947689437891971615396951143059456
536 -62511895173166489985100325257085386003556227183132816430615850259314109486767129316504893029154873130768837962596506386050773856790968880988004102209566754801279781034415519001300991526845596299802575250001268683535114726903121703593898780296882939428223595266265899208283803213136230107614807095506051879630073652026999755150609196193731541880387270371920238737471629671030305563547651864921807545888954822918452100671325754825104197804451802782889558310884550199476683143534418873195447093594585276561459310655965843892901713237085650339590677940011983002764948137187710106577749282885146816860340874746958537055141169275665532480664114074585195023082012065374709036614303422975881289407842074352922146450038018080873134683876815018679477562915980285993591958211622383304710275678646385720779538036787057718211599644030414976942784809706053824265436546254046029141516790296867128496296679189800017003544479933578299071545982924851255034849323217750229831421705212948941840
537 -7289386004199548852251776746843346965559399591408402348882508602031722482457935023825788580691809107689879217184610228701367633058276981414060506886987742253795862301736053855865557178700191082511185676090936291303347508102773808015532667621507048248120222625602557878756980146368108192360265151268217734184955423410534433150940048994890881063377435385403844020793642210957901963652105240170812914741731189735817753070795306905133682846168025849412168286372565396681069606919021321844174920419806029747809261529058132229639269313513961910929260846664905698668376851273414221743289901480296089365771674326839885641289051519264475043086006903075893732583502144680522606702586330134264275983422922972160152261353389141769079872754426001343956544206757980556305837898427797808271090053145921801853590986233661920457080690359801527478018353360572715285398212515816031579336304128865205792679994993309932269916437675615021073391324117403212023990532478865909546652388832299065794560
538 170667804386051169590017840129204825471128379307725681655170378263291831850955690603303645080202972350595709876889697006767295430010531223396566686007010941918154121466180190109960471444146466916752375943009813996280001901919147557845782833771155060908850730263818808191618356118543304986792377729614511644237822450091830258341005814088926850982429706153143345358024973693168917618144939867877204214744196832416809170729555134737294936508057352180272096146418775421342167179843507090489167304560396234515338586982783154344523314535955574160839510321812262562981604543432822081472353869223228259798739507735583103412702711731716012255759838593638596914009621260719711965838787081381195334207004144558836333838090797008326021389230678978174305302941187580229616033279156148432889616303959152912473510701660960735840734113085834070422645681856346053906530406346869471573762710079356500273385632705785497097823177438743369492691041716452483653032408683342752199300388566667841745120
539 34396330197442157229027244946670186222074799637926871916801716704602430728078465169976367246068419655117022740330027568258140045242925692694162538443003656276535414209653393052779197442501427606955172160172144313736211168693132590024215617708090009232317676721065152874266315845287611042189307878967289625698178558293006433483335377219981562434753370271812267260500411958899052318596511485710367866691601900989812780568968831201661290174601085922861371501191168172776608866162798359911222808277889713926703701538831254027004580891309992917271213649675910729090619324603120854397592069020074447053314045577094750300192311532811898297987394157265426163363441811431380374927765100548398641255352358630374140951284469378062894467010005826563828418561725275163110675175956706315363405246023550098093818425628533175224017167234116090347156935637123121300463199549640222151523078994918332294009615432772924005635425389464270357803422347704352712012285431069595506731185292602778412298240
540 -260108232186967464169745747709626369030019449382969828443253438570365372148993836928297912291453420982139760294627286794330124007631178488582886132905000080949189015779246586830247835645218823162379643927202018708333073112638792501250704106680260420426057521836693456914956739663261477918853745244549081432919982822295473336396140815096294725266481135575205183185679785903589466141989746872289809444988146978568241552578697075166816714417595430274501364820853031281813401952004895128171219020679279042635620770255617294977740227436408014192288300104367180685819530755599794842907657837572740741261657358500971630462943773153392384872984532390888857438313915396828612045733260793432455023236317208580865986684939072344516609188748253294525594979516476328518249903275595241916571954411138414740377621165700825263586367465295452228386100753824509994040956625595763777381427677045154864475960907786642379412250686000713171120849482678750372155354716459517356690761884220233339136503952
541 -154564731054202898431191730065193859883170459273913792435638140523095944573340780041077847898000966538356459807023488581456603006146884268868650879913999608452885291820163294829838465777347587061260378429574530435414954979351711397587622423800508220315871138438726857755373817484677041644753006749270067057925429240819886423766590021513230848690584997057773436419724419742379299471131539890884459669190702775931295557129222985161709516782224626317196321363914669926141493087947223459286911565029996559572182268574162651801395270815426331454394781182448871612368708175091725020818970161800733216549950995325191831209311529097641124840339986128357567114497616818641052488332231439987480560694312330124995219762364629398294059231523653131780726326352015322510920526174468256007044086241943658896502579886187388014489623481724551894787878431621486800401738478163887794859981434009979394930601603014138900333902640892039117151073350283648804066076376627895216705040646036310550207437619200
542 -1054151646798370661152138187415706287617573501468284168883176523010862482223265220544225021626751912257189396534639166182045507989459635131297363690669215428552329259802267399155950103213027596293909086584424352809086059753938094088022485884344193928818098120817632058662979424071740744334970511145190075735530406658334018997733304350524096803158519168874335231326098676342334167548967662133524352297836360368102514647111263139579284674124375183021379285066693102278953262689352543002038273121209521749283396187932955695428049238402806053397465746568424129073225459695866030503118411134063495136239185549868736479118948048221988458179778345373527328547639726041300680942784619212866944790534502280843334080185602887308434963774941626196438587745751292469021287813377677369871213513271695388511538456873271466861727445503081915300161886830788835502117251971246600194107779786951159910267107323141967196219165963719880130542985830725689221523722434712029679495837899432625335454217621280
543 662997735373858799608052220714193672408461012639430215280010103043570989824751364398163248035950127670020180332111565347531700283906282602850294194492504635043842124062771264340390042224556338224976831111712990865451084699828003334868539422257543548926237495099497202072219495257375993488866697655681258512938739720725873828145430494722062496899706266079238869835678551844679551755360724949325881027075719487099874869162016498258002042276374718241283187334418272947110429807961020296319158129641665037779437540185435239248876988207795881320515114888941462169086515389288322118746293712721045174035680141452324496441541728442000127581790710058384326623215663277973828294253912263514312771555194438097989190753419524104310044662890625413232691136643953468543061100224755872787839272657430522673582267344596086906487813347854923570721490412584100944138464309084959951480815990097867588033961257645596930903480853670520843737554699331859999677582474467269551409486484146859398625647204413440
544 14039522357089600765727378756279470895019148344233708803101473004311506408254721850159610924694601719641078096316436964252299530061803159065480733441948141920501080278720775312655189227581833407716723147214006803613371075898705858439268872431695158731233208464156089076392664546524939975987325001430434482367891098786045244614205030917051243605813046706457909373157160568242637063010037218530491833744498986387018263195266442450098401811388276315351266946257204726936646044489373637200423276156480069865897373762693076458705083815158772929660012710945443179507211093390662873628317047754318411943170394763315190067175952672612816883806773359509105892759225520184337384046900273381516029141911948947971003783003128248819180817610502518292709363010779468295938824701413868386711299246361420133922724434423647001681958492852995126487446912711940421506142850038733822034632653787102639565838796471875397598295216161459701993333953652144920333065431975383748427133122417607337780378179297673200
545 -2708766123364915261918460297313594711409579849049292870359959462862613938508437822865045949820952135740050157714200578531430680895905770905324042497338083346602392472466879412440148513612519982299231491988906027061244917133115456178526676198850226433291213804974675539786972520344618222981348249017967769413233957897098701001128112854466173622357120952916773026722432849182353827916363987507270165402604516533954538938888562228589406229320688139033888888889845629409981737006765873485226919225962024846070251105713099491388824708260695793825582612712967503405364063453949638904513581220296042342863919492995405679992354194071231130306675092283932000859526176161874007074356340536294861238055904218859229814892207413290334821108438687086966098208930835606067665151753922354363572886592292612127631865368409551381260911028355522076093644084536246142574381191825982243813067656372051570335498731680157005185185389566942428458267210496015796121497965733957525286769458883781706030591479870750720
546 -100052099885065253946828757031699508958665286232936031980216140205044960374622971678436060125243183233297645573839740940990593169581017526591392929722295102467835190022964846433483817906230596590425006471778935224426027461253519902507932575012244993482691134042028808098967274064057181585071144913005734500786349379263546472781233479037607038099910099241803154169253457554850376252334779481325138257118730510969639740178564896197613270211688937747893034173006740200906485413836701379373682205432047745217400492501198951144368865989928470240008044247376443777252492858299209365035037268627138066240698748714089408102338027579725356190331552339371645949726940864068314000132830953118564842907974076696643872151485596154897909964592276046730061584709192044134971983623699020847478516057850796592585437572715987169728011447507345308953702258958078737310138290714960615362839814444207517357192858984260754864858432064106905257875884180389678072313424016352466239503469281464768287681685900436895520
547 10460882476599794427583340271513801670812590612914938486997384942877833847450314245150686192408734866385512085071025089903720362958653937002462126032907801077736947786489677352562405119186523502222945567546044463465575365183165977107584277434649244986955738419127916643122210720919840288845750149952284212392727266172995939396836402030793674503035715574529168932705861894283169909816269145126658945889485948625206341602331140924944320602984056788231868286728811093788661394220620036038461638903276725495842062063906718149505602024314655574966983111320883076423603185961347973953357222623304913672901219026635097012704215902234308457997486566133931805500436409140567816137112357679630732579340542461038959166021088466012171607691366174895221597049755672369906274997629285400792990728595775548842937601778087819031141731448708326378788574093210128640611342422798443393227860064903249148881316456374331331858713511542380891500861588602010200968670404026034449713026078198577498269441405885111889920
548 587437766106188662848859348432686473046510766097218212923776732383359221138467407393408470578343147364567484706755250490466526238037906247139620538557110745805995332227650256482480519996845145794211358276397202341177075835893754237258067314852864485951491230990136891481431375075934599536573432052392212240703977094634887867047282700746904696685535888623200955204491181562898012458577520525912288580272337183188581970849617080729527672729440882950440892350614985892110837646958652312583233071275653536850969785352438594458964107887581025864113728901501635483164842004120844045489474286045092660388899472945964639599316545764647822219413189930900248056623435237312861151039610990094023460223888943757448849626250332403925245242579436995532203395465982574402045073630587528711311958045500211057415405798323824368188113624457866547833101116319518817060452967477499286283620078197784286843801672409076748502336336227406837562939722714902326805592588520725445292082836380707435478690322749912155787120
549 -37543774332841893036608277588890854503419808436598770455855489491649855227823367159434963353232720668181587173797617818441156075057093163113309282134104978684587270632885824221937316776967171191908516064062446459471423476489901226961839966614245095267507817492585600970713403342067275207741760671371274317495866068860961245855220360500442048562497902511697344716970916126708490416029458607532863842049294677935337133928417283625461593118523662935375153624667128009723509036349617687264527607503573586575165305772057889066693204236891133162646113887152289128099874415701726459124036922160471542574740200204504322356979188272451894586393915571564688929074868328210145711725248941404196044944478169569185238461139659018404752748161192499433432142798549848967752768930415941897833990524750737855629838704010851449578639846114428889837488432333643159002834398333082428397313557342448118244281468274644362040352468742303382059454414624185603017089090904104562183995060048536247302736615017429433597562880