0 0
1 1
2 2
3 12
4 100
5 1120
6 15606
7 260344
8 5056136
9 112026240
10 2788230250
11 77009739136
12 2337124786668
13 77302709780608
14 2767629599791070
15 106631592312384000
16 4398877912885363216
17 193450993635808976896
18 9034380526387410161874
19 446519425974262943518720
20 23284829853408862172112500
21 1277638705750709691971076096
22 73582150398434436691862769862
23 4438057766769415683488898383872
24 279757906848691893061209460223640
25 18396231936243155158862047744000000
26 1259756696222720659901450973047796026
27 89695009054567494706995038205258891264
28 6630372284527367572921318601380402833916
29 508166349320250666631975797814048954777600
30 40329590503254130972979144914360868542968750
31 3310398480786622843676646970323709629523296256
32 280735507259843963293159378320011841046982117408
33 24571254722494918831468826741776501434088893186048
34 2217430475990486589879577093944912746828868822331810
35 206143745091860979386904408681106888368357376000000000
36 19724927084563386599240390405038112083813928886179580036
37 1941039103646968076003257422240522344423883405603610034176
38 196288354803744068154961504811228668785779149950434321337494
39 20383631706053200550225587265988977263234565564530607133818880
40 2172186308169800154410436235072132381043787827229848484765625000
41 237387485070811100510089403164693838461722125126170885172406255616
42 26588541411789392084629535354814102391676351467532001066627133824522
43 3050357925923953121896504608913847084301502252308229770958416885317632
44 358246834965299228437672218372335844255933405823978870843035351493549580
45 43048306698979172438592270563916894656255159517592285701419827200000000000
46 5289921927815646919249792149140624135629257918338209153318730225304498661246
47 664429671377016817503856232023450392110954931674203621572202367451052097142784
48 85261223846282794480617192109062122357983243885795221732946630321728833731342896
49 11172790929170038689559241435294290676271796021097203897947661516318711067768258560
50 1494487047136914146149713475806269596479132854459319537321794687108130008801269531250
51 203968622398279159038834051840705878943881056191823158461724033613694744981752749490176
52 28392441612274907724809228009122706906216513179741563988673084734915299697911306531571348
53 4029437485765714986061518810687393541679718025016071547577603036176928215054527776673497088
54 582812475378818697481203350007023843507058977142120988635708532281080156978800085705525710950
55 85882044890142877327705986114646184682851285731944211475854548872122999175454392320000000000000
56 12888935221972127587096700050415708889506496328697410893717636908760232307488612686761123962665656
57 1969382886465421609681785629702460799511289953990186513009858675473938919880736212588206433664761856
58 306269745653613437535333481762691249144669327238758595605347968918544472961211591721205285184714205914
59 48462520368515036391453085731518804735350937311271836447317372668065440999010048912288117608074067312640
60 7800232144501819291840032525407726394113983506755373956052324364350946979202594505850881437949584960937500
61 1276687681439402315214412191991603367587674585158372631817798304167963396903911510550057744065290740418215936
62 212430798929568599521706870930863029377794982734565373288443741317797705154877759154020275809179103904154587982
63 35924433535524532184007884775884738095402662884043200274723112300633096078702319393245974576672799631774991777792
64 6172906079682926778147317202388466269477952069776023468615160101948561554973944359457428256532704503439523853049920
65 1077476721555388330410242104378732032108298195861319163923326878693119705115309905405280160819229753344000000000000000
66 191002551266486070129730407997043795440221921662845461522119762733785208186872135504993684991638816339379051253466899266
67 34378051403312584409571936649436157150190294169099158134566268699203192455915903992865942872026292056489108355270420987904
68 6281089766150316932389905021695019630891776254159894862728360014285151190826782815556527099718739647428285871472291287335076
69 1164673434254929651173683602174758142805101070007869101035936769611989099905412204912822541441377847261663004570844390353797120
70 219126720371630310286133613845801740407853474466488316633740789041860855800230667388701898126919471782774679699477879333496093750
71 41823248747038764868172337855321578477960599464108909892686031849707894772855449316571318800332877161453145469278152291931333328896
72 8096238136528329857764266746741144230051320949825778361825857307713154861494729694082619559113129879366307975580404067546414935244488
73 1589300983118985882687484079243245211443073866803242321911297769669842165279562298918577889396106535663879171096856448307789071256649728
74 316302807367620814912176061373029960533418355121649601289897135533569220203173446508750065969551334396990074564706813913165443712530200490
75 63810605725833282803858410599199540300534523888513425829908158776872216979088860930101730972970886424829182002254003044352000000000000000000
76 13046580446290452187707775054152403504509579076438194370705803828157706151129270931320974612377442445157864244189479206947526925686350106348076
77 2702948077895098381147903910926945334887377249934083870231273196766378623920492429616759980180232418391148705622967193478892264633138886198951936
78 567336938494433509028471833847660380109187811873208210455786290915319216362752585250003688150045982603087156345771693375900231220196133682620815134
79 120624039932111934444895239121519294399962519932238017939157862575085745814415012412700749157753020286843202894146026782226566996087531412943536128000
80 25974373688438350609265637560246739057747729882232195652886066237212676182981075498187972125901382451303156912887245130388530970210143440246582031250000
81 5663767833928860124888220323075197733165986264612892484366115395141597437455610717124958956714752192563115340566393477396352284754049026049150969295405056
82 1250395494839404650573925095851766548343492370841169145604568722637455596971995808218271280404564134968627162971270827060449453084359597230887676219099444242
83 279450613212858575862485710951688752939044317459773151516850881275675248780455147729538713750937108734666373971340578592024819068671673173789423602824592228352
84 63214127337352175851672374864773576593577094193837547231728199187783147691313477109242097368948162191911899661866302249096345156748571869078379783334528010196660
85 14471444438328316539535448776339390184555397122906658840457667112470721326256322685026167496980409377369480653898043364005858629127192805638144000000000000000000000
86 3352254594032005029604697273220422064499920602709251159293597445400272911005248411715446961061737258173682771077092227699639028927329077308084816733909344044981678086
87 785650951595356219805493836492503820645722655399499716153258745711987211021090826784067948494365975410940684348717876470313820008244280476382388599362498746377907994624
88 186265042591254361146540629132141715504400540821922356254224526144412157122813655126974907626670043292478346962275214772050039452792726647779700606296690928609736437962456
89 44666817465203448526015124383404537979691699106697036577787444912830870588260072065903610404749027062987193548990976653400077051381821768969839765020658552247149758020321280
90 10832651228889859161158725978977252286101318625320166122168882872792931325322444385043996123889035130293837557517449628971298225752135972999753473301749406076455116271972656250
91 2656599047696824673025332419472264891191423690017737435135081255632616335455312160820530921547474886796289310854040367436674698083699011837059294309162044619637772358236992700416
92 658726862482494624207419129785754247289776917077856227971746457064371866258296419069779844397115987208387718404320392427795151687463258486359076087411869119090658788125182930272828
93 165127961059870513681397336144878304860710528896082342945232014842461578197544951644284666382467296220975758756191735072207002370489709800254774450972518286060286694718283557757779968
94 41842791113468310239087960063576757158759052166352410772175279004834740686029254247713757385595686630067462964477226574118404110044234414866297522195794479650793138109904992165702472430
95 10716561227682930145132645523430306011303450525884193185018602708850200695106493954215304886441545847354171734058147519335504981204798525823779066888707259857947852800000000000000000000000
96 2773805957012746642528414616652533084981894578633586692558822947261524165501293090843173730767142710331826547060950632271406808328115294579000377153702241117696797854387616392081470429235296
97 725495292589901232618543830167855737209371950425116363674671624966492189733396193092387439127288591001489186351841810128016183031051806052171482041470674551984168691108823549882864248255676416
98 191727354569762678259776658922513038466382437029664905830231349743847845762238404338527077418932150168809100505235647482261139535822783928103206044904455075496267187782609433849539573198242813154
99 51189223824744735916246945113368130883182813590336823437973417778048121901823125810321262483682780686427955653276834778125132772547755243087115414625134937684935122267306705109941437677815421992960
100 13806161483780334384411734268641101639587457640443430242107296370934590028391036931075023152317375002513737113946712915986807958392462631426327675311322460726850155183233988230403476953506469726562500
101 3761171645744537806484785815722204281745350941893818300546935767292487630602169073189920541085858660825416264371508941674528152712180668780080600021631581236967363275080338543609855925428442766273150976
102 1034870234514232454652796088343879474379264423063201157399973406866160917927430026169613017266029368165242362003752391379208265631851120944425829928591810128462380931955494787819148864475215077159543737302
103 287553570195543119028851890690180004091727984585999705875649143127771889853366068888739873246140742452407663784470229194759637976174339180139723981666204024406604443519785637803300362680674222187985409933312
104 80682653538268217216683495137982762377484026460574945563874953034387520511660749625460068362659415970303235949125667963113743912609366205128452884113885447596621925368625506045474938254475831809733498850861800
105 22857532174933981121022392342773442798462545393239627632414676606021395358019839063192437810521348584910809031157571583638129052660877913033739533822379077862925779757810305419953496391680000000000000000000000000
106 6537719153008475639970069271967540786119161548476932197065478726835804646621896167535035921450982383522448952158773072589938549526412394063647938770829879279033783636017145351904357942759825911210879078041955045706
107 1887694401987843790709740922266785078341899852060879770432286231880832264908866073740438942356074460374667383575253663752607641602000559405077117147723826641013679869582214089938884689943830168050082692613544234450944
108 550182930210920772394243606771240732391953853992419390862917885471831294118008729613995269909805197362035254688557824715346836857438811158767235519063747471105235531947116316519591346729323657790516646989396350668777036
109 161850757769035621807580459985510427971758250599588575787675662158851967841935920909739276669610892437720216406667266874752336774669237181828125634955068388431123807242048350820617670905398767896962030860301147665638359040
110 48052663306756580731790965532161533330034529879318621545758540532136888566185055380610205176780079497215354033878884738253704997406732671404176201996052075250833711648366402145832357876688953273850273422881960868835449218750
111 14397227509294102922926928850103472142189499472246530877029406132310258956413732313572485970056065505435561384182737301414986314872493837325947212948044180684483108274985045838118245012369776027009519319530761379756388160372736
112 4352744593295295434339135111703182575201978417996049745806171959608391884294069689323202355236569680269797096258610656775611092790043513981205361546710713398577464147800385809587150253093891381710382811326785048559893799772832368
113 1327808029012057077798442816606068609879407082397048417687481868201616737298108369177691212734687887381266536673844156427756969850322139723096689901439627125086833801233412538171746906095337514638415952851191320864962375445599223808
114 408658638385216172113106508406241143236584690951360339200447329421638736843251043387533128197003724846074276103549661763244514691769766302320075052462419851978302737394266953996337201140716970541046228737461276645727261008659571598770
115 126883593663783674961770842567792562762202142694553289660466643142406903500909800475237531189253571973678544601275273336112850716655043787357400391549505023695354975512480810661804044552769867853773185520500736000000000000000000000000000
116 39740776456632148944229699359398063342615548090400980121996943813214094986523395608494082134540541687035816682292727994397801722903846487228000395445117714021843761371334777276932978109362389482314805673482637370185969714683784046552815316
117 12555111952809082163669571637290507494460080549086744201206130915485300029799146947257431751038662417339866890147572951929179582879573996642929043087222492398394340032979198600161819312517502065375211098000537807809295082666908111417215287296
118 4000608276151832012937039747459471777792045713812879453922706692071913626941851726053660748222607481206832333442617955560915146233627029433374915027011919152312601389475665780827877623807154244063395244713329682265518709486428061840071407447974
119 1285644946647575831317902892396442118063139044027077564168034342240143257422212801337243181448761010354022166293688710877963490626205580375685477639987791314666942068905430186302168326125551278779109637267640158601458139935614753871728635040235520
120 416653042488684809649294960623244913616539918093060802993889846784157523344327765889670105577563516206450576131890868265959456406057310563727794186357032722417930690914410405560549924093323780957724093655624804459014978889889483153820037841796875000
121 136162022388238476670880949719412182736551797758087415212038731997167475520964311205396499405258903399700291291240896779520319795898449117638013031406447901457907402026675781477543868982059305084861740819766689435314238915438841885077331073269493661696
122 44867853614143224375182732631028756156141123588964845764880790623821243928250317887805395412550956385152462185619162217627204498878340205724937701999101136037630958647944230480865765787732986034308904456725416224554957255159842077343363329575857647771162
123 14906747471466071538723373454135793337061215480326385449561274518650979857518158175055653858061635833285932346856902687001021124360978951177375336367375971478654514715713143287148018875884132039228506216735974825411835487948270139729576754196538661820956672
124 4993093623043710845453201228007948472354480373916593543268830644060834149447435942137951463525274991345507628465897454575115329789220661799028038144437973740913639373415429604302405473597119982421208412458759454222469137225908739784833200632752301022691317340
125 1686037095695432614781270838286395688687770062416509083239475878468587192690166179493502064788643538056369579389969276436493305212110140808343358549309326609801614712662347936648027133647047808007969802633355428215461401291999150080000000000000000000000000000000
126 573914223727027096583770536223669299336968974006398832248904558492016396093627289298300670849277472734915432406299773282345896505712352483624970888180229605685944536755906221405736637484304907264873261734102181233720837876926314370198495109621503505472243485930126
127 196916265478623610927395758814702782517846621217273009329773940634358842431001961357547456711017700290488843885849705161113830092021082735999859240323458991018048533937102556968091941914762872854127282083908596244814545168988473123209340528018837389009804649891364864
128 68099459310453010579659817181976446095426716014773326380370227624239300706571854101560016145711856907219549974813994437052835208684081145373338476089213033729845324670010631025160566028448372214403149341783817044171049082691725429570391151361280252219804448766703730816
129 23735936156922873274919118573301893943322148873699455768234996449342688318120962005301392252445412003362415963065017314384895535821466118878853215176313441848468318931467961742177622505867901868316154590192114515636008167447550665012556347472396200170276491052720744038400
130 8337642511131404237643747735526732449036582016620818735691626150652245660220351832218455153128598155021984471268674399679387012685900200795348576286783446696984069861911640654763027477504736775437972734694866296470778938049901085449013060623788415762828662991523742675781250
131 2951401960271548799371407543183279850211934090700947399061841817997797843044849318259735411281324957231696292381016759217079841106066224457259740150129296678705406933646232600114260626644818127292892011930573159911171214335544365972578093381982189633401286965137013765471993856
132 1052776106447135824067216410897896599271088669526383696597097832128882483461937421333938594593221011600471629877146447440980203095426594482343704339534548705153204849338126132767415223746194737803361577542523614804197220838731062775129342113176612264120945582861804090812886139108
133 378391189069242199021600706384009557035965567744468769667424318160098939737485392764859018772352877078896038281595922299911010772807716208522621061056436910803998041420237994503162872779238007760694282798224479006279172020357698917355269177382136914696381558720375303117383294517248
134 137030896200827860980109073411596030283291465119136482983356613827950968491474902130924779296635353749661777483279187588843364049452095301147009596047588419800577848429339313668914927638240652985734394784910154483131078545254568255873691677340582968560552755939009970104401797825051510
135 49997005136638964235861466631923725901243650825578996907400122778430779005403863291938120613153328286652178577922758911475642831069287345992048411603829002122133593578544655835966207114457395107550395339767731259545965486992345742260278342914143787417600000000000000000000000000000000000
136 18377793955194202564458618424933636187160160033014123811839386439135993407256645156216141431528008990375608102825825078836631269004905850150267506350590047571975232021130741078684901315136368158458280848846554904596500359410086156950864976251337600387777704839472597597977901399994013456136
137 6805231472880370222161847678447622454172603960344216491619005251447946652032872847567194936168276311914443808706226227330414568096798926115181646516268925786216386883829374650533616239763979446085262996853531514156789191146414881581558706542233679652044223458141569783700558038951659963416576
138 2538453139475221908534947711957856375005770534773480162407641707400354074508779449026588870546204867709238541864871948322927704867972544343526589753310383314593691762227609248850067896731753128688489423676653737843440783575698082276953073454262160020711341883398496931363964152193231637391567594
139 953781848687645950010848411552692450259603765567259004488959293473575840054418548235749558770127493495291111916939113737160105649609207439511791559468919654448149744264753423169673686803372811120507723836708159704240001223128920266761996472106350976094624025680357890505911180386930153727123783680
140 360960659173533463919293988916634744741484315752755224199229396228626667182971164367417679400168844041943603683111489244067985420275716376604181149809382571435018448570205444507778793391367660250190948663408381630999524150788957264122062710230748389886762300862998179300357296597212553024291992187500
141 137587567149096596904375314974815864386601463428608122638660235656492882584807007333524646277376636812135551381822754832679140756647290436082628168224640411631158138244172644305788335688899336936621299266313415085492958330872454083974871675816528545244951487180478970939682811358043829239448755782025216
142 52818360943973363467827612341917125818790491091428229572939848625687126028982220268600049042796895910761148888311298000029850284848399689034361830911841243490649589599152024092769317969319141729356015518726707635552144037829505528667012686364286856960533076054133361170323769920659210941760681119116809822
143 20419978225804144244839554580871292481544273455175020855016000365152663327846852214710374582468567813775734066174011021865090320594966246340927388989083950561733080310484586221029043526043395959172625241395799042819217899201427110001763479456513959641102241557259968932962223795326593360439185645248742162432
144 7950030195175179093784420619248428880597119553375931875828753442850456079306299445140933876866553703331287013512133523860118001222011795151581099887502496162372213515479295267494548637299908402831882841978380575741594865825863519059013480577998158382353839696145881303422995829992099728138365945091855934235280
145 3116766394318634698321467241661259880622934078902977454530676678424669060881737614433403354125412477574936018315997036263864150623314306200638451272792412498902834968483961520798512913760374222114415586282242599093002515888185079662511029184193058588568502387561907241898475520000000000000000000000000000000000000
146 1230384390033953394028924016327827629212865753668260844125976739087490736844080249578430246191563070729605996803210649702325537618963327387163613882235470160526922261135325323024091232151021397320101952424556247299175413652458532513855836024596884559174768137314005507084541194015108625305355961701590482002940139346
147 489055175924785642981761143043360385989814784701754369274337896880381769702692351937195426608384483771300206941246418530041809594135502929048960508867108380109252097339799662626364793536682988650614539029778784603676276561736519611051653962991052774219176118511432551814169596764026143961445925493176377644177512464384
148 195719940946486025846006968867209065216169536780868017421880959095048984680336409374125953882805926388399542437846798122497645597962748559637896692588151672223383903190036462076219180701006465840364787320946734984286836351300266868385524542729166997926200149933565447768585108426396721868777086792630188719559902617175796
149 78859209497903533693397730409238077877557840931715448820452588213282358783068644255887664760877632539879679629279328474102220379373801062915770307058131744207838936866027714552594377742417506446833747192628865012901147518700485588822464052689795690176301949327719927088511572833733728985934228256223268932829980891923087360
150 31988223108653728125349072079169878594842251006900541920903379573024542682811902744068103383477897348019031719526586101225332615921604075052961445459880680504920989738794702367678942375343047101119772297846219967555503737081261335638036678105248210313935180456973732249260548264500460343546410610488237580284476280212402343750
151 13062570841309927047694280035311923393139647838846359378816642037681846925434955663734264485432126264266726405000599292773832564327363315734963576169594591367673648800563476718230271911517245568850182480838113744075894810811396409248836432604498502633004554721511629132982307458808589613424147655036501463731838984336926390091776
152 5369684837337608058635347291965683833440161919754097398506279666681333180034235292492127481056718930812299390977998305760576229911606559412084266479193320424455451569697109462077249510033642115611646265859952480320985831996186612298946570538505505762423526783970595093677779735523321959046657021543434715852522312600091326452449048
153 2221935938697207827074578871203574051090670801729171447358386104295823286690742308118502714936465889983376493904773732569892247477820648754396849028905606011994938741309294599487005414706485007565968284646421644822133518042976972383376101400069306450024047750420744888889954796777254645982073684056205806799767301855185384533328396288
154 925461002272270672462040124354255294320191969649812302267771013314303732757263282866395691629872614850080734069505381523833826887864765208070411170613982824499431571332903787967243390544336051556159290618255455845892816817215091581452091783578692172747571739371530805732939376086749864387294229540627707011719645007092869114613404702650
155 387980645561340814819091670708121289692603639263082656556097847259607825521288574189111778039708513566491846088182197655917698638369615044377407031304394550689351788658951756814682726967481391540771824663685271388576435541337467575412179614361722456686980515352504467105040062921188650506605467533312000000000000000000000000000000000000000
156 163707691710814878347641363979608140420992002849324680458578000805823277943523846218451064549041472622504481037311384794919107311582179102675260449262721646349216415956876038716479061443564444676893334072545065054446993750678961185884715060831693840492251063189140038257701309096373057295354218440681899482121256644793815870632694177270405756
157 69521184738074413450969544370833048966529471148526835750791212365419446595361860365402231503719508899285548122502882882233247130720001461730577454795708012416535189817240245098781668270488261721310535466234820580801226835994958176506891940663956470869297572036768058898829447816502932397308761505481657207607802922887820388227071199077786976256
158 29712315689319965732306084111586200315453459278365088093801205600566042207898050321626796997539789920736988558586632908730055693220534138407995230576436008392367617593709441679840899949183959550192921953646526726074062867414637379327147082832709797303792298576140560803352805985289694069839439074957650254895443402180540980052298762819303593620014
159 12779372233783659009780101906676773413207055888645016463133096960898839446318531474643059353748762123024186937342584155962150997129337012160938257206602482210310153406548916623887013555069039194327854431610318150025639360634124689008747643822326378117407563140906821557719130275591013124072828604223420419000043410533394208773186116916795164527165440
160 5531193748353601995618258038671078703628754479408706031758314190124331728475127906406213642391225459042825489903603110164690541144545862512545999554492360966266922404800002852974927105549869739669182736252611873726954629577311702833964089830966509798600526286476253180384666218847716451159195313768765956090815427780393465945962816476821899414062500000
161 2409058904648677268586845935048632747440100250107572240498357513959699074909339457633931189794142947441993037112567506691113099977778252020420696171901124415032993283169672735940144763322551114524954337757197798678931855784009979056604164344295576966213804006406464939926747066012811120998879235821912008289097591646653103866146812738774692166409478209536
162 1055791697782714468418337856089830864974521689009957108997908060898603513536528589871185937861627537545327579611339964301756630084267258946502522947091413835752035953782664427062234511429233595723566978947326387523576009753028616619646491318698549319367020449946052135870386386572707607134170615724924763437724021058085733033231615282731036822518411297077282
163 465580336173812120741289734920851475601686925680402131419690339697486147559438324712884770235370592404320347082900375899390000710733297880783588878904707385966782174320928001404524026911434832488175889676665829858308224427282291537797473520486995865719453771678046166957504256263310263783335439233302536888638667697391761611310647685672256792169941343343214592
164 206576099773459512822986930536069181027091916434865730187514418111690056726865022736592418756842069256305832847304688473415124719811206259319341280202795695978305132444603943839397689462079117507030726719981378360530081240067575621756113946437612573507810037634463941696258525050290806136356398156827173146535443694840732746285898027421639036351790412769484687620
165 92218545833951531475363647549601416467924455781880792510333075357853368510747975655211307091025404435127728137677845747342157975727768016787047404218031839467655793907398794416575242968876933129475669223762989512334356014601223782422411644981303780603193674261551258706810645232816142666275075541026712537312716919778207334400000000000000000000000000000000000000000
166 41418380272022620341615637247883406291335512146014557329540250834451434056053284943430285946720598024225327810446832302098960860385831990057506756056188757076153105037424909418928363596342806764971898173795562659595839215500096061781812873712311985151864385496483696203042283881775531464462379597538310082628610492608141726579339536279331046844800518535746985646361366
167 18714950619642206065985626323658276611299575257385164023301516661983462541499302304482837473516645613370514721486209434514244023221100331253970458782960587462520152705431810786910187903973647709279919796074050121725086562612059417921502886669393560760638139205665139218525298579093170787206277286563548783062048897446755042218973883010908160188908465168013350404834197504
168 8507251486848297526079299345675681991644452731037762512274151127016630988518443169967224071331985355225292430101563170836640072124967925055230146763586524986009349879322163492871483557315953201088183512258433307564871674329961772536410597189644713966066047406420889374342793693709330890183730776392794928618637428961602078061818100812262210517394593443476168693470057863976
169 3890266332481851263945576491046737697559671787536626411146729073259726354214922213551397066237045655001810322976093829560677056031705816061111608291562453822850691541717396539552273703855129552758866288844304266573969430369776529959200891314952280303511454854996817764225185096889884629408475044370352341410732231519656522130512446415279750373573506343814438343405438154833920
170 1789548716846562595734717084315717830704507299263651938205551916804482290554926220972889883421306685904422004547392379324791080381313829198883340577716196041434411688922385126816171919716890920621152701536086705401961311541923428815844617007250244177389826708063156856725052927609128493223803175227109035401458039085224136397251107957524557363220394563541049137711524963378906250
171 828069284094807806236980152760700341892622606338223854468918463778035731730261696698307904305475209777176000845640501421248103908052231680896885348822052122757159985088919198515426485939159443393575026189205948868365410463528040173297841236477494735688069293439042106660864293515002293184081248669285467587144900627245505311716849010332191407535841853617939170723359867400404074496
172 385419597005137787473044464530221739840481443171503138071525343488489043342257208250311568796769314798523095857999254199196492592536478094068688929437503232104483432915981690523233360583656996609407091882753693642092044117349645043816748556886620505922631806719946834449993698737385637047303632685115263854415608616924633822922633296327781994039697688677591929255224110041033989058188
173 180438854625440685341685602576569823207740493784824672371500026979569461856816259540216867202228488048713369880612391437795694908602923819147949077628273253309075936044723851634734052888977622510607148964138409563302255701452508653589036405700512442273624879254485863918077507215043807041610428968037321360739636603192822339964388440088798123402509426737178655154691251719542605692796928
174 84965151599165219153639073391641401140225306456688886182910404190129899667410279745938025650709083561210663136065102468640736212474120261130775514158210554054714920502074443725137281456093972536850833297819009225296579136948267821039964244945883341705447220065019184504918509203471706969000159921081562078605484076761746691309692574119957583437819830689205451934707515245696744441722824190
175 40239413455907660726328048513683949109633997308901420756073229521261729018138210749515880175660400864257519208988666482255138001038593341027628449095908540679551086902315227960196482899479218690581413667145439501465464744402269791794529312967745417365730208894189800214808808754488287027690380513376444669136441405888605672463979047355137382993100800000000000000000000000000000000000000000000
176 19166736230885972211335388761012889792318774179277425311858462028258793727487651422345467821972403834616031654568152844586338181891738232100009670644764427015484069210970121117966102167866038170384623603434122173085035922564780759182394660527974335453550395982224574351833257894376235812727718766703086785669577245309225609219077583788716790881124613747266476768390176888227678564227636649792176
177 9181555477296996863113616969838840624839280190181081876207310643165271244039437165823818830702622346859084591185445903344043678316085964979550497636417882357009298973527000103364017625688380686896232638413107342412740493675194855057063547709880718045273913006757765080648460091592867335713448043674906796829019616076293846400432148536349285007154727557071036794766418440198644806137071824678158336
178 4423254658823501070729953296769642239082077164263332946533780270725194566015710799797394218433973046299093640678058273316697365675236208378879663147441987276752248178413363731110128308749777462268441762607519718303952554500523176113725020222094519308943543875893384713317922622235531994079662056917374414308992659409358391209166577098959838967351115097105656775371155334866833173194594377418333653234
179 2142946747807826345406018655466230329108848562192331940745367730140781194948318405823751726484225241880987562581463972979194204326631782529934533655510312605241659820610176325170807706334000634762634141067252991522009949195884576365065545049731050812965374564291430126565023885299551183909100193936626226529054664292311360176008705433817074192600089971153586585934968440305005049079444923951400930508800
180 1044024988501605715107533733736990891622153379610579880703312221086536639320169569547876689901398403895813059317799938116794198228994513559414939498223336762158035877940284198543543328836036133083847943020392057571543816560117590201825162023526261617302864074924592235497569579444337342207070522990060991787986388304799564764756162533260481332380413728131251441944492110340547696978319436311721801757812500
181 511478007035794615119644734207498237546891838178114388717690390416388886329844981955371567920397463945193432110443787527144149319844981482958424007099155264889251213269796099870270755569432917608002273616479746896156425997642405551361046223366922348500820603770702209517010697586823492136266844444368439313482007943705765141325945044726457858687972809760067315450323600715404695333998178077647399432965062656
182 251968481044419552696338760030580706894814291293531526227075570997359585118723729643930118664737451037728739246570858633971025596821212037522847434239905329068152496824428045179979866421765699634939791454854626656438390470520747195528564513386906568588070738988530538479648784139937822147438905866511041497388265613113018363820961774275896031107751842533790793264187763628816404377953742878846548781408967757542
183 124811737280563949801036585045469522088585738666047674335217688989011574281704970612853169516759518536426047814116075860934130070184579179970208888564268705254087077753546622978865701495164908893365151980916307559688094948747355219936473043460603112776929318918959865199272148241887764391344356020433570738037908648172986116000273715430129784982166568418579682635047249683852994896836471038352400279854067222577152
184 62164366759877669530413308590643957150714674472138653673714230433814110674227965759339888500735755051161565178439504032217408607858840064112484835215413540906146761179197853511932888983073254649290142149243153665066977279317911605181952156063440482976610949483868976938246299981836415508629587426950318734767735393884683790166630535881607394129374027543731386385294738302029268370406633438599758570710414768846146360
185 31130889961559765359170696498669167533379013586765145108614733712142428448263800129975508646488571353049048344456670764287321934039823560594843679952355387782783760737240891620761728244799876905728697324248001058995429144120566739348136622719265077721584306100040839037106286671015294667781463335260755767452808588597838916806511231251060183287202197104596926379692811878400000000000000000000000000000000000000000000000
186 15674463916226305953176399468439763882946637989791539811019671203183246332561909763614612511409944814634790686478640754172558574900577576130213516770978682907168545326175827013654423005721864979162077334518857684302389340981765793634840886936404769958960126650438716054668001862171120358247650230889562361102161531821458502417727058212303059451004461341920417567033141667048030903471259836965809107672025608247984448164186
187 7934733287952956915731229911072653291710437928989929402320129833901080446111088942282969713172000392428624853579840064507963379104401647300585277257304085269848074492607577852834644596156693645242092934476441528828461080096580336177678505602823837156697989740439605965749565656247712571607986565138337851189762124155007701247323844436662345659862839128533678873395737546235089929622596074119655839941110005829002918807732224
188 4038293888482881024666464274693386236168001314514509936288428076353850517967693541401689199106454902451341199463264063728870698830501015308365217550527690151665054319934296866471037930437798382828188402422676087238161601599566783091382757606347153565471587170461818253393187479846667572683361759158257517120479868386375514888939026951577172752080929190018816588706140517841456954515874957496884433885529704503525321284904947356
189 2066222421026045180229767865258255507174278944440137376841562169577018546218731294749071904181231905922039624064772890183008482947866060270583483553986927833927144865310750600212573963043285788975356691251012271216931977890907163864418565859424672751775523268501471169344490119858244972705122687591915338474558367369886566718541739092413754587151037208596392066206206701102537470110143817069952199943365382110798764821257996206080
190 1062814613508488199214452657795059619667793305827797791910566624429493357972284067860794832478623717542654076150310185322198846392236901251921033965310214200318633862392056398235178138151464625265950792478286114396961631300616615432359141920639829210950553503050583666544981698120974248156756742551236303906471978888223303543295345059326348885095804983693352838561192290947729873022493542843213665314294757990865036845207214355468750
191 549575207675884123664905946639129301829204514405209689245817094886119285293162229886932515413194878705424096284835616752618574871772210808152723242302612879497170132377193702622377017654527593208695394903802213875258661586063780476184756879334809960361014348645929992630714407214590033830341591725342976557136870035398702997062016551126374002109975119571959498853163376391278496298482849557190748475259236147520761248449765512646230016
192 285676102564446886858138810792845584648158970061269652695138871329953925489831303695207183837133941767138111764827004481647359967215477738524988374826725030700116610743151083378895776846547474939464466087082835278014805156213919949828239073573649303026564094227298297644273014362314899793847165261594634377052325866197902069934957634321962788312666282504852773095087178868109762531001367340852764992509106432604109910447072855960748302528
193 149274620961561646323472116712046012439542687672338352827787116641332653074590115008522018901602115747082215437492570193483591712630447587828743536937442890099896650481800388229155028576094301124009038197752283768852656446558169327511075632345294922095327343454132337543293099844452839233743710981920450137582962159189156003883324439593652705192232874275841427233715164098094277401148662084956718599299357490251098783790462281064214238855168
194 78406410482006207227914401226403582205157693359334710906475226133263912728692394722942549383474799498241307069720088572217843674710851831935821109320555956903245976564524712759670606476967108737576039805289607215806627720720138103881143933063088724177753552259568698714039435778143453065644661250895676403396592293172224642878633111444037414345098837317444418941857511896147930318919265387409193144965186200067723093079180321182949351318088130
195 41396065229635896687493163324184097412317371103430526632588595968230894774836036148731145955617786183763736519912803572503691415198562064090301417108904583157425614923686734058537168637836668514447176152551660166724732486697487275598211984935957908343126855332175377001131346247634205552200276322407386722121302124561168659367164256048744058778452169416337174453428290731910252790359551095634657280000000000000000000000000000000000000000000000000
196 21968324482573289809822123618773181584817304921511480536560246694350575490998160393820632633677099096607871515514345205822822918446848947331212179697070533468776726433664193049187812402419233597092825889384898229282681864247321748226126719146355063612725030886309495958340070335262959942011137596032523572496237905548148771302926909601314320295933272247123057634133761617701121783707816063867666441552427236400049140433004003582355512642916664623396
197 11718008029205902768312729359199397660605789716912883356959630395693025801816346808062271542710311095783736644794797108194669034609650995497812649812637002641740553749457949794875091821743156312437827258567937300012895542148719986024342963697214620649052182707459917514408315045814646133205965500039664759278268716843817593212999673905870033349211068324099528454038314102225901890252214497341198482559606017398899130547883314664780362855847808326434816
198 6282295369060679837372477599256488989693287637124010584646751172605853873892005255655545829635226020334646767115667451397752359685337327579012290353273131405402370332679546931605800296777310836919811988768106807032968916550066499422761265141863884098110366101393879991584139955934954657727051240870404206127190228308570326508190752170600349918350033596012697824660459287226230377606235550675882601846274063948890472577789321204183937536874505129861315254
199 3385161930989548665029461993711937279594389703526417585878218316310879782144573325756593938629406624072801053158441591040507232387846186454268639168820876538673757276525444570930050796450382375746385097723939984816198210960405005959544742527857876377315275080856679778315349006849305446213996933653642183804350878607696622745956137536492283019050857902846772103444386304859118510603965355557724059672195456216222600995376316860161674701787962570388023541760
200 1833268293509619664807512395064007272453010717979089784411732697642416627542603483821464647644189299907536520460141939369550096413744930018023492886023461871024868680073483184429412878807793043146454066976527664290064443822223777319145240077457594770200210949697346196804002096286480468070375441962761046701120454734023782986798139329712624727432408663581181600977131496285778553561886898172291751022594180295425660276495012368513926048763096332550048828125000
201 997808375548363830046133162386527763939431246703014649980598056352616476018750271309559696129055382632198497217208897684162985517731904304613685445139255141074042532253488822996710858436275688692723002543242509363913645390810082356829597592240055933606866541226047672496024736325810506251587364665477762657409271007668460879793975600561564532711997843399706052333016621141695405308918524205130149403095411493539408367096961661368992442168903538740590881932312576
202 545798033640929603187551119654262407663212817366167455843247989432153811635323907110721348018182140298696298044656050786442803775894344168786332650551794641648406882355604583156348854408665780628148470737408796424279440666641428451293935656166610068961569756090415399041302443358496818462468535341606554696821330479775567997158079434280123818014795231241487282253863824865880115444826067838652887558757936425696306804825615044975418940356937086841589955559588994602
203 300033511610434218093376225011223078529729761679659676840635724800170769792794060759134658500880961579930971140032497079251801220974852161603209933571872109110839023033691257253279737087439042458865358034700953198272159564991984595541800923215649118563829779485430960400223149994693382603190482663791136135913444008320498379297638963226959850750471528919634004378638579083401241418586526001471043733508576575340144850361290963398831863534850285274822323842794087514112
204 165748619047410582266773423722079804028506370892310135755651461630341743830545205262087895817767485984801436231140530757274642684570024247305306524788636968211942930284499844104225085464393837620364523245112334049032218111538505365505727222171312823822883212716874149294718921925899402902974121850847532595172572005554684608724633726883271090736460300170023236707943295841869728790468425346315064071907704021030858302653695531245322135298161889274564596666735976616483500
205 92015694989758919749476117018719897374991935324401416797741046451329984682247727968003185187075424585105414442335933614447995791702729935592955855175750749523483342112092648028676702966210777397051905926007617622220983706207707493300552509342993638191619808092342934247837466948083128820037475578581783534812689837440647856313464974394644131453802240060973288451006736270832774770145025747301767886888734161984417869856768000000000000000000000000000000000000000000000000000
206 51332844044589235185205298896795439526715385667282290136906506988170294548105949027748803545016998268254328280438851392452894726466752410847562600397151220099523769761718129249641357898656366119034095185946572599647180125880159581777116827628902708223409739251087720604595086951413624626276576932964747025099694034296642197339860969490296010941565066807637472908265235035780006560118048649545545490446528000691305753570463047542302477779827294648818156235293331327681751995806
207 28776624735941052344605784036955599408009059978903503116127499275061931135081022779017388549927208678028350031276224781196454789792288596212314575085479820208141067008795843897801562600702746926490153123762996736981171442958449717522718394181164087525169112832807686319355600726520743595279930038956423830634126371408613354306834377893026413531967239321758841075343285467287945275684161673027905153821758702083541893712123399265898699049456424642889814826081090150664756782956544
208 16210084465118688201381995879727676846061187802189970454302291774836301135540672153996983349202978811373394603960648365335332370004364981077789574893105393653473037165813378219894597886369131841289024193784116804777134032548731752618840383323594290008523885233048013114628758383535958782363121127810697590368102978665597682307539602701512264424352419109141361901967575859813885154685355612161205359708132781645786368954126946847757417679363873113233289832714405332760244159875977936
209 9175325604021596400098625818741059219019353263928834610899740308526592661325720754463401303679972401901882776116066562432889651540536640733769256876924346604441317759469407979944917916956036819869329741529576134009345892607357802767407093268905444512017607986878547715917776835752155594515188618012766048591876914809568637566840800937105915181257499873438880308214829555461171183230580733500748126035266563335047958111827330611845597888103677980888256374021317639232824037032685731840
210 5218413113599423323968954322022759632142969279075301589337151767131176139657414887869466519942229994623823437826481398453635681565416981060873876935838365826960744933300885809134294212388767826484565693646985018877582151184531339100005071139175404992835523153202405531045759769176358680277291124471279924387830144760656155837635204377174372477311912057751436978310179744847048915228085466964963038865726382742765900716459528140641186215576387437130390090089804289164021611213684082031250
211 2982127935704046895901068533586833615946063239583938038073970321379275074344711753402130639743826570460685399729830657873226456929555610160584349625694013052111313937710600543294029379863152030029116769326687877880603476016290439827100204543086412928117056968515036945095435174887282935266778790789595569432977430265651320218103360438972201611525915184737062586041339513336461453073858680888682785342681911024679025547851787628587471884706914001484582354884301942734416935886220422163726336
212 1712281243551341390511240873503441245178386925486965130746876070721802787544653994052172051353000195248997016980952775559750533915437793459366325313264070791698059384189145738066531371346643227570126072354095280399511117761726745188271468641495023405256305067658057881741118173499759085761248811481526506408152773445847077733558365515461493185457872431875428532751927535889913191048134859437824576475061179554587213731594854486882162190138876106051976235791188281797065241216503145404581558068
213 987814066934310435410187582805084079912483568325434356320549691084219872521437584997237791612618257546194393296512935954348751156993778319823391588247273343301868572680389520036001886344570671319294192552667550797108835586858242386471524354616747115348463675725815272707599190468460817648022430412425678624403223345820865295287459651876643632512363359019468379016712411523223435856414985296129646766760900056655969531899215262210538816550522690494089966851551407346900327746063740528873604907008
214 572554652852048413272825465139912133809419402425040366427973900935338664548518241341699605911173178614499521537175964840989906674513457343415425771983675063360214933286597402981033626450942976696090776951511182506494279058667450504317625721530549820290751793436554965581332401981994220930940434038822874568585005240434347336268802240011747527970143093435113930972585483576237953580078581720312107224835343815870552120760540862558503650340977729253544515264822559361598236292597977389658929071566470
215 333419327698158324618010776364635328444771704771088605122160709075001288802278856311511783431401897481044235362069472448050109600221852528557969061694074279809143441517324119554906424501699067635790280152305519878701016971977141950157443224913696278469603118284300505099318249978786410655080712919509598463531652522275274592322907226443649262269088115735567216295632742682109840795150923765952522052164086703966348906429906819735719551443402332569600000000000000000000000000000000000000000000000000000
216 195068530049280677625814725658332933859365444090064570294087319264620536757762300253422580034434137367693987730711901211528730291082101509698596709233312977195461759858601210521247215819161200901340495068436872082504451011772036379317023971604689323656619957181895515507960908456873361253200330584938352282764572323319676861469377890093728093343093474037523565339327477250487545850123622715842633370097570105306381487096348128615972607942891167203076147480425820227902233784374365693479745511771550787416
217 114656027612857764485012731741148338867585649298549969035933020333383510415045799197069335153485343448184382359270350319673046784756461872783772236107517897368737608137282162958450136362832685396459497758688333294200907350642491449442108577606258115961734154113220983206380337004157675192074014342178396652557670737493652255161796209513528515950843158954656374545737241078206634620114822283916796601292171338177927106267229480173569939834104529638000933862531194372825135391216533474422025074388148678557696
218 67703406445515304142023774307229875088512734513377432694820144552440597195656846761933541677474478792808339364170368333346516208958656092775581556053230652222750399381975482903527741610647754763649812838588217376974402869973003401701161427337554989865734553381050064923753520168730757600543317765027285077314864276235842526356098302141549066640501454540002971448541845368814304324447003576828291456868729010889320682950989175465696174381653390397409226376037134260242762557774907973249305389560137774451854074
219 40162329463283022740484069384602343697485376967513533662652394374534785000242167830748400091784593198918108345099769055456357978022704141907793824490974254988142778034683978285161332580275714164662926760036108693241359928348718584921452739406725295291078785665779491488859748344799127106532456676950572196780482960148081673783168810118089328108285778674522341810244704041627789719746933657843611087724762224765141292075695973867091250640461425154498470393249894854696279463789125727223266722685916521376849592320
220 23933868053109515668825502305797845220211118095626292981541980642670856490524618460208998001594455999022415128645651918022097688780411545268485952484051263083763446949844282866961603171580195493726276761908375121546468302378449874749562108126862407659289734405066636454909903630030172399142315600775907161831309324100812941561802851203758307340164777514053756411408463345590610424109173635615632599810912398265750325140471652942322512692678462344929191811432933805447677236498682518117675499524921178817749023437500
221 14327930843755859808155365213168907551540019578102332543983292434747225566129639276690048568181674497044029060684937081715050767588759818599735373861198285117088958123919649869576365575351917990731525078142085819054160537119558061138019170032297679487965186707895942173348831327138919359751415803952730581882213622151187264899183286639992486230274775201262458079583042396786363517367431720239587193385847160228837585616451414825106808465850834025855808239604721925006726950203452479998014016581793913258169182816567296
222 8616317450525096837562792474993505832345904068072106886427521281144046875029511531787995291518709120051918100424027566112867039774405327945196005067927723032832355874515666608202895564055342961731712421235830298881077266599854038275001724030039433925573600604840642038730331492941144262162327865205512675937455615017522244211610883232820942886439430466999425440055242875356869762826117034470672559052227603811477821488391361588958210551919608716701810650128049053452466035286447969637501646303411424351446041740965892462
223 5204975160742870832941963144444024948194387706307923726870299416292699307311927932189602013026570271517459030356238031024180647638092735651786702033192646621024909147642926073811805689075872653673652085165014192896349931981123232154437797653703895393779829749806196910939518769515027007505744984938311993483653975675572237387735523035028588517355185837087257777587545480509723829276823267798905598180720755710523720138021362594789009275403943602685565313417687250861145662848712499748619377006872745182988676311880378089472
224 3158388803648113921210276087436181565836989916640680972171747170471039640800817182004588293574373271609345167826950622861044534244698818352031779245363622115202142921285300296630047690639030742334799200530541007688956058934254465710776307096122483298980462718838488747552419031379539313875059447132978549568501978866905587845702816774540412248773589718905654454437658795873196158426278081256148567011489408876833830269911082607392403576194774074178504936092640240910288981412310254783615444698324471360923638056201812903971040
225 1925102087753127473176894114668635081228001904918100140347297213792556199455372646370198810218005292356214779981965571783032814356479313955105428987444240488217591352738370845772216568312916976376326956945169892228694785162975967207816905093550417355973278660117562883344585925300795227349304353573367301793171158541435388570635769551921502041497641095620277263419038766433212410446486369981699673750553509985602857483688900807986898284964830601624792537058088620638234214400000000000000000000000000000000000000000000000000000000
226 1178621998888753361570585440849204729816911197493583948209375589856155314054157938577609221256219312807511985607443947577875493865759379472061595054007304098393918912886929552268535064630114188626649038366434765375445896001598831771482130513187861033704768756010213395494295120150181804463443024429559924455253944775971379345504882102687275161969391551642327528045209162700886549929194340157159647871329341738936284648301670118833138663084146387648660527032726098749655224002931699492063856676687960794597683278167957187189111184226
227 724801965929341991626758473864816719277186798602060952729405823297501529295065742295480405782026281528485617854970903642891839360629490127897893640523466505321392245591984246520446916950328073960722311244737244510443230606763735655384715610679004022973517746846866262929508116763197472528568050685325710825348200167207560759014151704807617571728089430204363291909891436573371303623724747703546097963788681857378079762516162087522040812920049699348372384596005849697863395734405584637654138126894410985488391104246011430078303084478464
228 447692415785070596516992515020669907135484943977485802009971172554030138923208371323107096215960585671418572307066802353355126033407013347149851946063137220896809596625483540014356520844205605960190575585785401600874801414030548902475038687813221230508185351358853300025804195262322479430309555740901611751255880329202165656797683297659585097977443509842866003621755117191758403846272178641181645954625218121584381565556025663026728417434343775754498192018524523470881918337390920555110308961363791401171761865651639785656017625806907716
229 277745642540411290491465524384644651953648663652739745618128346612117771806150662002306075128946647839362641885475740297050353932698460871927637123211065813515397955118623871022200780159274753881746314872762263143673142378370306985217126089622146811444142016539287265454105680022598674013229538638388483957162570768938437923878184828274652265183827119742457177024869886077306751076863502244838273187789501299489435501227149937279341726830454613841100780951260801738462505328387333158402835224849323475156864780884738524798559944860447539200
230 173066724682240880563328136877529817058891204482302575253224698750785598945829651874850706526492205013591445064202962294463645162795664732643764308495917342718597326315889364770118580693718242267445880656887432677523910027688766950530009561847755807387182146004559169685957061526535461403495985322229216413297596211905165350948507283341006332638461110448474604109118499562130037786394459817346795613130187819382785652622479587453070903586757744186941640844717689541512530296954978332851782816586947158152276493581211980199441313743591308593750
231 108310468008867916957272681798730463958169232938472270811341120299820348119443419783571941163774759722737441465249854744648575376536847594975416667902234344749139503816083872598884285937967180524744568340354663915313635292944240109267145536235721887739327997486220788449503088747555432843968172949829257537372009411269795035992109842393582184539719124586076330024828887589293331275270211055735299656084647877299852424247996867678898328376251587411969653687087574918646090140152461612156912400480997910909782719586266936126513076870010871486611456
232 68078445865721838082371426657680499118639100134430778564312026725076656083461902146789273313721265432650259414610389401852124596437652111595409313897695204576647214864435955334131256013594914981898809567638468182083257806317742291290065283193292394719455691708909879205018720200873670036220254932090881056355763612002257679873337634611167305898862711531138832496288470927503480410885664267397710025860795163191408194624317408840169543138837822528959586139265743992353016535162661935692866852441406543300077802541057272645743733659207239128707240808
233 42975709182762642036628512805886273550422212087908548113907105607415844941971517262844192787697181531870555458755148647415163143771120620933046268320170887084363531001311362022694498390487445826186324433974264538294278845794618320669070018004732333338755248112970505200893195939486464320170775574586139962839371774590581375950121869379902714561795436149394310809264725908349624142888168218446685052347482664391181577057889462914924273938953076659639478769086630437688558545510128093740819807702022398631828901850544459972939479325841644476796080488448
234 27245992714950633843272227493603891312384630548870995263348580165428917938888071927984962732630015043556717135892709578458596197991194987722081765568053401397826534687312003526487921859296364064687320791763882359133856931053516678920463125739665451868413713241153958476196463248984860142018407067216990966687019772229714684850118171050977735750810432032115436998716532547834959539780578821294182265525599307610800603199869828300009821576892035099960351812362627198576311688251761135288403505011091221994210273606193189149496626673308333959664221902731210
235 17347639953383177542799395310650692214254388076602632934984999148908327408258797974189865796925518900674652967662371212176524888377281458835540580325725932993970158554336320886808108853809910151567328992482652949847609246427650625980541266029904301103500227309114530334905250957405312615814004115123321355642645530339255201927541989142691086700849055595672907671352859460739773182691309996493489951079982297439833389958243247775907296179058224353160975543746921504061284896498165480157115733927526400000000000000000000000000000000000000000000000000000000000
236 11092474173149324182006997079642744437339464779303580037363216298753472331544944790306296151039598367180150976874630367669981878064428330417772653170190702420497658765628505418540858808402285574282704505458439421094445464672915727388542801255947105130062957362081571601019631917705235880785013701260515748949052880850316948178476487841996814033444511698067559019015731949108146874630599275653248940786047833903708242912908413687570847656589803614749587863082708491839386871361906095043037258939247547611739734562924640067343917649802891912704027213802259052236
237 7122933098320161026402249087253658113091009788891768757312581254510445097735564092340054026078097015053615604165444315610491852886833105079654943562393655859690423525462046608845123072304620714567838697708636475636276588590465563682344734339127988658877308703473920084185768683850783588060163346250392784105281855828065163808397910981460988151136992703429696787669522024466369490315016956411467455889054051002458637765694628428108842638598754496720462441324690881359569586445273798386277822740988616168657431445623404017453417198874226510798898176061278546558976
238 4593290717309065624267476970180110116207638660787842795315075695743654291164437399354961229453068494367367617722908882845611314810588186055947428280248467660301886182803136372349070059301965195166719301635405550301145260110942571908745052088897159053374120515675208165072990990268116407948612168979535811528763588333857008665271608117758110491230105014484134419157999505272444855479764695364524233851446627557494593827519688310865051761108369421695574704858042817341842959438704123023986011800383822506528777736116657065037485849729209469182269540125635257270117694
239 2974513284819608215433177749794406718697053417934821333958580260888043940437884018448859740031867340066217060171491966811840399753854373593176191609787967145039348250264209114965389374287810299538731386819157557610475733846619003448373983590235449795146186145600799238990641510775615683326970377756076261948274629746713253062207523348359539120365320105604767176359872599419693089180420614911833244802300001452751763061831026760737372265608115462034829606215232222890875809105832612538327228415770193343096112059014185607130526630827704035105535256828926929270189588480
240 1934314779055544544843154228067421616838064157244764855920495132212815335015941512090375818662421303219783648377380640743871362963572886001531777668193141498751621352790037470319573804009234002477052799477142414668716797270903204317509902559071465124593549648382754145529501769507341491484938185094500458418251476451534486459685351154303889108309003379628099020590633097229452809497160940925074582474319183998648093120632588005238506122018906283164495572961844271174638228572782998947194784650983528242741992814152140508703964436043598595915682381018996238708496093750000
241 1263135832593880354221980308136124844896731371831401907702384802878694762002709610753775727701758450900606175659386441786393650849959055830203424304470514414602142057575593337021673456976807891016534264781275600341857283368878755363626969935021917485443250027467876485227279058806491024433086273837735561891212525089550277541710873868293332415577465666502795480366291185504028976771943701009797220517911455321493031492799133504950783815116038959547159801403607396544121606845153547270667826375350227116387162701260645880301718107662861672446128494300358687040978936257314816
242 828279861927420622278445285651637674385156642172735879191608303637273727103281366156081792532864922032577221390413224616672109269376191700053082304691681058490106612905598153294667030699234885654349116586967538477883206043323487237021652327535261421597558888217124312085155412079613608892361082074600441291513858439382870829381073170289848576928242228441656336857283112073077944997003276754444932378909659555886519190949909868923149404597977821015993277118101765320670876068221932424728572078425119779344343214296110983610655162645204046345863754207560032935097503943488515122
243 545382033695929201750826690331317306710522825258331417691319015540932067558297081209953351717448983272376832096739695150399972562542505138391079961205818686022573636079050005058084208205133853172514941420882436971475353365563607307186214318170909666897124828385248245749511799432548924121154916804604965540702320371685341756098600220882329579075755479637008334304893172641699641091779908266190985027701761651422145330881580980513977402085998033098108093581216164353127138497232407861471005704017945296985617069351289772126842422317408972400132303311011123149487696279610675167232
244 360590122874944869112772017372245861881742412339210660910597183537424404902921588516600795887874248648902462106583050046117362883588693943338907835080234007341347629260087588377740473491638405817923171853064150379071850927223138921435538719277370693431858205599105342509735725949297910521822383286437672112771066712240189574129820705774882917797626739265137667869522896696292166796556846113785736451209178500702604457516602851285486136113619700531197196916887226816553749669481486182046176125975131154900849389020889761662322031551022584622003171755416221434693856533456769983280980
245 239391518198096333290452109995328606095936870967271853564699383073560986363480591283007931835288539137569358683238205097683825545918654840543664968696736133532145644307546308896298822269911280135345819451623515648897715946358905636475274347080481694865712347363243344561387769514120782185417099217949854799167920884660731438181606644859873927081496024969764939008173654537508760742802841518740520115643482848167150696933685033467365642121912275971147301670115096248139416137259539037332950994503568368169887684801908420116480000000000000000000000000000000000000000000000000000000000000
246 159579956550739425372297360777902190908088208512241848979492792843844868136783266577417461890056373879534200509097134398528321172508107460247752095761810197253944902063569044248602191070167897936229218107766614631077200527800029287282819686765537235319212078070688492882864942423970208256174443633123985629579299064587060566543321075465311460870091647784776309322198390788124952234123281738589363953797798577592681705327720670454042228876429370864300549989867481928166954981115070050128095321579059124005970416328588778147044114298139445096803264439279455427887598091196708887609785937446
247 106810845866401449585269288036587096827604323974966416625217272825900929030000528207715811699176846538608120594475653221483149567118757134540018264255042543206473936496347741663615638944927780214515559420841309988828123378877337941432369803911869224493571515589340615375879109867000707183630529743409525792040250027626373131778013943467995513336988741611670526864751997619276964369028496634924645830930792787057207883821990536089516336883431278166899143491020880485497174480798017619096947046974075610397294768739385507599611194733919855071231059814296902647859764531220329828487227699625984
248 71781516720715585340614522391221614988262262371312868089489600165298844181834551871720318651610297437350090933613376629321105715374385659627725598058430725614252503085496260471695954101631948780820843798472936988642399583080108941959266908325111019744633086366719629355976621670140795830833507379507491145200225813461293778558993174454996993120450136667880615796923621200625585401128090368903648718961859718627482101565498087876125343434523412373862347334186098757436210758381193258454644325570571881751728895707929847205571186795646919573483031139265179606509546901971440047831450211524088696
249 48435419430132044332507753225025114052250725777568203224435393173192673960201192226787836771944556446021869968119031088793545170493761167652933048498542782234148047958648494552657976527764728199902141778368420220582660970339085931255364774081955338123476397478906783150393778824478656720760891181128711942906209713370432284070620718982514989405929940538731718464545858695980324853476396502791417251115377279268109306421530219950024697795332803441834488902370997761114104626983060186398544476915590727368013743963716007391950410972173718816642240302682869823722460739514448869656968154090475356160
250 32814032823805628028903229246117970990910974611094041045781695335469624132463165702592773022334730791041140238518839211697956510537529584989960453850561431167892356668173535018936463125903400321486215792694822612120373579535400974415744621304571395474092352850006351903515388897940268764474565790674607074917246283921084165303944137282399069431230540096151217502737792349929861081708445635157920995559264933422077682360699812787117764448224908293536198125713126952726715956461761753198965412866975050855472987732381428797414741620499796525647489444783372553385292214045421133050695061683654785156250
251 22320055380286307925669716713955442113988014325767238083263060187304709251987896753440444491539620470389951266501024611360776040326748681998687517178689886867645925253950883042715141241022364995715214969823489551082510398894753087335188410608475262255630972327906275615358164041729047536756088624936095243493306186800830482049224590994431638287202378185706829923784756151251988634212004865173665699222879681155826339216325989446340293168575161458548601088313930065102387378021700695326765450228855019236138908875630950923006939842873988836776951532311565387617411038693356401521909335116469726531813376
252 15242742288534055616856124959429758132141331285942013465661062012789561525384736421184356355523136566439888518144322033939096287619710075828682718761955980567050617045798671553706798132378112914027638783527034028577213167876365656366745266433804828304665890281299372480713497109980430375186843356871753393906106940834771536239458075377000570968806966003961416603212687683142749651155519425786031037061393575617009027956285143679620574336410030747037412887577492795980635474759204885139221911983361120922441772845142274259073647543643755633741238285734751117425137640232724161814825665725197914976622806748
253 10450961406640980401112549097455425716070320016937440314853566262540327201545546676500421529428074717085424440919109977926837105187571151715463664823871303374732531337105833011561754375819823734368864831261918446338649817986485190687011667716424914544226216233848419856962110060761418918037906144596679438362196583025481146640899556518593974425497258475714289559318198629524714752012658714635025610507559025957238258503816264218404878275694589678589360055177881909217335921079604755459912876067739301246525439852462202413795743001342855422718944405915712649511705855732919117221241332355142193300977366335488
254 7193957229977447053272195868763870994659878911037925856107876792359257385894094379317508629223519613123237575689921205762295928709364089530804904688315330525642808681188352442215329691267906212358586112326951730156835350701786435783946246482906664859970403793749761145830873330225691008639608560067872956616935639689173053351058133618787783353995674119559006912693760508103205937001749364074083305975211697601513228560015117729156128707968341209772684208062658087230721636548729840471128202959420134542916533752555652490715099683445598204532140942043152212243385363701190599227245647062732782578187953665454350
255 4971542496743467683704494352891830524386498493263262898357882700241096608532204245364078508128393895438431441619821840706103869236602822297561306312934016709867896205164823203187988426575174616207758426652776153466657602528887061562372886633957423074083515981795151447871185238406715467123214372130881568622548848472639030910899747731234952838240640479043488130972147471262406799013909488899585581112375160367351206594413776197339988666529849901516451184834232713641188672702948055208832297787965634890746421407400571027197393715855028645755604697088000000000000000000000000000000000000000000000000000000000000000
256 3449208419998532503984044805353930691960941398449397354849481443773429222374329442031353245531371560548524020501856623353091242535746038739892756547061490886903838788560965034937604145330184705328136035720002890151703636113374163739759356595669121058666709049714663501972436264817000136631115223919375339975406373412831317098329344232473643747773969683989929142377009078224835213726717335344599981977078640436498984081824679998777949233705092905781535550939743413637896901093016995041120803045085239239168915956111099316536681689687055363956548964255128820199561488544073116176667723061260753137741703524729543065856
257 2402403922455513246856572273821418981511027644406073358757158665455689919291071243692697611519424775396981111291546295622351545214161213428623944901887346717276727718295019254060442129945338785506851387692810020045792215109564444933303938884489690085778053527945111638484435638539315492829396974210825215809453853891975377068134617911763627661734315595972151725002570583899905317626096432399295137260831855045535441049679269653734288384077807315032809838225356862162437817104767487841079907338318606069862281429708981213511677843400322703843708842693485040634894109729290509252249195938786401933106278984599444343750656
258 1679826052208029370704943257554298107991679053854783215567931794352839347973228021776425724829334761561026629942462793104615640644419694556167627804085465791226455844975207126110631799712988339622793275490299858929363954577278191361951164895337647700899059924806764991695882866465978770073383924884466679721457821624510104959137471914639744145100080465188351489631688614258872803591759160908734116940598369687455872948063585728882224535845644506480337792096277220738093047257656602483813630871277748058937687493215774234236920516291095288325075103412035427413823161324777244681629349343461060461431124214491954198482554114
259 1179146389603971426205220419118263095716854574021658026569121783776803822338863162862400282432091111490648970429547660544201816816242870464423589964238085642392904508041464998152002260852114009890216004756669335513973195554016380709139192040290581193418690246459074599970301754189255772677831615837954474306088991632967142836754040998719409686519931352932076301422261110964900327795641695242757197936619924285687816524466060877628886486424415945332986481256750855088094324796230063145991353634387978705865595971863067670695926312359807455585079020635357087014753744781560710245851636237148987892801470665896291981748066058240
260 830901904079318755832033109242809673349644006163506652462768109300910544896556622891358742967219890997889521928029797067569367016979078077415569712548118025489305259460630945681438276801882840837484452418416531935227077444166456137135220170080138818498189664388295344920639560787995855139035838739132896092041852718660624095659355179049374357185657658795902394615511811078478903572878730892981917551871370834337696225150989180450900940057699069623673820897658933909154733693474367605630582829133574472067725392203537734953974628700648266913399168329330466694367116806131026252991349321380676329340531083289533853530883789062500
261 587765288875581897960018619998558236720201629335765153512943268195886313209078617844894131783205376660872554205901019289697479624899514189336509697580789259381577692906241648714642380752825676732645258709677400561682592140460553651117022848658565475904990130742570804597210828075790347877205274140209905052696043930504894082950251844379215887655329217696165891324845885261077553734490066131877633675138078642342246297744120034381426833873629242142509415675115049742165370738661889019519719334904339798431714709389172438866018952118191110920868630959155166082705758172401945835688182707763287907681824331989547781377990728808923136
262 417372521793607069916343025877101947499016516990716943211579535918688032507663188475700728800483514899906196478509155022148191383967074304541051283674780451693756351659944502431838811615245499582151161462953444808183413195604121200265366278868414708551694044624435322988597416523122546594285160070459342742279548815526581968114375553973956160106468190498430197224863168002542202627719853235328858062219804360643908127587795626207755865462442029581306671633012231910996680689866149201044940863723138080318582506017852752504249107880537482532723428001571407590620640444505894603265839726189170022733718316043302032663142080416307886582
263 297511080491500094778900447115757040076751182183645764772368863791475204198149761553325773337979035119938493037811895721176127341005146535290521240310072708838321663109832263993801061233240390097418993474072212131677310729840011000808757600447038809259040784482901885175348001338828832471380866438245817425901756375725894568384505912826423454179890727035590808334304032871617293204631935691228803325497906667140572920868435053328652380821965820239036912882987796833734687451231001952835462869765497864466949056504531786433188853109287583467246509929561845877633361711891637663258627443551124691986023063619265444903231857081896132411392
264 212880309926807346536547683775581945571144585791096555803645376179349566891091870536082648393301673995756691022330168107615152011565804534035251522214316391098923892492824502864657961683807097909780724736362355449144431616154848331354759329768125475929139390129593605669015358072571609361022319503743272834475029094959255263348276783678289373719336162192019978943471058130157562662886411248545647301642264969980516933199318544821525298259333400916981545866608357329364132750682818488662815073779644758343021892640975700753035975910935338147108684897723716243277243798413401354299986145528832723870083761772741480349363670983563050311485320
265 152902515630579808385097332777219345268549855506884841367657727758581938408618423039738425643666514246955890043444330265112972845488209414772187129544506680552458664823723678461179556299942782524261266909280396872879356708660449347300888715767067045180119029201504064992615620869140984736854832518795312112072299893543216639918704360340456129794007928310531821979077452645828810515896633457141485346766533969207660340059018787647869084475552673316978190848997936100393628229833486047822635428465510156756122186967439984441411400445380075106253947240760440368359683402520697241600000000000000000000000000000000000000000000000000000000000000000
266 110238763861898645029687968478704742540861209957979291875037101924428426821801052592105162573706314293043436186320413000007906990641504126817573112276052058496319330717439407219645917528005041377936385333004892298087394946466860598930466327764549915292882582622945890459836308778016842578115788461948641124365731769250805328061492788868990031569950645763548815432055539141065527751248218932729005981692540191532351299994495015135256507901354221226825510348749309294765347021773914575095855793131751086781532197859267668434772237445534042071540734676844549184197402511247997408075157416619251757160934942769613571584382850751626577694356119343466
267 79778971209989030110791680085522220594903804736889132949645920935204235199247931835765589500952309509588693488038087884055718972962218629851429275035406447461329847830576837397522111520704444383497957263130491797679165764901715063989404639243106016313620646471179990245553288213565507828501708216410101132943783722239045791729242940317972400642794553027420695345902913935416017885980700916932779445885945904396089017570360376046489652319764709185950145420581390343746613323007870855956858962920361992248570624733107317515962540076914353648135261685657640378903922280367578472876569757491858004403884427805261527485394817897866056340241048198447104
268 57952315528508560454703385711976990066852083654955956244037356370447897189159914725245892373738359135999479583085109229943730572993314349006018906742832419372605835408312400523138647153283844550967637394855219130466982974856100465629097535171095191347136137008715717799608902748319098967672552366272774292241246154065490077280414850006064728116214370796621875031219903921550057737888214979597081384119378338102604836220995732219918375472501595171680003592546859332618550793314578897956069740505068314240207250023840988284371892417167957314775475119328289132344255419105231200660654220208726390557489003948879820995362797669267862535415109711428272876
269 42254730627256082943796225959439137934287738092653295948839956176964178668455093507820257344339897591903597692870818799720922363506989473906488415784392079481294418357638630266439958525687101632829196792176094785289068795308429818882982521283725510646002095116354532432292304257235810218467295489141343495281149871713122106726764084239666990441004674612330269500830319207337374859565340938417140585170640095627013983344787310093384712539501528494813666710951994383622533473155928670029552583527549524532644232599003008880717299045445527053066029746821589534178185423224143602196975727182992273088235991691253839787643020149436910674263122031764276510720
270 30924025824864019583723855184690770616906665703565765333517798646134885175633979547048433153724663868616601766110416813353309227049175728283718256218937123923840324189075322032425075807955872702103403363242679760204237472611190020145517191972512770386629885498826977260429065910550626236960953865659366722127263216774680175953548699238477169858478589006632016853046375139189447695446106262621829660365432961651765500758863319812170262901470757283971120993886354071309849558686005150034832261819903844450898191207914211677444207868315553862446159804998707266091142527835042737809240936082529741861767526456874886518419454084494191192789003252983093261718750
271 22715739025585357468509331519910153214086279147104898649411027999702087870132198164870679185845981843213259897979692217926136190012972544360459568634269658404060299932614014896240068563604582139982626116804282164049455009400116722995343436342078893567056126125968664634681601229068510846569461045835144510270604643889504545541135010541227734432665621173759246377776124448103008091560703844079276308556033379245794355619449528914836484612149734497396818155262308683432816589985308575066097387778456260269485043338148179809101793266266468793378069096592556567236724479131858021184367090092031655116794118365465493901846283994733487187324617968195402640283140096
272 16747960168880799098685495761981260909392318492891190215101554130649834624152634968550575141392992383732286033191587969437491060131810044792991132023832364946761926883332119445875287084377649253410688750044939729168328073369897086876129801019637599191729596506157489938902744646895905083050469553759079643819333299859692621008949156691994355903034464321887858919290287716263608611396853620417689602841297108593297484703720204225223827559677567608486769291837422187733406386459293800819990429672082823091771101131681062559457372990230119610302054677100283984795864706949473008416805086823179738065943539291090797002134886808908365585271320004739452967348200751888
273 12393537053127841385824710905602576467841466424747319364830412466426852991009544057752812057542184528186959780486430776904958694210077882523345754368385076737691213111290543106470282391009090449320442706879668992898711362567395921550965707073276551362811989055994466283023616733036127993828673734672945056120012756117918833995686904219418799332608259468445677821461722883289450881488589694004035221746620105545260788900872245132402601371373382242539872056497222313199162348252475619998018162905972805094892226163888049246822975328491696221977030433060137286603038683299020980378904959963954061062328441226112239274149667614531276839033142949407155708933477790384128
274 9204942082117854775838012917768063962961536868717972481463264934891645417661751685295579331274491316371220601469742710463009173133314335628239085222010298653112935418768825597680954215882382803336313162665524034616751338482083007343753587277714665237607460947395279306828225149161282909833321210534698520920309262913374100528423542134899777094484812109440673728290520224094252865070423404807516841420742984538240607753363425697332519603477039209367897411852407770308500839527440204968430351357222734839261786596331970230652105209888276052568973997179995341420081276996514624226749715200576410618565136004364607338895321622300733181920697309352532194352475764764007890
275 6861727604334356703501620187617996226140710342668751870778382937809192432181502173178035524944340951580722188214612318659694141799903678228080415063735533579548587965508162595380812997764946154920644093483533276764941077629590973270620507207592193763196322372415832179719551224095151232703253799499117478343616215872444297917699678153886517300708231337728460816862406115831727121881621935851892882018250347189039172274826806780841623845138322134347752971993161544353757004514450877242808149272318960056710777208463016388573578026206787431127355389590576156330258812696076790418792229720846747934759321600000000000000000000000000000000000000000000000000000000000000000000
276 5133655644312186686278801915552092327449045640528200645409959465990179156234455816676844563261870143462441926382613618259413069576331746581328416171496597169391332865327253159600858100734625507714327571460029224931574995658988890661785717528032694697588748166793515591911493665621467790532595467595316042972981946594939108102469022263779598608575345824953877422284200431145653728821883983933883319717664507374514564830558191693102982477985677366869786082117651696201726688011078121251608897002593217176774190994815553931374096629200707333405438692588978023778969348919099537648443099174327746640162347770866279858143245516055676889704236030922184372860026444953430183356276
277 3854740146712274614043470988148588071524395627255354811798105388499236844475572290129418038622772761568097508357363111820476195726565182531877310239684635633981849143672785673905763021566926447498240533127044441775589807768286479899563736428266331342739162796457787085947860159755982744383896401276594071530861990453521568807034485809070682518212208994683888577121678014026176821563666798966910367950806929861238309575245559121825276665164854676751948336000102502312989631080099438651412356647649418338120266628064722612607295793215781439292793080195789948037051278844383871120807638643099755229529095230041122508739624583475318468818820787404116955317773266790024702628724736
278 2904911468430371554250293745622357328922979490028358228739176190743191821664858872577343888114064381423092826217591392212012985160587380962417774692700854454379571779474309538711874653748064622287836948319817559860126798333736455586307679543834076468224468623237027411338573166360578931297215356637459409614109707295114681027764436459786145490172551674611381401113350544447103554744683784123374057883979834391069396581345624684162186230307054554551920768938612435202990836552774177179750043951845830207754767040892338797078319688095039068651824732074171284966228694144763698260482570143587003916575193564821474561460976770976560747807977403176351035916727213869504519109897211334
279 2197022298804135943188358465440632550396189971897751467543757517236560018717926034789919764490387850880981259345314310359264766214233713739781823603234133260624837692317335933994744077495507800798737328234136445866852100626375726310540563403644171325825831004926808354645659304811668801396074342894973991252325477524001940717643351256764715355166822702274679273225421843657983457481657456065978150319505727111706876841050294339234506752901541468131311080324737343117649230931281435469630049187171494932217527409533150015708077000285337311236787464076182824120809755649459772214480903065830866853086217082028857747549580063310611223646000622546502142361981012780306244536431647129600
280 1667608834850005873575233888182683189514696823899294308201509302597641105934323803296358884221096414398181499451942748773023888661202972263996027517455454526924781160037824414298498486700060495289579948365334184680663297644210528699574037392126383611584584998981457179797048425316201668632207786187546453454880994344795559518957711970664399124601059883927714017299092387565532033432495576878296288309790166628496991653099084220253829814902685096693989666129825772358298341481853462232427841445531329728564362546743152028486579308545925328611296739261147907302830805423172553779469486134601524457408304468120949412563125075470081371908662669877043693844598237774334847927093505859375000
281 1270300584564433297579576637560130124487182617434369451330474299749971864856573442767782049801785071784108728351598643858416393379673448004553131118494518978993695974655906485522452234717534235525093786887141680333166263073021598681928563879771363469799327054084593028397705025094580337761232103399373388460400929125598519647063412394121375646762147797746117480872008067367218429530281662326621325679369301165049024521621621754560522634122059961435424590530264541341259531228474915718353773751242682388192742320279716017691849524405957337326421852034830183585338053087254441688937879616294648457489650585662321125053122665154832981157878989842381493894213679591363850656611307665548640256
282 971104274542646074669470596832813770679399697797362061286962372054257654506661334349942855466157220487443552003417498626623121852911070324327533659994553695048625007468191513836759258167980895202201296769418469854602053102923592512202095211817712404394307519044936564106474147912182310933673360221060725670579559744601876132658059964732146080640590816838361796175648745020734279035303301927708597864022584654144325865185887943833168132064739539413233118935794880913014311066131549425694069449361039371957660173312475398981780679152410696242229897428347788979220134784407348293316854974193216843192831356324427190083964838020421567475455948692507769630080171890126993198552794687272007990842
283 745018057468526891620377509892993506433457607861702138695397117394628427552942220536048210979366723000363259245182174580187656886419199382077830575186783804869122340677960348078591171213914382230750850168722728494646616080340584792328708316665188371370647451454855389018564348708622645215572926076797173656041509643148641683334911423263554834964728086455837535020405464851199275588540461513001401465040875081352811120959513946912429623890135066608977021681680151194306993798986529738712171919184801397478532406032133157459065587930447753328373658810983617277134328132794145109482172169253354321614782875172095384632260297603562730524809999948964486640612752761325449652050868402027702572285952
284 573593003384076250301523142751440435992938787257371506066094887304046519094893754748139532402154434025345071486461255978350836655889458900515150377047099134499316399987142907331946665746922086506877184911187190888198674417667788288776472590174973997007404920764596480072728912569107643887102865511247945071380250658486575889625367459839178500753752942814793596583398276522659037980678643140291256739933418137344396639796855786155919667164421593993451444877698690592212370331526227407943438434137544758795550171599583317595155655954203497712829179219706051606881348968301898219852667448784382912765133199750549481915101279159418694198461147370638067431160222153747620939166190174040191621824056060
285 443171261359543573949103303381182809958389574111298282530982297999094135268487659073287175297319472539419274176034322312420088481226616397981109384351322546940011998454435333140900754624216372588341402724009523861734146801103648959800795650146425840533823462703491480640018556103982566112405496469340355328408187239644799369524994191375219984003290161628793384695566570877900612194582551361564973170600065936132823855806521576466567104670108566581979379623190250379680954048205587839786901497874083713651438943740059241534332372053074568332319560139039218734807732777833502017921572945406737802315787030986010586738504122132070400000000000000000000000000000000000000000000000000000000000000000000000
286 343609099241202733719145842899779003115433863022982894658832276190107392946738421400490494100906215268769714193403176650802810861321746504157974459465559598210231938859700097604689818333110535943274852865208160654989658184667924473992169439570165399195953035051292102853305475129723975124461170946767506116480460279940316893301396180484165541372556058791335827214718726920744128074608406732771128158882657244776367260553577780318450627855284139577112121770074133666789553741975068410472070901898606106853599779374902421125389119439270114951120144456624344674029042403934807671958017772135896792040462295086986522363516677898355946109794698982806345554269513268025970480596981888026399416347911969370286
287 267348471639062738523461544461607130587445220174745124219882561411904214635711766549114532367646743357986172656220564276636235293350266882308825246186322981803648940153559812421470575950411770106502251553308801244187427445901335452578507377646251144819412004621833882601233732379508395839618572739394394064285251698127300990120711696856083782428681079097120307139826099288684930736586570745252700851861043854669748101197796132808058028953194146321799097077723098994425301177499139146824251568361422747653740396630325493623915655923567364716605393910080133683264895451841502035498122321578531873996314590445321773970464277244588943077100916211427223662733136338459296004980347856098922972746095126405709824
288 208739883705499982998226949224982712729416137480634347111251376766025025051379935936524537621804123899868803375567565275698263579629066738775668266967253917861926200264503788859180980996100661711547719501896084083560081587846198461257534907337982026595555357998759345855054179429317710781374585207402619476084971393762834546796081555677186291731378607008522438080168170600255221643055244009328312337522954515589437761432298772575656255513802679827253020025272093983730736448953269277335234426369141712211953482004989379575920396925517767589957027908733373053844391560658418950944015086637509063922761231573573736148930445551010303132332190743479987470286654008420233931788418520668077426143301996985110612256
289 163547001404817518424624965876486948320831167417929999503297087467326829066197646530843623434651327435846018310202023398576961160033467419632308035918085954462933061332096305798093671733059495474182935780609918731932141509194193853180160236836653289640580881073357801978693729841071041865512810038922096497376868079373161350583441782448322561936079278348012761942970554735624104420723244354691552631559729554287619759911447705338311358845574445185170420529076965299000942004646073821456312188479401101253407736957018074675475630482678860307603996492948638629860904774222969180460677604603017036952456904765447651752127231692771631477161044344159787444661852002576346107644481912685447776956205312074459255930880
290 128583109371620287827838686914768889687890186307659575820020851534090549081464379382998740447877719792119385952846723707466693347872269601747414712043832336505342957198167776662677828478517531404779400843316397525599749678588628493313354313982817832700458979115167600357174071219425447284083988047844267139164920726763955953252874063782522202338529102509215979212107908801896796424614513732578777221565229767540445142963816159468065090799179595826858977584422147421944895577141386163743857763416801382720452623032790780783899773954500196229886325636255066438422848186634362420757996914410937768571566075618264063848543295833417161410520750492713939788433305790259892996798066211461275543115334585309028625488281250
291 101443507825530677396528148044628854086195257110236837905071889414186141131621983688588272581701356022328236610002315500814289148463082821796649465075612395062007027334105441584512903288967731469142135977539215727647206751619633287391941785042641437124582678991994830861621729019221364958047828507240559744428591515420175558918966608888002180152005415725302149291208815393968734863827308013990760061613610850958928200309460434293029826640852464002901089338142416788580945620756388154378839355032639463485655392752822536095963246609603922849493428749837903188523785289653311943026907921240696676041997539212634041432008215958364660502810268623014566131407230189785410174101337194741976793182623788103486507500087279616
292 80307930361486078224375008405905465249664346147801624283858575094298606107046610041992351896931516501609575941596005091669117750581922576891039673974676905910581613954729645658516854211732907413534252340109179808842848620967669968043666440508692548224342755295110559164235293188310137000931164856845053084588551931670671611173832291494935818941522482379975817275125476194370711012729416000139713038377183203596182491588095080077244136566493075411544160561811872910122278595103343772136455817125702551720208085876231240941090315166249849373636335904045740370514193558342617980244756442726889646694754490558659991302231807329533441848990177703143469832729327321478280756675490076419759626912224235634998021319996808612228
293 63794219570766462584033240589310064511543462278809442298883494996371368807480985729169773123955900591202121166634639770693025866695631235447418414315089406760460956051692911951173190341775000552915998287655500611218874563909714526919982795412532375024554482497226277775004065019055167355735071988736004750229627672092551845712356242010714141938920669293839965820798230658575513773607369258946442968714582683019801015163916956830828580981213112586290343700699632744986370003396900334866725944288646284142542610399785777973735595142164720447216545618880837519863613648893955389418628564857411755531056729822136486655308028438813151552500083392562213931968621442206554023050462094870649704465598316131731227207223911139770368
294 50849637083076681873295450688037526978859121275774850911789579387935877518433408505674808462172381087581255242780149954366907674308449663168875329620897262141540056056236049592956451574634820270536480402309026278917444712098416624256296320037351438418574034694333669648630997989151228729387914802748285289409921169288074444537877954139367269953432239677980511892123642086104899870485749864166251244152348891568908007323637778875115317344577979841448982785893833241261887634133309406526364037948285435348134098874096570976011475834456133176011359897863107908427406583133436107087277703810454760826618603986262708755881822890660966231108098899894081506376496553970809195698657959821113924780750551695897536740798070162809063830
295 40669887296560790135295724000689910567598811217032278023571017120443107858611834743046888692380433398481954410517799382515452268751742200050224947490997297072215673724203961536490508641950483922510369919547333275163406278668733646902215976286629183077563211015371695653963133096337648679221829610288675725152779176318537675306544826673700057557773221665752459860672188464833460849044769234072269297691349255131932221827406093966849238984389736248385587656504522872489576359669219237213652506550837516708812336545718379949286316264551791912243860356720476902878005298091969722452745547812147301500859589857399181518526930850879096211026744057464259220602880000000000000000000000000000000000000000000000000000000000000000000000000
296 32638609286438051542842532838261036840044382486351100466200571128082337099882418413450856475524527059851837909877807527974442925198228775609265910846900226148648908906448013160551924613668293494091403363661926642082859212297460113882183607877309891738822377117269901904091957706920688705571330550596349183044170510637400922197014829658065479296173760878516127316733861312545132265480122279950846131419464577817330767572082237741600825917563268829039886014145985161144740041618025263534068681949272181704169773669708867532254462991721032675838271828527954293967129437640476854715483128012808484426231961168028700924183352427953220517624364916542453987055308104007325127925562148542790750305618415216731192976412651057303957787331496
297 26282029844175085337734901149831279194286592172388404275314437092612965030703426050688646879474117261912381132058597403700966618258669632342360338818192659047235704775168083137748207104288728154024914617811043502381417021661844714902378528785132463737695832158525853698016001677700306749071485402827367791731506196677720203146614153828266013936104461223693706384755398944331066679332156227655431169135112032952165003530220727401631523530869475280712496898690277709536189116859368514051675770430443922665983775704780370162936611333281319001721171513672440510330534102260235491040188038236285274103219173138610378341032734072991283536736777520734978480674748708172945227910446689446733463704936691671268659115366493354660436509737353216
298 21234879234377707206097659422878447872665523505976330760469223249151519978250424059716450080150794233712508516740303993971582485416799544439098612748406315114834078748616326001252344582000547207731081108246181927915675655428654065734034707314893010875556051505136188679941537979911591514000564316567824583586977122689116622840900609365633777988843818438832553544892929529254452157436104954734366755232430288091600900474977268776856042742691741331973015290583596373838210093307616927412902501338707126788499009117678802840446314186996542579059948026774959027217299680950048983275878087963843024841601367738398314057461654804795623411812125826392488117983358295463681688499822475520862910550827745564602586388166941956558117822344211737354
299 17214697797433850296736081628460581967907801280687918447927618740002459361988639852639966130297241837413438529477842610497755472071252601482361590077755764621076250858111205567687589904491150865466642982183032216479377114117397382272863837763807894444462822866893303313572775605741398335028627381301250356519067820355647263571858881799127085607054109599568729328341064649053302135666458548286068055558990835704194684945459225925862191335875212353931758352995035119736951862335007173294784357050690625875871166632263692790182076896977750398080131434292121443574470000169882154743561428790716429768735724489588435207137638728140795448776430571048426500612057574170197450734278634541042234325364310116197545491302537615665849275239082030530560
300 14002411734381894513563898813771893183407897393010937188300086214755081891550266868534490821323266628869526873977871492649559421361956250968197401547181902913081484517002385030525784222314504813950893541961468414714358550195060269445451005677117947569711025759032140400955972081656338096870468435951514724708300963523809962871355173811952867885776885119735739983734779906434462584757804446578513447279032999606624290006221534414588574744695216524524724840919729566432886601347007693272653854661102055602955264056798160500028275487787908429655497598300997046603875015905864715437408509260589201209415304801061281330969854292515880670545024242471088270582753371679113394703697424252279810902719631583290132992303256287414114922285079956054687500
301 11427606213969938106849633103850779006851313920861076340317638083631834067253523499432443824701106263555246750404287788261394053140956929806845671485092957251372471678791236626276022673820212344901596769165657443266527767319754255177858027790342250360263750927753767372860309771973346491273132049052065748574908694296640985126193809570100139794213590273523439778136730585852950625614556760925572134908565040369720930869705947085270173480341006848927206019572587848400478036291438667326706623762282938542900601830637197544237810192809129035081323532011540787590996674141095834930850108607744521087780419856357243949841058550375419271929365602487566645173426863293111071638140812325136268486770806511780750102122358409904211277923771338598620594176
302 9357328000768146688143665419195083670329538638383567163305986921539231063512978075560505137882472226898882838286418687625638267565795062400534991631780560139055687972935514148934667420277746162810792696510004737697713106970173411202841867327502983326410776988642880458585852825875665669965444982429829175442301775551743568420621886023262928585299839734844752190135039943241351636781162994075124647882208329268810628565317579396437314350624927053096986124267101569327739059539294681730752793333732670163481110085043627212891761222988190088777065688610923477347694333475556390696655210067896201770667212786756738021081933655795470715914452898794334220185780206699700644983955478819140811285704876047968179591646861668617298708373519819417547533771902
303 7687547576178562190875688187179036064733181551215783876370329441981763795069733473082590732933592703834571219130710970569595464255410904718368411487779069923094861596095201316855639782291833900724162306004456382222458268359785228819598937489009087628435655586267001704865222757125228559908012403638068219301233431573559777501994960950455770722241508475775042378171587517969889488050397832195032900805399596261238705178714014105676051614807927716927074129413390309565118709580206390897071135337283341951790460606512303796482433884982636611128822217230548619071073556715647772289782042769987959889108843634247044625006700758743539082689368435940874780716938677380831094804493017189363270708809022790285781177761471381599832990159662421360138135286054912
304 6336630774072487467004774201318181109971934212945331397046068399071896776865072459016718562437768240987212913263827677924441321385267776270118443446707545482582565796536405749949518176204859467845222034818056250158110097155241018580237942022120438451292289271733386689801960967767045553576155335474665100960437761233915851015907857304876407809550399925717471300720089642643686582958160903810732220410125546948946028237528322640644029154716601693787653162864482201802113477195199785975995164838077406726413737716012609637841393514904610723137923261592467331047897267947836025282719790751976466797547817467285275858749554783960419912843075458045626797947601829820852237735626294905002509924052239536427833361087183886039786713157102140232024770841230865200
305 5240333011512909577500037136662904776125367096236104376946859922536032370112853137406756801351482928941200075966084839681766410005501044135331526302943267474305979346119265838440472075871908090052039609868515644262757128400841719697318246226256777050301257501586061816180066035265928759048959853136798763190769333306298344435836496147694282422360503783215640438681098062630043980680379023375184942387334159262133213612173428082744719902884636347378470902735108077756910950065719712360106009181089412894989981548121409826814292352797194633592362903670497827880257934189341440238882093936965315706061935727103328892603411312352796808053359279564482378203282478281062705969878299312128000000000000000000000000000000000000000000000000000000000000000000000000000
306 4347950351262626383125033123425730480619406759475327179099375607048615701848187446879102324233572342395387139245936636785788343603688767453614182095099406851780407831044037306194332931908473867482512664111547384083854347408631771808107366567132393361829252369372440070821961361382778182167109741844835190039940709481189539386382747617399862963218200155661071256352257560540427278019748473540654709876711061518768909743601502205926704012443796411881817658443676859518471086293578832898154812453465263853293562373750655731538494365815768217277071546573852719726345202561524117256834167313544220042573406052773431770776000395508362230736253856881993462903960243940136944835148700995620341402866740824025514704214599107250977353007805587967769595082102560836865906
307 3619351897532642960098840136035281951254538397081255754288432828821196578527454482728053978976929559243613848323759746247727271709528834229677196681764940901695960439805281802353482588776894748594662644040338509134628256853964283669855784959516781423741082030558440169920085860356030780327526748815234654825762933523573089463268894812394587985677214228608176313140644497534021198471949184684945622287107992317379412236616963936823520533160267811167037147572547749512427486309889845327728157465128220506297807485629210259244272366267406930685801993782063244046452983582345182677423747702772101291684842158761959957778730298520780837248705758614694896985021398480896700231201982895267981737475676885700544008937868856221315425501968405025976026571212747877744902144
308 3022685456410900316423093700911886696250150046830531096522015001046904297702207084997114034110295557904337841471662833848636502305243116613439294323138041841093703513725343998681185194834515320167149499969208052800356005198549619864842571233876497053247172164304783095200771987524877933893618909724508114920318993035648455444819241529963671601354753224509531998645171604245399476359051537143608697154209563842489537388474808718519001862307381251337142357909703562780977404085672695166037970321629757215780726414379232731609776675488191505914211539371799343736103232332387424967517438039254331383484748759469903566250951986391328444363651197966759507104892319889942219574896147071901647456074497808880900298827682937422609775156796117137015049366640767650564520658836
309 2532598898320817689849466228356580933856877485598782219226965677138321982648274500197078973747461593065258663230034768383644872298123800704708790428695291791961404778583617022461831076136002247656704912183470282351128593914879969660000906596437730871481140905634434481797513656877399887934968673162345744514255039110921370881952281709475979155137283691999460105133545478504194436650288352726185050158913753509422484703888746355552501432037284130201341422563661306191176444455072469965544936061052391329931029383753030357454683716577512326201239899966169197624224226179297569654972583074622450802135067378002364007802962897023348720786319115254408581687161616770513681307934925752866946358242799881968604741066468529113593997761355530295420220499057018467929404620144640
310 2128857589383422510552002528710073416565641479122665750722753318912446818410027375279120538666171793963716226091705563493611019652875750524409825209810246729295619842911063844786233563654670378237869052283832600013108306789975703455112227121762077634897985927709724040433869387358642685871082217913628482712777811802943848974238504281132979748174483015256455090679465175988684594055588885011757140684736510353420494232053678127160860674669079744523516755008542663674531489137234376080093430255712840367906362128449714207278228215578334211282733163841958673760957436184405075115155139532106684568902264604160163044421984645424565620891614555612312699180330687700171399325269147346912978945004009904896636071354764341726685595218354282720518710902979364618659019470214843750
311 1795266818048504218817624410617941598044365197876772904276756300239869373633719118763756981475209643863880889522220360627951245279291924445863089089808907764045944599973875153745813563714902036883288507129540657149097168950600002748431089066627909184853775716214335886043469441733783072642242735575262960434033449902335519843977685382286849801606427466170833043060233354730357276399662439905260847717394826670808941273141682884991180116596012177162034982382528085699726327306568463381869098121116356687576308185307841021201380287087944996639734798881851226085384658962908821449399448778010008196482845463552533512203581755119320720093355354026781854209581407906037185692015027794933721674937849881063743976824712208680870660522771581661768151727397071644303173023116805799936
312 1518829703582440511594645294451092845383044215467314752126101739721073018395665614484104038728113860860832718080798001453712179348401680290407169174059569375493654175849832727006693754526894039281439138742720018481418053489369920891454251556346775151417040136436247902954523957184238385460489709699957827448348248497453054243221723215965311875239273978282239335841974167125852911883933729448142852772513767088091206783143752457865350162576670855589386750355915541835664534258034450421393968457957377763356660444963231552566441913034944195148988028993969589254334921566170681522962485454163943926095490063143913367873271804932305028372333685160940872725529962277642949994333937282354510812456872695614539714220110368097952770915508228103597147139181347779459599069833980092963768
313 1289087391396800095681924724210282457360866895364616302726041778970848475110713636797278601580885954418595591889143586600957422217952594095870472242376807891890576278968971256395256556429257584257958165090067139798741022866436972861529427020962235586379594841992225151314399824580048872193291912656972002117097026350781174570114892358186531025710865941571337592000408687624215190895435768194761796297051592007483780099715638925390796766999592986553952403132841090506808675080365402077459386452959736144662180990013379761155704499170988182190194699049075317823763514248158072642955086209764452125257067179608603936296045341970962432103232811289286284608583958418566922297464401045344193662720901753018105305406482094614745937835276703760481458847533304048255264695820254546868830208
314 1097600722892406595886974499985778141466897240616146257784471161956378659272476249037749011384805338717472263276803686615051802510743756043415119105916074498447983021031891707953399732516106657798067422391697557992075026632505291470141930493305135894208960591402713774675597863960856378237471607006463632978661743165228442499773170745284786012390977856268609797047579937088465519981310233091407624937020417647810447638180056938259850811042844832243430365574280273730835482381837746079936616115623952775067051723757379213446532322921132515026818176490727563600657512460612683449558748955615668866775621576432325456853793417639901401410177611213682483418361730377305217623289945496732116814318812402709082675273485928627603544925766297570185918147656705949382958251733465903125433694170
315 937541987640122862341581499420501218979426624708934364367978517312937349931123066533824565586980921024070973465511638557626446113868464959605383702779254489922787320939623126604161976288341103607037573065053377202111998246649475651219397522653648849966737643161212178304946745540661855181372302215648268478719335661311686512552150728224876410464017836509789041388414936877446795331103105929251568470629404220456843087762928717785900750226801099173849954398286517594258572076357871896168465257751633132386096860837792026880057277006051127134026098131339675876999991357066646486539481582389588289143813905803391230334093326550645877718297115256404922455758808858781666219518267087605250758293097344371101637017600000000000000000000000000000000000000000000000000000000000000000000000000000
316 803372550230446919212675077273022620906029522283084010605664154256783215058071493824043624803131937269939597027005058438444263010526909800724987890132433404067429417282652139679985435896706465017402966937659369119720805495194309991116348315074613459600906228926640336650841891510713098936834359764512640587498502405438622984992120274992012198912627487508524073545449722808642967232269153774496843919661103251175110937690950558231122041533489972263580317313160982628752358983603615039760467950579373140840319409453994359463783546405990772661928753273192100175533883880261545528227648716308384087488366456632215694073688693604054223530373010510796459380448024693113662466938863049983379355442845260780876491193417884102904302175480768519513598644262129105469500931483744767995482936005279516
317 690587637324590080714361575357065931543263262573883860495310538995142134591132163892727746989220380110542213116227720516586409101044873379090817270009442668373942391792172638361029664070069305729108276155077761358866973491813953115292300007051578692718168103954124551771663421398190330430928267791959324027103394013389884675937721255298851793813915220849019671322329992998797069908722529253429909805851214093818094309011087427102034579063716956356021468175367588106302750015505555401304613922831636607145333880415354350661406154364674931566825721927385037896926452966017612125450054103369628879980566175216672062848953743422917721529224247679145311971891823968826171814715760639781351124543354034807941451270125279187186589003504477414802891104273334348996400335449795118759519824867382788096
318 595513780945083235254951758579987282500680173545553821670558791807118787761929934083400650377691581205218925202212872292612219122864700973096012400596851898046086482414080237643924793929483709365933052460479109570103011202727815663334725137139988538612844013063349009418504048638763673188136953691991221199669238882063665205044330314675772647498592763062871493718852628245691756472383651441365963355678504290765653475087574990120844400484417324809370008856254222399956943581938823787791941960741427715452856732801457078681768580084656993396985630479657901606502856317465534784504428772147463223083687246280056207514209209409266304362850450845134143844013372058324844512737512714042313539681689895658185318144545869856552321606620906060086909421472308773150928552505363878485207313307819749380174
319 515147649349615508592403634229611136259645962908562202136765424658120066096173632003104812000499961359678988046533372759081430986666613246292168753857265419303702070666192087090544689684494240276775145427456798426711666454491830534824203830259179212272710898207673780542796107717921195995274886269310837483210570905079013306520720492355558678427597975058504865026028723221009005492789448206619485247076807955451017198447365777569692984955095982327669473907751140190620236774134385911626625364872527555989369424431032695847445769365045439740807799546102374089720603481922251431483236495333007253739308434197141270347279427855951028523549812074711094204949398196134572506017740613718407480447590053924645006201306331986655630550090010787503080131585925599133151848048477842095012432896666249587589120
320 447027488903535302632502539212056004754708393801666738022495331879919834129070167900728006411959556507128812209404085657342998012733996826102119554992136295461801653480717555323709259235363915900334669742956322128885417009270353120875986586450029624467274908927748708644491500887081709327818646893695639030011445624557762539158693619715890375638814072380497768410599578410573511779231070036456257856834768317314631189188424912932736027986038007082569765120009223467302223015414183471075047624510048537931589350060028402773820803659536525420923750871862071875795955831476727157020850853600453335459068637118182030729596836052268367878273751436347105438855379784209280714924008684368285467168924667593154946021237003788976046911964790294454531978899316136018271539143142945249564945697784423828125000000
321 389130324617334214560300238282085898031549561325088451335993013282211979342119501593837272493628067499413343937972938989636397649400399833424442366623309307781089991782675616721556174907615094737275285631647158859055647588136034357975968668077251120695141533041152127369683368907917571177127328476610283139893585086003235550483966937517377131692175480974792663028012566556114041623518820083649199273905390099986600406947452146760297201991577435906190149275489556317513562751991312027816280885635395990126198472761111362308618294641901290739272686986470824075006591324370405274088637903948271776964411973750733307126227467144867827674416801107764601270791292136704287330109781848304463303819826331922296937877063620695192766757396217665579633772443862783038682062745637522576344369917977543144961155792896
322 339789556412871191799694116222442782018446095531828662620308750607944237630719601468022122998520784082392953944291950879846901986012260443762937994864911434439087566649675056353879714057014485174285779979721806155212024676422743583099206928314648311834630122463517042513888018213152884696620818130340534519301589322665363319862380986473520576609541169051952850949088103319035849097962790644960188893160979739154775274744454558345355397898294500046380092673367077170976432108553067168198699293653967336558804762986495657835785471757952584108919464535770103268843269873895419912843562656690337351872622482382006699537906031518447779284747592500459582754569442070035113571824774936125148311030241140796955726273536347883353736757189420522328698471029414668904074635645186843312976878096348386005659570335133762
323 297628743759567443295173323053684808466588228378366771350830345678213078824800718191981300447145934582306135456421466195185147191421432844031588553695359054466414650732449481867936920249515657578436459306111660672134931515703376881027320111228346345616579158917394875803058375972035509779416434179464306186001890269770112945038958573835358888657436639314554472174753781063428299902056223986320612906897090756614391667320112963936938523948068507687917736071024774486622549956154492393213960629883328302544453912301103581821470734086290840988905528821731473614663118579435030893291125996072354783330069899936736090032264543658307612936893529109498670487956491574057521452757336271831312183284624402885535301703110750425172984904852244359183601540661174336659675964145264078930567485524414130088303354969977782272
324 261508270030418002008441107976687202375528297608847356178544771661297864952995634869700880192080038040841021693861350228763902419309094031141815121369280953081109832941435209160489796841902729215816300669127685112121890602691216377507011176739486711240985763865070039999390953182453955745685684287984767561482471795750551063252811886018325226264387219657642986568890656259479073196621435567489694809973863512354004877511911404915945826565217519058960298396675502760145019281345025007570564066205050866409206928700817890352801416158982194972974757481910188596684962149599760944504301346670633693576212561786443300364762738528482327670826624563274961630924933699677719549904322510547653195997846268418602836023359495582415571916856264531650885794997877741824766875722409490893870931405477168154475999950704832184740
325 230482278514436985614207469656060214639487162188279419004279844581963013029936022453127003632845982074724995358580035681718131113054811216652921968619763751350020849929755072723786925648732084252333555160055891027506176769030054475747086955731323024547121017792689448078278779390689764631623097303939472580491940581401097077434402334923184681252895068928656494572261187374636057737365505438933351739755115852806872513127397993436745963585829898475379176786792942508768510178502639214603819098666292771633041991348434715835132576113722254515950763665491153505642328086112906266359050679227818401595161394803453831576463553270087671155101014112351875858700710310160891973715571095737332812483643388695439372829198668388760086003304942796800000000000000000000000000000000000000000000000000000000000000000000000000000000
326 203763819441282889869358593596784868432018724562375786794733306339517878781847751682110015703101054860637665927637007604832934511120289777185217469596858858688200887506748934064033974422917826037416847235085189529773127978280279212822090460472547987124476991691502033835497524643722546285880687434821576982502349589017070522855855941563189084224561078202628426614155370695314281092735400427675589798130555181206241650063672552623357786137027676336428929564877850842246090586961296621207638394484521177635174185579305938919962757529194878181769783777934964916281927951743535683526535973305408319230634657100098223012365350334849587098720943593358686343123360260358004942383217650941641550542981152973950529774507826461488023573187091366755864113101413028315252025691316843831751676978263527355626609230864078702729558326
327 180696576104764394058139953536458995992131832452451225934098333094851209256761427266137163925200893673027148931789733878018778883072227473893179503403278110074784595457222897835121190582090430552334979089077201480878370523257997858020579915949461731401777930159798749200763155768936517056229642694999229808582782936397947184445791715037816267803598558439865382826587651289205618562271869680977967770457694643711556445002456836961466217332163667612456075982113774116627370641245935271956249913580977350612396866264794936414038416791160734666791087189734921087260316687007571040561329108348787261298001243712987142378143721794120241804743712435051342261234153712608020743293322606173871135027360639488764565219629830602608810824857763497583913487937491943866205034225680852656243350969399456256261814127556182011473574232064
328 160731874720981538012518915610825447478705740866783249146929057258518952006011598820970691917229942300611065329646624675651144478364176278593986815513497228254790380845576734346028145723669366208920885893521789793541894607462608382497107564985992213578546994084325216503229539745639129925521214994168736989729054363453741003106254891628430705268749706641597976603175788026545555255520858712384648150873584498302129328592964383127450352307870475092820625487883985314538970511488873133410722272049271823880965853460486590961365289201535235315055302015063178842885310738111069583970257213840972357679013016528472815198188278713615012936602077887478956925375057258389167902699306865570842688106784471384837473455925546832360853604232832083594268224079932079925635106244275845863383801592986791149476735002394938372867891406364616
329 143409947447361961207695728148446804828163436107049011150782460817896347565149803454645157228715004203769731777367854090130309105947385751720397715896627452204679173737739950255894845555623025658701528000572033769733789668113539039772417361633455418373325109808589392066963704047466544959165450859686699043636736518428366788926252737665041600335406331965041932822647204379523674716137272714857403431302795356699575259816547142171762007264820264752078540209017429619223741520992775235434875996792356186707324843566412092605876869736088087200491579208089981883886562183569811471142771004674170399345501445626310355864149849525804641286105348024785937386551570912027176667802385577305950750618267172591345667361450535134663945141545067040189028492837669601863220897252125147414964248840654574357097445430588774358737386502881280000
330 128344626792836732149902869973707936676485554751039024734512400451202062981217655519609662349134827386702082469021825808029592060905621071591393326865357913513861128358398123115604682645029656498817383959016555472464939626838107410229581167068883561724240637726876999542189524055969538965319393271389736108812564420514397150371524031164336109905655702464569242988347267338916390220910302542366645692737256958207526525316236940779342523367776177864838525404786209067419934049488515271694899877033684245129230237924654257490282650143602237503434469704099634886235091088724755851936943573443906158765161512069397021762149242215023322348113270531505334685331535172992372791842098212956066645128706200343075277266861025075643463219597783770882469289764138583624349868536884446678905144005692360101300586450179253006353974342346191406250
331 115210814674252262169690120495276289476152340077769575437273549745538084625535060139621461278426862484228129280063655857412813170873555193839287658128357522455455787128384665762793618499111509999827872323063996299889271654771784294363334379876416891347093576790265893137945004221433667808211711389885959362683605477049800313030080867230506665818988688461419764320381430364676988352970494609084334249096771688166579614298732764151316761999032990224051091421202899076723947538844415785908346933277928025750793344747191245058611211336662092962033922372144035828793213742348781346119103802737509962075066778120684825460979759539823072919447722226633589851826654600683064180576066359325559772296074072356543325014046019412092297080500221795124487239086393145430176085197937480328870837942588869328031614709571058947706551360957284463149056
332 103734200089280995322190868063487021041572283414594538427829566646167305480681582102903823134490928786943202861119092491929451176770313410056174070610354991616716824909332774491420243855918875585554764279295599722376927817936581418503139894665994457808081903573513580161619849038992277025381652685149101409059784150867649064905651632361768728352820464033206949815864078627893704988460083464014251967711990770802306813143784834041297684865480601637085711463638995983262470385260104185452065086101784736666676038359225173912656201921197672309049070316867592493400430970380117625675386448271127591171730143099585554888077188813844506270001820174651904968087215940976748734944896916176428974554579127155005500032081789973188311590842723011429489823879215205828256380113313348919932417585494723214623812731030860204805012148671518921867422508
333 93682803143399958979237237299185682514791209683292934881125034782100125436730387460374082977513296622980891598628966804093501740302519601582292361410748613047569461092982083265152081839933448683164627559005289253022177683743066718594675031018383954949613717220045009981424902513652253917596490408482043017277820861815643377104165144441179971867211053846643848586039197290593223232579129013563603384331951894819751904902194193818512706313571302327965118265658166459885691481202106120422451565539409887130098450499124561611585350406142514683717430459066771985816136692137203567398466182841322174432008829854645867998694881978463120480644403914628491373112499344554365676121114939757657398629046484096064600759661616476573569816586681691723607953843853404077891967508936871775793952815854969691236259447471850004071331009625915484713043099648
334 84860005723802430435670890235744718030979572035822163178087563916225082218143657072720640885975412722265533695179929910783341673501158133464575625316754632668631588835311866964891990323539814277351299891720893280700978362990299376771217433039938074352882719105606454605467418546469019527926015857275332246452102354213786004208103111003366705667146614180078642695051480834760488751884058036498784292403159355003558097631077340018488368497383058235608050133813307226252617259571387010290581693810477280405262239937203734017392550383178301749767373852605033453538884900063055469972652159692336210283337637276861817349002238394297740499182720092942594555314515401560040118380508781780458138026100627962994322390822851451441409844182099551699756083029618183185336015295085342535122284739828221090648933137996141285305741443718636240966861189370910
335 77098794935109959923013944720790928728926346324913711039159169439321827709065167161266214800749437103543130271458833803966634652356976916993453369117061026271915072249950775929972934111448796597097788103253599952121499533771340796914098003710812656154935066876234169888365001513464150008652789001153170844775776897234183888942696646176756512236722435685470136735368046217127683172479053097528112361593520114869169613989785080221060836179469911594159439386190621236131671879459428247393880354239507871904033931009743276297748823460670693488241599938618398259866347536037792347289057022324791899220045259831962237246961211278537245389777550451446860915576277424829291763845271145982948182865478567031363189797226077114698880791694899461416067090026721058846513561600000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 70256998005113974323964152957861319601004136050231528295122510717571095792410988548915349028388249235542425631423242797736313128592971285680383003360048617648005200682258140043325739314330076331052046680842830446811741464932256131939711687766421802631940250573779255188842000198212158458054139314711341527519371615631815656488928613577445721039261627900551078452720655119412345458030000838057545322319555490329095711237613280028180327875145825605620177409963136353610338709950265734363110817226611602774658298869976767517606554239686823971705488503488995795657914577338737353748283065432126770728051042833362683718892823079718114119779997265548511535263983558494075915412092043776784998001939913890898883971537378326435111397658434769477884992068889546001295097157445594970946818151599361064151219895723646791854078614720795010219034750350402368336
337 64213329481803685313948475381905914015780189439668675970842959757982649147925569536624119515527060950683017790214733188831820154603539071837916135865638352757063357527018002005423098045575129009477179513526666944825948676605968380205656460923660652564221707644942500257302052047776170922578737916325163256880746588462673935035886369170267776967300012472180262335765533788602813463050050731313894340253900992538357576627480765750934563740390422683871361731300743575384123556210324103061650691622303439677737758134019148693742938310222754257542371331669216791895989771412287003914213597959411248859082638564338676436815617593925537024918259606017216747636601777946286056194778778102451345589475581823604992261507748778320313067132096763111147097556778028895767741422435753721666501681523148012588420174403917414919719811763695368665163725620916703461376
338 58864105335389550621585548261576049157733370946941556889700778488887719004287793842752636232266888359284781102723401683863543042509786769225674131570874818664194979384599685767210982600732042345197667117738088314860337637059246340018079609795393024884075299344837267581519074461162083158275100679496092713677835276674363777480913838572834791402035815151105206253891769226521286790400771986505360355745794913171658430210963033929935728478507919891258243636221744482460153150826700765685549919720454946632029620541954344802578872786752943819828236336920037757351123044851453308414370772196356875157040544334667560754789201463645281563433161659703653569852219388327238439016921919888428418586058799045609832169557078751945317394777243494282832634529350388708807575292040222532103387151800734897899735485412096489136414095150262610193801889308534368362987794
339 54120505751730482525381163011170673676925871571297329622472727192983661529343287931983327024381942541270577306988157688460998149882732858687148693083179175001804144895533322004025531964611737445432320471264416414890230989358353372187522209305880264140852834713697584123293449498511971703276006844597264491283967153282777836501640268964110686154028852695874817779138429589196261970100608596843891222217765963957368814688302631185100844977862716123975603345554671682498892471433327496001224275026305337386490437804894395072850925324456207392292532534729890204506757123946956731962509685580874405437735045327965461044373772395966301373789544543378545838385549498034826739593189924070981419620331468482778292412532376690035410579652115573351495357596690474833109516868365268259640273569113218875262241190021796957895129650066047219117304477300304274896747233280
340 49906290298718801817360241629669124038003850459536036312831413706283285237090950927747719520051174665277723859673128401294742314336178175608427758981705557458267858727137206150164806419079727521641550044038987346607692555593767892813815262507833780599564805324546847040283011994933708662867974871639293952242871411056191308395233000495808038806931390929925019931248419742444376607058291679599986360394723741279789751139569389025288804043896278887451769985079229731962795384230226184554629420534030160536576351868262665010078226905627975129508051554264006413880944039089522170204365325595508440897676662221305499155606524977755167772328641557989893907529012632861931517922040850904204052104388906549792745757571795284667249241483786014949296232331919566436501443787014598012632913620493391610588834172553737050181358204242743070722099218983203172683715820312500
341 46155886826156835028736633880868549834419070464562515250495897948666800960231853333459105514365157365478274564206269253067782269622110197511556597692928192458091216631144448818112699743598504728219582166555032413511591509903003452665231984383077262110063468564906760514567612177409229558510054687694870832566039107661635410798610505452472773012577366643172507932813419036359179763600813221439686773345806980305105938984983675180819411128398500792013321562777383679926419279442571695084735423983035192880173744603009443607465731907374074537987103865512581829722908494569476779651559106084987293106178429438244247137509260420606429998578076632593333792800318661225506781128210670672098353423330741874115711415940800404254375189395446889649153516309474305284166803432627889071511160138563788051753757715181583068283527335612564150456311582349982403588420122408124416
342 42812789763520873009792753468937390095360205248015491954988467262654739654898011230979379224433024530868494962184881832059883074918734638295982520883410309236186800569001822950369340244383692879399321653923705061152983783535871983537235638306051491710261737144440391346191419205510855224807429637216217967631209859438493357335925170895798008448603800091262985714279163416931546859798154468317178427454599277061429457459374026813896555129624502108732187569187226822018043787763093222822958740859873432429367839260404521953374967665837191804217140391494860807204528690587275870943406722267370161765416702061777949070246310021672020897812942118307926393317207484301139748557401467896527938017825904698065999845969614390743115565508263660489041630617675839342438862626547166221383066785559305073404871122233371534244407233359909668820495924285804942979880776577886940422
343 39828215076558195479414624421730532399054673060150215662141059542210639925983286786859238799083134287117524523145472870595083054617831280397861728434090397270730374293663893970186931110187965181607021191883538616854150042193303813912251764020003202120232186109204957387000926514697859277372025735413528031943218602885524414574249243565441671101599920139539573851801919926233220878026526775915919089504299924408441376097598631713855752560954997415387300654310727106794950353336654647673299995720828701591249017686063999978603876376604472709767006583718905578741541336389107214432311966115737278838593045254756736156065750863827677567830728833185594695220774771998263874377996433567780308957864126478073612719294336712665505998703782406593049776276448643817312846708070412632354991149984561104289355508346184485250919251338873032703551320908694310226725654063593692332032
344 37159968564220724638075241872602215040503027945420807339080238234319303739315612313529459115734013441664850135387831421349389681055866816962895610792002402879434320771823232373716265337443668224335369731697147784449993529640384533743083509394822904719729713325384495705493903182736950333912638975207511422636347681815158617473606706473854091124225210755918565344407660428006707899088256934890528899632390869815429058109323954746611507425164230999763750929537739792453469252092650496842273227284265456038577640874288678012746356105749025355265557687914259386453372019151453809870296434848325990668497760919122584432057384301458470807752493976431745200063179148714072080860251928766288237232644446240878725566216125571459309244109694722097015211985786906362695068725466885743220688436926931166682672791181879935395277464460294063128536221893583445662345996158315007174686680
345 34771491845579175585510089487046175848001410698150110920248222988225096166142982852008492597747984458681676238321309792646908870282285647640876301861900355096843924586993040277779208209363275211695590524771319396404452343195999415893910854685142196536737318222791817097422170430751680779965696648161077473153484747868143561259658082655506764123162636602797036183865897371049403818490269425442505707915770576029972479122902729197689664405540053633338726513211295405031231549665925372247708699962825808138092058183985621510531159639977846421454213551734438022440797949511995557766701673971911752240336614461070553011198535126241177688195045123481944793413621622325647852503488403871944177388792728933572511620630548158603117996637198149640962739348093887431469430033280401002181680739301457920000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 32631056640433709457761792274121282663673986364343978439924770433594003694544660323969582325388749341823864484616427489467043845874651941630443713214306498264071647976300468524295302341129445057383050040521042386650792806648350096253240096187682347262783990512831187717222385415821476290866121908956836675054568115096057275074529277434030897538343245021725833217715749569440518260051647938599840815076324187230744253074277874574325965878618765826905345775516145173587241753452705327900155783860907980638091280840768306236376765145453562917294111880764265621028029282613888781287992784771186035097063601730813606781448330801788086666282067485381330382098557984293487422606748658332482808308905772659622637362613618959816030132983523677215032184282197986790088208549759287032163551133804859978330818582369757916350865036090817856908476355491832257059446381155613102271157202055546
347 30711083058145493128616215723692274301095370752803087872995733565665614085581057100476907607123484549285149217197017395673291552989456716975591706313601574363574259957150775378424213061936728682521636544439740602197112900065266944879869817371622483474482117264703957210890207883794434462400473237890944422608508625226939256468937974671540797846014683949183321519682799830179990419253145590804685310962465724912846060506303424659310176652631526918896779070816869474031447092213079921713183620517158251232377939657106824906770792966012499597139361712638003604746948009198789196776338045093100377206572925140305492850083784960708832892857995272745356536103611508818324006359866070121738934218770844157673434746317405151373498699652132098208946245298898749890487795982624226733572569215942231365187851717446151931385005640795804631238900586285557861609018528764438490563049155234627584
348 28987561793925629453987300875834572991435550930296943037232487506638165624261849727297550869661650778712302792121429890214153664000306478935824016050164477860355309087296666721476184652195402244349626391727502445492228082364682469343206870213587239655929309216862666207204583105531062883576122951978085298042210760748329855593268037919865649184027855290632172751286520379016366706887169120934261807554560365087880099502613201532464340282093102168039612542056169268276460235669604108223091583978836785186612708577359300440654327470373490620055547393129974367867540609867240922161919601152371254023942888351130478558662618396781637210989983129440177271454499260799439271845066838357001668299338175147313846369456784204610509838242666536559567329067704653108827446063513703453501247516997838146882808633008414119712329370034704774345396769324892034167863559542648827339382373570946081596
349 27439563564925914509444575824523726878799356413963627076516670108123820112211356427342663067779604970967778736729727042154747206359456335584608519384883441687356156099131698026181257515977200143850302876347664372236405568800093165807485035183462081375092854930152075524079131552136829919996158114511812464951841392809924033641514826152003469850605116216849777622973818954821962621540691976274634487415527907227412613504065999977604362971635642094730443025865362311926995379890313176635430201285578430940536572968035584708201808059556058556432982520106372552700025115509487102239898461012597524019355790454116697266895850079912727179412635934687002323991456142965908013854368622082958227140349107483710138678862572744815652837402053626710042177886356520771184140513183024798222316015915162440142989835208774245769765914330873978081755391555322517516160234672489692052975008093341441064960
350 26048821940453590148043789054584612004885841882061149662375719490999247874092198050693831062649747945192245286375839128397388513698070110200825281328556354653269197369550762173623981222009691968825750238696955018787107551457901522829779803020403125213534573701043705337639095356828463055947242468915890853396820239266080230059246992141294708347390668444073175137819586679811413305053266952587299904681699897987003518649648233059232833483288586045687381404261427801397980700558867734911750458043818289641143344735228952356136638374879493799079266768820881905079086163875986146427351825266280450328413477058139727019504520571533331307746019655059169251774273508803465879420084149861504952707974392084497078133807045881319344891278776842860463700249418142038141350204528245513266669182190943825996999542527690594851574195747723225485047153487227757041530540327300968783674761652946472167968750
351 24799378044784352205092761564349607073713784717130577441279343610716713086223779935272032722552833208633182809491385422732842795847110286999257592330092359752247820223300514980987291945224092926527492872078130495481179919011530925339503509690080904831624193036392528169122199089517295373639713541206785174766665943398409317183073732658070873816968294791235304370994605182292540629484014446523281009534341406174364100873734259569379159344048898928135364303036763376778657643650693556883168921786635871646007399502178492762984781812624225328056966529246137031795296836501167515051516382546423675497145245269481506636112751800566641293167018700756886040470782887966926195625921488614825973370125407382654301425472247354662607268134739158533098828238340444985329375306459337381396699391867328841770923129205024534821854052669469779983987947520894695007886353349501841607771901795870160281430654976
352 23677277528939633813145012748771252607401246301537743569972008277618265750754375990652940039280484405364986413145836651241156763576453013930037020957063352634465542348142027850398936214130457634364385548611247162063966980503481210697869196607249057146667514966569760013413776596236943733349786210210270773578945010223750812861072770835217998618832677867742157312643309225018735026356992604672692636070962326590349942273432568167804287626840008996750380613070633750692081260085208755414718945317177582543234492163885614902428502613265836271877235848350003519538275848905357245675729594048704934201287672602499509857258119630281148897183258451693898519541605616241445033223064606067968147122663106906449083907887118258449185993245446504602443226694810392689053699963961711121276444804230053568494402545217144334247257102635685214917366799094239119732799723614590406413438349684638151052619344644448
353 22670311793564091983217045308831635591244278524971014681375928451720714992137919280514403815520800252404985246168403263615583236751017388807659199706931365584197244851243750152042676407129366354834361373431501450037495292088053404508763922423907649466275013828519881771142809679906638469123967628391589645288650022227827208241248771649745347348217704452791572592987230054902520612223991413027377061403365226584363539051776941612615211358783693743644062553881041080660691815466947162787749027122444559105718710165480134660420458110182642122024709995642708712010848551758473332407612611502032602008314124678445759011236644914513154553050685156842451547486572369115968346110259805611388949599829341121107618188033364713140839640561756664361628667056484431971597517448425280438682637763786979327405378167185567219602139342815486948353730291493473429082080050327892696593545390665647270502632956979314688
354 21767796758830702510002393710376139394381841772637773872143614021235118369324570409756040135143980295249023914895425012141423582404504100715291733434121464008796505993240354736102305628418472596265907654753499197457922548263708770265471364055732927102281532172431293244687189007146933237921256678685869633500321534472259131068334721362002400996384647749392523181898212608046003503080196552603219388120967901384378787545480435565491081854303116593973917447183129507660135339439922908723813030350244650775245965289234275645364993917599819040283622775547101713082067219780942059333268281189941277486914329622192064802638222304638546116230602376944143469576091834631201023163693302947865324935709081580054864638688839328698966500799181808259548017677833052202387016176767872653400856887228428900240148273664817852108249255496708156393569831267308493070640394812298056279377111928037967825909175111241966050
355 20960383567998252591688039314352487602205449475892812738541953755017996328801678221173214629511342782344749302097498476205435339532266803724401906161853316723463884521475474324801121245758577333087450406804027696703426509773506255242981374523733508397208589381484589685092321505449456271436813989458738160270174459754154049827767870944872288502035569019355626958753597265322284791693050309448326261240035595752440986995501061115052939476659193599865249739145423733382429331121554624687676316939139219242591530117113541836474340551971270282829430214043163292342643343449571363925684957784581908268065391095452370866874486075671761497873813463286399731477920900716067423409736039790281109239790954475449535058912856754950434832022274905672111446563102834587910854727708386672272399588485747370682817983524801142432202752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 20239896518659988505896099965765474017141039805130668505160913709205487736566885338302029611092851888192111393718046401969729521375336408426008763381696748546325430049964180087928488874086868573245394627016452504525303884431760637097286995621269867867059635297698556517978658292088733610450206194413092750848663748205465710174124367658640116093197553264920925339229441420692477933419059345913099050723907090060958334585484683273523385352557765224753933749741339367460200810136068344986697799874080457497344196429678573790060291740655952491752414346267365460083528861984533194012523450044122782500377691176111413549345637557231775757856779962169126783737248537808023135072290732354296253372084580961230487808266794440193392317031655873136365656054170763853935524554360888596696419640104858042097875137705462111341939215316420300284595741984502177630325107025102239211931931907670058744935500016157275626645956
357 19599194272338703066456035313988878132673520357037008760376826629989131504883722975208604809066381975441013016151882365326373551419249165943227291434980507344759203406951804522084191467417541585378292895313902601349871185028920356413372490417015145840090867352362762159739573010083289040106779289422754809341378040544727033458389511830764262154218927716695844439502049312251067797193300191967467965785551818170722212442749350661180349120304025769703742165838163761858440450961622624230694245887671300463887434690617168011184779005990404861513723381937079189497078697568080570561101577130786378173933434245189507469454405125404720329438619370690350959024439254444380257679092836053992550303538355557369242180169767888831425206957144782984609206592872070855861144999934223518218005852559211072114291341624909903549792892781794931966005996990611862006981188895068855846525800237521165957018852331573960066839085056
358 19032051025466277927125581427645037745556709199906649879318570714678857984079093352218586227675779525355642412535842764293897638231918065112364190226938962617573503199867317017220456300907242642966271895965953968823407076249462619405903874529617605146553577613447677280774313573521215499969890745843385273730462906194950332214619437113108083414258081110269985853737405632427408034274743544440511307957302593868831536430960579819396667385828850073591785926738746715727197413611720749345902663127093700534006322309188280821005325691447362804925588768606855195823506755860576427250704182539851367189611486219961224930448020360627629530353547444833038145187190100690399748894212160477968138291140566945774962857776922616585555360076271855289683474360576683846481170881443779449765139608403969149094739946198907590380503796949219557020464270020606193596240982102054616546283698412228326526495289318817026367782987008214
359 18533054854702606925271746711359433814796145021398483838660548019900110060086548549967261504994995632248768070022371276688611173619983962330013773319562886627969067367194507574486002538697248247888925833174501899757303113024545732921422033985305459598420919725190898918812356171877909042086903746150765508917191271982096064378086455757354114741637945667163195149552045986072471354089792031196862961218990714852507703178078873249807887431774562707472581028271727368985284541577162874551848367464379995085083962959237327475292528687246320090333615667827706626813520828207590549977582582629575646232157520288917352381154575281283130373678109705526032059351115000496870323197253548239762620285861107089116836088473026678944424964582096117649549345109930758350343801797352516322337066765203248989303901578876860585817467218767440582090826898957331135675962317005525334979229505068819047645395317876237679917301312299991040
360 18097520894879232543006202942199276498420675070874821313452049535012759699788397164994559148911130105369520135397299338381109542332781779905910311298887926272068618754297122357309099433268391149033573887087079173833736567376014313499456817236307105259441192081407173446177554094635479529735269663937652460721669568751413162291953712354167512927214357983700415530223029587754143591258387722601603763263674754531955325587794095205555905345904051635193027172030776689914850883605315174347274785947483445819305041411733507648268770805602315181953962568150308515441395343375841213975460217558330680802561410897340182104784159180912637250335754131664366104276952549746779435840327732198178020716044425663458280451403186996461806836843298787392103334955563781092329902947297777976236678295664907203682808998571851304843702013277917574450742529297192875340046652052809024497460749767753507288858827450894750654697418212890625000
361 17721417383319295265084009283489802863612758370935168465748737274075899922735870121730582345899640345552055402903289081018158769470456109207495735949469967859179678288111263554453966940555538054993171897975268152309095758859152451941021265194468150175426382245617395201964507226922022531655644175802001994783191737840826237672851892408333956248130368366284123037324336327397943506701038394306867672753781643616542733489617729920202207404874811120711301088747029110919810371651373865323089149820459826711631118779439565334456545680104684847333092446266080626485854705832218456557247177128723833181345288947874860865433919153007528972832161049900264795650530709491921485433570634411211152857620277363700707543137825513687985305814194201882521677465967746040988818613948100368911151772848558782654220915893167858448652541375407618903398753279449882449971924324558275536082309252740868117761177291049048074024205293658346356736
362 17401302922044595742205746361006428017321887557540742529522857031450452690101994300207286929447416576092954231655109277627070640229945982705981492405158551394078078471638030629033563825997298635228050128190198283565977482601501153084748461798763914275901609430932153220971489949911894179019694536193003942658825102434030574784983348239584925144459318857082842569019851315708542659690649717931198715528560075382066312129510069975483224902661311498211561793331270626885639614351912457824814058780847338450939938571539721740859919658883802747276769891709015199391202233789554136987605893872908476490929532993982262024749593753887278866656340752931322950904773939559995329014590237653529331391806410190096257998155091581001517589216348863446425307682877062374697882312861726648466621025654248731809720154302135006520234441451900658856347429226681708086944568303032256788136750054946880085300064941483736634059576687019285945015882
363 17134273579504067550160959193496497221674885050994307488506552281336253733479267921857058604447537804408245572227361165496183407576892196026553667234955625868473142685137556200716527479874770817246426373243580830806786334565838973280598193468304725069035997114158630757170844018730266290761956049082933019977269064759247461524088572421047545323442537447390958345361543228611393183739837529290819918671403888401725386741367425327462896629916674829061796465865077654566360936990542446918214388078482623031277642384295088407947692221192859695813953894574540549843415216803476918288906168977069213762530244559335598605202455988919723078614093481960756180151381479013068153257056903726050570261412432248483932320063055853446131662769355264233133712939081744269136727990070477725298254006665775369997058231501656807911829330761861089155084952903053551364040020326752701385513945989446597242403501388879080459094329325981526205967368192
364 16917918684321268913622373183101090072356494176632272130669380897071628182887194938860215942727341632310817184217437805222255558935694827037236596316187542773185199429384478765271372312632147707377177609865299218704717053778329219631650041486807615623944947845432017985407918339550352795801803269143142994339062981203899649246022647364650649973917324542599728812563836791815045638596895162109673430215915525405264962887774775592408565522516762831620088991696967440685327775363019676953559032243954857598018804612704372745702282738660593302907661442049168841064106609194849448114148077417490005299409118893799535753261299792069548759114925405420079546688156052536953084162551863996854986279002565667383984792021165026844448982046950069903930780739006755439726748423213149389072021321220392769968002994843160874727592018065188074960999888289623749887104181647676382621575642732113732126893388049640315828763900191426755661220667443020
365 16750284362159245463858445701935667009204063834665409888020349220516863733684026408130333102845828324429813744633342526720535868019788212867538285959952584790800206990226062498432801136803077362427302935157021666539096393742273839072180836659871579033822572479089761142503269421149380758771047217718774642054157943812852789489481898521602529783467023436700359967579653890600281915789818149535338510244465809331552084265958777777023964787209333391150863289733894633513885795992832654278218719831141240052662691956427209763986729014954216433471582657778931670026708186461543602148903265754349279258947470230097952761831628669474005202389422788273530459283679770410636996280029553797155313413626437046801761812037420625580806931498926560002887932144455602870733561379663341585341395028675959866113519802908531546156851104927831060325770290885191270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 16629844039019369528156323042977462791254005886012382341729043489513331728447623713506185557575128447150005036290531267430340394817798977397573942670234405407354062154391534045403206947351248217404872616089904965292596350362336225774583513192931593169827658639920476289861161291598036749147742880737339434145141189861844488206205248239503410553172586777701089220803870973635180568388802139884656292323768668577563902131686472210712920322387348920779001403014453141234253471701984131721786626524501195533853867230612232022762580806658797752386515394118692323699306579081860030334418996951365148628968277406443331132410503165147012470923531563114113028383094327087094884729544204449341213386763021820534066256691682129048923431649265558213147447725305983730604768457064857256241412181001444297535803133807403941990618438796705214515787512923283991078639502145221380825579818672889354554925413093896069891974853715558157014660275696411845566
367 16555475285103296630446898408870830247156234774634177856832476502765390806788303651722053222783164022832623105726704958557624781578484567231123528496768955346348888573772476265731505489423267114703026497735308653805019393459425707864989440984212800146493606797701616964778555905782896694799103878149385026844732163928516625756580727089170533954273875556631816534748525646504535651350942809836222395715055571780437522702248884383238197698198071567262800196825605306843276655147944288628042560815762775058738529095053389271406893369154210006508904681995990618870443185853938013093551912544347565320451622956816458397199045728650329621594531782861075669217802720443068314942066717156660993496570819020403419228212172517506750591294970854388135892172668396433786034862826449637055721447921013534748896265148722308343180481781503852108707971245361645693285008380092370139482342146082126737113081521988014547471515023902111967685069544252929736704
368 16526442507024873313474817841081576637840427714433922757951410471855476238846259945362122688521170101102137232573379013878425063874441132355635899025259604820866487379563328332952220668891902620098657215652869352991873393840699285910631928804873140451506960484171150990806731169747192234265184864501623976413524046715940991242354148890732586163044953639960558779055801215677354827199898955264618928387342593382985427419016780321246111649427549724168747690778863992102062909125448755253295973434412800285258528824993986732263287460739005516600374655839858013660297092486873961113709957278562235613298767833679219563269343808772733401341817011741488506267643294350115018867995754584901487941051064665152873045617201886402990162513894974773627684222956692587456869470888945718461583530146630859936329557735517937751295956606369205524281233314350350191810481279490371704700090595665204982063391936173293490632306063752512901244428238566806692561776
369 16542385116334777272799853432285825413934956696645965743832603832076168498373194519356706692427741233634905725788388491336387230621217963132703787209911413838721020973620760063480478801185361992509590074467665285698613009888847548781812414200105071801064653609900475763068577864079332424255566641635802786980481481633390260070014146144485072072276637611771253674768286907224318659941172013965742308811363919528053803486556946919705056962757957419734722374048321605197468653621794279368854502765506152877732680972600569081826075779496692961226787597717676916993435956864023219006745896216821984024619130320633443445516708025879443788028505152391826881983403880688099098877933420674867073712066413416260230219419031341680074471692678954095091110531989112832722736627092047848317325685097801199206450154101385518327121914930811475507818850142277033558778510099368193390430602155654685039508817649954851538728116054765090711992354081181994417934827520
370 16603310912235165919228644599687803072811925296662340227959763376720502128214920936107973634100257621742065781723706562119051013218448801836968564260352268818342318169448035589499543162978013982645518731737599925074446319369800480013014262613347067242063919097345236263418989159102374588564343275401889128767848680189475720331176393826552011035798924465927934277727330880719268968598018037630029978693212080147639065373797679561338397086728757159450874247531274512809854370455108821845253665522092904828063570684277797810428823120197634869244492636993547039855919528850239641846890024523781854815789110424786922724399307960073116406689952239479897424082433616618318406692150056345120706505141286322620637302779870847542436440233338839970300825164314061217071279102698063229808843347752864784437521657451404975818290125772386620034341384644569192439165341852581711691731536458807931174035286173765383207031514148366291294678376289084553718566894531250
371 16709594518889080858316605494019137474413415014346020692400577980500084384536954212280618937034638205447151166632382279569914330628185554744302250343062374872414968872359240779898627413438930926063006544471229414776566103463056441795570399038918813122424038632813350129362304003818645014487446299614806034496015512436646809310945966087013352929867657093903040342035905958720570898593582437504751651550815890641032221917780451797224659141853511296321063435316878932675959820309990925577678056408699699498094868274362247195649901922489135467525314137960054491707756033301829586063360952194300648970566085216730465512020424569235322832770009457155264347168560850411898553872009608333850870903975257476399005691051788202936371351667755825368298529425152308777392256110954189853002585457457622690028202140215657440211491872047626788068643487657465313059739691982326931984338337623574203226078112746957705857371213775323422535053432068350077543926498586525696
372 16861980815491502962242900278891921323695796958098987167909179085974401577604652052093157995370998109879594867907055563701097832699309749260505532985549322205228229089366196858260872280484576740123836543725520488131086095067266744029823079511095097062684343944459968563525681151796800055872959779509306757952291281734241221754346018476052578021317325967679342748101350156271467958126901188732093585976968996515830974338490388516276975822234422997650077909378141528430564637676372550965329727809956381907862655009622663401689919320770467363123892606145819369414188911358666582919758348435022056623643722127957530858337716275577556027246859105220076972231456786049054290613210612730303061642439983008363646995846374975580212428348007062736450438894187315748320554752942813542582399887088160516026729283108865301404534408126517728457246004690706398327582470258199886869374512941217771820249274639900248742416184214594910391809111527515142901497288058752325588
373 17061593392717705542646283897427509156638774929710526251488460285857675427187821088329882726689595237460669205717491010599179227220019839137026925916900876132092332416542430925427637135220383360547715018332966560917394354236826912914908020724566212502989018700883462735383331510437493081176163531890855971733142951318158980267230464239289653906491573240853804386693782734157416501168555480738567522153200088336006253664291350282908052876947735717685005419104655287215561922556270344015816773641808525262496393782522837887940540653373808283651697205792106022430322264229900246633329240137035317866066364267711077565033979973048283944137967375831208319692949811235945970432633369942733612595140587094178962016868187538195562550324341353469350799309115485109260549547264215049526831104708885077214105550364102278722973919475299027479062949384046117705486785863398750012805717703297270765578157582044239951430300655199831866575592859242904395172823886278141411328
374 17309948164657993916463920221794025955481900762337316178272837984174902513620190212395814316546905804245839143583882444488456166414326698184531878985803228011046198834316104172828974265879132074806108050078294565841682597495196228505714267710457725577030341787186005130126668049889743586308636172132776309438989952405097757251839748201182062379029153342495983604746699727179164857453045050420542935605348406344512773213667007365973845423396853736576804391734403264427633920591713876639081709770479777771264226774222013874891705846637134947878419641947732723277508726015046665807193037140207012417024647048509572051611018905787442276803878492038759344939351240288722012140032469553343739605625471525353056720638045813213705784702161008745786767839568475289662144997479056566326408722800581677756416432372463398399099660750995027157001702783685622583700087168092717120679893548463766396583925341461035751978273529764303829455392329401878783626178287373563387751590
375 17608972363221978968052509350816526419387087147984549578239201405208211019322135303129210015087108035755849998475803566439917288153664421707993328051179092058184318851596375327953422965957548955744566386294463050288565389652996532898268578524364024616196849615661626565857492570617957851401102913815893221413739385547331947752133292258694825534629387139550381928231132149848946004175443441086525554005775817787718641434552010023521990368602479650302700759627963117682560102278015951790866790593665945717763104088735542876417976688201276478814923932268180726615201361496709792382640613962808646485712085846505182931870210569049975432521625852559412729745867378820593106367606777183222364234519720329695101044336878162186369668676304185807752292440343756059243388594120189479867520588145642174310663472588145186820687922854803362976354128143989007392072649904664758018113536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 17961029244634056871965068639637042067775240915341751876387896062879205408837936424135139828909796126313138025564664888434652911864523786481327644267176198896102476304245855045981861855817014606282064928148504738619911493619668688935684478360207789785712205312601300768171518620549180778222342498831229282731940310486667486200507856329423446828018378806697408209644794575913725327408591609441264202145863030525521764961706897522318186697510867158979744611665493155944440252313990471801260378795065490451624379823442424185354469579180190344676703653049174246774510516244061889404021542995817396653624710267816559305432372027811315294349779865853106081467922275238507524426939321379051670615159237137874069892229982379576347371268786470428256788270051561796209896179668676532957351482813940537193737427889723765769326510885127854473245509862330778299195241877302176548353401593843682946290605776239604486127370911142931395664347397306020044008935984696939401856913040376
377 18368948947547456400431563524115014968130615386424424846888965718981620564307302869515496746012685448110730940262839971700215101383869416963339692651660726598519200335425725153301804794735923591293464793739611594084450987927300224447221966108643833375637135048547631738119999081691283793174936320125787258052231071543905522246642633835343871525443637789138035465666738509457603244601559410944326375873002962778055885123351169991536725295302940679159220892984954546997925760624341819494568276102790313848293668308161534943120923482314257182195308898904155595086982250679734427888456874854551859570754461852980991895591105375519798297511613874955666025921433864859596946793546363762805385354402126218456620246521773367083421623889829802619120141595351655203080212543541220802915355538954959450791142907871595840252892999006350334498893525943058477602103388528737381896017459538424037169340269942522735870299007624201346942986320157039374716786205112481753611438401714651136
378 18836066062172924844800515710151343059231999848713945485562381860489772987114971626084519068711122532764280724846839821204837154451994868114867720364777812636427979890100034423328054980478460767312845157720015040241633259239020364938744216841215279667488037853239358843366003245377818967255353941981756938270377508262564039350136998124754406150928422455206770595985279407193133706311377689293658102243347636561035057194866421665728830209441621677015077780465288733553462792586030949796689205731327612341086920026057093317855639694719752743469506938994781359580914118375516422456449094242388940851731945157807220010387255586098210308460686323367015861706630998010025212227731257174443583049266322180662587588905387456320013384880083288272611270393124112250880545698795573893579450062717420637793111748267303331964997010452144247913529368705950880885631181372214638541474879440829248436677871120527311030259129232048717725193758144766276967953645286940710132369877054117489434
379 19366264602619137292404190135297731253833014968619061741921759514860554197104777786469114723375799180443580790779643529113391158625292068796531411342174198164574690441788898916175198288805444967158098091025891019674286705966334821120600258116119688226329223803778755272654928718351413379545202748692131328827610785509156955639539285389318711044133576666185352699700072482192033200536337194474046197435605342134704386322351222595762446630736952301605963123616636532500442291095322667240704423595531299516416729751200458605819992078702992133266489848352135604289561971704561761206022536971418380856692755035312284776230075432233430356463268870324929583351545829596300648362626056572395609194437672704837526145836928281603382076386273817355291803463389625261500208661689222439458312404414809211902787265605529568129559155716105991631453409022781816531183786062416301452055879608539199809135203327632067999354760227360282047018377543800931004627829120317459253780263442118501990400
380 19964031223706994043730647843393034395557232932288205569374182066722263237082422104043043678986290249426663756476905607285584826334306376862801211182441459692998770949019162639615102776652660707151716236055183804032061103604993481262666972754243230773407111911794314156241643466428177995825669203511088374138369345317831996765727571263592993113467180274378306920267639186533731993214968645748338314098274092793104632479926324109343207299401092145313332546575018098795681810349135880264453903237202609557314973756309891737270242576962954243755533593348904811675149746228934824964047092242800920852747639758714414814965185683702068739858572440952271750129498119941240201404043095216456687494927750520172205579168374876646160513471510670615590850804884685783341064022157174942886211997273881580753331357415900917117254139835819760427461135552129998824999929051069214497203465902982718860944246671792652118009697580169358384737328765335306803713200096694890817161649465560913085937500
381 20634517692644318294466278596297968296174758443348981712721695813199757586749169689616927509070141461007762491086743810543159106559100533330836777183286072372173520901830552962069472074039626958685636729228991505767277010331120128817522117152429221733537140724577308147346974139895886112101193511370250180068933275912791225507090464295491737469434766815885906039362181759854056347637648655978244559660758751390535064435335220235465023106603685170193437758520570148349572444861276877017898295752260094604296005231060317690821674325082034110074045413965556299051659683255662542650705268387848276772648921617573392297218488180108742947812859716797012438900659579595702831632088133965353113777857573314144245513097035957042679695830349091934314503910083372607397204161607720641168826359350387861878231545554020955568274965751925919167498627989592648544146889772983076741340985158127735624557526820560276282898077099870138627593834685258787368358736718478839092118408730683182282342137856
382 21383613819506170014200089245953364575915542067790483302838937683369924634587488981573876935819049302156019247031565520950302208282647356498711267171620854690047906810467230997317916389463434288334292670141619636198372533798981864886544020955527344697108008762720023156437959936835307142457163659339974632507408097222843303510063604572374124540155092954398134354042862940829824587388506820065581813525058899708633299153072312429164351492360671873212991308221601830270836645043517802586969141016225432456772198301217131246975654574828414942977105237082869046076521644811190174863465776529763456052061604914228034268043824791640514928683598300086012039352459548642214625686960165456439860916938165757291962486543579299665252915091708275026131320297211572789466899687143267515944176056023105270174056435782722457721901466914176966994770186033951287847127358463040889719220648697409279557709869535494222737510374554261169131488295601674923670837739478502310659171216086601978278896098144142
383 22218032273550140434855301970035995782738802057851157585933373142924614776737684639606642677817912476720968731615586403509523808060715705178492265195789397754684481402983667491716944822243768328267307514992386061389791463295547339820895709510773948882730112253105114043617632212492001929642740342755387356212206756027698249273018343933904644746170752903372415582408237508279362949298028892545516116170168689783951161466130526401854525311719736728871387960014128605790555700044509394698771276156974728863653130842846039272966588549554941827476123753443798813629023947176709397615493249176188007722036527503443920043780022195391975385722708233209843247476030310942830028159527535548351049057908611607661836507305919935029949380868985737207733190560525659692436559847592768280444050004158785978011241061415772336283659343212929682169935825420514546241101594390009786564977223419150262474500890718688591774133995944125226099501679788784029685694152661913354358358346543857289390926128849354752
384 23145406970973379938754422720803608677557693533153711508225608956236826546626566108112455801646817696953288542931771857305344759993903135282095249401196765669553881871015909852237669594561011302646564941860176632346826514013754855397274927028343052574172242151081647432859357996244153787052228914629881811833030134438414507491673095839647254277869779018678219587435592987212833269819919956728499498176629988201002537699972943174088719844868898026535770460445584126345263095703599472961695410740747380126630425886651325963573995686115541961995763896357900240131214320925196994308142546105384402537294807638294669507406952617988745068965558366363964958396091652108577855648602739393666858374013585987707699652611183680420528248379552481619666552911251473578790998902073774891783096610576923618502787899488983271112998576405517531008838044483209231343922974475704703091809964686238108313063254833818451588969709514181141122568499312494571808557649120042965713270557397430380649658824754077925760
385 24174407020824451243208746769328566765917228645496158211789595246857416534420887719689379236353993078971441221908230601247648050272582919256314187969057867496260927330310161776799227997266205829060398106557015495709413089975433151846159992790377535275547458784098182313932990194738481725301587883789333509916067855034524950368888081010817687439554471720549218092658719458319990729878643314399039419871528935279909240170492992075470451206053741215266259699665895901734446513016647377842124853869790893837262445775264935459627681725930285662857039655725358134434519506128866863235441182267157306443116211683254074350267593035731307474745871602075749559243043921774126394762669246577603473001052334639312179132660894268990417841966159715796030926169457709376393295533220902500273846455339318413460882827846445407647770238719429196267946012544739264844422035292266624272390775388420666964915965929717760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 25314868567750843335216868832734448406574897131587204535941840230805967475109208113291456761950527155120737851197939351463138875725497356882134567508777553070166959378083268086386979808252729380125460155170230025531470775864566903355389609121272120165692381155895274590028704307605246665433907168776085709547852481587763282685833630977796856142317705386419021301793353999398533882022414183847853209910569241850239060326944469637753436530578738117231363182228955188598248497305880916444402863143484723357548370343065368250948161450608774101643877250335035571984612492883540939668428127694283806181003763185478628474337088462830208532436377378429650082408602664324144224499749570117867856333771692400169654825847201091704349567708507879179775860704977617080260648505372821863960182952397045700984600981711786167614346791397399343515007936375339833132662072563111391856304721744121915995370748683809742626882105466342171827043278367029439112312103590524873778753903757602760030358719605645370431296386