# Computed by Robert Israel, April 13 2020
# using Maple 2019.2, X86 64 WINDOWS, Nov 26 2019, Build ID 1435526
0 -1
1 2
2 0
3 24
4 256
5 5280
6 129024
7 3893120
8 138215424
9 5657154048
10 262183321600
11 13572739749888
12 776265384591360
13 48609716407476224
14 3307818108252585984
15 243052603284860928000
16 19179014510218162733056
17 1617564760662882792898560
18 145212699111541646687207424
19 13824975634534030280500969472
20 1391318226388281664544440320000
21 147579084783198092744720092495872
22 16455821552323155590038496078725120
23 1924328499560038347470865100412289024
24 235486370276329897855794629561838206976
25 30096964237440848697716405843787776000000
26 4010187153669233390940140275231869489905664
27 556120649760109038094811620819607423130009600
28 80143578094206406105229598751164254703031681024
29 11985219712478176423930179493182842275602899140608
30 1857492813243754736026506266445789010235228160000000
31 297973728519843160906265000421791706983566387045203968
32 49419675591826918584610695807270972982755220090288865280
33 8464989249575673352085367683799681123141234559248104423424
34 1495960705921521346804630174121092568779269910640921216548864
35 272502408703593579699989365410893462902820852794078003200000000
36 51119919962396086699826119249698029745789395145180699728403234816
37 9867678731381583982279481868721795182184550680151428147743807242240
38 1958395722722495120486169781902784940891093718262108356708050323636224
39 399319682014032983459265155906102318304459762716493191271834178616819712
40 83592464678060024704101566115502598555583212277316031035438268416000000000
41 17953405755716902802612687729160523368839213050254609260610993139067589230592
42 3953499154400461450094543472835864361280568276550912024576778807092117860515840
43 892086343966011519145017016565018914520185121277778060535978413166152236268519424
44 206143911932212396542914877883000122578119582384548401980130648041162936853773418496
45 48756461282790548809392879584127467805675047919430782526556439779567562915840000000000
46 11796752361614348160890222208921236508354339882482447141051667330348994580555705828245504
47 2918382018237758107855237234830007387767082204623794232835218818537472960837671511895572480
48 737838833511057919685790465444266720689100633265569931215871517603518365856195296176084353024
49 190554752593922000507434872334530747948915867686698153190462342293183238174775656371978206445568
50 50248667294633155121454841482410131241362260434707254173188144287250780661964890701824000000000000
51 13523566086640846721168964730008954862469964718170711431880565573297472446828461969757154667499880448
52 3713151201024397458030054048241171392029791130500319076473429173556475858049921021871512395564502220800
53 1039701147063545210842259912675396773239523270739899989427199645975276264013108654796504842067945690497024
54 296773552413737984208425676436672166476306575485527072189344015989378252665831883966185984408215223422418944
55 86324709748720296955035616517924783249494028448551417720474134750526022566575505542626109596631040000000000000
56 25579180458076607544673999772876406255869787675931804760620109453526192057991973492280474825406391678113337573376
57 7718510775500483308677403786982916253932577427156032665214641907720233608228373084513880446732667043262226570936320
58 2371017912641074164816034611205184738801527655641440934086523848616286671509222726877913078810041736878549715516391424
59 741232703196901359504476998306772971346827498860508404238127922565540507988521598089737874758583637515900562292502167552
60 235755265109814390586176273705158800113855287966771242573136549779115948618805630703522368786661145830018252800000000000000
61 76265556771117899499453291794504393473675959177266042375130325972711317964286503587915343230426235335429845815908895306022912
62 25086094767216008530359170906134185456933893562817856261551542280914539530869864519397686768838387323066889228035631760969564160
63 8387965078967603473926362688444474224236250756462078122895320352133407990510637717797375261520679666692286114445083775688165556224
64 2850258891742178200457520740269222518855373489515504311686304879601544892046761382883153887375526645308829227687826159152098040610816
65 984022405255462495943444795496757448191859012426428456712198814858964690152443347570568903754265408006871101798984187904000000000000000
66 345072986166441137344708173379242834452190203900274014958798122446794238271961211454828966305808531705926727720214743069560352227977068544
67 122884713714415516660294742627682979705733674290385408062504817913550901960213451336481916581893367985590047677958934776680652489136810229760
68 44428789048923306575358681709447673652766238876371150415493803432377370829508013919314030663580575969205124578179956340453227602309053807591424
69 16304692586941146409787146667557148009780976192624138747020799028982866938619376508470003126129111665433893566367097164177451735843616041811836928
70 6072212693523462449924183858002981390519128474923726240067963529753493631231275539667193355667956258704500021875785268625896804188160000000000000000
71 2294431079001357457497661392017935558203938814601648937739716337934112666123649504573147707966173950716145498704645353309450303853545065178015180259328
72 879441269167691852194883224830222758789447407018912236450001179932492493203108417370486801196635969521087240982772595895382140285367477815643058649169920
73 341865349971191693344055290668880120950162736415763047695373946029283362223673190104075412118635075741734493783267550324002552440849925331915020798498177024
74 134751871840412860098429489886483989914061607300430501741286831256744107304427436007816805751528502645579112606291175073427555954967896301291624217548605620224
75 53847233425239059165947122852928740562431771895899277362820366813424985093653464529002884825902538532397582030597124960818093056141662684708864000000000000000000
76 21810241241281903118982993517255583880512361711050097719432359336938183749221035711298137128100818856596055131052214705436411269909509998458431017710300773782388736
77 8952571386389368858533145663281005029311614709735101533604770261670117311127278587972390891585401758467548747293836855390104692046652883950486690172978881467567308800
78 3723481380867667934462015194490352544344678296654633949558950922715871243056125377550608431843021063441273916496046370724430809092388635980285804037479515562487027073024
79 1568882614727171321887535211266236514426308538531668564811033495831287701914545953499393991712253269607618828994237375080441223907744954373866735276723068013169699551444992
80 669575087259428686291855583938326033780177443737203176205196232473772410111744069257441863311960401735105930586187987631806244569564472313835688135638384640000000000000000000
81 289404464727779482084931887991394722146598663952422205763180354448505430559807275237896014339489959696411848928296990729779711623640669640795194608284894829564408917632936312832
82 126660023607049980170943240219611345343189169617899121602709198546089060424614164174848162178752999019457056203767266358749733924965414228679138596708909714913224158630763382702080
83 56122277863192697516055007449799224656757867632723850448757664267993295154417919723396219392145813669608406953520440566328291116292697402946998049185723291081990461311934748294119424
84 25172539187669374524335870548739419107204093125168118634810910670040538576978487265092662758916213982415702861617596358374644861116260939356150966297430545205971395817981044964705959936
85 11427493197825025085963898408599572468227494808555345267187148743286211290689934125735781854047101368539922445086539893727460607212536849998281118854813977749641546956800000000000000000000
86 5249825219649040759022470316796791569629390357392993972874920810628587738571004748722875075723801830575668540463889391412081282492597736507046413279992525708847345483877588211005707501174784
87 2440325897555228669736658679510983946885036715375832949186535114482188500846026904715333627219435050748644947641669828570450668340824334068673157880618240204713238463235444201256175315388989440
88 1147626374369267415328936176431119797203277363130487796500587539543171649971712275875280000521733612535386687854217585890402448952531799416864115421709276927994601727374077799358936189517613236224
89 545939958539295798072836792915002585704003892972860058849190572925958995493729480770580680941646174117630977673376450544069492875234143163194590872725834824099263947360692466443713543931358701682688
90 262678299430945166752316089907031605740815369143404510310388204345962178108561919869520330505977854360553105700278363354294847628781098567183189308937176084788554994868434306596864000000000000000000000
91 127815351022269594358706434339884597579313018617892098798370998700040000438823386435154575475333558668352916981189526996419850368704467716261735858872066983009010010777782421490820757334533921116790980608
92 62887905889868414870042877049241483759514659817640305701652431736445797135137197082486571700750502875623140012831403681485121061302672525984586012354100905128000211954949769150304515351078997192161770864640
93 31284089807251410920201724197494743645623735876533395070441343552275036767448044220319343087729139728369472136066200677492620514865576855572899601231027372525560940395841653533901593602275968443729536744423424
94 15732593461887446827749000251395687441717928547627694339871798257550319226093853707615311760882899136385610582688069402412437020526019851956986957971079744735870155300627169123873261833945008274847184757618376704
95 7997362274403539177711160131613334543735256487115510400860284366408417088016960992386148977595837292482685848519832832817038768663712248861090855757619369908060461317390705158674595844991221760000000000000000000000
96 4108782935202529644310490713616595706865606415802409170025956091383731280798435847007802472101529176539140001715074377970785635537927699878553296981751709469339652341337526609331538297736737610061251437435140383440896
97 2133295310311403605243661992722474491977173502264805092200444658922593948674060350874216155490059070755149268834191343001838852871149040985511690041299326906321133241105600676098337561815596268337282056768890016031047680
98 1119212355385636130580375058402416941364249263794583267433540517279572114693776371217375102265220536603418332106142644643445534328196833658523914881678705392684425997966567707688319301430151192191396230407630393578853761024
99 593268263702072297576770511798930618402861789862723374792758374663201831721631759881198029952034030183540689372381333489004344862416984532201932325763014162391780945755193321202340572514338710657081037039265494412149005484032
100 317702886025875085919876363524865193918100418351126329760775619212965737914252096901253420782405996579971529900658153296141781751559482679936149781602054343530173736867545661632030156706500691695943811072000000000000000000000000
101 171861210589420110005501690682858485505390353843796515459711261615893383548561770663967685508347440661442342675431223449951997750688300486741846875625119126019910200334946363142089846451895839891938623452290733155649251769793380352
102 93902547188796194182347313524422060192268055792832062567135170080760271011812429248758478830130320564090468725018640670783264875193026104775806233194996475765545339629309985576516356183744806820906309314193311329102654905968597401600
103 51817527198815668570521604041897289071150409741209334201995972978307385262800672320440773329402320981990905641170278330659465830584318467354530656227208283372160325397733925887942254278399085563027032136151420048496418448370752001409024
104 28875774883790090096650548706437652568616955572874257730859691664058964277789762276439361982781352427117567030886927304256577862430570398501710623049705322687796046602358258459907117644727237417309864626243012388441726533472913747246841856
105 16248262595406031308795988441657282887176838078259862363125448839980305519021231514805849716887796859607643259541100987873852523530395179086964156733520544168187771797068783983491504388625135817713072686024700010168320000000000000000000000000
106 9231153883301801813183069653856994680124630951877198474909053830934032179313593949040270260219394993632661532434571364710217643213255503519613731851544426699006694456434568797265633558440775086541749663131027238318722552791767081432827480244224
107 5294696427370766094193211282837382760900718048336580113645316919533671319556667166556918260651551736297030933300753730073241531925229300915995364309930688311362646607461170034534509748484415649321749373650122220289456288473401284884592156234219520
108 3065653982222821467497101269748893906680966843194210026065160992793062252500684825578454543794861828355994416211956847766472284310789093911083588610528623525082283805155718439621325168771835129990702053776247103794471824882384838094287794441157607424
109 1791694305672313103471972788793673420276812424995283032531911112790013504956967124788603139677241455742086621350863630239879581263738699171068507387616745860906807049999234777926250590910596576811724176773769794136429872327124451003858076335057663950848
110 1056880346879270112209359309271864453015854459534982080990450517131418573566647369462543921226526107059644233723703910601644448585019317854573060940201396451285319037139798440637426362789293180608415291409414605569347694147036774400000000000000000000000000
111 629175744689758770412893055682890407719618998081120535871522926679729774180463466950863482539266973534447785880080838095000793410637969161473908627268643822951960056106622090505542296505722299644123806868325036046823500490756563017606685453153373912760844288
112 377977670610877196406087575751388944835359028913412044644791687223291859702106590543007538016080707758221303270729459936815914326586272796835160203324047747114772452200276158670360551695038759965901120005087440453669286539997349166883573185338273696490413096960
113 229125155924715849208510471349406365307789351424891392071693973683042434114589138724210302287535728939171768449877152957319720743154653007044055036639558860171699081197666943546218103132533359526452856440663796336591923393153017635455513804552911234112375146676224
114 140138327124623460602921003066730540912748110204139661614291207562523156293421529330630368496423191779133996599420703022581499407322378453859111318399636543082913837235183181763432686577990366178304691106436586686789538102510869572325733008018459867580530603677712384
115 86473750963621595596725176501706632279075266627342105730165350189550710187561574174273584785477590243616313107903147541848146011420288253401316656401595227245509132440972427716808126178805375149956629438575810451770817706093176065041138450432000000000000000000000000000
116 53829602079827654044998226249941389446852096721642829109306658272880990240026735046200541310667193995393941603337410733505223540008554527256604331602389028241538016027341219039551210852199987457955023360649699302458676327307091469770603189889101329462196031447571791609856
117 33801379070968859154782059773497082140738259183470813761311655016306199793373668256169818789201151199337086296223217889159056588453008660631153670812356436694493181372181613494310819764867374696711658854922533206442096135429437437844737002273583430628169630544814899420200960
118 21408759067460335378726608684196707984012749420531983554587619444199201445114806071118825588954765198956341030619958169363956304756463118280581851382693672088988739670693092165691696622890826020044374270447459955850730138445996745271210211246019953140804104820974036351319015424
119 13676041120131601716946239819363404326459976368398606550975861285484173553570970201630496232582142322791739658874951529519485147258381804520154383707440588277891000502810746965020140500364284765348144314349576126161705430418667342351105791298345271799884038793902076460274047516672
120 8810685000801872336527669529745602659630556052103886288199246896739432894008781525941748836351297378435755658877972879058308321733422495545612897353497834962540941265918033587165454332872141855608000828505159170799363228512073758499937066450812269997588480000000000000000000000000000
121 5724115638274480072418530048639083880431969411116655427667267236573400418208220030308880288922914051988120679854438630065436632745443436466190773603235041490121270896373732904865481342092118342780958336632770068033395660003765078034885084766739987680789448494421007517551674128410345472
122 3749955893703799483634145043947892035009579082244164008950378631163526123995426642858028554633658964364945564272395936806678614614372154827418897071627797666383170947595890988801883092353845293702808718878616652042075208100931452371621252142446682289089261863821500350302368850038719774720
123 2477040168505686741881894359409142856386967956170165259419236869240846780674989059805562728162506552237267103000839409573873183507020612368111294725057764702543508391342287333170586672986445908328347349736210134528852050591808748089174128598755261775242780212340409010485881662873717151105024
124 1649679774727017038858544914329417466810196523412243767348240442006092397975822069348499954045568889914684725140108567813209033534029741398789000001230308084561423136699541375234558636744805539450868156656014776265234233367877431619161684035608611787579293141718867525332923566083464593015832576
125 1107635896690691811536440548655993935821514060701703388402813742816239535755785957296963304255280132000543022702927747706616125513670598956708812008408239351499600431101944804066269470400661733270346395255087717490619940841930091760265009685036668230766452294360760320000000000000000000000000000000
126 749715850918739649058790262451417163753090705800429886332440568010273956134357742905990266912722562601665260063173791017232018056104365221531642256855202155477752205123250109957437854089475988242613873499392881823001758675236833753254087541707445626177261040999072399585746381139039342984039564836864
127 511529454076229454161894203670918483229722651371925066917077941948285214626724258554801877498543155408277016186885520103841910464522041657741314077576182553974252132338454592964313426096121315569478743055633546979096441295588741528867148520049568973576680318320141249966573452915885952278605120667648000
128 351796332278432075085284735646243949969118491396241771790564207371799857084672122043883986367056781537042836605188889259062888678684790492191338441350614068349408955454808784935000777811105277622040433774540495167514255245602998141898700973267918370813050694582716375223864520077256279807720843194373505024
129 243854929837059513494189415510286418500021743102082978279838993780276319603672624105062697286789561430439792111077636042086621108881268551006331204257063689822936352778659530955838408927699749144200841888695557495078674157099887810152411203855578984688957427237188218543765659924424519368035482964680568209408
130 170358822195424852692302311659517286628184118062675677104930333137142296046242270321068626982613717916134969259974899621289350603776640886965398917926350078872149047417712983321196323042881198380861954546488699800503393609033639178350232646593451970765466466558421772214778147635200000000000000000000000000000000
131 119940063438594521810223004871592192385394432386311865614464970726767055852123449722809149559022655655527569306337879596896675416394659366019411108383125556322154421823495969658064079152314399834190406041062062735192577448729624640634419757056633678341196661486692501575343397572331565529678322143037840115386810368
132 85095105365107527897106661500163119844039383056084306285174981015424576735127352275596544645645134476065825454470906581435540284403502538791824250213202391766902478689075551153643285041015476299323650013974442371020058480790941035301930367098871572417285902732541203291079123753441298225957345647885046219436594298880
133 60835915372558546859467366173381348847554942039958058945631064078269529564675998567104640231012581522211997652094246849134011298712918365445787874237916655710012628435531589706377878022339350129428558622976520727707235775116997597831426527193883928439240099010371973052925278012874074257120082754383399529442437626855424
134 43823348698132911718590440726444902839186526879635442504365173794660279094065231191258304714918192212014381848772775666000327667435544929490655075367515232769947385980538871130057206456574272146262122976883076528080058851938668040152949755284901753036220619617223570454576016191624929581378685810143596860438647943949451264
135 31806536801625060939688384714299390611425625854636943522869971006839695581579977573963249293145191435313274043496989479786404982361948890097921043919964535943874499945102775904779353384852352374901116388076455418495521477657240160327837378707290612816733004577646927033404687840406254276050944000000000000000000000000000000000
136 23257774287596171297962913950430242907166828209199721427961529211109430390501058112334157801133915710155944187023808763207097029279496233387962191124033850182121612397816455632858638401336096274048500692886906943061900843412577646132771445789508277715717719194264845913765608053117124842501275572285289712494993555751266854895616
137 17133135747417907246269175356793848147737801215606374792149835271781613668486706824870117100495095333389019774631658520556429204220330370317286236930095730327376382831710469877050633095068903161652119543028851680236369634526955252725383634762616921950193316401084647578285353811037605344309688717893481176444990021783810199928176640
138 12714487067468244748843813046362085979729015381368063688845699750421286967933027837368295816133011736203291904030876039411966167387887992988133590445919036037599912812915655225341316385491444617684420765569303027059186206898731695287144341047305642269176993780929889360724113115252895591478625741666078382670203816254237950246045876224
139 9504533577111510848836515875879171997971313507524846967152605494691992758662317977458921703263328948236867554536786258005942830899993431885523930578759954235119393111927837812399808425503416471115016883949067321340547675503952529650997647360158332034194726396151968359719086068849086984720866807201903146457623603609738902276412027174912
140 7156650035233987208116380078949488664990611940538449619940470186214071838846544736926025948690681775095017169966569972870549057472766072200791304517804675323070845964786743165381767147235203627384132133579379410141958740720564978935044971303144717271075592431852698354289123144727829781813079640590799339520000000000000000000000000000000000
141 5427666044684679937656671181238160294278145829580505066595014453381585205865693932358490314218126347275894293029699107530881273047240948519134900622736596528380273826901668289580942253787098295473889310284640850128586131312791802830944647226067242548277303062594585458517711646627157770990753677125402007346737945322812546008901148078812168192
142 4145896986484264183736972897603539710787463330726281575530875984720291860166679952206866732494291686427284697666346595428523402339423982919487963224108051454894662820887454621754755334087704849635995655208177023958178968151071287528706367341080529183800047049565500736212975880722466404256519138538038614593982961280346867315187275078644992573440
143 3189362962032812976776413553371417065093145299827218832427508322580938340955327510568750247719869852797905346949504386639135297375958021996397403880590662568642319171144618132933059751038863689007650825110850220055423872237071143848847096282368543659599212268236727483952508298054380742398689315718322524338530474176171313672832952108494992571367424
144 2470857772295393352553537964984273036310349417042465990191340420452215752126585479417084166579829596676083144876126923457347098022006629815582968939894216870027565422473317100525315911627456547705845607629921131792636931268051683151130477671580572003986472352179178949326234640939016330663957036404118126724716961471234058189150663619445791271048708096
145 1927651509636070433947580350671624565468803580266423738053910458131285024421136014359445805449637097826533875729446697427524938252752707167978669252042420803888266665612522603330757929074959983535197359733127321685117947330854208894379027650187347637396912759441020385598766471290903858289709416752874710843041763871948800000000000000000000000000000000000
146 1514346240262633130177506786078923477404466597535608157368446187729228966869203178021115694408286934377341778847985920776859416928096868432100309295626140087408029460922375514425384231316285200013949207275560687175739012805359034623140549019842043886851987744905576105817741441150448373356218329383240188342562604265000611595272919595775320966970061256392704
147 1197889977683627945837571256939775825388499869833032915302295630912886475551550466027884991288414252941839104474712870488335500274394505821074159091237489492685449176380377889765399729211280508428692196761679445693992778855741793034060734917067815978643171626210322230842891065717804328407963164226794514018103296268481637442039578490284653377021981404042362880
148 954076617289838159063652993103489340592132019214307846572991628275614333460478702820032129679729704275298638762132288162518730606691597546451975894310910990163872322842000202440999336511017472170586768552250554376330189602042666355387568784033864233897966927674636560860252927172928008560065612355584065412868102811153562259973577907371325335404384753002190209024
149 765074825059283771679190319391651061392620456122507816251194125078413282198298559012179061736115876614728217232695761037487715690212392435498155412707110160098061123349060262504909803810904176916878449357976621917992230960625813469527448003314234818323977131379200798253796341595785901723341771317159099378245349937456181690844492016142019148794863979235451357626368
150 617673470604595515733486233622890857244595639807248987219894601892517075347204219348334384495561265156277467836446866157065506538106020062097025224055598426668195319756533812973744550201315217562880415889432914188237533793069209257528494491507512929387922202317248605363288274314721893157316249878180114863727495710494502354461655040000000000000000000000000000000000000
151 502028843459229493691718914172274351798363785777929853495075552430927565986842788055805413570418850707143077755008023858847988843507302234579335590185161151839340806051271282287669136629356458180461938125466045422442854756699486523702349151024584786006191595610105591853458688195639159304280293645190805946097722684047804528518481212572736969702406107679842359760385998848
152 410765201322098800160973579987577999668987965931036124392886871250983666929198931146083806200613381174392112883211296607910841337174013574993809240828408604146504173515344318620902676504001786006118481130600218204507185134589201741726299015261208723982275954373224029474693940731982210065666080955206718158258985477871439269863660526973942738287986971579242537012389373542400
153 338325474460443390299007327458256973358782038263929218761894051510223043153956273907780516847371206225545679608275472142173083064886937381511553308937111392146373332175114936806160811950789015991100927596016779175465960128385719567977884084004167491556084697709762551822105422844077939700725369300838207515217577324435484064746275903722244069662235521100750867658246696703361024
154 280500031169635607420482079588841955100305812388788379825602264348839370024521827757202664594406593094248906192594516964105301912093188497408779060773755707292093405603225330706727053103489994640122572134755341732823044317560389951925753091035732053962064789192673895795975698216993577207402244801370720534549638857007161976701319252644336888026580185507706682407722637215708217344
155 234082859323384953432130060539590470831360493638831477472865299619769685393459391168853591495783446201179338090355719171423909871844795673616936868723809608744923746226979369208546050087502253147267005707588501815454518163051187606551613374678610572977666872817377286807958223669003163461879057159599209339001271331821880453462100713990150055526400000000000000000000000000000000000000
156 196619400662057613645542710396207523443368016623037744789596793260788026945782547269142545630741173106465355595949073585364267706329584529028095029760726091319345096578372264692935649306418296985254886780713053157704141671667577558294008388466608352792946248206029403865247145703869346507685115638498095241541946448747774316713364229589298813222528489922207462534936031558524635946418176
157 166220652624429298051013832756900890423192602790808955011767652938951217555848901405086327676631014131947866060046022888382340810297781189514469642243769111375803421016146632558054053092742185029147971584501764102784336457816862037911304995660446966121958448620912844266591181666832969077295751852122140365063517019803777269820333367804264309849953946062079597885210466105826364797715742720
158 141425427148271388427139657971403343003986240586082946185460789420525349710351709164788396306136850692469206845787089870437725677060438515103976826749904610022752609871710273791071985257750120828868352105519858587165523433757371903097405918328360518804507597805586188868395821381235150538031077767673026414679889944721295540404530339629953376738577557028289822746877801793247545094730021863424
159 121097780820106318711183284597852436032321946762102719216677966057432952229105483138744567376921344361515727439854806096889831858507999297423181945922368395372233403530483814849544099861693054627089842477450323816655733408893144886453471449319935159637687692801194082554855675692782719426267726195895125571277504088915738408925986265294538849312508892997466916761212210978880921672602869932490752
160 104350259274405743356742912969180459752289101063623444484446274790063664146110526581961156901432918868408417625240525437891993382210301048846185091916486555290878414826874983604176540049422177396479022537359722156451090669579052441865311799358244239903651043703458146237914275010490048162902979780971751175919427006105571283452302288585308434079709803973705728000000000000000000000000000000000000000
161 90486180402063266837195923526741504612990714531133952676165686203361242765378320809203882848278082304882380194258393938417968915687632424261068041353541960583767785178287474334467837387662695228000025806320008452192518374544855804421098274660024245232983311108727519586444288038950033714860027239114875063148153800497276119989938493946882669283784885993443229204645724821607414737707135302220499648512
162 78956026661141142622786827656590471835343731041407864497344775234914751001419118686636899590738477940576347003588404204137908323863222578047042738676796473470092287061697610061099928542606230274289003465618459204889250846858394009578595099664422487585678962883857320946691706543575061616170967588105601629128230337516349743568589010488633467982820951147210487900075010098133225950219620862925993683189760
163 69324342680791816928954173864335024521622966433081794092159036000724727407728053017366569088224425217165149153588689426792573527931652345177251994568285870919562157741023706785262149066176865673040013530146891715915756652882387783742030538796747053643854607120256553905077489793427941106907351040322338920138758441305397800169943448513225792834958008263616655173439621526015532146334367196881011464390836224
164 61244491308572557108631693914639486946579417195265013502352492102495701721697053532197930276585092668657839794567585832412199781923611036637950042063500149940951261262195160042732136521004081322174078045781160809471800455264646122381997381450439844091004648620710764725600935736814387045229258007567442570779051634453010938591565534921597672110949757303753343306777832767566459825152707945707696215479776444416
165 54439315141015698647623219990761048008091559641478030126084442803347381301396541858387687855586296509107740320534722534175419304879948326466134129105106731693404536703583372279372336103563015966962134662405990120010789274825721938669389652842776835735364545338455604022034147828230103836108660914278765549393348409504852857421004969111838617129594216977459350933212904816640000000000000000000000000000000000000000
166 48686256020755745113610307156363499289998236278282975493746518077100399418702628259383702778336671214133139307003455743405176703909650791896485469284530042800161407301314468054399459045098765467649607708812416133191535909823631970812590379525531406244703905762231843545098676130788423871488694753952205947542306583636082525732597668679908124990518532497239131193782174199778940642518914675203750813221973841091231744
167 43805854822005624605216313028293353906717109421661469122878806958543673738322956240593884707046316945138990079352734728535671419611081202920016809160287187385047326324654116152946819235539759073666995027318346417588782709379020265151164868711112555137023216756815069988285458544679014919715498320040122631832929862318392614841450097144732297990108427826612997031486692869784648583155343129910895949294990908761214812160
168 39652825666440912116186809935243242858502730764921383967566162113373965332013558357512392949645646225956091728184834064241767907226820336702419870703473026011085157651946474067503352531141009567794950825778218455548732155122770520971206135723321342549796842611128882382211539372741462572884755771356852891758616848710824736651644230724188389543491317700511319470417683225497589886782840053764993138648878235703384341479424
169 36109099369054248365241720634903336744168091100777258686530337063605342763595876358936986327896891784853673552023746328904314626465095895785381472718268538851622208646069420445880336694083632274415844732863134159397836558638236800528191466265454884123617260181412300297841154862737337256301785697832024023759403472566924061120014585811626544682071450168744186987437902108805185709195093899059946744278076127340187198032969728
170 33078379680929485660482218770675804283987408991253348219259929910342925889167049455221485670429405436854799661085354324264124482982880435161183890394180296792065139498784075071815538129218906237316368723825656526215314105766142472638513087165164156196722923240080286091178972274278463821358217792721943399181058779836505406148566337086155820417119612918716929557105630405669759194077593600000000000000000000000000000000000000000
171 30481866664208370528013938309450480687352589613773077078981273751405666968637831986868872719505614101472499618742618021258727501642742999766132364901830247292039037342711367854567766447549001388913562791663048229847641170379452134481064581119192076537235029965889671037300468468891017819076353026773097922115352967299807138156134561540464271169817489351205491644885857352028141540340802911270129132285767260166720708001474415689728
172 28254884358950439711698086553988221100809704486266606822735181808250572412001530724691967651216502310679193298964033365530745903392468216258136749128886551615146686232822583322970937258480891568364923610019435086274008926572311167549219545417138597075169013800754650914461460891354853918950236035430030016194065363691489259797709791841960950677920540871686768701145503235360094652869506081219941857935387450217979496257567227138539520
173 26344212091505184900589947324483559332121620231056739367807830761120102718967148664113140318471396861477412038599514728150564002007985018184809557448448828513382283631041118407067384895120847929829046595205535973625612678240893551025795546768347519860240600433882745288604749215726834684050618404048313230924963108210260562277616978726951424582010488533577325235244330058743091778048182515028124236930129234877448145856556435811571073024
174 24705965665093246585237159638974930746251841202163455072203883658079823956843485364750597655233693781517013690383572823007171004688522205675723644700531424694311644911535285061794114853600899077964375717554243087910790250645993348795592746997996524199963399640230023682002321022501988914546700224693999127753183401118939522096813546539278624246172423063325867520631404634836743160664718102165676498084333741814919411419465938164969713434624
175 23303910176603394139327415249213988474962747865339713994569646863273913360880103680700128202725101616338821729172153386343663637726419412149200732799638725893401236115566617884872671787929875510897372283256533377442891835850249615900179189304240852415552145166259527532320602235292821346766066548486000896692967610217635685534811923386568058688452408167361354042795154648229454794646369803582161551360000000000000000000000000000000000000000000
176 22108113197813865384518891092281450495967041457099914338398076206612862933568144803606526102941111880066899856164255744800653038535436375098842928625396838046206055307392511866190076444839382977336494812264498878708493931946282368061149648496883069474564942123405296266302524931024589834345377572281064014878520206236711720891516878043111418576303905375440227989492334291758800933154360989431720357301900978523751319482786363620006708270948417536
177 21093867671838726244262078825871337377826259316095139100538764350147353571179607099640897757069175407106423258117528975411959901209448034758722853655881287238155099753899638333395041922324272197242658710573813281172194740104974868799789433041388498142870079199163161218048299114598128643777602206025914235507126663652194844705879090057890960487566253567405243407950752109668581980735405246820672719440432200382041260982408509816363924486658143027200
178 20240829685445351126956191283940002380413169589279299554145240543445042641789412149133770449684699155368643175143759359151627820673755380115948108688719998520748001867363037539774486732320268573824764177012981827834412349977749850293733026317906159185876277425800028714365099587985165507305014010871588278423818174385084791270412527583353627721576390825327847132223720161141978523760071034448369568420338126269749148703722624654921863501714970350977024
179 19532328461647819677833363676905617839282798736074522896843098669788663899481382243007855528149497653732977740347928597724308715903078980828311588996874766848020682678449031923298281537715798366459400626979641163226313031035115125394762446400116278140502744291291453044971112177493812869571117962660646488267548067736011674356599244455030025265857170146161108099434019692621197439074861525757788254515629078833267676883179327587457727406513931419429896192
180 18954815355420339034393900161501615155226535987166398628913265809258492618869850795187184929377542844436081621438957554466909264374708260927293200303937813014126444429606485248453462334300142936522762707194249117245227537142552262511647072321110736216892674744260676065208469799212825400439969145663689638507859451645790069139163072466021296280013084820504763181032624208616055981553385383301925259045953051662745600000000000000000000000000000000000000000000
181 18497425990875854228885368974470372570249453415266413995050818162257717351106257118790191452892933004734334965636800497995684457018529655081135252002654271102820332445701298333290106708531101830599034792746203087291958303500630977086039987318516862231141343884644100274137510574531087440603388332681702384228046677107253043713738134448620819845237771725595579923807132813001097250125311924646813013505881278150187444968835321740421211448728046930007919985426432
182 18151635451566578051824791703507392789381889325117311869753717520405579088798694575824549453952912910906042609189413521973835442213334015462093001650712528290517043245961755990906460837740617949955668330543807082942193381635799789180142903271215186114328441577665130582667442940800219512604024844952065208461808454278655355749287841372594319691412654816357459132603112110459952085790831036955529443180298022408003131800245799483730349084903779771663381639651655680
183 17910991007556039141057783054749512991314263743481591687691085501946843610550104974935309943239018922048297055063058389386006103358151640148450971788795972658669938509470642157620960934235302507217431723031029531409498806405418839452763832595973349902620439768082656043934889504184903847907366650379640040736785176210722300690417730770599423220174999339969172124540269986715875855924161374419655677094548454793089166853298527843885574625061467381534498090459462631424
184 17770910525462396035170080356363269614793004952743439843823111318663164173328012628411365110453550110738808960733955525418477587388346165055299530279196550423803909573848703628427321350228248706271617096743473598093117477421316886194054314956736990273370159802724575385482497724592918126326495464351585980453806698638123081518688037462137142268172830628892342184305468075833752926994071470146046704584485350815085876915251197637281005864949873134030957399228490801217536
185 17728537686650302997736926870203975856542933562554642235755105826888571856146599404800842432464574068322520691765514643308299564110043714095159668838359289388375428026434745332569284774939716461116499196245538635971731026941245041567421520694007329111061892999625651671413341624350827479325248513580344069848549936005756349458277637258397985171931023559829920695788014375339139766539009241237577583013203165464639018565518753792000000000000000000000000000000000000000000000
186 17782647611271000948913751068827243501420285804069512757759557594560311840724695596875935000546950356496992009957642140779002383366547751890497346843940716301723719695519453645220499358509998357766472770801746700562961542053409141944213498196438867361784976502661962743648707212288541542085149038564406900814130214050168255153772146662443084491332125121386234034953229175305596918281510076222334267520335619682529710526041874916340911501688286502243940426502458663545008553984
187 17933598593375935424598914979724190560120449533655557872959453744478806196740594273496089976901614154394447114806898965624512499708824789880756180832676677105750840136364427092456744694584310477783476277533919138733042636014488183722678219806905139761597909515309495303798882465286797360478935994932047347085908631825901993965759799105216280804809024357137219214012348242946546359431182963263952235565911939714420720242145692827264940572349410482369596629915523446313190256803840
188 18183327510752768590808450057333771259148497522503268178370086838563848813850337290869581269540632169112938602219573349768362931154291653102735230175937252353658311322334731535378616103207181769795589400560041285029061112045318649058393043961034097410466622017495468144822030112481478476110904009116620708893017497384059639724130792035000141797388093981126330062777659207975166967071198447245518422713067456918146010467042856011846058280763429225965025581310630781828117913061556224
189 18535388180749655381971342351864943649983702372236551160303304255375368879122706442715063609019689530232518245669141983851022270404626882469309370263414997120265853257791761000268586481231298510814276885310248753971775965261890193236252672418826440515700821593325824334471650555950268303511575474444088817514203357177573739199078606415151988864905790251818163321857342549922154884107158255750737453681046745449288120707741983719681234735994776103046324763551080350945571355437708607488
190 18995033577354679978626440127810189295655814584158734544978310492731591123674309540606282727801188763457690902312634504091938651629712487027286600448129498778622299792864582112997173922594386624379504649030434246563041314651450788410267862869859280821619472067297999565303873989409335931475006415432972062782124674298945565598023902852711108667617960147751205936281936966755733167868279414835411192290737852495480429950524794395884199146946560000000000000000000000000000000000000000000000
191 19569344486810558235384566530526334021753364032170311382352834682815832278895190540230214543720390842417267311589040382555431038183117275237220478768593511959824560006648326385205262909267088551911970254436655949737169226835568613158235900813631260471191927961724332754300835333486064767505241979046427766912632331602748978031630011145031498325647364546764105353546705666322599828086187518269400401092561003787132011305325027052268134557921498572248199790450002837192508783284859520321323008
192 20267408940151574417520769671158929816860205290590413186648741430471999849841371713396571121129505804305755010999779257116814807974765387183864804680748884047607832878312715909458822669256366056946283180282010490364464957896550479860742381115919646158570943726933541014565292327500193066466086785420254969729844043041035751341956480957392172811668182243958931210849116346495787207677448995159591526971404820020464309112780558408400089485804330730703783179813956109622270100708233760404133642240
193 21100558706644056400669916307808743404765815229919324806125094421629071322066544379790521005980549108981362915693516199580779361454536055953064126889740842659093308950535606483550927688163579486911884050666818328285425570167247052192386630607355793321005694362703928789528430533814621378669835708918694107333517487761231308999244897709161398394163011049525027385702295118868434464960789632127866783148118370655817892905426954020453759198911424138218202184951130600750401151363976993233479269351424
194 22082671356949209027611756723668849909770084916442588699147094354278154507089759648371959911247491771514290178583966258607682526172566865648158708947301993971883513554613567667768734380297772714901663917631218380647579904192167664366977965885667949926396694662863118367412209287580589659215582245596812817890273162644374800940566301058695937085781617174122438391821850028292892175436474026912170189263671577045690166302275683568288825999807062069985376436138103697154311821375394256681541891841327104
195 23230549018618763873257139319950272945864081829780915226101013534025466456330250237167627553970619125439535990466569741368012384082276735661331541386850400167316263733416083795399506414675939446420285410314712639538406730528377634075617567579882360157355640917167319416055801643174132258134777186185597907738299718000847092273549298263788331030536980298048610595155698831409202935011765401248073697312461160364358135508921195677375070924959767042355258982400000000000000000000000000000000000000000000000
196 24564388080471106885852056129438869870442699343888328667754532245047811344922388531561303764920709172473744041158797339698810621356899899652874945013857649915713553188343073536187066814547035110400745547554536475464779079903013005658837728030336990810373362373571760319294889953130550680947912976658159351283249023735108194691163329132808315009081361432414089144137669712367903245537211917621928037845304626003995102736270608792396220629283955981130152120638243051874445602450646213608245726466707812253696
197 26108357917061311411732176189006322979871922894246402922473408356550194321663584447328501060712021256325485979468298873325602167315251979920588796850865096839870095833200887593350948362263102262504515164358126184169242782241584442015708558279965976749982236459980896476237741839043041250204314124741692188539162982273439797728242231070307250176350869131793823227149337548216579505882247385804570177990674220627734859961505327517265368437110851201448089366887419121285977149412438767685000097514674697881518080
198 27891311399680051678583476962558285124162467276447262749937992478016203104818241108992957224775261905697860475025331180686976023801606114616784749539793020276484553182478208708732487934442733941041647768669303239527665163107699061127864124130233465357059379946331477346530936656296281986040187541905228912878003994638008071737258219772833092033887375827905691725284078845173389301904386289857335744388583793184471393700544783254410561898596800612703468352660891000342646734580911783042942252206023271111693697024
199 29947655787661672933741281454469521941636770612030925357244499771953374573554878726837949346498891980117238221206791490795299123886077697093342439237427835088348361758222803809444500511884742337813176986028597913948031977690395080650176824674393945245816185290724768226893559174848789852072840235077692846922942531759700858511914974023268269646405279130822779192625447228126799010662317142633590606934054556223624095007280256404410030899991248493682250172417677992409960807197650607551521294990745602035504992223232
200 32318419872605511217396589447860821353449051817002156473687040247807067334692850935503694067841102759222138305964626129363019575630244174162982148031214121941220321148723181785083273419003121988559713931940554722628760203991950613868857435479114072969394627164116810422530786865097664294156291148602523916605965586120916454768376136335663375814665722276342818047920368856860728203163827244466371761471960076561222911323635039970058246102233513213806057392427453969858560000000000000000000000000000000000000000000000000
201 35052562386337462238746539599878547868477799409063545486937324258232700501361905591307238203500770880516050203913130685660984713603902474268480183987772844124608507835853008352786335419163148729601481869330779703454040024304467397464440387379308699325625067734994909714914296158094293521425286736448078780606625963712058919376478981636849835178871207507223089294465881481265857026216351331222129858203437174579129392650259062664261014299857050136488984607608275996855231050581704621853171928953857466569832594872521981952
202 38208578204619384062754004144394548575300106995406840040546936855656258895890463385184468225186648479269730980742268109323551661859394347793589922274231668474813118443976286854762747757733899613409668492846102023109742379865968820763565877538918013233601128007501126842538487407751225784319286925364618191096531699424796521517292823204415029755821570647423926334366735207512453617443747330044232332345898452616094706471195317218920677637871482490571805245822782302850614971278417597826715112194885432957532241157898318643200
203 41856473457383558614461594043698251896487419257437079999311083335242280825976008744270296865623695101816301725708003024870294484565407160872761602386446754893721832304663391919398675492032229732072532548701966885025358504611511656810457555340718315967796962450612994487811123935625938593015085538718565319687833865932530329051522861425198251611290995410511215389841824944585922398569591713842023222511827516350758740734059192229343598948352082495090965324549863093127108979928000659352222240756910245253263684761950955476353024
204 46080199164886830669340711076350160399003955194411217047234526382469344617721874986260723333511001872800898618893150195764632401399183400583927849009453333795192231291182741042868986250228734819001252019548070913103780237994045949486465490192291406366696667774829124436685823735180862127560963691308252054717471040002498231792667228084227840676447794624604679781162273091087929751611089826316706624509397591720816746051985106662490907618462902322211508292834429908421425937223917721067149429402763946889955426376082996454496403456
205 50980656588891406339400055528904673814527638730735095860070203618238411729542964615307660836444865740438835139234994166955947240912536400714158571752680061653992643284586340455510860072794794255651336441700691839903253821700150732248660489722705782227395216588652994032084885685999291889088060109473459999262503725976307730250150211019851023818126155782403696266466897264218446808356465868676786883668044904937460773982095056139065976914243365606242544294569691031738450731540781465600000000000000000000000000000000000000000000000000
206 56679417590135591082344027064766590291218390024738707419890587678771110659909692435604673744838027675422091525742977662514447623566039511958999230111456864137069072573364161061639188670126157242998796018645177605398646210397572606484570069693914787349043521351002650919441148369164017196837773430967263552699490479728659468432678302028778426514457784248958249981478613105092571465987213790998450801539912939196189694269032317072468790829701051233067445009038189329862748247870341426823078892757683927230872343235501830377451582782439424
207 63323341836925984067381053229229335531177523980210367766563856711485611397288084085356214490442408121194322273377193906315385973930263648664242903686073079452676699281227482958925805597613882691695950661805224822799441732777407101989168873574050788294044142401417411832553239088088570783992804318198345158288849620413070889064679684341217719093715839544903098613069122875744852854080242457656012827091837367216820762870754803214360714470919911071538610138498756914419978697415097547853685180061212297444897804167725757696081360314087505920
208 71090322224142508455706731566145154216102098777692676244742426002693343116243474668988569793265712072249605457436395874606589859514529902095640214555260982181767632984789035548661410898142048251974700750588840559650782547407808497042168353148268012214642610763037539319989482572318325177121651109279140332897120447720952775221842272465134116939843971046457051451327629950674206834838494523594612527913277792962143260608633747127871844091931629132139118244986845732414641436827458478372775214997134416922467564602529119915351660664715869159424
209 80196453627688616463145504341264389001588000711141918282994983623780861897839019635202384654365599239076860009095006820240974483530498230401635376053390380602631199396869913573171946642981833322524052716513793064633664489677564179964430943857389470981381843829898019403120105906971196456677601143308187890590644222272961057259140410494562186706458058049197971067170366052277478737360767768916866490050234216172427494076038835178191986245480237972146517074908808234980642556320801662430103866899781197794004916648037854648714927599719259620507648
210 90905002462086172664198182764692369811306795743615909115198157254191108352537627808912553275713624035140027998973549048801891417456010162601570099181768020839639789191986066569155275617394279608254594282045259177942884892451396743137548954195448358665636581942256968174710621131320294315059283179915759729664435055712860482108470882628506628328411759524581275884820665064091278083681874027634021139489079096043374642486686684692894869871413475546700405377531136891163314758655944904222961431478272000000000000000000000000000000000000000000000000000
211 103537661130045169041933433645256796917827459725243779056493124695004300477756077996287598896697315373699048189395920637688976118750848945475218155632941259530855025915636821685591174087914993459847768845059172424150134937495330821442372458841722041508710751855440259000569186328513344912824694089682978950112601024324532047520991582819642871479522859089145857620244560922976314315447531885851515822609150725184962079618963644016249430721364519785036502406628730443505354703240983844415997814465811048737468040001250666422985854157766509435341072498688
212 118488709887225678692581980736625344725753578823730298662680963523146692493821169040442901299667998194667995227930951055397107591347326641487843891060177743738573210282932267244735862152486740004792659641474953091031794239978187959035568566708651819386376482330225569351899961038367849399731018873320264958598052905750644645995607477489865650547385153054332446271243577582176961585281260649785568390089660277008474434063063819409161976362814263745129043617982086105913740506355363095064596519730860404342539591590466873636009042882937101485975945147842560
213 136242888876757795985769396914031094253375441756622698958838727546597250583962877165364028515351228903181694331933009576566962740136163025317482288258609089759198622926296738778856233434837361697601423742438471058508606429412117029505888775532979519278952296599619926784267475136504348698284201759570321672548528564644146146923868952749302915402146191861701520863569105951220683683879183373234857932172201039632764181917765838873648194243278516032172817250709245293120602435167513407318796982458648469603226592809702375953549047648115000063876168223738036224
214 157398018379860965687417611039979700815031465515072757625407176310528882503296941179836835827802335595453031659274870379314274519073527818972574427661372905962756014801538273380804627389448890557575346424002187548780833936745504128419996075627402072957566800646010583866406714212200859785155468137700028638735811095183463076418413290320887193079270997417622295502682148291038893043525425496107046829067187410496881924870587096518735947810117367868486924782096843901802519432367507743394952821319289033428228433673320407399281121388435010318957326151446412918784
215 182693713348476067882553763454180351075191581860368347215617389065987957447165014878677486150229211471063963456378337687550679637959193552724968277778579333367918558302110970946656825297820577765944823311953218782172707876683850076268116607867803877357485911904251992115791444911025245576826840521223885368763061025801209488406406917365357338417788270096446904300832403987941988900609138566428221302685186792451336882446333066712327820717556308270910711469932576402128475203861052021174307672437292011587433922560000000000000000000000000000000000000000000000000000
216 213047942629345446832878725731372455431660252447079407983604755517390652797373834074323177167125511057041476646964433827094512146287178912195012053026795449218844868670524461552387540939274457509847385658413149091560354344418377136109125623503326881187705772522374693028136362687537636243737869273222327375578366191160507493280288875746453583713688020748189664608797535571146992687447351450078062022430830652852287454577992063430446447596128872046686711689365520439769335448893983665333222798394786222764216496662093162540917781720160507849567082994264087390014406656
217 249603715555218106228152526536523115845547773969861777730795613634474437091239315432600382430661677973042092914088276851072995492774204293939069023090556888373833423041318859324019391850083525459846563522177810065416297534756197728887885578897859487867695324124967347028923535549306705742592481381617677940675242768481424966859642912474402568912697657321478310664848286644145206247659304868922982590752317689479389699879876140692859072862619005787279697146671877145767652183667701862246129575884080152787422551643397137325577470578755827632121056619047373167658386063360
218 293788881196936450687936492981940437237322292711195522673915603904900638088334593187550549408329399107845431575035784383502428453157867475677871656087970129231112074048191337032819084652562664953245640550637915076225078795843815692899563690321564126877418430319487938658904971352882743900306775245853561365128477087440589590960781781528844665907333516544194166200553570742073518224382484058734394558335095095381016139602076863102773126360095449048999090154303378257696834867540589726075782054563179034634512121178354400313051741671428998096250002983003746881224858794983424
219 347392955665290626858299696310266188324563826334757773373364571215490025245774421230179553451826078357333562442840628016216243088104922832531605451976996887563940004152750745381853438504584341728552710867881888035985292497390521565755647243980995318087955495162871583051472356780767053207494154086898335844985831831970507168499405712966668371658672414324558908182099513220313233552318428924870408173977103319496367855168494007335681464386063764043921828951823637555135968286890955461772315780604903649841557674697630087180550373512826831694033677561294213875301745899834703872
220 412666127543674786810950853075595109464674843628493834234890581391211065909019389825486576088917959420060731454359068236487870300880353309260496107099161697972144217555977416459275864030711374214149323595269571030680051991610904106945714129581481524459532544416357534650411493956061017219536897436403618518916234544894588590773404610983813943378421946925874749097587745502165381373741812256746081441230275694226212714119390606141892977505430645762659611736732277582221836749589181590872923530613708749487228778269488238192230400000000000000000000000000000000000000000000000000000
221 492447235218273246213194471015675340252947058746565031536448180932624017792082009630633338531029302749953729918576223079075382140887715921525002003816190284664894834067229355907530479474008240352144469462957380209159953696705937073010726422583293234937511361499689303631618689847890969395024462264850046686232764188181845714764355248410040410265180190559441438335021351489449833620506432503769278098186507616276158369421295633043483604562933544961001807024788513906777992948209454755510744125879583063943890497102930808477900368343941331436795302142803719647535635382338157461635072
222 590329704258446653800011565240089612982325748813837975948326259090479782728766742096428163085775025933579435239498701823478540791389058712953133405004990861975068151234958682406119378553458211423017538894091229909917409530953980196839794656414334307344413284729187453713707321241105121487627972050768090203349480587481887913892427522466168878123499627178648654478912390767841783106141417014152055276562279288244110018025739200165970688332975364228880111585586350308400660213204936743564185950782735242406076340155685717846409050892118661779306899938287386410561424999673001589153464320
223 710877370965062828163056768742650503645871429719372167856982198257063717665947752460759696213842538342365692453895736740879161585446927282459822916791055330737674592292114068561963847266291963385293025927248973914153765679201060301297185598565541747797727071509992146843346018168474744381144282450086189942082648921168497748101902984810598129381608010726846513488394306289204810365296005546074301382606280677449691181706533187607355465810418447800788437822839262685222673941009459518281308934060782404483926884459783395820716910396185413729211057246061603285679505146786963936457758081024
224 859906063001891386853360587326767139432244667362391848624362779443338712172098909717896329188338874048726004598131884104216286726129550899378521943574317618568838714534412787027969095419126031459300683844958913314658094085180551902773792248059962701918871521169160754907241507642042315201307387219872387562519048855879548639790221970754664967768553880517679027864470686358674037075639114941849671691017244256228758328006154329566063847495312208501701893200566827084775769714255426047257266730859353844377113325086425585842519542824068120317557807862254461796936856261295242588004358790578176
225 1044852119952738808115079863288895216524750555472003216466531044350880822529997562198153509729569328030882433053735788186746506199870542718318123341106844107488469543641894981052022652315809217378755487320002839122744842409925491087769496052139992251187225961574122701672602413784974541152193901597679957403961169320067093849191293549301164397008270598995345573186304424322390704582273633365678103186040174302852239762885292706275871477928577571903512853919504190122151471707814018153660117124692144950962509556624832171335619537652919828480000000000000000000000000000000000000000000000000000000
226 1275256210190078910706994717513651236340731599224088193391441130591965576736332066621999327956923332244742641107748621687741400349688869096727337436936254778211358115064840868093258714685058147313176959746320020098545923473796920597219096728221887029743947893788645955537767507029143951401717503529283024956799055953641473516023363918804201411182832816502726018006418579640150489178905196155575727771605809843906109036494048130943690321267301356077440909183707427924119317138628543859456514525987937547676190885039779809058336880768512592994844704034333497663715383766238686510552805683598997848064
227 1563400516138525452384539281057242111569051160345616392022528414615687587774651779626667998526827787850431689924958397730900126052679983575542605176623245204343713030207546533062974610186926353597206308106176229690150306338017914511474241729065789494080147831794525504141698398497541615753517431787859688045283462544061886832043589560952500945713305620162333924678302348337650031114315393942536668963024084809228744185068831384642798547457080831425778072463827632184571157932958697267065885209250086281606366522090327879516381127960706133298853926309053550028859234756916743278765833767870861305446400
228 1925150557082785507699234113827824258510553109616490177069325001180566909060092189797456725515827023932936815193093430199496688554110003068226276107577710194090440633010646442624632060650705824215042666803327804616018075169800897034620054517845664737200459738280679253884767854428805381957391007467111670505442394400044865380514042561735687484844406554215871087513454988534455013905675268718467235537266499635378876764017249426514334656438687061604266334214881653020985174730520365587255849539547026910050435846572881728619347738677904818308524496395690358303210257410492012049287786192135681221039489024
229 2381070896951978595472647370878270383329610110294858787688823549869353451355111663515269793682734326970764875693801444999085747191054645007279258978374783573088450326157480998935093503595930279960977036289834660490775603401302016301651581850369416200889999853816213778106759456946453186241537190571127618547482274314785579333101907726733576760572403682209763015721244706196588279367503608438327720559448245271457780242132827141284703061780469438123254260748690304223386930816464788958059675603451155072591783699836436783441523564809678675012413297110183501548086655998021988684514936237555461866813766238208
230 2957908548024480621558044196139177561874330750426823562404354485990748176302531425466720288396106425162280836986064473831705817355300865246349341649609376916174095148086057536466162830286891705145937729939401725261600066636659487983189597772854734400911968817316139581404475688109167890953729269488131862798846479074751638810334736879186496298405031155041940183081313571947757393032264070685154421189523922007353929589870346119382286531998272077523165256500093416266299764010077733181523375405885700805214571122625515260408012260039970836705874205789388800000000000000000000000000000000000000000000000000000000
231 3690571541034349774767742814944533496069764771775822252640556417492020132092202052927573246119638701052887594500611650448516941222823048418399185907190710629245351556097720283487837473787807959914709453218174329042856659285578371533383197343178288878291536815484054456373676444564970197892100568855165656882338085694710058564680794406570043334863957746059762185198946072186029500117091517263609058299402021234824177811542164131570252645726980286294419719124295703655135193952099898476185678717761263857915134594428739760112095173416216914402600392369122077577411549262068565094367063426761558757604807662546976768
232 4624776392090022694022067326051200734404603658880316863837719831099221849155789286316642514965343726643406535613006069224418563223957117572013942247393469414597816244394962656650991738989006788425464872580144305199254601175016933218535201578876075171578530054828056985545990945961530945254826870812680528304262638257271032796384740449498760959316216606895542554979109153796806151317358842118397074126825482175053486160926641546133319069381267005590153921526328595652512833639989576347528794611494337215656823424605840731066720631564051489206620427689299944340458806878558777854150656419266395034745622502316682772480
233 5820601962138158988499720663771160377439551822674499188124731516997446461583664867948255315712320632924309452589534251912359457700240579410984740733364922014317958052084803570438008657451321516345077052775293623624079853068600819257191481403550569532763934652969504190667272498658195947636791070963462823644657084929272631074345187208513372195741416057030222160926903780845197587760167592075120131120901350966274514574880989097216053470884962830856523135331969533453004721147785523253527499771033624747585352693256349404157640436345901658577297615888763228057746451318762829079081122146971853970963241419273337961447424
234 7357275360395066675681627873565217910832082883728820874537458376780425739051700396012164556500695519298009864045552574099546417161919087770311233488795908754110278940540733860761601679891237526596587244096365746380560967791740457782712823826356245961790250071392756536220475423813362727383173169602547490280249150562210446629264198008615943457280983301686958198571282844733043385998798170143794095566936629877159835644840917287132428185680419305010720014749370741420048839482814690417147978528695885812950226725373813556630395953912540219674235162397971664487412865830454804153133962031090838648900863624569595641058033664
235 9339637780992957926524632277598580609795329463533308474825605466484838076534203115856178422281662127855847128850821728486767588355519164228293776716732204957561707036705831029016491219829281472680202902652827002830719381214249158970217390833287125235731633589867871239024800094626237047365775475390487589427205484850102366100599201289933263617475295176431185506077887248090868704003646907316144192004666925133711561290964689336092663323213160334654094823031760495050121208674824382110799303987335657527280319435012097963491404987328690001060779883408949837243608989696000000000000000000000000000000000000000000000000000000000
236 11906908163873087241698185948182344577972894697785301267625592560392419829450258790258017525578243478050214007295603990345623512268575139926245784970253812487334509758495207225568161746451467539466352796559730567416465842104063471671663907520056084867255418569430410412227734032790516773007946911858478906873211061102130076343877287589600094453957962210532572960306084968107258662022240572002649796678098951479534943858978717497408623427365895775056318986013870394434585955818816931251114046107073269080797007631691533243825481902898113880964511550743186027247963124429460066706996311745958289926477770673531909557772415628476416
237 15244599706646216895020557001834772792169491756328430465435793667486875848686241936732721372108742453581504210083519385298527281977374575908058404465388310447757519273814924437514550540016641491591724274419118434007950020866710447162683789546002333790958068972537213336644901074418879872697426375187545599458428295364428343028606396068276039252051366410977928607600638381605896617294020971766967927770550536990293687425344952027210629326832278396843415190273601649503660686029076508806257979272990226699501846121705939076465442601766027039728034115944277056071006321774059530697470809901409440026695304808585802557171739344806871040
238 19600776025387668330364369275448014162572649516994175643636052543486086507180820688959661418818069514453772976624981389049800076993562888892130084406652273247554745521413063246333197743149274892690677126849193220439192207922599924099357808258731150406331752696878889062091678692823868703412255696017612088073036669708860460519040468877022232603038693198924293991430404619295593058328545182582091128763610174398042555946884750018479433219783774209602323564529724672848530296545848747481889755487372616496494788017566274214234449097830320487068061923043277842332964664122336832467124360580163120122011057298249927928133152652976900276224
239 25308299328728795757369289743608849733210166149174069932299312885915035939148468622659178073065118573299832400097226843046056351803378629779311492418556121169294765113660791715568888905372028275724794257210000305687655880460104196117566635788606992202322177663789446512756580500687213206169740388743195062149376572039066207986204455839249808399737737450525326711342583144579613547310081520019991927400912273648401487423338398841671009436128908998972936484079737061637736893694761478883429272796233439747330471310611456819302655533310613684838295305875396697221583223733259205946402821232299102048343934724183857716515141645722147578970112
240 32815378251363856852688771973253541909021507389055827049135371566500423163188963818758435405456692515098453033963824570842547875009020377536167529786088089714518986849579072153687787906169413391745123529930731497140749078668572143437530403995615670361833760601051745099071733650027116107215001346057508787526801192935870491160571040278341152584261849544422565941133793045640019161487446960399511535186434101498655676637957803888014189935322835137424145273432393033629074292951980187564841987278685044119542758075108664108474725846263410406846651756259610218513286917981117671675002880000000000000000000000000000000000000000000000000000000000
241 42727648075616524783645666157241653649466304158082589123210784579136554547607486535775610267055868471788223029080258884315953167464238519578217540154716236628042196322780123415316855668108652223734229606415829464885233463612550887661022882935804387435722158177354851481679978027763122992729348782969008367480282834172648053448207832128451516009859705264655772669837109726374821815816955497812293420597109300706156080603895271913424540191312807681505426593042045280614140194514887451196135634219210218130291106247263791572144430693629272771661921537806826695363474766361638499675179032859025197297065433670912890374978389156133316515677488545792
242 55866325978495292024620599787195097152690833725590962112891750843668292202721478425742922799253612520818012503131159154733757266015603966279281652852165511275105647654403078914861625611785494490130551599537877812616899301775137401729704703604802743870083399615860978782925476399639112675407416501699667509961002446512979766220373392448656164923013777662356946303484090187108014277713221587913689502097339563048596068581502242621481734687863272192867380536115979803138559174957731230171274308567156575750606448592477588545370866239421931665275682295812244528892410271363463330502512208400813052104947025625777608677154653095438639904951530202071040
243 73348844365526585901721381119036750575199182121410121240396073760307643371770838848938482386662428123197856595526184388423507650662595504476625347966514435435366975325180102931246398062008826823351155632982325300867373636492526104550187840273618624777682561358580083098310316842712026537489991546985650833979364460410069271905952708639892919091968049118832854079099019308498343512092852285328268103948416446097927729344204020365401354072278224258265097735924263824862705705769130249698464302312342622481177647191556021917235782140738732784238853723000504178571708559881451484340493837317856071059613537102070067781671769339871933784057930333158375424
244 96701015652232854652797236566195362766949147124406501318038578459108635560952021144203836206945383227876657558344653493523292165497676640631198149573999708818512636077319942917377442079278280591354111811554653623621949304578193191030888378478068934436099198345954746225785674422200882426453356114955972911103797147395539256611419113107793804979853844842682126030589922089926120446500201129362560140048645968803941088573452247509923655403004894967762475126751818579504008680153452108847848010633177532352499385652491026185207936433496304124088943188400740458790826654749560455292412761032899866312207181229449680137718727006701558308556361559834095517696
245 128013568825938428190599390347578396159259984947121464673897887890054303621354914227086943445947512910230792379951408190648165921632469589826081371055649804050160340722876058738033428730460857742449861719433243620167183741153087831798015411640784205304242155794330932822934165748636435985685926373895862200799992171847402387516971020890825951741826276766440222793342054138671650642918118317796259100687745480228399928687517896363448559674914909884635052633705584573823422953237297127553236562529909504844714717033417582155625653512100678201258756404259267306621890612962554312270544700113843073843200000000000000000000000000000000000000000000000000000000000
246 170161325683943242635678921120897040396930278351196895719869539041431054574676612361843900792484397406949937497023967071161363448964708627046311409042534284418683857313112759904935474248553117940546223979013081939042085965294102796875117225468572644586092668472714986646386381897241617008356733511445698579136899822836803443010923896256759743335389278828180722046379811105626224641673930005546074598659666503044383608594144473463857775699127163300553946020062235223427312410635246678048008018596309129255718443770271864423766881631411496500938780128494408944374490487092121463929033734591474994380921183040501274371315501812603100888708370668849468898650619904
247 227111087166233750658218589449403177467529902001737499939067438080323918052576278854095222772607084598760032022600873603767611974272648620010762351008244764124494526224105329817554906955827809531246849803060247167488166778511636229113649684789900176682646002647158894241713453327182870541914206232990042530692327791709042244971089179561446511368311695733275212316774536718544648392610119662398530206885990527418608677404182038266990746925932224866580376712999779523010570919714466353396693210785739495976537174090495207674729673545370641110709284212672280916309435978390894829288921897018487328088432670989524260623109307566204412775530646994542455294145100513280
248 304355551011726555942776151189328025290814026032546459478106376594341087707462365201869210205958064607746512964331461491557389262623379749247897387919912876259645280365692290643891245382431128749696566499268617806655198892038200067309483658120644834744976676336048946468060215405876647607101031520974055824881086888414953934420139778710780928355965682674609470434584604782069481047186562497880571822798804584391320136599159791750978683901302531619165107795710154527877442752388535759235696842993783573619974958534337223272523233788379228059279169696352320199707144474791174409620874256430632049956629607355536673106677287224103129454325015412216463322373993764225024
249 409526854405765255084452834362715681252477222577400272849899790899026661311561655072730877338496196146858016982188530966612634586871238335575604552459214462431184690210014431200596990370331009527520188152454228454820441153105151342046481308119360932203056198984055710493402696754253230979803595566856076751120702838144614974611369121972601071643412522783275806384601300644570941662466428598924515485447771031920706328795660466981214028044406352132291387637369514753139474132797230650222570481109405949408947215904280281207212686073900765733079843903487273316792414935953220177916496998032295248445270881008308412297512578456441046695474567864772225317621664633656967168
250 553266942387554851538695934885629169597650470988979902276798186931703636737922212487668707069696974363567275833213866549876061066950590419758375620701706690261300343132723399354741354767689921826795218331582395571806754953434376169893858333600912416758769763664245346033898959100763027548931796869216557899396142890756660724060609429920821289852009954146501401932313660423188309838507556776958855741938085770324715996006442503099577419315983264754167576321420360460982203156066837081732463672232858357291868754485454317325459511042400334961224113484168265701452811140847861996131243566482043873205292921100697600000000000000000000000000000000000000000000000000000000000000
251 750466315015202694912559768449939014336649410109948344523313867733262005500677178925027910091862688257672597110414800097441302674388777834858168847157148308896478229748832944824647001275876853266108164182069774476854258024565403075009102694086194457191375434875743528567694872076815334134847384393101581369820352305561907602254462361726446397776055569112213708611165096274804073351962286477328197167949095389801664436831033326017935489554357795779907159105434594818425813670774958490400503263590268864281708586121866414288654622716959462177089105934016567253590143090324196472677564226578804982190406579299667910694498203976738821392496361156863980515389285855605634522677248
252 1022032846985005223222817247616609262796734572115746289440798429115525543353265624607660215783808351469926008164533108776757642552358088246028856043505630027586288466365433831681838332373208501389715976721227896792246627378612601441858838511979087025867183878190137013927495507560091250053657859899428722692629738511617695950655648586356602084994273159135769701993792679898742007264378206477027780276176641654237181117647965704240892271393511824210897797884100561873287250030172055469049155425651767260640546857666961043084121196779695001863251752197826647428034584167986467843174160828534803456060791036670493652488435879574307903269412211391452029793873283392299790661320704000
253 1397425782497315325823060173945177045702490151518160726505374275179230479103322284740641502856203667801453881363302577031770860483769437050817765746968390509996981728657351538490827247598817673413264577764591810054857559470302566039088384113070234656088316777607197708478817244634794415043292437876372230755462687144418907738050710687082188030452808944454281055526630721686178355216392936436824108565597967525835165097685271531603011113213605032844239787407132422062723346801245379809457208836458423205029983066977603422566899309168973492865410455531585227348840489717017661500261108901066187148202002880185082311135738170567720240232406051388488474921219793596940304862364800385024
254 1918297811972131649875867991713888442485782329609671665802359841567723663857645328943552262583011541109822126591749751131444012931796001783265319052665886791842952814111948240275813305307121304808001375743232917338288249671678100229385657101486090415073860347906420693098203206395666787544108863849527043170600939283265801922636181374782205740478407676453857833881081918782226227890169174187074138945749291592158910033168445726231110677181395440289323729913436890154653413054883168684946371362033306388968796456338261204149316289118949590997395633740674578213330552429277655253586464499677204797108111495228604988710491959915844000289765876682266537954807813291527166555323043355295744
255 2643746934736402379827304988031318192811372681202728252697751392377897202992576417666592213781658759088556417381456525968693083701634129088179182760549253231182289271484699043929500721324463275833602551821033884894995468732984900131726657256762553664538779769356451564396616269708918461458135143374264028522111469175525726349238977791907748078032049826094857816796485948754024459253271716003092219533479761345992845730731721424124260080013353558908800305926619677176997329910910817917488908241878340481916373317487139925183403162043993240360690006786851045469837331636401397967933642939431023428597854205600335808182548955136000000000000000000000000000000000000000000000000000000000000000
256 3657914439447900038520303164690224296180776286588542209337365954035895739810451902364140638953426710605940751479471252048959002098588242197203262262837762496966005414381329130872604662949700820166788957583009693270403301983058177674615310715134653756667840116631068762992592413116883961948852765285883921201646626554056870572001167686599139614741818808855163745166662050426721681257570327931908817939003072727490743813447581890459232534761580824786183407676576223927178833682174331273717946262865434410256533158467704245265383828126229023637060353137022298915177227156870304196120241137695029989734471311843656529322337424196979561443062437777181373565785287036814573750993729939585133182976
257 5081013063019941797257985603973711344028800207766048356641348994352614505172715020073569714948827070569913828002249120339528742786208415435654479950261550803290412626795374959320000612912356220487318236978836394164563027084141645910315190930353529229956460298225271039308846774189384112245247687137177559563662712022438984879117608031555565563444608898653018761664919415796092967125347074255600244642758669565335387356829951792215650825628270364893605833078313297941980021437319920057673012296730418469510649471712732803924804465817292559528006274774717774960210986337626662549615194522860513849345722527131120548489433777038629487497969552860086111768819876823946931503050486637807854021509120
258 7085386315807954654675478345827717495281828374617283468385211560215763631857178156809852039285360702522384837539354019114234827299181293659529931485962238346735303856183860717702979784833397831236319019730521837219701763704429987659215424983863844426867165500290412946859661267810968490209601185977815570087161746965776554661805336640061860537348214934273217429989675275359976106043744827726847292475569557964424477757740650718615680494459848268633308127237651846922746939007623315533245535238129942855245088388660743494387435160304467106445821257056377516832569365639003230128094542967021827455329777458208187539446728812490167668205672728110244888873175688592454574555852758517239469713259495424
259 9918970765405706439986772357310918393852202844730579994208396580938204772761652648023831678441151096048219273945485691504325894669758107570023471597583971149218157032530341758254673297101313912629077024729604559653657637654325975888255203872311294743896902680662089332438420143808170656447983632733422528898433156691719191166752951166157457855540910004457974493771162920279584436421482675727502340760703963085189824154160916285406767092989190046213893928043646448335358817442392545284517107572556181158568859843739172064325372641266393143206555983115040847523788735463024370043184010698603726373022588837686525886778971127008887335046792860009682085977243486324105767888503171580651326052882765053952
260 13939685957087208772718016437691076839773956808362907685085206257625400147663840216051891521346934021512134339607907894781792025773234288658880766468338404958264865986410601041153255295999399903307866878263037154014572400835850440923925041545985190080123245521228398236144163768423128511277682448013642107981555307183448726051961745591551086113880465044971191732108671780283098201862981987321530857373999943985179879917078841301978456459090277582372475039808597814879389877770145001102911142188443795527454380319953374043586854964265762426938588013695888502094127356473327333353822194430006929464893065604752978418837553002902654241650769920000000000000000000000000000000000000000000000000000000000000000
261 19666006286466122513158559212644816171959310166042081880801447869623836116211184316087608696600263385817002516912817303145388505954924924395002112074587565766537325012670487214291410147117496765135957271128963430650364552905984892230498579076506470029928910231269202757336436603794657300710256802455582986480093248044676570273217928074637564917038196216098911002642359635928902154798512833300908464334813514003781861625581099449977476206043920368722577006793464469983521665402546428301813868687193904593421307811626294649189792353176574569773797303766749224609442609567122292615251891349303381365613702106894296819345500144541241678437609964773877459028381604372870752001354763870613315200303959012762714112
262 27851571999742208400341047796024695962826871022435610707535405461580970112962814361565938663208125423386702158937453150116896268777614841103878654395176882889655387827198160047746850983704523299638108019834241253192246793444319676785269750178408087364696491275387815164248561053887108537826330148110819728082199348487798967865761995278882800715072760173506372203977541784542453849873440927263887543732328288894155539430943576951722113070645307509750786592089633032713420615764154978786878145698437357818288038266121521802832977440339563873250462247541153096893872241168363881830811011287226482899055410787628754428029222357066013720899594078095617775813312434923730789537978586401264773202213018493353575055360
263 39595625416183247766241441335617517090477052233844322313684241238555813589224246839896246082445577131574673710516144822317128592362664606659327377095006074738720215990105123237124739013396966722224932076352442564464588231418906236637354313907335463928834363693415838553320642261523061766895243504105613819783009291665909726544236842228417256202810495856394536596544441986000894265213554468549964955275138374380145203295427984240534960024828581722600129299992628174495943359818626999801292430550383715746762324475205063010816798688376543490784982933615659723786739028790533760022882391136116781457705980612513626735457659832756256522852247907847901830625061482131618083596348341331112575482635240008121901828276224
264 56507007164426583863950942226937989441053266468026779427420677832987271447406915155739052998694521761962486189038389520002675137033986651075954373411153795060745037334831555896254097804839091270623828602390294329343118309608909179063387491464680322480506720698474257095037165606277663819019495076135797192178927069977998415907110531723078567943053786667236885259678062289036238613570982243584751459570451647344040985775154018119093072639105290647360520411061942135477415596412165772421751925522313215206786106586928370197760003055715470081683275895431465181949888450794572716938696162166826415608742015680732927460700718435358554035362924953845881452606572989145894022794041151001442535155729234295070824134938198016
265 80948481568860637207889157879944200282491958166214447295530757502742155976842685200881072659227866112437867904693605037591608832474002911705035678165458199842155827931381408307836684141100276627514786354034013006212693331252736519879940320270652048412363829805799119430439369546315078317062128917921685552876346337485342989922493821372755896485270104278704849960143469395208415752041030676586061525563719574209703163816567653551412040398689667405315266096816863638600771555046124612153442460521694964871390845289805570228871637126166817872735877865157467935771273229722782341626486371231050232969413513573351469362716426950771649111451524384328802474393600000000000000000000000000000000000000000000000000000000000000000
266 116401922815882583196138143608135677927921794220801778047265618656950648568287512990113158145074799814016320907558965328627997503273661993121262785106367044101798790786899408319335135091424466238476423786892581290289141722626992562313857228195148877529051525396685372827079485140385656998763137197832322453415764063509911929675543394850936474389163082620667831178149818580440934114099760290738715377512450577358631998450731918079637789746010313695570983366796762599867862471527054253791173418151455491396155884860871658142286815088141604216259395810413357980655853346712278050636656524673483594967760502197681777830533623550007290767776453943905210991329986048648643423446320007270692751439523552097321146349391163051474944
267 168015922730651930467531578853974166038027030066788321768897700002667547422387171696868200729731018893373592207315671428921910259526897973652158855353673211031537362275122072308124186953029589920092837201620582515844998103295134090608155016157642082111491679116328747925948741049874338376399314993592058891057659521423659462120458425768201579050386596969423951037117232095601492252487030575411297177139996455218088216747255799314026539264034417913789015873196328189338273014937987669113267645312433458900896278039600758635952873492016708790235687546997217159383880732833774630427262032420933504631640795016590948548691043238299529964630144816252375658527811788239522918592802968208620498220211529060533939275928249672725954560
268 243429611937667365846301253064926819917032585167827376191014635795461307851962061789902655663170467557959079366015445377636026269630096580908606099674717785396045369374656337736245257004658225543500066570531190016067314978533602554607500930261662045906768813978403818687807941941679247062232835030005279881810697799259249409117042700600062281049496529010137655732775648836946914031232904250688928933062800987986075830519341880977274533815002123441589036364682230744796619153771497819522592733314012759452915416329100765755225838883135250592893557030193179157014805150597585456813892535342332094738166948874378528857440480028179618264273816488203049480183789039182998088526945957070827761729649726442563426541971101213541399527424
269 354016036583010768084599034526714624562045367959536786740807755969135519536428023926312496561348508560097484993029830810531178296873448399516400125320368431098863219191031415444034555815123215868340081376171385390370223373107173005545476697883663174627850570764287183960158121688804511354532466859023417184748167897285993334092332093496809506349376831764379750386876736075505037721221671751371228734623444588738872018940794005127245252206436218299721311114809974063330515391527306838387380908001001867547215127188974445491088138439442859008491916990306754809884819985813672746179534830595620777086751561379679748635571083598075415399328592191210977739390367865812291543624271287044394996091387589581847992219146730910182890461462528
270 516764841818277338390712660432743722925528514497657155957843042467171493680973684838276923319596260575209942232641071741088100667222867675870406439033648548250305350491081448978968944827699290387310428199233111047569165745301359765756279957677373603823179102628730426695159431254974990085792345550026875315734422628480065804957384116459928065168096545542857137887644594654999731173795874607053594216946772037069842151693945980313104274347094208864813632836655882501967633806262133554433692597217124492505809679182976839133083821859614148668751469119383847845543810792090732552225318572419931982917158391715795042561734867442528960693797538516979801546100643215267856384000000000000000000000000000000000000000000000000000000000000000000
271 757142198838611821964042220234958908252332994378212804864437743485939675184067855065623193200553353958000426243564189074689576912361742762825250303521783710817301468743135191959294079021787030801970679514050571688413377891243943912569721853425517116455406066849514172418159701141140608770715411536927050606046588441416782351348490095443328204850027880863635095393629694122111257465445067701866646228073650458210165770282958678394659183365113015661603880420163810249084204611514583929283744249024518064205084511723378616261252579047585403011403443200495984863755411657950044421254253099045147205340575724576719633198338380558632686733701242590982059946713312195170800227157556904231765582461945155838397544352376259214088401430388437680128
272 1113449272873164871218990233950526846964674681713831698452217793306690425166937234112047098652598275087870457711824113677532345929497888922228597632881415660862469832487008549584580149438956137109502195015392467606323712230290506916654018115510179396125432057496144537837038925299949929469548743297903790792936203945727896634578100165965092992060806333707905564415641205518666483763912160939393835576044054194171566463371269049797381588569715124806153048774857195677593373416370073136872040334666980415446768788177059520387935615770345456649893465347036523465421464782518370910731799631604181390029262338369585789913452086388624664523513924591004626363820230420905754710727094829562647404318403772181463715358609267791461089376590464412549120
273 1643485873181866650211318708154398806312369947962557448223804243505941909869380800435093257369726570714542290084961830836159816487993745949378376233722219584253086463885334424688498028826298966372442739793863382798539575443763545587708048773732201215705402564195516795842717062099912243548702928533074310053297837130517714842906653496912446525592661828539792341855760725816588016397773232968425050374177273716533171103549630489899565429045722589002713806664391904362596942798305774150028298373138450557843883509530084132089061091718353116814418598725719811681932015658893154848037150729320269331001661933318293361841341330180018142358175635260185650840592782789331623594674799150781458730989342994998659015787363365300563306015495278452512129024
274 2434771326008098402962468225718080844849005179272773506279175729771521599568187615970625979569354372499501006281992582056910000755117879698287613528132836540644710537011971937694537907739265383491228669253482395391484005196513850002215442343449158149817434216643087046229340885026671620290335747908303468975954773849299770085583531451500233949391459182123594230945043513171124704308231628394982055559532318275552145009572656131469920657804338271898532660024983213473269955899812597342562873982226310334657335559929462330093749043746792574982734608411389495748334370296915916906669089620198660485562389521840332045838437544247748073188051168188878469768876540695455174138569618021557741810158006091883694314572198544106523847219807678275673888129024
275 3620271961208115136040690720132591389102885431956869082945888774785469949709032316255242458426609197145473932964518446810354669316136846927509029317327971388969442482938000191116931026665389250892895999796533279811782251225312646703524310592300041207927545800436365742968690261202631908066084040925252891868128084593637804001314947937965735776079631844979942319572174710237516822774348052384170714789487384860091804372459384255860701491734785171122811723615129262482638252499721453066239414349720062969843834623102505536016581401280255139926290807215469492361078420881320926669304014140034164346124899316895033446095360244138532056670701344684786583867742555605825791143337109173043200000000000000000000000000000000000000000000000000000000000000000000
276 5402679741087727271615273510163228357826809798030740861164384941160205672625669626108524772549663703212331362085479259471573661604006685802847178292481845132095974958673959749032806022160155409513960249066140944799106196049112501439346060127459819683068910156731192556773277343873478202333535774926808035532486792853669445624902653258088509356526006277177984016403493601505810932844256012266301059486967987134104827749885502705216443797688325501783255707889903064410512881966025820551656982851783935148193862672186587947075588088616667044031438825524541387231457843702360436532817790439866480617675444206831844680660502208701876667345745383676900068741759524620780556616402378423967898917246748239170066868112752555361906981271887375109218252761476366336
277 8092011616308787773030279938454195603282092131358129792560433957487592539403961444924353378522222258686680475658478734857696087731683393021118977401601610713251794084176374390622715053505701359430356939033506299196191500150585841671362511864565103175148498778658462702939168762980993103895922906634672752354942443441760681236709935475857290391648319966806337373662354712697661215944398650718098560287756528040888492873580880049731672079757261153754452936145596995092404083845131150730973492748834202055686873330606144794724432806529068789406387927386008525563073981583095866172115722694208545484920281517659469020479286996639176746483078007529031119817269023553244478800771781621896621764035341513786164299935021809616456553531063070635727950615817066905600
278 12164024736307940652495665141945542337036622522755845221705763190818853440401689535290591773101884765427704542450655878373523665148957743554195130529872685468828157725037806926283254265877006940540733040207194146279963946331171371691711429149246033334340938056456051087677293966078666032893433418045914463908658606474755865771277582034161732774958577553099943102067568464464140587854843648955768952377034113270562700614569961874009283127637498951910306972150100850027183380204595533005719936069674747787237428648740450636188906584620752295023702416104751033658771777248229635442667070220360599048117120423612302808289550989741212586824205629801759281303220164898438011577459058457052864156497308999402963932502533889113019023486050195004846554378639413319041024
279 18351261973514814509906697376305326028825875726764196459205287039513597925753898815671960726434217040891239686677641304671401679932597192758394159875868682917480444212039780844161157834248222771163886839389706152062826939092904120312060119436752055594366956736467730356621613762008284289970195172580214498887400212362481189675800485189752230478162420413637292615302998394299878086634672291496566704041052997401101121794055745701183447210407134307290407086457340974670954894438004143511987497768705586386950852932079434860904054665132839991688665330643680587356092781298129606151593079199906604007742957136991748044130242755140404439007467688948797579544612450965959839513134508120392343143930446033596556214362473486479357309409176947350715940263370700830531387392
280 27785408046112011944610663659371428660765158470144998657848542092801805883356069997929986351610932791164693573394753014841510887148625877603273743603259063606388324657536095306560841116997722766225114705388729482180950950166845369923553959463946837291859371592240976540112250462380504037065169326499683517050421114542694896126439626822846966358575177192297088921714662665132101976978153465078748673759474370658209480665433051062638148146753354480318705680734588386925654587648213548183299153290774547372529784317488266571139094900781058392206485212059541882526895707915424401068608218960857236935687257220710970263654222966061073328349553916194688515337510578693633665603223715043932114479126413312000000000000000000000000000000000000000000000000000000000000000000000
281 42220583147026033470549814636353517996357432476885699129294197094720944450978761410684906393149258790235167553276307562424693444594526144750747109899266282079186187746209420307057199557029665204667091488189243690331763067934303459589746739986101499417081857936687124754264527874434736675459502758921279829191794808740432025473317454477668275019493177835657445264163858464402506791755341421535879741003195329984887918075452502394889562537886109361717300911734006342084667725092465048149777385014230664675010009677402807343697736104287571518134247684256412610048065418529456561203217315116334047960764983132733802839725308949565155859796059112990443344439149588090163374062347800907690557216344128803311673848706845112796576471572882765001168967959171348991029181815980032
282 64384706600943134921794338486617523736042236551337594513450194530377772614491361750994282125722054389087735850200018495687681953829912797209124040024030264636200976538931235488469058548868750334074923706687562830686359909422574642919038187856305211692522944481510656541302918470759050422034650794647694050904357331383499955319532913040016861635616531062681528148309325173142491274981122229378334014111219768770023959199714710624231137024562564155849676269817189848081850756221411286434129095318852542909236063239035771454485505846006271837691962292517225126745163374844399801978378306988436310249539038955297026555368336245557642083982766417502984154594434911455504725859678258494634273086188323194282813579618859474848996791787322647355131631002295960547108639026215649280
283 98534142150400020546104024029209555618510458477568971447963038617033267052675496993214579282866798020982367744653722405594163504501155191215728110745270011893026205802894712549614038990030716296121102495834783376007172919179704865296734327609520589715399994535649664348151710220461682987707257995489259135823805087849969321434806077492233332515999476095773587260805529142721034931434461801857337224734532760558697100232748989974931998743895069619607186247959344654150695810133673833872395357850407748285738670306849152687985496277693396133551093527589864772396895177362938806102352971561259789365966966769528742934729179128446142074291331415234916265103312296148942474132261180765253309020858108595120407580468753314902190162741643063286584852067907851414526438333578083303424
284 151332011161863368337754705375914519119283397562290295540810539609099885386775762835074619604830573247076299876631052158507970075164889397614550537397892829012815668213443606909472848594901035032760316469228944637734231635667897872160641899393980738691154638793949819354866704629143529517275594926857456781961260018935733684358430821833645112806722893763251828895311160697445140417608315396484457930596088685108117931176386121472902314087670263937763628699262849209700142600829196586246676099561797671238169059965108391438398354664403446878177677821101169745588269026459732004372895080153327538796596879244651612505493074968104578328532214689352893223236734644377198635545805846002697552544779271208779989644639886016395141472394680165306357520588853072527640242207926102456795136
285 233243457560707849341783122414702462459799231782604042379212695930078883282633726396900198080634060868451477661979466117436013776346088011083920702383169897608239681316551315306120410110569307118451006342426870502181761293146491400623565040673170890443046375612278535525702124262835114182890346574519229143104492642474734443939172880400890786164220050937136356634686643528644186383812916696173756968881100169172502481235223515469029508964263367236679088379862254772442035041243415058765435760856611210658663859860129238842751179206538101132782490512963168606630299680645264070469453810523080614344747825377090430408433538438993029185889093736900251667482419073015731966073765100408668939714248901886762635482890240000000000000000000000000000000000000000000000000000000000000000000000
286 360759135246351070115283585334561158892568062940660732194927255624281717767855819657567649095356839763638771028509213207957912202924382078644021974798343999603077335989600200055217635868445497749969241640396155165065076092956847214763980864166367859846108250545196064279907681507602601749827735881196607347729042644178270077110294364059061795464449069755994515256093526898488817090721852071412876769631732592307037397917590686322212379648905474370998942670830607882654871623826624042584917191898765789167121899190282048848496915918284810098232933663797665431722707466007354026876857903695039511993059800019769235832103605486195578804893170049963157756075855059529153633300065679117822529689618867960307564961449156087004410796854087447357635168434696486803082929631040859536737314013184
287 559949727709920997963069512936248889211968444864593896309385061479922590845836289588678992056968890057128499369057645999460270440046712489173262295011130071599765324624628499538796961108570845756457017235490863831662755282558713850463579472300276134737495220953895274225511595209686249745780223519800768454266955125291419229293366991385620142282376366720808779842070488242020366717503304015425699131828727373515610123091450218088590360576375167143399878138088708558713024760827534260124627696445649826522610360595280894839906442881210499025673763101343275378426517190425198738829496154040859737088740805154875397276488496793270882972274768384809927877440658672289444359710369215188133764139688772915847141074925153863915635893590697394284570249883684916267362108783491581830486787610378240
288 872166184653545978769701011150220587578832652147019756525338722605491381258130196889494649388738409597947880046421651047605165114165225548585599453065168375362634470376857598381897283691574491997745114944490574065658990424585435305552079197974887191607906487550721750706663384012101809722553166831842007279637654561618384150707702702000134232263761607291560383089356810330857078356975759020627583842049847656210870924786083243722898345237398091528178444398343014085757951306419443257031471107250883568406445743087877876764939439607061556767326095902604478527212906436812128944973990256011521953344089934921189874692502074559445407095062064267857965844531373761262880523563736050725653676541043844668879291811004025771108131765581080343516372700532073847931608938775786846651938603076602036224
289 1363209694546170958389004803316091496871413568201449099353955109999112485264278661392491889702588331560981542863775227643849393436308490616428870679392778707016156107050177639433836932478406963027556853504569673308816885706408363318124294681816624656041178743405105645508303663737738877152324125456125303790839726560644652817171366852389328106795953967828022366035352115122160654893363605811959961354619349344835791524372907537317769091860869550718059173088745793852011984913075921680160950509931371221785198572804890757339230243463515748819589402238224289327956450236556261834760964548664849216493595345923291669617683390712762235405299220971408856535479558040977414053328738934966823202743197030841028180743154324094175500662945071669510953582911993716040262085742238099683966944930192622092288
290 2138129711071529366013038888573961340092955920928256346000908427069743199092445337686500866787921789441151081078844622804343555015577865212301783810805367160760752727263212071044298973153286804088538064999067122400315567178867437638512476357168937325046975855196738643514575686839090362418272918072722573421751817326715966562965482009730120011234256290453993673433499779494746417576303467835134523555989527841014118788410721650748978557629009112800720734084275324962578561851038604147107391628087243263798265465471021142383510506684700011429731726332583430762235313172353651316652121091256936938134025058400982295580983287787599732426471174695327278720279811979162148069426033504800098817663646695558320948556700955552892793651200000000000000000000000000000000000000000000000000000000000000000000000
291 3365179030319915377027027266208915236755897876071120635370743346692291869179121909714958639720167707033537226655283639279227031763650051337220312859412560758687238731616543893788147556343003791906391186544651544437747433513611302922291001886717922767520487210952711156587819220282632520496622398486111293516876587094368951500045266666696836004303482960240218474868921964115277950376926151596483441329872801713418539630595810351205030427984470957615212729057680336909678620980271159193124076170616714969115818137666543202769113082904481896759252930717659955120473070419286038962035699158194786586888496446874962786277901062832754000237331393179426930821925313668258982709389027805247339209352204707427123256914251273982241157218163397731905794088483193030486494385983640491471867593165944700169678225408
292 5314713534343312984933653316161496155485375368958847207866160220847495874625567073132790941132910477448125912260017071183318349633352148218929740092144196131256298253025857645444553051070468313162239365291255667660582285920346156677414616543597758202258754865882421878625799856579759950966073769309796551104861414967289710698992936056012924983987465085032936584112987209707198038225125438406595552841145807314660242645725389790265701743840622070819851150160940514095701748431889429533806573972850457161935191773027613901491986275751542587946393800580597677016251724977256633300398893515483161505015479391048986265290184953232554037949197294656817138992322513567984810270072535688387949673949159310269315710470430834078383892294621314841661225051373883698870422645882812976052391119972560065938568605859840
293 8422557074889273810152588514731075681334941173296776539703544374417151330824192866470572541560065126666930823871072856634859046522390402693218489366619490035475406696783867548266342732660226545312336512973138434153775516282860923987045040633977465354183383282860993869760969709517097793933410274637659041604830360806069567125071792704106876621969642339258708307075609949290588412360290956079612948124955955332819114679683987347450200159650317153550911684739555827793891962742637854284221868574945655045181897968558530636173490602203637467947293345633068324224718500015573927925288479211355462210970420709149764143438307079779841936698721412338873461131624730572945662571505013277440876563222138698468371462420958984693984078961491762356313768636600910111594226131011671386194643482547901057959998551358439424
294 13393539674873565974414355143452508285095676871848704317113407004060864881564607581388148660944477834401852542415754780176661037493104167807524608997954658258909356104154562029716313819937639104667036050141961952937987714628265104328093332550816948756903305442100698189789436645597946628367468110815447725361799552331232653676352195410934396939285794661536007037958777358382630341156677921168671311288212739867510072275635979537374996199649528208543242884415914402752735942120943827096530667506912201026476808460545609053461689000882610096526388718877186980718168580153510731309048034142299831279927395465950039179487323714049937848422506804226398059248233274183308452719453692655022340950296767738766659308321289466552619933038473701936697916281176851132447999340536443813669599607240183908278450773358756757504
295 21371204611959809218033778025726807723765189151233303970415899247370388420954729564647646625405274158097352861111313707914945388866475016239555147570583611246293660736746908515100194160714784994002423465144541843120112634442332980954515358349652114863483374238187599264485437172371712616652770771153922162203538094622703722461608550552111754141119747471496773077977779871211813595960742111346951015674328575251498041109577736500304141519260170924768144968139381375034557552921559166685393474615172269382041081116250592826200900846893927554744266165807633277507259446765952914814657412387132733097512017050691554774592488428383138514352531042227193392561028328803393203845443026364510401350354425949713707759329181155515811519834109976760025088000000000000000000000000000000000000000000000000000000000000000000000000
296 34216833980452707574478991164804723002031278953400354818840585164260087404503699731383544348444159451789176508240135765070558133775050165128819895961899014400784439535085150225338287883123793683121303048877715117649931182292943373121787152810301344013739673306675054324333140890105009885718341299701613643423433627448644736309847003869864133943119024579384302632903921594405233328329121304957196801326760994125965806934654624820249544652646946238342119799529795165710297525285302671949262134377530685514485010890004311826937619252666203104595800080329164476828626408245257508963057460149993398727965443332321862049615226377080396457679006932316815175052319173477688762969911534897434701172460521843779061550417861823016461021909285242465613375791981491456160337787649419651022614882434701713648737972962748408314986496
297 54969631033576895360148382746697644234722173596743032713054096706417843671378461798269997198775369358630663872472054473181721837733981992621266736609053756573075805382531670306822654213803998259324682212828314064109944235692170592073559834204989392744381316565139005377054207497265901630459689086964729537562828974390358301195763401031040419413186170422190665165417454671813411863968155489832349657163479188514867435088194330291097646672235858967826970496271872519442840415355823429303089489188136112214871644774060280504637370444851619961252800468050130637546487449774795970509515523661097662674218778093958987745391305104530630141950215739075541526850497309984485303327250561455629724619496732610583745678756266390669998820561070829627741729859349698586984940087394038607542709041382331831280517607447524788018851348480
298 88608018902531783351666286897393233719068276548758333657420656964802003244495692879228698533775184549106421946880079457794477646178288326583213495820646040654896772964363492580834773003391181990968690302254486279808865233772783899091383499554106964345273658794519368107003733005795705717794841239879769906966069756323958688981904804662467315459305584822434754975025525182411044667992117789596891560509580675348378018174947059302287373553957581643740351708853893581428428893287867633152705315951533183609945796666733186368047968552212183875137708090180652128798554801352002292108044875905801671203514597030667640566450232216742101662312524696237005074369211286740528195513084112027216793820434757400988192110713956003677286782630452115959685357003361125064818447171006089393536608224662866780468642040412326787137155601793024
299 143312970200614875856011104803855702497337190485751951465835618419201077331012803272183323476691487353388982870241737773005165901769019832591971615895211280719829759039230117360961007376219330306795667923249497691255923569597001437873585391192896554407956157251154921028702871307744514475212480577221594542005691934114837971339220844310960951808343207527683607614965911596442078007928364476837340887708672159213425454660155079484894759449211423265601995595300649454867511843498257277217365037353863551527620469790204756258392154935086698517942312928415204355237346162113170745446942622101035790441700167125872442719961988209811308301057204634858223092872124763640938938850624766181602240581328344085433862688103799818218572887023063564159529118289835225407226821741746000350959343714346663027523672094956611296566585744982802432
300 232570874444784848519701997774758503770430618322779014539244247301527442956645060008960026834282600061541684863427180871737127189284169321508166263501953572039345347530239357162260381557718231747703355644163394278991261830444714727188034011422330694104678755470997545363327412128748173304076799763884490465302616197022646378392777886587157316177001531284651811451816968148346740161150061328254080102200546829873485685868081387591598880231461967193399992205813572602661403619561770366978588889902483989224042932568261417885239893870307449136662595432242254929478729673085270402197107734130985682443052238708003010611537827404486779437770035729484857775677507278730810830942502427937923565987498489626381941121225756181604540264571659169846539863510955642060800000000000000000000000000000000000000000000000000000000000000000000000000
301 378684595726055309801169608455957637793861491836060362641802936542559720550266755808959943236458586818931203356792099895351337387152307883466493081381354956401403842431957443017398889708335458149893900048974309805889179814621268568119054171172531928253518859561224957391217141799557948930120504541125369399481127128826818886707003619969757133789735818823895414784553892209882780900086804415937352286295156836312940694535607282657417644212834549620767048671297232096166260669762631791641107688263680577143357844810087768257047782672488898631784782617558691404513641280125703945120058566578052478094264979707512110917571587837137495800470452241114042114901715150441500445769737673130508816593515633754923171562873313125600628222310180907417709468941899778347512440062482939405069576086227995026787759619437281728600150183335181840023552
302 618653672406583296819000385956936876529463441286230186695694871964907367871810730937878965737930112750637850323622108969493607312967709913050092415403260547082529891829569959190944372127008893557928340588052058482283599354779395749786338384864764044489390654144646348612228419502490567531554722432881998919701728233699671495507672945004783450152057489053286351787682713086988690781365666048101840915289128465044814951593514797269352432737815493339167192839311378152941755485986336196393031871781322641423301841789707668285504890629622266563731785392968410036568526653445736895547177882293862452819392257329052018736111317305664511205657415706179080900334524748524385631527961488902131099046652722794310137865929179826520772407198224682976223008281202553128417978414653249055829359895893218051240339623842566175632824108267767138667724800
303 1014052371413113194588117869226430535466815897961815102032834990774405705615886411744360191758199970912367628031337307915845013429430810975066712139592969496652973951634381177569732794879869379565969174177955307093853520515856843409466307393898996612066871238435986942220184649743950242072301219329215132060680244605610126239746934661244967835268212525033995032910763621579764746713709703171345713861316773559133146222775020895897524633100477366483626640102007570988029402938393738921498225205706438159582704487595286440076147107938511169050175960153324556207690172183330390139538258791353570745970643057302122535963217840565900499407956350161373157561472912400589861154474289901049253184115263190759617266478356940001620278701218374551419304033420705938620453730885941820576090058427732688690282718064133335481812538712267178056221955457024
304 1667674279335010958142220691663336696830519030394642365546745732807559369260411263910019095593021492018002179185394349531906911042955507617176907701696023639436001084104744548412748647221474597969992809080647645938112766789101449806482541541481695807003629559818478305004949814871289157420447890343903504076615703900092002080915471129128312474994602511306089368478549569271104313235429021940879434442675310273024891950701147059410755099961848546758899685826941477682212355459025143249287097657692090322614995782889805178090158957541906582855422709015842475454309881947985134143110404231251801963588726883328462778692654593482909935354737281223570188642304622708500716318557770311398715073072245727301440003671919976128509408114602751804219415959974616491150471272440097456273514860769032960781722573090219952497811857959530123784536121520685056
305 2751663899995068504127654695975336444913443686901501399275021822169687515487333787840655206244357267515529610431861925905577317855453293488223552017304002688836218894781882287330105412149759937620818741562369122356057390747879615634660292844739568556403742432053975707106763612941187411564262972423140325832185981839205482573402285016163089902924154206268490103873554655023119078470004869021932506710955466263822024838434862552966775213564819221872633310569540835016220796639008874552564771484742859809652788493298673929833232457428739740657719890608450224627845781155426919755114946792103380566122227140293434722762757717305000991255357748615380133899713061573398277690010649859474954362562166980333001108897158935520399503226248321201256655576746710817779410757922848768000000000000000000000000000000000000000000000000000000000000000000000000000
306 4555207206703977424143991735309651980486563233141926734098265015190525803444140937615515202466836772063044319427823853408174624620585942303960147440623110568411230093628428466695134649150536711096114608612584565302251834253434914640421374456117890081091844245533239560023649980805920591578239764247822103140149600732867005850096045284859727838528736717320824429859184250079176263696122839767402746422540415542307635526539453176195105166376377078900773060533711820112654771449187437495028186743590556423667211234199675353985663680466469422804580951269567952541756945815647213503581035328034614188597475538085927585554902986718499642420401902532915223819088131821230709720021779284531430619867440839464922056628570800690663255852598352789456358310285512053208710718498546376094653711191446445359867545330320254077280518661598209445624687646436306714624
307 7565624785292366966438940997893849366487958183840065024017275519844197139907483756073662748083400400403482221770233650042559342560603794708660361340073703606773358985145946408952410489762675800595978211254893375444553625224982412825002214140646621122187645452936120036173133765778044260280248952695428608369772230909200798462159611640340740666464907745596308914843254595889035938398637535036592442016825788968177599336889189468344956584261445203231793127386734370733275445838390239842232333407121419517026920917812646119644546013401354419161202811996119437226155082421454578598371344157293825906513144849045803514226777549190544958643247277030606617614146738134317220589915859437749470491271451703133680093425820754266245015935722549233782183026239866039437265197655713484613259187332228804744544605936437824561604987428089902826815361734982351789752320
308 12606679696416034669784409269221365662007332041219617199001375394093781537565680004189375673726235724254851229156683583071050070633464095286990872043946667663015227914401712569336959788611799299274452014050146193761658813446507434807438803889322959721038220023585052445563156414073557668548189211933150094188763739729333920822803962643319774979669358264772196783057970662897311698694844533334866268784826355751595198906445458732578895332833034139183565726980188556706718105484342127540003250255797704002838787944451395326990663967973453713318414167200939706376071320926326756084263770521176799462845584837720698299087015407172694142310295941351313844994619524518947697096833159462091243360907488515025464997492044071516467544420759622243352472104244160444194454304477542993764274483225512926982903691052551947793437612810550684124396474396052451817552871424
309 21075179076168132186414444431450636967974645540863126663217237634192752515503767974975316859708256580552626204321280912989428142575346038555701530890407486675110316517013799734709591697113685549968207365185164300413356370628188789078573221350957941587772766688003708369851130807064750632729959737863493132504975488933690858593303197834087266785141166817059169943991434655181975992947775872030759851182553467896529052889185631916991554957155575566509976343238965735473986662024684361047901273216162380552587678570271977154598963947190604607916734353840286511363287944428759545696902887187080678329615135473969184362992250208698536787284825263155612304989813550656021977569215303423225390719141724790878490015831775960350681109061541070416137409095407534640606306327397585509734821494592178198882425222816631662823693369939012504023650986032280593191909822824448
310 35346943886001564962530709512710630334116575274882350974875390954886518814315453032640326936342703091826757930635523782266808874615630670522017458362465536381546362100680945418356920766130494488726061315875153769659271233039340951062439666634217841772302280374776812447991736365643731826165734146754139116293692477099857390653695211636370673941164728968568718300059018255731561058190648035126143879991651202029306989602562009141794685356753448190142621899629820607805154096496715087648725569125842871065786944162512347954812638368263854442345989446986029546646717328859669101960750483346013508054798024345863853348980656058795555342699413532031148706123471925941808107122659357865977360741938072560654785880587465035685720569964958975016086905987430769779248432042665357171280033097973760000000000000000000000000000000000000000000000000000000000000000000000000000
311 59475478698610595642671832973345729492516622892458470567943308672171196759507204033877822812093050173164760201171203584013925107388445047588429982520223855060936675433493073879126313707348104844955801933401572592362092668565502687666420961409227556082355081559714200808701353292585476999701537755782686097965591018973810679620020584489265550591059180135352844408074048107470637977633094577711662462841447556949016318956995621478119669515709703378627758715287558956708801621270950441797396419851834500961665155447419110205956468016871345536269074114089818480108724080927919569654974820398574962154796307613192241410454048521174605558802715513305657564196351111760545524441279453813043260167492648542902179365267778028990920868114348002716982941763726454855865989635203993098692773345474779370097609719920187224096768970003712951607391905815541146304228841261354713088
312 100397978184425592200871829838938979599700976615347731756431372012305396713647199465648292597036458284097783877138355823928941616019854031634967829392436700832957691982686812993089289764851989654522218837917253025125764556842157541886457271067507394169850231996059536432410417796557880111990796706674805336541975676681713114011681040720856879735735117849299244637140036517837815526026777418069465016534509810279677731524164039013757288082410672641996030363233823916780447958155020732694957388249288582020385055227114737270038388177689922017076614730736525415017706225558089583082036698816830012984953280590680040430299643029997544102028575439919876117033815110654786982733385094698933359208132270127538112385921720292570773353373242542855866648403101949988325319614821076882120094362155658407341060422631017075182081970363333727591221648249764423388056542927762132828160
313 170023294987553617843013119070734893309119672080319005871227581492720595750122062386325568861533756581711912899998779076934843907552478311539902138960429265226179327784911109963631039248171482670782112514356654276524453578947718602373117071947937248912028488445363370503072128778414145828996976416001504577288276238653424415908691920450593605831587819445167267517018952074908489057947884901040155670841591716451455136428968864887209640626625438013564538386489557708280496279488071445297566131617157473960907479077104561215243025258621931409933647700999687657344689104431610988495557651200068799752810198009985804483175014691542218376027650884135306001236374357041241451848633654382981576903558371698088598989475771435363692759590032814093715645981522323069928794886405400235370966991296834258435931565450874753728142866557999153363221317843761326732373606313974128101556224
314 288857637164582657965067148292561225071316412128335455723175380023552661975091657438410881437599408947178656774781531522835795085495097005524837690086330214087582492987461032240032431945983430742350129088123285646027257588135961503548269845199764860397205673877070481803941739043056522117143502231775318375537294989752860271273312885554010440866044223251565596248653607035110644187916204281923380415539684210322461827683529395496996702350624456280189156331901138566856841545075505493881120788443962786956815332225956344767510427029362983617171978143068584925251553923025572646577688463914864083793509667408557374697253860587814722521998906468342926610287068184971702123442104323518300716844476633540916512932716193158802726760650550692177055614422647632554226772369718870844211778871673260003190094382605593611833151611744461117989441345708295869991250488021791880146986205184
315 492319228180103870895765519067504947733027595565107358166351542001790836218521870660615354884938752903630459972432695618955428604446193064763576218405860547820753230269815792365473319607402570604161319581603938957203772377439302525118604799510255956847933175099269216683472818105432313921892764002386832968283352431635746959135210106136526620054866486991388669029395983094040797318540020677956405263070855808111206040115702160388465943412508281753414817823172370154231011230565421569631077021757764402223796378906120274785075386473166318457307939615570304635383131310066639083686610654650422231441456592294768797930743118769121250708215011363810899944351601446525871479691757046436973587672037558215858506603935427316328815303226211662378201371193964073253865633865612006507796860675424761051324665036800000000000000000000000000000000000000000000000000000000000000000000000000000
316 841768830570871508148306937502369852557160387858337681341454279960287273063876142567915669528719569144624587704156486012635808894481355043759005693823279649607222521265891437584208364091017259543346751817685294098847705498395141121988092212293278827927977438857234968100654420020400500397233427586027300852255951613828856939976718544608897622018699078629186716106390555922601210146889895714149667107271880007186534239189894897956289123858385376150626430597190735284973272346907696298680113266179430699459790152152284160886731645602317674579597512911742370411099015638707890385439823979193017875582623795667921516373471641308036837424546567808033855138965190397309258518086747900416602268380646825945255465672031834428830837958740072252155956346757947183702723553721747099237286033893076115089790816391413871331984734625342683881713747132143689144571669584273025055078464186751123456
317 1443835084779186399833129632684931070276267004871376824317195632159644723532936566732661241675842447979383698405002234047363209491790727332788484144598080107122239300111476323569609650531317691242837313960538036674640135311558701058009146585893073331073279803318493435507135697394969160020036701039726787354652729332099651258452513024457285290452865102003651172509605774436211426831525916648717763681640241683202978065640422633658080663938907835485576474124071022383717641485555478157846555474911311986568759195930142140027929086043122500654947108318614789265221365925062025825560152651201309930128692154113044409005576081912177349713302439579653941913359654863656344512391425606711506502761406160054948723150433945241144787402627531873938760329665957701242617933702033390033589797469480829866373106109313772097322562383408938452999939596888200285952405600137266248504461006831626485760
318 2484372345311785464970867681251363835031384655068886478661970977054628242471312400398174057051189395029723809088234310136917100239297118912832863865065461228240272294550732709601612987176171636829399970109442461825681587485089264375252357209934929862063999904765641810389452758202262654425160700244362224440266597305001858273693797304265671625021740626603756545186492676833356706650453981242831096155140905084858646158365490631872804798373462868793881999089408595626666493503135176213636550038025264258607543749714975401559313454866708833358159614665391138665313399501618873993147228680927334088640103315967860591276344661258432314870705611209063472059731811650144719905747818807210062059773668619964112403313404361082796279308849750070725848132708523956992851714261958562867497067274983100406184349873592739427424749563384958332647318525711362128607070822341824231466660759671459675111424
319 4288306233198402175421451484422621966738924244582192114904485283375307460854158194519769259643805834129640751785137328671614406090173204321276961088888645382003847867061574250890929530445020421148053081539082494329672453114703717568378245793436123775727809641400379884492230135904119229237130882074186006670202811951506670965576344878145149710305737045134865884504533920755961933565870601581916485601564777032073085353301110805081213640490836686708196422456799672811544247908974122299518276395398236517857131740710601592917749193231303527232068322291579901315955865929810465705273389884649475534824757122664271064309816889355948782756853565785901204533044468522015725423743486258732874979837215881792915274897225346496156921856187623672806729576670913587364967955199633071015480249047859687018848937318519514706968539378422558575248291676712162626894588012108202891754774461122147556966531072
320 7425412721234296143784936291877928623081084465789585265761758768209473242553799759957724799264652032486928008668960155580910249690583835789292516293547681991811918362687239619494866621784257395266632646756872494595434649133389467851839639772685178151029724890658015466354672965690263539853954857268089591505887295186267065929656343720250277146788862377406960084423068282656972433338584505088698734154309920767510388456853679950516973847595599743018035360578232918694351059804575121204673154803904033627674654200559583563916912086081345499369051686933259869055500741337141397767760596779681504321847760822689827073737178784586202916454446220612780331919515223668520086260728648286651559541336239416358948844151036152593384324783746885401453025289300252274599544568178605802001131071480843597968792370966507609256886272000000000000000000000000000000000000000000000000000000000000000000000000000000
321 12897835226825227864485595951058050002378575597428939164861367258718153740558327090169046515727159010954274022445243726944912914403478432599042663960082037485939747492056593832995005851255847395566906812950717504627738400275109087513334694529001247927179448832616989594689106218862829837067934203596232269866287903256134734765701878635069385355996112237545347929689584484086815981911725656973375185512512254972462675227173206068320082186443999187422904244701367931190796761226171544356378403200492886683695218527330998477170429965182844876502839436037459806641638944668371718488113573748440589914650035081412928056848005629328577843648408396490275467097696385193548814915783358538585513603390044296940677478279662344933967000616039846688935536272401121693462405527873960316497193149281215167950139563655618210710741031541731898685758208487639505404683049206838311658210062170892570710703081806364672
322 22473474264306421534731296633613484855082003914738791402993297628517916871345447426856584172275680698679101459396914530781190528928259413422657993532966627362329563876502818958768850326496823128699403305850642229226061341080198573284778931340863165343438193012569401444951738774359394863977756938371361030915263094230502852455246629340952601452532845293806762767568268191078264025519673323743440629540061617202749617647611327872106772064923793111534493515419987779360552904308453217798073122842459500840044685004268579248285806604141406585380322500269044757019070199190351318894493665247426300675747979027049304212739628241126045335229335914524673506639537704000912864751758459640605498257145182417161588688592540933922522934840622895449647243187037682759003816000037070666927849265306483492041110024241762518832914550353419618796607642503360298273230736414874209327306838264857793794312212766963793920
323 39280458404769640503471356288349634216640199712383110964656095460667456616378534308578706254839998392103866832204809770974063084049105545376357686148337605840553539119193224618978757042760737409442807894070072006947056335836604426111085109673687534521352106840285241277356550040301578524314531086803203501488041935523729694277742729381597623243698992699343995899758247383635119333171034431922995109946797387453021830096220912637109692734393644302890932344821095635921690729510010487601399150672458758224153607655047248743147433215253995676109047954868125045288085709316581242082058579112470702352260382415686308939260542051303804677319353407393912259786518465464822006945109650845512307613350049751723769579903944353720645291623461584884055994107427335549985436334862651689199094198425483564149642944866881778354786332195806413305259930226633707426911058968507597360041341581762254287543584822013433217024
324 68870242806264938779960047571695724899600962485540554062116076777179491102481564689369576258171977095518080071535542599892364092817658268068491272784441460662676501659925720382293415835364534150638268558961284862469149737887229126514422463437995614435275045531741097719701126056504045234919070980666486135905973443295020702039337759815803199157433926792716977689858578953106500507405216604624468840882186246131401087197171852178165841922753268928312454442919298539908571318875086647370924770913463329813978819389206292035347838539874371622848904743649693661000227278949671084419679445429258724783111211763438713205450081996038554965350891805438356681432952513957520417478327318668973793840007184576971708879275439128629380616980038332931357191629471093342956195828647154087685485448996112943504186656624132187695058390050336147370765251558786226549292440855648164400483884215518763918038002214661431834443776
325 121124289212887525703940214381319614419435650496448791105947841772485774077507868221009792668443733779335259241698558937598863753473041380275779663941215475501141835354168619746095531223145465788589238531387105754227346045097116138384841426255559417609326501632284837748511865062350011593679449012950901535126229210409678507297220481770413352853678657319041076950113821103748952487228026211448360558524989955863975943377219397186182577334569894713187656085764781267179422493668367420800057831395607833295356056845623389271064821375318403241365381863008918462914551261906690020831251875478736248402421054735861169421568318074493082563209348026814296306787703154244455329238492887142660961300206870864185260851674790197864727835450801912646289666796913918178614164661734315581373815371145454479285203301545994967547959403618044267724800000000000000000000000000000000000000000000000000000000000000000000000000000000
326 213683643271975427363576246578783558682909404482056432732884512222773450159970392870066687101944241707407122379598892562668144380471275450114126605879032578452300396801444251179544849086450793936496609038156063880971580206927667178888269586308523043309862381550252703533844911534766185600803456890828766183703683065330559778674337242150717130228152647149542780897875509768605638033079900136004742406292194752826570306781950124201690926425650939067018736913384758818456918705153779881132368771361917005380751839836250491920870963671067292126420338599393655270141076508315705013589648582300015156775510999675992300447888497548539447498972138348955007013642448161581550357194835689704095913795775605629393357005692264754944152698206809398129228329730846953082566710997359471701939247664791561493213309215624607536481628228057296804789068941322484848511909740261532960246988946712265473014553568884068188370921548939264
327 378135633088100941886381795191991871059097110596682508197101390722651002708528682792839274139952135229960884775088718884991931075265059853523266674461521212345836754024993946678211159018382404770918042279980323781844103071145899182753846060684727556428793704743179977377905074749834515404448710751302238093306068736534856444377695726182597934280437192363214098974190233265399796328131791217730437641474069033883692472506332464715645172400929402773287958481767195779289510658151492943336376504049501634706058833486367267107164780877627355924493865920888455277134375486069762568007381941401172041579988765870595667994002676152476558807108608224965067195349562062908046019530700208965307095622239427803463732572023501925808953824086254132516514411670493653981663456643385363438540562365365443231784677610558927618220482311722014573186571020251559483153769885613939624907657133860225754684609287684698286896209717939404800
328 671206442881165993154747610519485353732493472453656562204655546866315380206351418005610671192854895090249027980515746614864329124565465546967998569930584417455812563015842028606185243252989188608812672988383704958852818156785260840676353610083646166069604422624782268717403877901243359533800975008342023406082884158501309139721675159431743416981796888894518715200212529558298997808972179459082390109001790969311040896756606935948149026043588833669113072580629356120317408897227261696787282713433735029201595588034250410775223730237585162950587860752284724415095604427545883661664110232517878660820747860802895349027287154850680939755364616682206018090914345632502818645371283035981202223050377232576443146908898104410332070590943871381011024716145600327293120023669038810833098272814801921372011485761177960567745299462492902272945283299373924965364979262362278907108533819104850224115290278020917752914003517874869633024
329 1195068343320963598533654386432102812266879648859074605864109311154403932912997980742895338271202088807124678968614661252435289457262504425592450965761591270375905214219859727830358875127690481787424641210054217020039691129564637487775460948284105887300090251505134552013370011874234953521316552066811724574531406118500591574363703304906456076916636884841233440399689319390991693144973067548584101485842210132621605178946603194988667162760064239712513800149632000928745094497787874443991265622217713352442160748206627928087585083136521620312969239341439656702864254747949880958089083763827874870958975784505872915842044070591521468810961339770806141586627482682080477867653755205972927949911324335959444620105479523933010603465065197247950813370187498147517653627340432117971774808351433401001109833981004222798709414764709450601375042361004954771040599820033007600374923150472425090388192034744246817990762895432412989227008
330 2134290014528148718784879486106258829506358496167776356863223415457957049157306110620884599073292096053077075480201150087829265328572283734081143690072547577333097215779756866109537110961008200267411220174171131816950729631423041713066681941900296544739216461519704381302467707915696624389055395048463766702289335009428811289130591936789118100326003986452111586630227610767931622829329835761081270033884196977809201770737356534734553673237110983319642217238135611947604891009072710085194741111969428076779865719779496188640155747860452460795088514829628435091809511506151342926820377718772980160912960568563472636629698864190469016216893413236582810838162609927638865661302852623618378000589596997953059484166080931069124401109287151943019833459649470279901089996791331053474477598575609567079916854804760965826066294930208364937204200237168590848000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 3823262900536053590256352462238651647304300949096850519003723464261411968991643048038993429961327042619673602274719559353812337588644863861979667545585522502035406409996535982869795699786637951082331652307185786053549735723840160999527833027473910851332131882010964565184742833033141361901713767769683432638024704822512197058336166390707287160305014256157749091831178034700903878119485661873236008394386939261027706366074747559668462931069604289133763784209682051933811284431576716436170427541083028346934134921251303906519886460572738156653348559948210949976618110231729935471239191948213134953533677888018285408263407844471288974358138162426476285229557408207293533791379031990729453195377265593095609849470308221112128840921312910986140676867012364374615149158089602539915468371761381254108976704288060013384407651650486238260108947291178898556780313887709822029331634640288368975189754096567877809253890218092051245655725703168
332 6869591817167419002889649446832101795648983590285071709124187110523503677181652334215897366254447230190167629927343539934499883247253431782932757572075017216306514715957059807403191331491245674742002370428012330418239553725692428464150257558001816275448522946496727780985760462709183947611091271725450626804195125317942392716143980891083558883652470923798730319107833693829486504505992066813383432422499226998832965817235068419488873249351210811064783237197733104382988828615299085619603388300215681914444225790344187814403275887982770347826150780762434755028803385171258182517150349774893642530656219561689907975208495928372930263336643801184711867179748273698686558369750246082535560046659205977275394350645862773521441455252475675180026107923812471869359160294728347889884517092862290225819315979515264617876156621696604615095399337220132743607733591868200892604811514488846316874299483556617267623416888569729724437845141178286080
333 12380545097566032990196395162879299273710653755458270830891257922826320146606985339096929305809610974026165673877022655113653800179983635153549049055399827152611125628013954975742523014874412237810840188270915690004108683554713004147656258182751724507774517045855640879237719997923563993089757453477337558045889577450166413517132336925703065404177870010315910116525252536194671466248841202862300063415360155184270023126964594746433424322131634899959440464116027967543196211795352218939656322869713791542509066304912820785626338616760861404382842247251245372610871198191506346433842109473627527080275843664655371506704479009493482712936514118254563176029770835258214640771025773976939043562095137109202406075503039136666445475082105143431585817178741548127257055207810367561478377737710078304480158979973706351274440181402663593920523496891492593270614871937992698709198954545942889377552172184836668618234493924581681223529451265588199424
334 22379826344309384081255840085605865558192057212012788131597294464515501866203303877928134125688635784430574869693187186056706729263578670286258724012881447892806627147584975443790493294940700224489512097810276353482702270968886847497642749477084126765318954397937863198756638742882457893725706244978114424474687358181178085032948333656278497453058242202409591215221886673832893365449643745898362880124743293792340631982734372300331037240037668777113258309201217475192567211904588473471243612705741459076855411293341651297202648403832202636481782181001742125334392823487375298379740816600800138896277321393455243549027307840348094813638966775244226948298421565059105299213249716827498624947315642427029639561540192301059447480758881774813950760213830149902764592914218786047664275340547287380485457971884926869465195263655984377402654553055497716335965779692287996393200794498534671110593708089258872944526242414976121572607749645084670296064
335 40576804437305559132292206087643520915596140474412930832887637497575819199617103406948781106900824791991311146005739525417657293573754578139855733604926755938241208178439085034482222591155761499745219167082468194117460229365174130455288952568274611402324377380402617787148534728252741402455972943157800683232259477599945190723607164979350921897083945953908828362719887218176367658894400145176765607464857012117450452231908831118170119730573427188829090727066097705510252777033963070295999973656802499098310207432523391096591406956843662218013163641714299468187574573770963012332137297515098068172697613052252621641670218462931256318265517414828880508300443516537888459488549173887104647997475745491923728075818490353809936429338925057367101138681180024216154045230714725163850241456500805851369523959334785684270713529544678355423896105204244675048362877921525760000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 73790295650846709372451090660458433566645899666851955304504341774579103428075826606099824277784036077959890235716898525201739624698904128878422939007349559684793025860377657840983324199155177194873137057420668041495559811902366898693662973492904260721140987660392043173642062775136981118598216082431583140468455750749356746294245686647279866785696656163261581682232193887312425151208196673442667849576830033852074970252681993457975823587250567421635933690795421686451149637970387463378558173807718827920651501234080740843415137511587793130953393164179889624777020105140589255259461569945775249623506389226693048728955607611209950751096906237163466147417383915828534860256540250589516347497216265106569198203137075246378773352307236962130714222670586937397734329602174761967506765580350452005853353873781956074093625755491307435250055224960489488464601855218437302451738596563010927885809876813354644688880814327310576879346781417979375465283977216
337 134591321259527274492279753126548900767148927075762573158168564977580612689739987603344995433144637517073756471861829816733810456592981276881457517388654344110526256443231896456328655670988914735671005796800497915198243774277195433803221439043665421774832181252697939102381403131444464287436105561912111684497209644950850839823620858135041557039624926678442878147016782655064299649586304477876436746861299503700697055117621886999943347851935705226558536589629431346969447189903071454084851506085725680514600255703159562145754131744039431060234082091994072600649018186605963184506401854267424146098968908022526585358063307752200741791537328016969687657662941314107827580848493949567632908276301782756563701493239970970798983637932250722992864648668625878945552963699771103041325184984962649462109346482476564031418516953420754485709678447955825288133473432264402263770791375570166248409690977422780567727827886929961101048492766575117906925508299325440
338 246222310290375417596800470246709211597708870235807168618485287643759375725944712772067955664866187101111153077774589880368533181242371732371787234032284606831198055715510887258818264099740756734086287871976139691843163956833273979796674904551893982494939219380512712993453101428221995573239042837463214062689255507795676656274401830912973649461959969197175995694440841205292617896193723974965864320927154354315353063610247887474984879182778733908775851489530994188456149949310977586571552269985149044658890976696478375853788929499443445625273582444534624265003116965437730127476370263953509676305773832965553929153083864802632773338692699523523312435245735914309654303622546736624252999800655704626403496855792323501715513126230133511435438339713209064638050637826616744637439470039768950845963829366793589920489049160858033766052499805494759362172678090654654376415557766083052697219928022040527233760250893567105047399050181512907416128285432006836224
339 451779428026273348734168686395365777006533111262072524175537162727743488557975577690861161119498066259478646391097826418732291661043090418296212182485297645587569144877465615414771934982876898186396376664521632821406379649072920121589845585418229515107197621284802935332676417053148439262350050016291532537447787045835945776629271046440952474686579212902701752365316092804076296737988871469586694920418440547083886559521403120004186159871971316485859780496803698643984543279229255540026632774919549338918025957230342447314154263143076983923315037914157709099748707858391960893259014684238106474287112041022579399282863432347131043121343720083975789003613382677057987544571441453297876727326107224017949600815876736447686254372713272902917448615466586033709042395280744418344857917717971199432124372536061458436926773525777927840741699340745838943664995443432550229066365111421045631050359941572166945254218209088270901447959550936836178089280837365176205312
340 831400711250135798226979938896038109378067067113180274129776223064145992275190650827807074287316764642783580498882021789300527259634582125956405315886504320106268034541151469050707993587315953131147381212636664150423792519275015905124454921874031816544650939606146668739158931583122905412660184927710128002947355253821763355511624923754692081026475504566838554988242816079155899703781012473489529432765448553299954978861763377371559893172420231875431460544648698552873556063306367132067491165433051620229807962633821678413437611050593033594820397297764745693721812569895480149285610921944689722927260041742990949070256249951864383941598486893153942480595578191531610728673566305536456887250313533449818432430979644530128671911771335710541067783411469656942393060901553254950362398787539615473541742808972619988247164781142822311003639794410695018481173535803843079670286044364800000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 1534530176023145605469742551822239085693789559415972362470174714113104351324089431217927099444123191524091678355083059933332636320903418293872929987860390173530562387789930359021373553779421619879331976463885838935109440170852748882981735656795877156762536488053887300211394958805791683715553921160176520441602322411767140348834088228297946720004788501681088210625806910487618955377591957591940960845660342152730809250987246014965407758544653902541706835258370715410822494156099936745724763200439284437541720102157794527724098383365916537480131619953036776789055129637690353554252282994008609523998316876889088273740501012488951999611660326615219059742264733352205534440115776753048561017382045994522467468998579323071881680972801433553720700023970607387349723460118255830342596789036152845741989757247099556291581318542601744351275108540348403474399042613862147873830561247384998239189897250387378566194920171349186519273530038270393645000941131222138462658363392
342 2840650526408424652505971100597570721349794319357895628723014409056330445344106219040525831464792365067405361247178206473596252924568779536270559655144087602569023444114634496317447294731640534460814086559139268525638170576546048444058154148283959441961589149381101013417597931848558501516262600140645809404059565047124970019460065267148163929717329504887836359851164332803236632086995644779144109268363178870926469581610857407034168607607355517918461547459627958391791381047598702507537654332841533310728980143228140028737880255249035444934289767872226891174022851611608649777839951896411768191390474451111512967955266314922329644003102660570311789390270479881408998818940593885419991730138798286525182871142329399188812891567853078632239150149137011673082907077224855163579454991392422739702619954981095258281817174045151195791977776950847260365905496702118420388315287743441893606151877379243855955846421011206503252058165141470401916404717475383132047719153008640
343 5273922810912235924629347274178017798725250302242895674092510126800659756902997620787066057355418229653929820051891067809401019997773876004791528403921162458365803358456517852865295092574315035864954239020108404482492329558539465321728989447265073642139233283293006835253895025591367294705662607934271543526687456515283694382737736583818213844951654449170141884334082168123140114596272979112262347399876078115019923474771720165134673990748122840923312352995883023957868921622671003731760673205248553596754295999654293720668660510402591666898251646681491700611074541266833328043441623064267946727502307799363828108391924971798998927144903832945141012866435255044804856743535487435811073407557468745445211729490751947479200298328636719599036793349115915338408157251854529931265519012107752457525428788699080640743041715615120779267090453029799752112005756639988399438237289861990907369601551612177392503361099735626028977914510932610219292451352618700709565433991789543424
344 9820183296532769076048989886922517816169023058788185000996348333075623858175721909757222019206433823313458250495418399918507301708113154926946101306084452213266560167718669642479420549808809106810127891493020227228360160696633576273484491982993709601512216168740376926614826526656394817517812354113176459802060645287654721338563902851997612653563042172884774171840368182679191823128690284250131616356737447461670329449594537471266481442669324690411015700450813539355029524082076038206608507622799147716402476115867475329071084670609667355591716443903545005303332717363594918888442226206173987786418453028056472918653739781776805367786107123070334566097829672597879163465470210418601467512986179003420142531016079786299007533579560569753228574011712406771146980821011460391103931609865100820403557908118898042174488728352538931289120200833575698511513638154924439582597828576367298444503184263386354954220277153155703113646558903020834452508126488230936689370354033985847296
345 18338828118934670939534912198888907541181169375767248489600785946449670707104348072225451484877660222796288193982924930360878948214589371214406322813223163583840471797400527010410401989745774662611514894677653710259376238272350963151057881267276169755268335430653675492554718537398502469607504918217171015119534606460139961059134698377069478463707981986463073789437797072100979958481949682085526940698135991961246189432176064007885573253089294744513519864351074757265148074014708836913709905023231046532095442556985013809969933057457333412498939884119484021254284508641741379314829622565943202725611181106434644390334540298310383851871035362904904201937690061770620254384920327893370144544066107239415229371250057604550757730857396935709443491043863796225033019276126597747113929219253056074318128178115499043750296634089947964744838911586272476703295497969508761822359496589176991936814252032000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 34346781436592134336682354783187104611746954677456790125682455756762888697602674247329678035072386492246473832613231375676201435560951531341989709599008800029238799743878292530452899997344628728494078297911327461436221827351905975190072176632529138243155355599998507720719758532079586881503114484097819510943973466577502902803791238996117096203087251142486474002334751094372616715578523670282022726251411076639112011755829061654100699527383915186728842998632701619956797061167038773368253047922775071606885048148507302959550165001174872277913245476998433345976754954356062636628174140540825095881212075404088075564878188475836771067904280681791422307060315898447299441487718850224452751492216037389701691654752542982761090440357079364744910578854132287970524388650694499564279167533026604600944474960487044274041284519390039740133499981837604021937149083871834637140262700237464011355523792759382137574209220353609257866076416696713413755900170113264839786272223722808447130927104
347 64514796833427574615731903302886819444226162961417966162801534657145506078491133252060472907735290344531136173476575339069318949046116947409255166689860791805946480745178661404672776544413192725657944613255013682476922325883400996245273296587660227911361320030783106122814072171775344249266339386200393250375276065079329303431239174923682223331685376620615178713251235300490367608215602090732644846674146900171375580612710376665366392212524168687624168634948390764305120346550039995104707715058669889213275038991999174227853430100534835437684272785137111922824062420017963068352257503447340592337788768186561444582752604057124678754673575031609944060979012072214826178246235836022469811040956019915138632760226272261094521356112272827619815678179545051135985475604083882298802784548013926179815568682933723939109328503773373292967414499739300230165518286253627564832440467115408609243096751026277721136737749231172441055920488926116001671624695738222250841489207284427077417886023680
348 121531205073349712658560779185397058910649654665647922488919485950944897414688990710038655931082764951663488193763915090083873871175194797238054124948256875946440128658051938600746056619202600881451395259719935051661003654436186807690946940359108789765171638079501890044159495671519845795394797667642620708799621689865687981136770950905902166206426775501178692935764142408517306505152013033436216140748261787728848868804187362477369058734845724925081270928795557162534195441842094655503311140716637518845674216426355059190061324170661106806809204002166008584265362449920788279779935662256851708474580027735281947414974497128664204360740438919582069238551629886034854998499958661039989457126479715365807243205031334399882014823937166322879389299342641912488464258050952547964436226718308285048543393265937145074301034661395511668456507856883057137939034244565423289149314954921555865993962686042624656607740606643420891313174615091240711767745023342188459410805658546340643733525206401024
349 229597862332820627263945979508652338780625292613558318630189032987812356256344832445523155599249137235286613148756211600668351666008934628430999364518408549712155462258302473998105283651756843190706260179703881944600228113658852511522423716385620220691866989792807522522522987143708642390800927746021032750262344251841690015156741620397100285121803317291022004368935282853841256817813465444941831514130754604956360551575406301474823198304516190448049726648206444453689526452653865485533649396135561748266635795030341262733267316752578391114309433744487942473474457511101649837051686027194554864953181738303709607048398194129207194550213011725094612796636395456590989300018777530845943631334095011452647733584895605091477304222219292635893152372331352317311950489753033929920140813672976149903641994051608699820791960187003955073312121796218883882465177282289283209383248927539035613769291687324085599987576609543433457914816268948391940255287613984099224464613109134391344128741282800467968
350 435006599235630719891755363797855557210543777215991452350596609599789217603012371418991919123914211001955030017068677331087997251758773096368044678686837612799073162155113769162036005476478376507168979014395977684369005646256020631310214600256496062271910975001368657924687062178488353596594601937010402761379323300881719443863992328522222785545454607846071414980786125173312731600598637531007145743552381903981763260863350459206998750512411935098689840372691911472998437867355759882558730464453039493977702105264149147056111579862658119142102109899784153814119673538186646627149297932314732288575879396010726043025363539292740043619224830682685015274882008385196551372133157994518407086963022288537217308392613866593159864167302077793092967821437684725701558232424288260099994911288070844953138966320333829686610877519367840447443114413288720199458197449753027662653135732400372314502080192189937857488486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 826548313363255250008707652676809661603253611482642619467761636697488649251438902321389898358710570854242028354365537260382957592737232166666182996108962935865414952067196555446169762325373916719480143183880664903542663181469052172722824589040434921143669891647018144763309652395557234293587759916705845447327598304839400698133725748015178706947878763817290469538302843179876319103481037671353012623069653380526558741652180335500920252119215817548402667945287898942425737803709005507492690381250324030910806687327660858309236863005216542502080561094885875750399769001917378930377750232494773930350142076336598111784877460298652413181126309032690509882501928895695293862062561654635141396723569095784187312883394617913564104008912210698988190950041487351562230972935349691791797186313682232663139533195205180903344123224828155108941816364532161025938458369161925453698950071981127864637418189490731975243119535199387804423907349407619017589073252381683004609087379626454090912502742073248629915648