0 0
1 0
2 0
3 6
4 6468240187392
5 143635721907943000938060
6 4861091521972177266672058368000
7 2856800670438221106476061284736341250
8 131028911804088893672445293407292154494976
9 1058068895577921027189884116678997554349446872
10 2432911722261839944243024057267491749680927211520
11 2163953796274692366535029022996734630077764929565950
12 915594643170880159056912668989207842404673252572160000
13 213272170139800349045906905899832518631489365672069039396
14 30436038240449226516243138862130997564224592081495410737152
15 2884556419335121300778409198072541827741580562413830934667130
16 193218967726995137990819078194094425010288751947575288285593600
17 9607658378885804386713210934465734133912189544009070393474510000
18 368877295539539253768165418718469021104019002211238338764803670016
19 11291905316603052845337454346111083370936679239955711027013623380982
20 282984184816507216365600393596303016078489557507808351513699668336640
21 5935482535394938414776632192258341203534762197688645048724638172520700
22 106153714084089598671190117437324392903794045151334120022056596520960000
23 1644679655468805866835012114260118118850181479391336051721886822292953586
24 22376862157082742421324820676617006735375604194703799962164437695466586112
25 270516087402592351412454926393806582064925517752639097010951386176844561800
26 2935656419733263882210613247517470681445457117821419775560630655083610112000
27 28855281878761756022149081267582550486217889617154755984713317270984267968750
28 258927758443253780766958138962882663238807048431066234077835351570621082361856
29 2135978606936773898595999816871839747893881757456003031658388325642290725070292
30 16299585439963857662954442528363663311984783057702743718712081453283934143119360
31 115698103646195841009129963907394746567762000180457139490977854533468410557702250
32 767726229805624653706537702911205862239182157036452313586814893388909782261760000
33 4783680345490951537778991765849025380879674521671643186924509235686794947353396576
34 28102900611104640604668461160708325172859578627800211819167286456899932891509686272
35 156230824843552615594679003911805672113063419972426051651767932160787542692590596070
36 824627572475712564553261715831177588321246630108126449155325573374806319217227571200
37 4145205136931708166309256346204782913393119586320134909430344842525225949204122947500
38 19899392142492852967851939510843739337756604248847495516348663541140187271308868714496
39 91463396194728435671784843649834912620777335212432596937361172671356599158695854296802
40 403447548884152812175353679262932211675411576935041572925205108442854570857736616263680
41 1711580756400152862927574881304091841808150080528124791060338021479049608212419977068600
42 6997526880478445489137382817872463452416317319706225309507912668188879527544524636160000
43 27620409569920427374031896378790634821433835630535016714838559236953612547224864218502366
44 105437959168496391900130432408140763079819160184381261789309913370897359837320863470149632
45 389883838740082350021754539512026258434964791366146095176908870221218624689736429211703940
46 1398578439768760418164000579686698526801906071904536506946268392636384391877775933010739200
47 4873602274150359149411179741826853980864731152291916324397469525066804227254136859025916250
48 16518990310100262866436093777540427429649961027916238512798425800473353221232576046749351936
49 54526700267200822627826302974040749462537371787997890065065417942400086292037696290489002512
50 175475350581243373051047845821525421119243986044351209115639700129780040803742402282625433600
51 551140828096608218254660306873360403374575375211052011535798611406077493032425096977873697750
52 1691137730833875253418747572440367824059015101257778916631551679416856726618852997353600000000
53 5074226986026919346621930802087415500383461698996171178550344046768551312180572239358806884956
54 14901025126378138772170696636744712941375891245192697934696431100169391776811641666278026248192
55 42862415410599612744970103376019856154637746995092349773105274100061421527981295613162773779410
56 120862057394654230303499447040525567287202373901568377805315984097485029709795995093997717504000
57 334330501459032866356776645723498042949093471518125126551287623911697586856361733755146191585000
58 907898084891297789670113743844731748904838406727591382258359535323356243300871434458883923378176
59 2421918447206762290793477963300615775242102620452208611625330102657457888364438818112296145289422
60 6350595234879172693817261479448548808372068455397818771673362678013209991475994434335640549253120
61 16377930908799020825994807677387037553503741259273741976449353264511151365594096176523571569787700
62 41565924165457691396315631559964842032873849252963928976537960494077946470375302168734386831360000
63 103867955517442514277076880152856440487182348617681791427598472038333037216087391811356710331638346
64 255688974529511864348721591912079964248277921396846087236027013540126902061735412431594787804413952
65 620352557591000005585697046935270226038867709752584427379140878898404460735386696204834474457676480
66 1484093319693499956093271827590174932667655730756584113264381617658187100942635719289846107838873600
67 3502437882765416865136278200462877339570567886379743179246901862890794504393964912307171569830903750
68 8157329936125960586560891940812177186191816569973003350501929177547171340118532309879983366186377216
69 18757176950080780483713456399687122065255716875447625165823848595752785191486261767797707591617419532
70 42598521668040165467087009489647494185953383375915791746318470303346869627519765301418473029015306240
71 95584533699856293460142727042107871947244114946016591745406705210370923868995031440863954444034656450
72 211981679854123696761846833562804598891117567857786549966517808471367418144299480493824169355458560000
73 464805982776443358757025873986922926727524732113073867520806727789174910638748537670891286160124336536
74 1007967927899179401528808598549288858648941683325212574695618714387271415257022296687881287650259238912
75 2162501942659213651845558128316758985138784446416141328670893959532849880702803300724165290352087209150
76 4591227197258937997565709440732785795444136872227871060910643845383557533839553291374112676978686976000
77 9649083695180213704977619101079553858635164383297283074291347602756690811060022106145681674827639062500
78 20079181368423982872790357868080617625764453524878902489310948570658074467492234757017928696812794413056
79 41382961036720842503149634965836759213063133593917994958862309398353914994773591054766577020713097814842
80 84493119433917677438488740524051718656841156125550490859934962315724353713623933647449978674089348136960
81 170942388779900113272455234523577475626000910819499129186763493708004625261727586748364169503736692742000
82 342773542388533728213588267932870904348918922195787138367339564933393148542084762214452419898806108160000
83 681381927837370730156750961495904450465899888404251378507153233417892229871742200169795307509705739033526
84 1343052032022618906462348956499850940654417176294174708251618392043631497124171019641598124664424633475072
85 2625449611586572580754899287539116387845787299919778788762441313656951512728789701508459723341780297151420
86 5091076593274631565504910389007148964985552616779640872171851370152182536846466118486707910089133323059200
87 9794765765823842564005823495736235629159333424056628486137353189254447382329675542897304738754407203491250
88 18699819079442854091679109725219802839417302262595380014799065276758639132300019015306374513989401008029696
89 35433766841795112896564422414200869808674480383338510533199233507748893875015034080773460776057139577057352
90 66651323322558411691277113280967999830165970674745576771219959247410224954331787850947066120844920257249280
91 124475585533729143943275945504191320235909756661765971278405473349847706934607281513900606754729404871602350
92 230841294640025602209904741439848470023300561423153404016062018823938391007403589327857421035115714472960000
93 425171739740378704236578559138692822099902328355076522021435225463571940314026145893839772643679673136263316
94 777861469051797452921214702620665795551531792617568286884208805988074326698952629785209439544547833398034432
95 1413807863066177224135297476212875821497286707956864592047134978342265563572567894910589087156744986541237290
96 2553230557347792978600624083732458568145137136457604272559660134281213166314440235272819331521603152925491200
97 4582056838902720721507338022495110025825329324398304941596564617100572741512862626256700070125420303531860000
98 8172579015672436148980467902645818530928702093648635303891192245216728739656981455511897690510717207116251136
99 14489107275055567808884480410189851221465768409920359952760600514999416873711025889639845968900824333923889062
100 25536529702431836217688311123181818017005200325522485961174635533060517438547825954762318584744265101965107200
101 44747846276024917565972917956254934448764543394135884505446736983214265666238878069813221170354913579489915500
102 77969200478500276218226926002136507767308771493725993873633157658436732669991067000094511874654618777600000000
103 135102649071897047185253845994797061860986885873660958246598898228067996819055344034843525585467818351747039906
104 232831741251899137037796889156359571143595525930907491706803868582293285825486210042485866639677395722571988992
105 399120780458794499687101686647379942743373080404940940046603145588419371435950944670592216287478762770140160760
106 680605218308334187111344973041388804628808563150311973959661960799275390453441175507246960965625806334197760000
107 1154672017425942991994640058315287656182912944286685434773279383778121319538689617152447773178385377660900078750
108 1949112224620858055767415046720426584631913165238999021461779859025543078211641590273917902333587656064740581376
109 3273942843001533285118109330486747585243369096508491734429129961469714655017867662252145163582089638018045211972
110 5472697406591951999175983356863615148209068280613310141168084590953885973001841525789514401578930952976975134720
111 9104724594115337684049525257426348530563185728421582300556585786615975217079880811971141741390172338952585479450
112 15076658368863287755932843044920344030629313550593640358081755452543026120090710574157281776940834253404098560000
113 24851528988615623044603439973506306706144359644580665658911856680179060760628548323405027017795941656569216857296
114 40779952375824955874066171271397176903327772835796575100398007581289026221031781398987897056387669760223322570752
115 66622477232601009605125222813788409433974056098215929768510826847189995653403584557805604261406907872661569575830
116 108370046212581746382031293893874216393103105872320479021130776585277279562466813105338327579517535190323416473600
117 175527522048926166997464423005848990131796254084150683414040973275291052124749761288806141142418388545254220297500
118 283113688617422136032064922030479541779853837219132508766972230728377633327234122785738803323237105538573219004416
119 454765558490038088117165813790974395592965429690465383496865144219001151509521951816000618161797737236488526088082
120 727538333224222061871555252679236906038854281844093553062383382783079010473128577483166437153388347440054679715840
121 1159299371281033693945535102052296473811709473962693780382203256450780710134939547836023147009337091846108283212200
122 1840076006726359464862425035466996641217099171264197393467006579573154288098735537955189848230247641165893468160000
123 2909408339259426012926616464362428289759696557252264884723554735231513388919716658481929511650493109940434629689486
124 4582790049015851250939817692490144969444524244388844356609240835300317768701829150554963191675637669257705245171712
125 7191815553717522639954144786254712290566512423725519583790792920489790740137957399677472062505390189004539188096500
126 11244928347314181805147853059953127599095770203392361458748957741222576512702320007867319999181913839990360719360000
127 17519030020545930708576311342333636232672280937135990981414685673576311426541094544729491837398017310639557128906250
128 27197166420760643049892125206273937296569375713069934470015905310508707388080215807605883729490704395217820869984256
129 42074787148475523596670286069910486577504500826657681199625435977838563828777158412306285595577864138711427149739392
130 64867732343255583462073826710650268778360632072405467634060076376740805748162030589111371343178179329545567008194560
131 99670656297137474550601980332085528519696353306345936825741131099760391826153448053950625970088774426867504803151750
132 152637233393093586311374733158160355421938160876675340961485900833789846080294435404609945789125276934188487746560000
133 232986333441440644433903188914383301036175234241229110318512451124984553278392853890599874922338725546937591011990476
134 354485863128525865411432770533770386163602274188170316098157003613475002050962420055528848820958535612888919723343872
135 537634502054067055498363543676464048995464662421289608809884813971944202746046000981927914398824984143909770605296770
136 812860138390942665807660979281231359625341408839877599483379165503420938874347906683198841418958595834732272233267200
137 1225195208022070062526892150951149591503633173679996152064910043666173876730351150300307168932437969428401695994535000
138 1841091408776483246815486935494434168658940255247810832943115994766810303039606964010746050782775585765946379936464896
139 2758324820153798004434460481544562641036841038308920657886795839295286526792386210224557027627868355240779628697547902
140 4120353027884829485887264791718146920655982629023175357890868573475570236126995982692798169840417248749732922314874880
141 6137068491403241820376782220771783510775925708501324084780045902344493855647486622981356217625284554774114037108456100
142 9114717082365993268966358759949975815834935809024816223732335113719895428355019300779557125701764281002863890677760000
143 13498915054164164680427225260289091777899475402102603700557337830063955449955652852971186612353059409238214189916694266
144 19936337436347332847754604227220122956802011985430509160960440178572195996620661054200143466855303310073740859768799232
145 29362954391168181425524191857329158213310949238297215977520867470793327620632468532455703827245292836718767945889710640
146 43129920274184406361345071761765461216345462011374135340427418098948501767453050392156047790776248401859484291642163200
147 63182733319415626545427355734929299318149087808288081191579696190625885485850992095281965945807924465532186861046053750
148 92315578575418609041657968801537863914471360828434666620488834185344130486100105307759282007239588485289065882009870336
149 134531525713267927216987734594895683027099301263322108671562077326246116978265497827270793748744839194007044356429055612
150 195551413313726734712655102187559665936140194431564949344460611258073754100512834508830902492871010873996359084707020800
151 283531094484928526627341227063122935936046870366041009355256849538320866612651703387989321181732605082013435773793403250
152 410069996667270982125171184250170596817616255946283248565389772971356029433166836839839542936354232597867527481600000000
153 591626048584535219284819775460382369395773758109617562151768006933586553770776981162630997070836432818780119432887214856
154 851496196617958030684980620687797992481527559991643931801780337505859269454485696917390939874153617507995654310741409792
155 1222582378762083717499125099700360810182142376039301128580806063494959803284356210664567274586252563532508523829816832110
156 1751245916619637954220280525803790762590213448100939913970605154168423770693551044842582211712788549569809875176795136000
157 2502666894512319436703644754495532938652762540119607508271721903729230083739854180359120239388468195638515328737820572500
158 3568280106612010961530465299948192973513215474579255941095004299842032405842704794873230417791869181002152738994734104576
159 5076070226240316236796798029033466599885608811856635802794227580734655308140553696074338764963042795101745811643641964522
160 7204795683646125345095818012618448215066608578503488994656029328966146124175517308381101752651541580697985523746012856320
161 10203599747995105838809044081692233869812916125045180683293214344018674328979908098828330525413810635729318745565811391200
162 14418993861096545075740457440749911464383281779734660350384011367532416478218204554015886997659922479233869557803253760000
163 20331909617601233711047977763605402418859764927027013870689026067146987108015946011182342813095657018317371753916601446246
164 28608474949355732344313352812195374111199320203755402594044083589818780855556831551417220858799141386428671297834349207552
165 40169460945582335359390769506715506798910226315256966909122818356953057143319008457030136518938073503834554324280357115180
166 56285079809075369965334315319301741076879092878933818158501712425564954291606885973704969281403151654778834113910954393600
167 78704139591711909364949551433715217130719359258641715594663866771708121808137561346034647722317680793924195799234131441250
168 109829673384439086075661811012172214100047899311423174985750883089212403925765296691365274125683573345589009649892589551616
169 152957318392915583475901681248846306084895875276932891819084124869053375511781325326687215431290432315806603239787712136632
170 212598265362679285394602519022096222896533896464966054596302585652751117211868726123710754167106246430936272375557589565440
171 294915981067233430501465760502583623484725701760391621069244069237757831963089419475604263228619614096856716298768642937950
172 408315717769805677513185413245701064031797897028068857146516082223648651894526720606228665784315916622988976044974709760000
173 564238840632496823751407448051734662154449907191542040043656412432576788347897440119609537989221127295124539119170495762436
174 778231245368354830369785317635908183465858019920263615999212816043359560050195408753816409393520617591773183114016328384512
175 1071377936779497090405951261728849539359805989298002670312757735999624849794274399495559860329797541711339999160560603973850
176 1472225935601327183299216075513850477474976902698665237488310760951508557081268520565616166702463348223650743225542283264000
177 2019357348023052172448062605476564556774054108462807135840209247588295124904312188249183734833773522396094650670209756250000
178 2764826628358265269826779394568422255623336506769290232951613470675348195793585668478447346422875199881934937339346557075456
179 3778744638776223192027243641423778463097029455835491969806956970326691218074957885786271129566763670135699276133531013593942
180 5155382057748331204276222155276789862478841289110215342030348152870737209348495762226203117687925447974312894085649171292160
181 7021282489867270433379148807985241774702551710517143418120027584122810360046058710721418512699952615039686475440303503681500
182 9546029671910457351237365265909048713503458296267328348100639824167246712522230246546583436580974433833065489976472616960000
183 12956514296907801251785876400657819334767837065269453194499754352757624865847315263677166619673966498489329362216687669017426
184 17555808186959803819339559552111772873819266600200920723507951271986131087648265917813230585842698436882043754781216203292672
185 23748094879414984297934200421434638379292377472948711895896849890383273693259097759335180277669043741798225774743711341782120
186 32071549373965007480986038341731131577983781852481886140940922417741188287523357096758223537485253902656882973558419174195200
187 43241635671845458134484275428178862532971515630572540300279650840549402318117751692762327611018987961118431793813068044828750
188 58208037139501878698695738361546470246130246761678447087350090663188721813984538492597004218828718885644468838874349462020096
189 78229400762871497458046226458679104967828766351248529972656685779150830351149930331358208359350034956277768375291991118518452
190 104971324895606906043209559540401315787518035296086396971588471450710175956579897604639266524792779606094183036262181957140480
191 140634631515899696639167297886395724894055673201892514543724197225606810155123814677159044900207111591090582760897707192379850
192 188123040897235290273048016943437990056686291525865949668478077096154839502785864264868784153011906195388889336464235970560000
193 251262039786727013710554442418208630057313583981248415501190141735640106255170018990259049878188317754685707784413421866545216
194 335084170242583139845698391525642046093121248208887580454664589663445482058560199972071385378936363514895268967467785526444032
195 446200377033864431843919225899631120595107461690505588063629055701416399650300230755776258894645396940698148487237451453873990
196 593282705977477241551189177165404940149033263651200903844193535939582466027336250495839067778310459484340439366736223016755200
197 787690885024593297132550835567182411961734423248265290256145675687168367869427749893615199626729181901767074851807940647247500
198 1044284576622071177887897110959367669702967569354356361935607337598999715910617012504502672448643451928062378340887745798209536
199 1382474910865643204461512032644690412585111498272560410411127277712651124804446357461599488554748217173257736381645290677252162
200 1827583985504710755522322282828742708717867402072562634477391067960721023552192964384060004634894836102463427073121763139174400
201 2412600223495536718888957541337758735894174092750518831648432215376242523078689038548517868723278165653800920414911684178911000
202 3180441911554557325821076832000210871694457708460956168014661971569513158441976395589712873240937017479786564562000281600000000
203 4186872289206955534919760205650541183807478308110387584356927690504426223500362326372583534687344940733366702927305155344159806
204 5504248959344030598996494998096326932898954606710100922863150480084956592348080750608035534503169592622674053618069768998510592
205 7226340336972831022152832930106122713307031417903738075448023404587238614471203730532983402768042988950774064997592433370543460
206 9474505089096922871447909054837750770474383000529324523643506584332766469183673001171741135290777478070307172087399784005632000
207 12405610487916086202111469941428548164562006957422294208544876165018980480263620773286180304304815325229333200099440788561816250
208 16222166611664241354533627295861249802931607995749927281799870302931792355299920714300108836189002892790765233388628646831947776
209 21185280772375320791502552980333950491702736045081826153994944481529139558505865509882339273724656588394028863406253045378297072
210 27631197160923809056806625759563120953492369894150296309137847677602407029247643748003620106592176879277327481102982189070417920
211 35992388878949529751550971902660358122693995037353271022807038635092422337338885301761315882135338466937002625611409978532272950
212 46824423748023221727770243588734989842912065523576945058319050690233261617214228331030186349360015740349279053217293969576960000
213 60840144589630742561375187294246129469085633091759526335794926604262751914475028097789258659459659474082563461586837334412155196
214 78953105276231028761884413940735214600604761422172728197142589242205814095128724219545740033556297042122302851924361470868324352
215 102332705918960778334567845378935024434999264720849601929251497353942197292302723621812698788577509468029244101639275600757044530
216 132474099099016013581213820002934864957465802822305560403241116614343589061931789794050955559546057487345035171998444689588633600
217 171286725088121829330651977031722775796009713979009134761872889647087563640024517552109442510355385576140036625269308054703085000
218 221206315964145671350542018853583757170212703623093134130215740272937222098950735425752928982655348156934730775875267483786018816
219 285336433959978835771944197498367298206852848819775103148099392485270716183146108217468399809654948501187446976950692396388315182
220 367627137067688101688610660469968967557173155768767324073004738575996818002365010471602382464268415083959042478926484184272855040
221 473100267447897959702240558526593746804729006701918547529732816310251656650436544553862942849058214340339194242579862127288583700
222 608133225127801446770239625943928860113935291745752305826065641957395453411540728551696139209206409725842265575868576729743360000
223 780816031199614705170231933744782818246979310276839340409041311744028986986048771786646002234605954874569397757064992921459305386
224 1001400137184596528520054086632250665167438574352703076867543127775888419310860958713819241813389969634987200558373014957012877312
225 1282861967625286599367644400572690411280987734969564296182705545841871909674334186723064945657640674059600247348045336875641591200
226 1641609796826538252162550429595910961489068699435093796364111274047081801834403004118177577440230529335717585014055507159154688000
227 2098369510330706135091939422836792552411805425593726710973752299437715062942173314075847178833562181607659084272208388535189843750
228 2679293396743373084625363591721533578673980889659205804816083857730277217725683761497058269351370059716498194639875588383903686656
229 3417346735316698985223382915330886472227365816390634970666425709668818963489264487613147045080444271984997753687577058121672128492
230 4354040053804180057775376751676108820906341601640118315735813491860912934926457034467666242489986762482303406212604635563485429760
231 5541591097843708725175689918504582556937229053255372131500989201638229282704363916129899842772402791834115911732627577840859081250
232 7045620472142262776512307112608178786437546182763004391780278123452367094417316784544343936479120622658468097152208623452559360000
233 8948509433298555535895541716675292851022302612734988471107424771345244627105723362610779421399919643378104031406366296524256864376
234 11353578469185611123318148532306399215041586688187134658810935755975928207639583486373056054947564341538374913206500343571097321472
235 14390282352090894101780626128876751050661612765008016571193741994059139865005093335930975778794745409093349379363688130442183357470
236 18220662838955112450384385473093812381282275373988456609563968279458958943979735265197600512330033224313614141679785038562561843200
237 23047355982087005669650089608560556229345858266396225670286983121349532029014609408671178013523989796337715489551082044888553122500
238 29123519381405711738428831995740596547646815655197412729779047873547226782825096483917701696739499076295622736446370024146192695296
239 36765128416865185180028352135877088766089881858465525639330559121303477349566744769233846913512687882802794829089006076528592719002
240 46366192900243122070102282028876662543225002952992153878252168257556420174906575919786822208538376571583509284573503107563952046080
241 58417570745574324954235509112298585217928872241407062660576616263688047461754107523137043919058939544671421784296009566380078123600
242 73530208105300393722846362638736152200629141276583007550951131571300530440338380482002698950562314655858498715780605997859471360000
243 92463821921922823203397046143565099590773147087793877209384793849939953673750185713387198333898334716507875557909791841535342566166
244 116162268222168090089631651614888637491031091594981330462014726671786396471178257809315819358325884284910644503076016299871214968832
245 145797116460164495004352043428158031371126984416662410005288304166615560443864429317384755241314724803497606712176264897494280477340
246 182821287340501548402484284469436487050428372465316478917851792152865057628887006733509446019582702066445343092411658654304105267200
247 229035021546081597516009146762624377053645153730334086591107768687186189963663996241697134641359214316465221432693820446674064191250
248 286666945006010876626148247583847042109669920212689146075853908906932614237401096882461360435547068195356554638061047553445649268736
249 358473601259735352685401535939389514043580559052053667614026381565184996642773495829920802322205562096306489049995494962318191228712
250 447861555375679814801535152076478743592005384096076154622954270064045499498417945863210806524451563782392198703362019767975149568000
251 559037063562966360752642637148347760681904283712850038704533429861334839619762951277301112394202169788868741242725101554363491188750
252 697189380292924394224950864204438230302017017994055740566934693716227705490585819310025798699339919722859527664556881646000000000000
253 868715079133125175345916318263924303184432668473561474133750883765703599798376060007701305025000260863966637081457418210246284624756
254 1081492341064015000340582561372691605756248884634355296239065895484800382408968047072589202504300734982249876094189833134041407291392
255 1345216070549427577867328619665272060104098728720420292121595762547894519842430363478268494949107462852470503563685402469474218044810
256 1671807001902685814777851254512299882841685797978276723039379847423838406450114423823263176003723596937619282780719843121577525248000
257 2075910736592692661444406943354815581664833240000506672898116289654173714572501238909328639456194600810331572387651479127002382560000
258 2575506001908865598398347090091921791522086689825093831017071641118014551051844840222499875488313696522943464720385994054006762110976
259 3192645457492659041665345345518132494852624778716747004177978983109231086846098610195105548343137780603313905066602780007419546959622
260 3954357235684327118009676036826376412293039765329447085692241048006313517794397736302783083871180901190834216304189050737133155819520
261 4893741248118412447966629588104553262787088151215814671608536987550267278797569336965448342739488486729422511636786520620942482874700
262 6051301319924210823819839600742155922075282798138893768070448026263001357445880374017983676404880462447726533202970784001574748160000
263 7476562657322333469474676672630042123198874879148371223567015029614374416648465728030966047728271719506317301464937136573893625734146
264 9230034292184943419492101048437694287746385658449615805070067140962879496322343199700369549383130759251822477212844411338800463921152
265 11385588309198065091850497960103706748954488043486068871427607240416342409027270034639620557155549807271301516650719570773549556113880
266 14033342241596346290679852293576916944329994485535858418708646566151231934751347864287984172028031198387254968514981902298721655193600
267 17283148488697481120585696810423595058843615658765349222389044319161410181131135437616619486461480138425792313437698757159793723978750
268 21268815519796760206462485446363283694117896342590639043910431665244640680308166752815821141675561332671049264938026868817359096406016
269 26153210646300466117553262083580374134847047104471551128310709662034582005483075368166914797026778012434300975832650611186920617373732
270 32134424053125997595095693046948561498906631009688092663843493009323645667317236531427812101717667294695086683385183246988846857584640
271 39453209513758379978399831404224649565041374449623216973780701665386822004087248553694674603684040570180668093046302132768225844899450
272 48401959876453674094959399915087901031035036760096052247738296392244755340670949348673168323478832459689675018303664668893055528960000
273 59335526311902989507747459926645165347364261523454057027380285962833290798022159812173150399554755791280544095959912318638345307068336
274 72684251006480027061678761320315056314638890065814962269586575291310037807385443952478799996592343117350251758759022803135118402650112
275 88969655305813542442684842148037848531010851243968769151893787226947788041091880391613048827964560409471736762445836127583355457698550
276 108823311432072133104314312931450985538881103806473684532025463307561721740167621943085764607366716150924470907927514449852570309632000
277 133009528381311184904903608359303671302950450325349139575171273526608421290857663963684017874500329405245659938540910409738270748437500
278 162452604485881145920590052226504715957542602926410996735310949510449490216354679927656162485977156941398811855556347771168419757817856
279 198269543979772648533807196968003433902123038703790921164563662317796512433540027504109014026797873605961900401802772673523669958093042
280 241809306953779144432792587404725180138987910819668194038414217420268129739517932496854996839765447249799409351485534082736883198607360
281 294699866310408645610389446969196844744196189026186829712753761390608320038762421354517504742629350030549328830341237838577219384101000
282 358904587591361177431188220374442364667190180019726853487409999913857375993464771636605990238305948875603396642073634998019565813760000
283 436789734761010489261780518290444829198790474620210323953581922054022186835650502187941814967160504551265281199529039538109648372281326
284 531205245318033486639771136793432849624396538499896111605265171958352693644539769080141635349996386134452356638035607390973659029430272
285 645581321037614478056242952842697326915116789253306568866436128283130959812621618471265776466733628272097446780079281758985869656772820
286 784043857461222569272942965953764564320504173949814830692081841682290292809764897928165246884493498140115196158787699674315294012211200
287 951552299158934860179911613968937260246978466977248837238196048768705262609229171597647675094492096814443327535149289338811665368166250
288 1154064174301190377832995222738031795489372201738067673718808772062618501645605614450708763724948032834055066086691157657944539536490496
289 1398731349395244045251009057952540474034530740718862019706105408178868238659644127223635851751929437812603014216337817773513891722899552
290 1694133974516095030984941785147749268008078191784144103512296478700376189972749472931725812074147491690217135124757736135156758667591680
291 2050559186019079170366124436018616897468142034532901048210995646939448730707213926628422545194580168009487014217136276347241370170437350
292 2480332926882507823179041718529506325645998016091313696179071562598980863467623649659856342668359118782439692042245213086454196700160000
293 2998214768826363621157216256827288155921528335853701603354752408803977604796953621196193653008400952737068881350391720681919930751507116
294 3621867415366086600493665506188043339756631056529558712035821919347484582624450272996741902464670808558300455537150649998843794978373632
295 4372414677983966396031368085565477333896374290200589707789875816956947967268736670009954694674321347723789897570400156696417687266270690
296 5275104203572207162177856242316402967809969509824386732764997890364276856903016575514920010141103262207448129041749503743014775163699200
297 6360094154409205384788131773254189469329329871070869768818735125832917840878431642548872012127256022863905650240418045291560190675635000
298 7663386477129414640379129362676614935194959987508979156447341037411041355184196364138040095422190932876647435631866634207581801531047936
299 9227933431920076367957590225122727832065214937529700130356266164320367955098255033249667729726532323676751712272385014893445244343735262
300 11104948789574762647799336901196252440603740524201785679949139172886129734111390966192601826054209316262212022094223758020760264226201600
301 13355460661033867788716441661109727568527195400275814525643861143200726239548129469839223214567128515777428161800260289929417069024986500
302 16052149440292105716874828490105391693626041503243496325495249789118279033434836363678078698714795767908819413740179991966003865600000000
303 19281521978532408710135516489984576276112382612505943339835045811209304766798696655957720521823198726684494848613635953042066181925359706
304 23146482053031227342204895032624530447673690350200212396486713293114565482049547114479881201921786590137113174972916867246619289631752192
305 27769367667482213719545215898600317495855122743503364921743474296643905964412100812285055857670889187240586600799533617358308922626086160
306 33295537975242593307728149747505448451140301996816161385021706025848722563852091838231764229437477407013030074181124086967998542249984000
307 39897606949242000104813857774152719488530192271787662798669489950574082033439039234516360540800285964236498468344687442865122121191553750
308 47780437675342862118014830202878365632870190043189226403966451826997835602939742139281879015547516188396476577924756122523299273052594176
309 57187030718587765041701360530539559501692344826103920451255748471291797189051643514089400026344809718875893431496014529291920161290702172
310 68405462866834148502373720371642506050202462943953329291009895157676891172039364741224443646565737685701275478583386959606294390877061120
311 81777059230640006991544605055151158419266900005422792479201558396939257172409389276029324057006976989568093567014165098833539168847946450
312 97706012794410716741904785530374838410839331372581082666967804591573300150335587228269755406186747171433884823905336934703367976847360000
313 116670701793136309018220144751561087129070174025337162693732715696729130139543937480277739563357794073161637005570938032497420229268933096
314 139236997567147285429702343514128166874813110718122705437104220866401765244837150557929882400039896939793761094506275856753971308319997952
315 166073904791640549941875640890650953933048609305333582765720386668729498415059783020911577636519272289280148089915238201709368485391073230
316 197971933307827354456697941761422970410680323054221714148451552781080425647518141466291283543606052232810511038598367777594006712690073600
317 235864667493395021586885452912481097658143711213467722239257093562902870870301994618667052545805301917439176665714506567767995336632872500
318 280854076698707601723591530349991437414732424881193184515260846836099183149714477536554946974653429114216678470607999172789692583608713216
319 334240200471905734915270382040506366882435536802200387886503156457885064825684190071076584200874357739654514915277541355593635040312062282
320 397555947099186778963241060147615248266809532239024029609363758353523375679610287606477347317095069427180831658422079675890865123071754240
321 472607865703250213901294221704506010885635271513676748337110600111261800245565895279994656586312943547928824685812171998158935720386635200
322 561523893435695275515395328743742244250319413547752159165777484182837656012316148185274979422205948603145976317939187254389558015426560000
323 666809243239214552539699329108271949515003548014605782672053398007860501189594753974551591777995801434355947045811717927518275778875801286
324 791411787783657126047904071292602687044288898313247537642137772538727167727116251738261898518007689521151445768214625992634209309201702912
325 938798515577140594295741886285347301699488944672590041240577555059978792574783590710908647494086647669892231080671628505750118558059045900
326 1113044890620050406702688914188249910809543337007611463825317006684550338615191768160444049454802333115358763087629756892037930257924096000
327 1318939242718422781794609315554228956200010251938505438603167462540163108168936360181486715870763546225594890619853178322718382916400781250
328 1562104657933109373194551103663869274337502515402489315389457464445620286551108780760315078104809124838452763775591052895013834633767469056
329 1849141234778441482631029490895404591886774017459047034986217090529452858899376388807223996136526552575343716269309813117867283895554237592
330 2187792029939289202702663875881823677968530727350664143624981417155606580664220677913641040872442717721697934127114168192379937927158824960
331 2587136546920100774543661464588546854413276905145431109409446365028612887477328601817237214760860812856248135969297312729410015711043490750
332 3057816233055861392491229122493748451735743416591894275503863267026746299710953585646367399929839479040564124743898259692127230797020160000
333 3612297157200291074607024125475998782394828619932995748220092976441074878261713201049874381036886874706315236699687987027538675701662018276
334 4265175856507236346411934847909343617082153221711973448069038426174442188092561292352150609437982797221145355934214556481056552572223619072
335 5033535282498775417818748497309726261404103317654452004445118321783160381649444342300077070056300410546916080169084150860489166742138778170
336 5937358862949196809982653957402628678272455823325965340290583802555664067708455234268191052395619540493930820488187458830902473208341299200
337 7000011948654929905577377245048021306666258089828480918015400844775296602403237747139327511339068344691192562918447740585967502323988710000
338 8248801357714914584246056788837945309659253768753297507827908696614022852190951123028962813991063013037141173803693117514538981431701405696
339 9715625392932904565916287160443859548972007348448337851351317006468519559739237883653576400809514586525744766835864058754929897454961810102
340 11437728622915074106410538138270937657411450370722643642389835591229555805504206357105786652866109161651798765112582328287978348682071777280
341 13458577921621529053305962822061868858553424747843516798069653934206877534474014735682914945542593199768658554921236486388016132616324071100
342 15828878797157002393171879763437768555334151595511824481572048520616790560945204346776382580238224939585181170031497653260370313409576960000
343 18607753957196314850255533982382043323771129179342961501083367061983096837402119236100066461844978771006288952772977506068876437817550118066
344 21864109411358115179723437692794180274087893119183505087612661629277398301542932907338600922568205566949652088907364813526480893652560658432
345 25678217263746632733791333091329573314413249614001945924105214479651293518445362071675004658588206851436236211191446036561124779540158004040
346 30143548774520356740480009472679237158129136342429667759103243615053530928724327077651979896300677579820165307326863975380442737159648051200
347 35368896350784958722713585793041001672015062740592355277665516179728584897585421146698282877608825128178497529666470503614815194392510328750
348 41480828959160754131119774905273524362440579356718860226406618679524027297274716012928149124770310229273651665163893713377165603006211547136
349 48626532143226891547636270275295416279358797774650108987720096123265384635344966488777530908717583399951991969420585049904641459373357521812
350 56977091502086039715405180760455658422561324330361528633742609966865947837568790173815650960477436430593682505449499481323473639279457075200
351 66731287282205346166056418974931221311414714890062188147406939173181899455777334292749400645925476190939898024169947630504081941037525054250
352 78119977813804197703989387221204646534219340973281224895628660642508923894850816534672532108900300174718447383901977522100594021913600000000
353 91411161068036682904491782243063140421688233949540153390357110268319378255834923946893097502290174046781990573557824491870850558262533114656
354 106915816830074972634628338837626485329209296258116807658032926183536037687713742270106575900540604269846234760885075876076156713892935892992
355 124994647112747721904667898545240788873229889872218478624370712046063175088765409734464394617833978216058978194474573783664791838600711417510
356 146065849745108303399785049431979450838807416915958236934894869786711000907586487846854879907146059917321100640986626500825769339626275840000
357 170614079866754022997951349848621816561168263661364057127010494263093659228461726095575276706348856237245406209405927962734767315714547547500
358 199200776690482737031653124921015918293258949433390990460668534815925817212975148051938220554070166110152311367011974208282213071057031397376
359 232476058759211672931193396237721608661089752971149875382194851184363185093769735730609949365495527488001579297599356194796888844239602274722
360 271192420468262344366655387509167051996752168888895847672501049813980268931351571886740284012146521598880151737612434453592915039160442142720
361 316220496362593777640019225286169501382890692558616247215478801790964449727691370667327258938733805833636676203657644703202943019603262238200
362 368567198231100145055930933475990218609887833612379912427344715872180062367569429179778994281053811183027032409658361213641877162620354560000
363 429396573965885810946869121300354038017947700984552680734841467942187094860823863130149721327055739427007853970579446377297309966115418502046
364 500053787281480827347773112155581819313737950873904538250674171657729529225084299248109697654079048412400897084707356484809500794297220554752
365 582092674545692967394303441490147572196269922463744900309822720566712052088702458845491897180734963062006436733643041957894283029473748672580
366 677307400122226776703930566098989504990757068987904353770493748596030570503331541161349761487894733866167588766101142014919631000411429273600
367 787768805855768464604586988410598128961856270844071267786136899484428158731330233179570862013398413411886075465265328823277278240151518516250
368 915866134878496122610045725654433112522450016885162882504468311779987298413067722167829069117721435321441311431166343524382890064475210940416
369 1064354906182442544023650530920540934093563454237587737043042857878089452287190284030584042406921995586503705380298969060709650901384235130832
370 1236411825969495600237529660118085200887683351112235584313906030207404200350656840281652471437853711936563039032452859638141485535656243363840
371 1435697746453805094227622202236880656792876601231563890225017255814433755353735996776909999086414519940005688330335013463959918446656438540950
372 1666429824579653304909706032669452067135634908343361461809957232913670407572316042663856402733452375985335249853269144278395780118239196160000
373 1933464194327316772738741321134790848775424896118890537277877580108609343835183310049454220643621312252830748760851921024481382239313052254236
374 2242390649506215991078803090912272649392864815897426981790075562102195096645550578080806378543350467982326445811884115793624997996555714035712
375 2599641042113354238104420132820807757847748951978218482936422584128338660996076218341044509367276326904461477523274306647475762699503302383250
376 3012613337781880709796486686242495421613204194675092769316947665584476420504774423795587465124366400952636478928916745628219422178227374080000
377 3489813538305696727438818452946502117439495386947830128092464127597745900261828707113428327678394837045472091065702940310536189796009765625000
378 4041017985931748390780274349350574148785312833907290233988494967011637873439766728909467346667376900500515789980138817320781547289098380640256
379 4677458909837715713699343501161430698878045912883524477378812721227793176830048667427284495093103978499302267227030662981056154288141993312142
380 5412036467348764153916431445654156222421554496452519454581437887247108298881367453795034058488445285066182799199044904022604538360159814082560
381 6259560977073193432907871294000537984867352296414135674354894953574537404121316755287453774688558290934044477031706771412237040462032252000500
382 7237029545110627864671315511335180287616910162659996818308967079340021788589657468375370526359576792250572951733718651715482336425377218560000
383 8363941856539212796595642999282336144148663730519353123673104549540698609125655078592333750091776356848009608399583349514150996637994822825226
384 9662660551234028378331839343021885912872597028789084422196712082602037868421018092294503125416749302603039751789063935982299666052820503887872
385 11158822335525817241340627819638961876965448166369506445630024313782253690491279994165511985788472569428801530628747482456550136754924856123520
386 12881806810336112969825632126970148530184087338152838570677178299259725445599493376779601998073564581116066816061566567501778195569303565107200
387 14865270934674560515090487699890620511061829860300353951678203115091802317487673512193669940077391006883987015215795917589057588188982563503750
388 17147758104774139599341461351609364817647329543844613312833510964824146798210175294657888989861621495032480694870704366255176716497057695440896
389 19773392029444289925089401119620119842015065809136407654589795034270517456835286098145782591534062220664849140447429523175457646580191612200652
390 22792666939186054064019800903307606970743359779790726066702160420196349516945368027136596232873087858439479967956268918702994643071875732602880
391 26263347200194293901816406295353021196589585269585284387259059310316928103706896036038593688990069556049195671204043180280355005264456843774850
392 30251491137007078657408099168190405233524746410552792361291433505297540882521890979555523150886555121516702854481545732033260176208786421760000
393 34832615824469635606076190782422431665941729421439587968221636513659736906068733641920480075396721377988223899679747963921445047195289245149016
394 40093021819194904426853845411362702886746497663791058943700195565705842549365789755597388207414907837075238809361663846766422321702957305823232
395 46131299294652480368573191804864768877320063573206169934622217246265972629055012652301801153002034334750362694065225988729138664935234552427390
396 53060039858142745622208994358805949762911818675673228078989172195819625586735232561448147297648165627854395863908636756941008940706664214323200
397 61007781502334871128073296352643792966870616557590917928234263760036945830096182211496404148879518169050214772960315757368352094571229247022500
398 70121217723792922685148817060104286396639223357299270905487587473481109954518190013492889478368403077561333304984684213348154797241825258766336
399 80567705876500333746737609582857617409379673153623270290881749641579911676867766000601067083459535525364252199379314447711046889318883305338362
400 92538114376479090443411082369417330783376450997438552566929708238731942092649437102976696340781557078264520557424832358119914092214175530188800
401 106250053497716868927523900471192555213374916196879371386151515845534533234856720040970832475299461258175564103660372893920612015675760186142000
402 121951540270977603786784708378074136856930216270258410494897257299294172469199439917727389443030318094743725862314060930679172012415385600000000
403 139925154495483121013685159359791980021878662770063319857741584993899576674320448199475855929498709521465867116747638378932345875715187424639606
404 160492750188320598633516049913490778293639488655938458168227359092349728378300398621784541801185304844335562884952434181772322461878448183713792
405 184020795027884567580018533706238388218439771486094041869640411758372009308021743545519741944642049798449598138499347300971301348853457440788860
406 210926419607816657143082491061370446624212167382060007015227282369644120140745401853815737716134840413541645754320446630064826161499140898816000
407 241684268732255153127061013032640657047873934843351692701746140418563926878935999762807892990167982210412514623322345120951316322177954659291250
408 276834258692180882188497229935771992684954512375039535036860501442143727340013840722765403560541308352844373054779549517460250996485582826520576
409 316990357623348489500680620620120168643932975767735891570262455241090186842142303065283172763334609184961179437570416523762243226180072324427272
410 362850520834426811528517194365162443713194462066291370424613445913694631199796335085108159802248890856560891229604903501542497082178425659064320
411 415207929605992124661648182646564053515290502522621984843264271511193120449260608001206290425428083497721292227866355553552579142506200810499950
412 474963700616516036528610896446635517070716743277520527514847557791898957562464960866650679717791246227773612895696228863381777497851436149760000
413 543141254095855225026733535932878403602759120527988495800348536651557989033286604904022835537344459902396240807134723112097629399810540201190996
414 620902552314125345749274455701324468297842349154795296168124548089307358020206065168915892578613566382282089366794109260995125724896887549591552
415 709566446390406805938947318643763739366894518107914062825228680907409064658253464435758619509017551145480532640064311631787001188932061965661930
416 810629398993356359284856274687323371384052338303838435610864315977802618505824285133781610282262351390604264585674967519615003549659009808793600
417 925788883686103647260962752126690944940106273703838251528564219389690354317476213958607397105957647843632774955687253345539458130228564119660000
418 1056969798866668371385294306557493543114397104950637811736636581328585753727778524855160954797605532716341071812601484653009366981013804591087616
419 1206354275947673824248789655470812823742220615044072135734152775152784529770879946253053865148264554586679113495810344082695894247869904999329382
420 1376415308135304769357730414812819142157702151000190385417236333311369061578470305636309069746347197288681003772440482203470028438524555300413440
421 1569954678498195616754579448890400966326403985547366142634476709917015625310242620374577071317198196838756860717952587606667788170995743975366700
422 1790145724621001383971720203819839653371921417467614319215711786252164114976245461916573372268623632206745461123914906005721792468133322997760000
423 2040581542748984909389386206271501558425950126674174136134514802347343037438189434735909676334659643007904713563859896081266513436179367773177186
424 2325329307767080246177255345523481689854485219288489046351654977479835246455229843147079362021026406935866207935389227655835214291664101843648512
425 2648991467530779409746538195503778630528441519701665694663081198167732186699126923261025532620508732534276947884028330705217817226163947894460600
426 3016774661991590330433097543326875808671412404170450968557797924226664370704859017367391278296278973972654507950700331912267060393282407235584000
427 3434567320366492400993686972015045583104562918474307167146237936866776163114688227297202420553189072453402467708633332424172999212543901111718750
428 3909027004546262684354696398239975557707791188640408277884728400141845283724258906727988878390000089026543652697656302096546448588095978845331456
429 4447678695421061017275047855956422682698603399939059839481709566673805355074310058748323171117503474366500661961596827774641530568694251658066692
430 5059025362379954576418254484415967269281143028005838490238783846543814655591823163075857631705428240067687724166365896874877995195024591212380160
431 5752672316645519756622337848590796164763094603230620843147382251572470728110685245554131076174797236394666990476939297896294804643060118874380250
432 6539467028260466511235058175104941384629393921804189738589300273176064884497324064842632308224773394709198200788146042667487694866080183848960000
433 7431656286590527962785612585229298993881159836375033364746323424771179234576234497414875682495645837258945885657766930247207868451732582601452176
434 8443062807525151656327223505403242936289329968181340774016815676662223884889448791962564563294040247993292504314724945034132572619666331294236672
435 9589283639787584438204447312834026791576087958127160491198834078112936602662338046485461344776684194789402772381564132049955679461814174885558870
436 10887913000844425300034410223067307230032017822371510750817335541787649915901377411726242973774408849774211265718415567904910203125423380899635200
437 12358792483091856458187399955263591644449986479215201496182200384107527976959446841936768965112730964932472284479634223784598647813128226891297500
438 14024291916911342028646509834027946110448800871781541990054324482201651178402847295348758134486824318252938137698232321798988026238809185326596096
439 15909624562849638636012510230548734945718801178192949565973758308720111537421759289799360597290882680057942560402234443676087862585754048826821202
440 18043200735045506136517896637974625552500547634474967347620986055190712556455598404930578358244372150276631253642417395844031807536122906818068480
441 20457024437045740929335638207405074891835491529138971567547320172889423066384232215833218534640354100059687464138355458283410995255973904484298600
442 23187138124813604762592855508214993834222687416442227186936863156826333904077458821987604649160747734382925196166356329555192688177669141954560000
443 26274121306118801938556722638167699138601305109296324859925273934215120456084223061293331890736377366290590959503961766151843610030278898393349966
444 29763649347356711086812695817856337219178702887830416297460180912336535808925778266677984936353434767211548043011054829312681429335376640157868032
445 33707119595654004695523159404587095440508429353450514280317542980890534566524102115448151797033979840431122304115483533712600173631238898896290740
446 38162352744165422912130187095153618291393893331829609454275692080288461996601603217829632858474705446109568091974442648188414043798756578718515200
447 43194378280933926465976178611540430909973712873524820310750626397759113945332499080138447059705823113059554199741022260407832947451468473214466250
448 48876313876743776546232613592123022003727701073853218626643956052463737120607755306397214786808357539204659157326358844160223445085920797040705536
449 55290349696305533125969406256402331138208868089319554112264058225502033693673573864379265808485521514664444254448224044560765549808052701109934912
450 62528849872342422444199588257288704240637391677944447196080476577851815873147768544525006270546773130582606295496183928166606733663113012733542400
451 70695584777500642448815154331069162639081655580018730693135070795125935240689122528733077362318758495855888409012567271851243677817671757652999750
452 79907109279755303628586862615273090822944089110333840586322505186349785917348810191366307927653763756516590337350571188368534476612905129600000000
453 90294303890026988140850762927132423700385741275951988361931575377575116369841792831813915338563417448851409505888962393023838687352131129966684556
454 102004097624752905489544152232198823355529589018053597244233956574601376379129146152971479457476441683921818925221522216191446258109421769839214592
455 115201393531841960123558795758187301773417264661871542609537950345489372899675834624270347294006627457322235450778485878378298550547781343630950210
456 130071220188638850397398071498665488497548035737597611457418074425300139355442366715285364715923562316721524797226476963908986822569131160614912000
457 146821135100491208093676928832142442569289526999719388201313190160386143508201619166402340176414098344864591638919598867364477200814277891385535000
458 165683908836174481736324229769135566602421605597039234717158990611038974723857821704916699909926301141221589089027264146984314073680175887365963776
459 186920521962629009382925062582474245038252533127202561285589680528218369185399135333539496359819398968989763295315143733695344017610247901149909822
460 210823510420277956700386769681306525128586388116644092223623574185813872148743957391320053247092741873016165644729346982109575942622843355935825920
461 237720698949256716499512829460961279122057255399903086166004368637666531326688706952122240869188385118538818204544709530094757487511499201027481700
462 267979366577747316657819137316288886767957518553264733308109313216231422115311430008898234803617324240430031352516545288373450699456891241512960000
463 302010893062147204476139092675959003700160386736067346128458753083452044136097705310977941523768021083173958398400041237969367133065470280793749946
464 340275940575638640314513783102753774330196694601482965984717682893146441666522747854765490993277792817513604903327305424617105723900002017291108352
465 383290230932728464451779883136080261316980479359169808035243066952834135189850551532314399422704406031825984740572944158842275922818618554228791280
466 431630985274129838580512947996946960258106281707882730523769832423393657456646612948988485883620861577906379056693332658428488802782115542964633600
467 485944100486935946070036489153578448581633416478129818004027388648961321464946774379253330664595170246731431517641840315079373178232720532825053750
468 546952144774352983352243158216179534968623013439848949822868012826565057137630584295963434016890679696958738715028677210083531369240981995237154816
469 615463263799962727725722239638979291457129467762661704736814681750874688905376557890756839573229192799284716437437662349027213640091442754067407932
470 692381098804672837531027851979932793954272986265040247656068066821960954258939826626562709256091174560213301434825275389512253502130071794770903040
471 778715829130581204314078261355721888662382346316782983930740138156489432092978133373622897028124166099025926205201906797454101627819812132421862450
472 875596463795546014104698431356331706421677147047279382294024906742285617411281063492796440033783956634417187383894484064501841140710686229391360000
473 984284520267169350856818483693453309859205094671391602787991688076686009518833686433099965814725551244558401147390392643090550706362997767025320136
474 1106189243519373249506756196896243369375488217176616319855283681265685920254775587114381534430655864066180250267992972653972298431720091409094541312
475 1242884534966548761830271136344965480159135426575791986962158609522297497524752707618225536381282207137738943815608650312470644353813645160392027950
476 1396127779122077118721884749346746730626081185111678798132219194795832067545748244600031682935585250459476276269040721669109045075265015049284608000
477 1567880775998922135030630158446209695720681256536017256940740796188487685278628604451872496074618288114332932515304332315186262801013261028357812500
478 1760333009557026365529138493464202302805382776640438428646650823518539224773148209550938001331298163659216682419713941326376383865394116733209542656
479 1975927507122211781797309096012278932518302457125503533626017108306480331039576648179801331426849741542639594775583490815608315932441913940781251242
480 2217389571892671555626321520480727160168785975038587798182384954587350096642470301101940383702776494729735401246779239851013608931453938177001717760
481 2487758700674221978887503850495609793381808426559693443440892053962934435597045786484918635803010541247349964908162452837305289515874485401225380000
482 2790424032132654733202308056393114832208398289305576276754985883006186392550985139612224945174351558178287978730769444860717793046989467140751360000
483 3129163707437831330279604678735548349129394054026664509417053017844149121005087153068527450998987305556722455385852702175422550206219689838794649126
484 3508188565548061639500302682315713394078538899544106006733305499539277682041799091917262155756920777538028457374076139037939748302570452449618665472
485 3932190639927740698108590398844212617096159867905876378368133603966415191957343085724843113218092819764701135427994460426526070063025119416153834220
486 4406396972626907661828170289198193125709521783891450584475698215003967967665528486404669064989467548446376016535869305572867786506734168444760883200
487 4936629315840493348903567012344188894000620704793745900359811565620439312515706814344977600746492524756606879206115452832941352710630254885420841250
488 5529370350815104769917084763461511739681107548239948532440953290554483902560770240500047766486981955628941740150331155567875340428021850315202871296
489 6191837119839587046118981856907600864942185281849304994462620380133429179294343674860704402198577933692730408136687934427812915973417361822608421752
490 6932062439654160689849940760796992939984731181949363875852345410735979641245509784249343444904258613241873642146653172438329863878645224768096174080
491 7758985144613240129395831772375147618217301542788550545008639448491635815189049207540940232881303664778361095602429604050260930257940681421450392350
492 8682550096076100652429169960403151663420917972477062751149010865524708290188139062044442545021927019455091682882547789643942785267875941217295360000
493 9713818991586014315279535010413821680178982462786713305121206893768225220361913632545997830671856969069766142181302050539830405280733469731601470916
494 10865093114319388798052534095853188901360940383681750344202393089314590822044840410548531914657686736840422680857643400184683017896355383049660792832
495 12150049281014735859811635116771238962735657834034366984524941967155604726736100934119853265764383264344115174948635909063461879321330150383486344090
496 13583890376193845202694691420588317239348727034559572719860625197118372909380422766972837985691947373486163673875233877298003188515202810676216627200
497 15183512003134033878075349155589158349763609721946217861202986670817261831178342447531820836637264081917418140960479031257044123119756891994391410000
498 16967686939022947938348000774973396159816658052451434912919851781793251022440875961829895658867362792251656449635742531550672477073227583432725364736
499 18957269254431310665470366613395430345053819434222495666282375480338172608763927835898898702029385053220787518135895656610610615147306402877544061462
500 21175420147213989914765845903763913358072069217085143530754153207438449582514449128832197383349823275531608715945810629180739689982079693156955136000
501 23647857749882666861915203912293364012532657765412166591717455148835531176303556730051101782618921079577029101444981004520196422280479045855020377500
502 26403133399231938212826074750463379259764006035245985194635860694828302277001032052985572614789330145898522679609264845197150554133322336000000000000
503 29472937109568382873357200391207337817174239037887378228518827677870600508226454673488669986259735927532048531438966871576443954040287020312575999506
504 32892435268504602711245773322063055635638313101563938377173063275820668089993507293432633032476475256950251553331596018886188734955892796889966395392
505 36700643879363055661781631869180016748390170757562697489981037166561028507945542967074574992624563174585609163578742655632334236788195821286948651560
506 40940841009442514470457011516333523696172397915438669785929405384819593161423112980058470144971647448900525494412871182089400873051375003923120128000
507 45661022471638564465824982384762673071936703571785294300449749334092822117721845777001495955560205131117412828501780629449283355201263394227235028750
508 50914405171357599192806811249616404799337172627536886765246647627374800915726743061901626801115671070004040826204108112197980872352460519020377726976
509 56759982994798855199334562491524502867468166735034365749060444361614293068071185184382412111112382471538846411132007947868100220078496992666621472372
510 63263140602304771124697629963327939676187111638771343152971178679743690692487926599253457554577278854492283235010383683984079561682394351706280427520
511 70496331025755867928485274453646030905700143992006038405331150475409659570778379091486908151733830539764587946431847213866821900424251094902897933450
512 78539823556460306020727964639070413118785709421454919128781970431037683581233194431645644397561604814019021917404604368606306831112742704140124160000
513 87482529054631917386848426119830422172711740915606967846686030790501578202032077346381020380081964332728150792165912321580264864139441820978422928896
514 97422910518797757370378884799128357094864002798133126972048295376483448224386374080210712211936297824858522471615050503969618870585822866442029105152
515 108469987529265221252811377321144792285294466736031806641886259320253161407615567126776689870825190516733431894167365478255349106334418030786574810630
516 120744444030597559495801623201304809055243252262872064059790329198834087145947725907957037755275270230792912727981375278749577987860732023289232793600
517 134379849850982809100987621545271373909511053566995784946437610533684691903650097867975617579146361703004364486297947656325787473143900310923673447500
518 149524007379175982311598228295372886248184082813882867699246933727122014167055391678754855521954689892436464433820710258638160002575342542323437142016
519 166340435940801523252615456190453472479531246593236921350870448657237775922880756726309975760299206981652356803100292339871612838054057971656752116482
520 185010007644452707645824952494942809473598082202942910472643014645983324836464327766065650046133344520504177185915086364077239074469312707614782832640
521 205732749814293002471649853036106832507419970262143689036935669366594693804702718640971591133443723687778403938339005257754551504483440553685652778200
522 228729830600749306995885304669789121099676496397503254773241155193734388405624958948304737002139560100027470848753523861865100120733500373687336960000
523 254245745976390325344247366467880984977355428222679630305011720626262310834556503272516228361052483827897378021443737599729437784278619015313845433086
524 282550728093300345606478085243490867526583796252678108500244140169337311928942562885003097543117783182243167335660598352460962093712214094156570714112
525 313943396915475308349424372216069347783922013441803628055413905452434152467899254645691964049012578050491621721421249214004965171233683959196201835300
526 348753679160566373871894037413143375658478903099649842367452301792668212680574648834335382412280413851444293943672971810067454707874238433128497152000
527 387346020906669400206890422244063201224213199837017293132794174622025636282157083883855368303186877644473053755807048114167637079199576817692072656250
528 430122922760335688157757274182338407746922740283566599452806139321670378073985935518973009742185978866245828168183824788069762947403338465312321273856
529 477528829261760040273619165851592430569241195926503391455300312289803340828026627646363092025942788472805607352489122966252411903562097190674445615792
530 530054407244204842238894039580107751821176680334325384981894913975805426431774641570872772264545622499677184811534003321317617328513249940218430095360
531 588241251191139658360488179598420907563491664332992997140912863572160415280224708819218488389913741707377678485817435673126300340617094773579069749750
532 652687057272462202808691805747194200015024813364474469064641271910553416662438821129139526664382065283764441156366096325604511105817832419618165760000
533 724051311719005497735302775401261031472769392664984257735321139187488759715680887386087287521143729848088122602622744820792307091036267068531249166076
534 803061543543358352298689019792557603752812106314951971663562341569530397476069646213210291450917325518518228703026269895955566857565663505938101174272
535 890520196368628258119475374769876939021323393600317209850068211388824446965459540956882427965212974274685337217050380322180022648239851358514437699570
536 987312179321959643736285745153504783758020562145319185593060625395965029502765141668465474802142843449282193707777053958231987560232274561102764851200
537 1094413162626455304273893422095744268962848780909010775606819760499820398546756354330425004211765320003449282021013732165562434498211411168304250885000
538 1212898689727253758882760031550897788984270953472067990734104141847904708320186788576692360232871324283715075557121900736605187006750512546880732266496
539 1343954184562366131395092853215989521806141450058172070590072565521927356142851978487063849089341187292888229331657427207010527948158136641532809752302
540 1488885939988138344547418298910554841834946044976540476753123774593558939044480426682702170695049978920753516475711226315491089913976700105277934919680
541 1649133181449093814942067979117968989296968466798484022195062337214413519834507761669614206050294771030184843612027321000896255242872039434194396806100
542 1826281308803585798642681261214031340240205663178493441749391367141571142837071579078705234197006754518290447756053634517289622612430740892079964160000
543 2022076428846669842267026202977717042360588188429368634890175729051915822802187681155318155873915933355847553321719968172922324967485440283984526261866
544 2238441301582242996979042923908976207632407524053678629281426284922386791890075551051925323779243152950299472401738235048395255527955750185951958597632
545 2477492834766457615257467299224580192517100583031240247564878706212712363490359271287376243036396994007562752846910062897719649466588354711535469337440
546 2741561273759235454676110033982097046836180334275548981596944400989112948985998704362062007711182562105529196335044586841320605261419586185612964659200
547 3033211247373360028458168111448254370096103876841615167238122371480401692750587457050631606470408114233389048144948561162550874052920858540535406603750
548 3355264845302167586483255756247260243902144175906889261651483439165760026678872747062482059830331014452152237047705460697785059256321399337416280743936
549 3710826918947109026324910905866373332905707561088661439120918423702300431497602598296887889698593641555762222562619925329964718282615370555462230468012
550 4103312815174740622602754855058044424560573054284066628331349474995082462101606260718929165254994342838072901352579264800968302301527277311679682969600
551 4536478771838652733643450784844429504681446186070519592653479066262201755242107324521902936020214428061218015501417062108898898086108864218956833025250
552 5014455224946271412875126504197600274338847161001101852601340773515188317216980920518588159656232848370742981244829570035681586448403769675257600000000
553 5541783300286294198957014831946784847726748550780387075144710376440153182471669210995545845262976814835282301917974381411081036570887546604081719334456
554 6123454787325809275564512272287737714104728427552330497185111203762359150505917280813346357697449710220370577516722232061606062114487205617058229256192
555 6764955920417193595226540840224974061168558015716080599155058474484709468792400093718160204334935778632863491154625775789040219326032979154266910642910
556 7472315322019414327181645160916177231828964469134792634813295915822226810703302617863758321324956110094196866148283552510983773142844144374229310464000
557 8252156494948808186004556976995293477139477997236112954773344057033990455122089485718433895382653087810854327612722683713746958868625773718592366522500
558 9111755285861332254986545644382021808185122421381318110939874653158466703315997660968897672821642193863643631424968037921247665193255154983244389810176
559 10059102780481830056805431946104183416273239851800730903736783219636161820438894076196032109544669727799875841188927584102385266822043022521383131864922
560 11102974132807443530484981952468640351485285766019821590003964430671830324247195772623233254129267045639229774712720043901124577229781634630217300869120
561 12253003875916334987778266986202929975845376475497348235056245807128595720084803847017698419190173027021676916843942012547730840088479854097939856605200
562 13519768311428679753999947472299373578472212424117696806508101875709569292680818890962598980673459180038589475221599402989291892061806132331922063360000
563 14914875628440730192993508340735638751347241870925410176108082111455170705227116646562596275601657528150000280211520050019732557627566322570713365477846
564 16451064461260100844579549831212951063861180979131866270021610097921088303110905159701719962170990749239719013140490192758003277338355150000734947581952
565 18142311658918334386017184747940498620859367343990760491922002174909793533467320401569320855655789114546348128822822110953005846884396118915401890469980
566 20003950108666510591577356749697412529625689939198749083963784975515857190026570606205129106548991927817845851487280307731808545763588121282170149273600
567 22052797530949367591720516998842040727178212384521596166616591874215873123454519131284585427485755690087301814537978377237484265011219343231285353591250
568 24307297245221334347072443081867590232350237154574359849466755732991115962949712886755353982479012000879882355195924023964924955110329713491118279049216
569 26787671994975515156410053214546803431098031262870698287745994324725292027949242937876854197472850590559795359979903867267735620769647278621787216205032
570 29516092017112309493497809756193947237123374218742394485282960681516420004222463188277998276537579217417969279857849850660585680639561541786921064202240
571 32516858645936887117028528088118242678920533276460930812705596577265399881343185815139707257211030072374654559068525856686474391772155734673756992863950
572 35816604856357777065612253006348207178404760014743235528085283973726909126815846730587482216991484374563943243985177830647484952568093969776592194560000
573 39444514275035126291870826118387012829312621725786198176526657247841450188523894564201186818510484187441515117306803174286040452637673364871865320266036
574 43432560323133429323071153541940307711793452620217936163213704268275010297713438013805834228121802445985327711076917157963018828809415652568240976166912
575 47815767300875510589502402704120832738745560942414507216219083272112656629347773837949075463010001201255453694047009895148140492637077638664672580632650
576 52632495383252707384114786480059275285881916892294328465238489996111546552207988253299575078022111205221236609060090828273992235460450587436743049216000
577 57924751669081677667388778739094429456064073219578177846611900089617431958448198141169793433329973887064727562615265736709666977569327958180330475000000
578 63738529613259317927000154657732114583428524076039789908364506526937858041425123081492032442295958780921316040361600866378066741971046744983359828525056
579 70124179375796333891686727162922765050523264965968415270713364300530740044963288874748092139939275714725967811436965492650290203298894675210041583910342
580 77136811842351142332499813038948431314364281932524911310037315717221650249644378324344199044998575805409165859383606714031592100098785428308762345512960
581 84836739310992866425213241574415436881557257545280839767925120820664213124592700353106219204008719995086185409428855134648238867646504502521896622239500
582 93289956100367633872371870453102823886089759922583221989452335150438869649538078641016098379225905782455280057572243213783693047315858464378832732160000
583 102568662617026586336683819481944701417767966690111540990265971637227487497207042520039166454693421354251747765926368770704480147542627259522396861753026
584 112751836726235493455307767966362919348469575955037288292959035818288182189759831590850632240181161613027979675796681023744850525905068680644976965763072
585 123925856603112264046360268807221550656646933416538139569401260463028659030564885451997719554735656222640109845281165396519634959005607393306552363904920
586 136185179601578488129114570994289261012997417227373855746198570258314630408932077397208941405252977947218489035375525716596315378375020338051965727539200
587 149633082069686563386032978164421931660902024132232045506947407269456041847351301450576275186683988612492377801703814515763728710406771135111122130178750
588 164382465463904398647823388981944393572344802554884785415938198702071498015384190070516265041904515461693719661639225792167547120161787788918448122781696
589 180556734574616633266841747135813368177807439673271226783748567251147589967558648469028704423665027669477996401024095089067026757848387462803298133562852
590 198290754173364179995393747532970439354624136261816555281742087924124996503954551482757793073622667719400137809867199857169023671238244534135480302305280
591 217731890932357127716142011940815063768227752667232332890209412187436761817206845578201069848066647547492425275794733901350548596337977713721909428289850
592 239041148051977492897569019317691470740008686710090056846076552665796815877094341353006239065836008072557327509533157804480239258216104043991523880960000
593 262394400666029084938037753669907599275032171736553971710048830183459491331291828665939531660303465115246804372963365513556848588689123239146036874472816
594 287983740781377507235632111382171895779705082582578524075815373143612300008290500701863265175012995073764623010188691669732330579659907237996530795282432
595 316018941252657209603159984164874307662086695104920752742100758479817657516957973514548870579126602979817279350057024619452514970557386892294973842020790
596 346729049098549882253816836647484126638339373040831588136664381223006727576040549003653017438715104225695224977925547526040282001503790183053328418611200
597 380364119338773427196112361910553287584812802157844223925392993030079975401725317287989405705050241842953002794543580591557157226831971361562986538797500
598 417197101475774666718732964590796227767038838712222617119674257777332196609109225869078564079664536804306491641745021982592820425366146528017804474843136
599 457525891768031305122382021904892844891233652057197245047896398333061507962085524486837937254144017149733122307084962883684012130720790542103878641904562
600 501675565549139999435441166552233378734454180629868515745267815939656980275446990900499965037487737806925531655634259686636016742180869693955758005043200
601 550000805045294902276845736149453282882282543367919277301431225726451775899716771096088083278975251769408965134316238692177140385890168680326322085693000
602 602888539440676744685503567759504825731036551837720536332030334051914624956284361189275043098748824881936823229892565320047066528480670493890969600000000
603 660760815343584381072450271308650339887575914652111367458446401997049335401695152521863262147106589182284361216686248035017558775349087202330482913439406
604 724077917324376754390846836640721183558590541333771985202029179588306083036321718379637350126121841872876602136371515422491980821327990160391741891796992
605 793341759838649027799904055766249372373797993510863581979550297577171741843836098517077186962292187529802814655581149999323548878692386763726489883674260
606 869099573625456281867105683855522397652957409761776457048661048418744514502063040272120386485857173875905365363496776653391580726859544257921843281920000
607 951947911591509152491919276805045694379866222417679302704224928108510033681144409739081241224191083815991719091944327945179555220753410416651319588766250
608 1042537001269617772259507652145923744869201742059433632971591744370882512968455471286328872070895701576379042891086652402231393343277715724595234730213376
609 1141575473185668550837126316505077032788059981226389948081496895744015047931013994650035439088506320588595601088060204171112853456394013965973013923837472
610 1249835496896461295778141118606073201822294125880429143344391460240748294730687857972357891766764947520746014200118106306330098238271170730797015205150720
611 1368158359085226952072588946353166012493021638858701912559552160846809715470230941663436161618539857681079522658784727781145127845486108269206054788246950
612 1497460520938118626681045875497827907927986835161260652847315781845929196604792887119837929499382765658628019517906840693468855196009610680770463810560000
613 1638740195090149296170256154179495968697363960622687313005294742010497429812971081540135418580587688108797452216077056195358385898469842650266079948146796
614 1793084485740956687385426218348945520831139435871412760307969389161592852094158832837532439892883273506541105719192162783469973220565622916709286830538752
615 1961677139118813563777638903866572288704102488892692841355044079970722936363004375063439909143181585611985218302409587975240849467565114653101624912519330
616 2145806955336364720317412875928895553349573842524697683596401570597876821800371975327270556167777935807061585698437210041699292860662548119725150450073600
617 2346876916856157189533813090974417872757539141842559551285515902276762547515511792089776648324232776707214875018304506469983505393872578644044124204235000
618 2566414093292356328999395354094466031736425203343805526208298603702529292919163874789156790872999192709931472981407074142498548152758814948258961650876416
619 2806080387143177141105414469266662608331306364477369926672975234809307534444898427784179140476175250393021567978861020730479449998482595318168143472423582
620 3067684190304565667637016020083224618278695044264891508151773836874882423401466083634997052122009966360504945182255632050521643956049909460983684943011840
621 3353193026889734751204435492563282980904684495143970851358856739279634053905310573817287441726721804467424434177310917305814355021954980971760464216869700
622 3664747264003782711912616248880386576567189268903048587811551191490894883702075621386377558573000451443285798654396269882902900921414202238410405724160000
623 4004674978732759477160078933457632821820971036309120110150411171283544426736581581577676765983141535615447033183342387190839572712866829834658907586568986
624 4375508076739798140772161407628940621816990195415182370773298691224407807893617681125117773189018950515823906574144439715534049865113662116553776614899712
625 4779999765557751238746250658299238135966890029724657456756408617252432223797808504368316219832549716430023701882128756365465439529408968499295043635170000
626 5221143493971665402438582872189709820375057055322644844525947986405893984275464382355377077513234879975459500088119432487945254006636175857687514316800000
627 5702193477842180632214454130261576675763850060967429656756232843889266136326680241397338375589172406977538308669381843123346857737057863537464294433593750
628 6226686942382857715043783957791937898231588594778734243506202961095069842071880387122689610904168921565429735411838510848385232953192541141235412179296256
629 6798468221324605840642099932790225364478115847507895514864408417729165551746897537820928778941975030864703313035922627144948041390758933211242629978884892
630 7421714864636946132804137627151391908072996855949423843158893483399367602074308524974686849397494627490120984761391496097900612036467957764127001195970560
631 8100965918591303921007752200633734716309780830769506627538732027567042140933657229805968961939402171146949692609880147802636236946649426464962917547599250
632 8841152555013044216980053624454852397880154836447036400798805982935623449228209667894995481444930779941861737655154231697999119744567429444720247490560000
633 9647631240648735925732669054953602069678911627022409784664646132349921993115875137127827642166311519853679125118318013697917241656875806271999216579159976
634 10526219652750714838660939803900664481514998781711616710573093828164683993650005844553145834660905546286590076197456348179460814111420280578619164036431872
635 11483235563335747885906862016215792838891940197175983439919425530820715000036903731487165162984537932774963722751409722941179953630414807108472604409200270
636 12525538932198005422550222726628304463661409173518899511640109272446350753521670556866075533881193686225475018457480692964334947382695123042616047664947200
637 13660577467744786704165857612795962609476109125969871926713859825118434483132552834254886542770697978218842147464713038724362978802230662245440545457472500
638 14896435935179797154432875435372071524285554657629034975929520065249443881293116412527796456827695652087445150886230925194628313087419371592896916382416896
639 16241889513594158732581391262699267020682270697646700338172734956114944097129815537457265047178392110124661470382604750026726296011107673274338711132603402
640 17706461527258844787494683796121133670609887971933377655776962335671174752187365601642051097058588022151429784659718888667540626824645633470528044766330880
641 19300485901971739759901589861588695831733570455240607120113730923807352890247221983982594385691868442124276277356377556951309726893789076502065027099593600
642 21035174724835307800663696855097868625663696290018981869757545082930736624566281986659234110227655534988633776440980733647780536441391227007374469365760000
643 22922691315474268138527383663737104947997570488843485298052797500686740671811425250077253795506306874320570365927125239130992553386552866881194027402853766
644 24976229248604876143427673835238415809581351829348531376946223972318846266856156434653989797843995972511678460364436248306638394601860288648645387514847232
645 27210097802208129739223958746485317685378231706951778457796363659526179019895504281330020005709411031189257629029605812276045143417216617182125364451144140
646 29639814342520595299011921992316801439686104949146662787724930093438985529243226736271709718500241287590190939120183981841287407261153923464063445234483200
647 32282204196833996128366408692695487853341039013372524262932144675544110621855770092917052451212192650510559760675580477848849559867159793694108160716741250
648 35155508607897883555628692113787111173751580759845547374851091240546811801178343898905964723709943348134295968826699524499618387231241781594670226875662336
649 38279501409773513605429921755740858655642567158312639482249626204682188119405312953845457565860441316997871356432774170757785389347733931974744799101121112
650 41675615114532706111757950615871474596999012200182178753576646335272688655245621286794470559141881040341204648879470154261945858591032239880233074609356800
651 45367077152491676660133389608285626991292997104039795484124130816812449191930085639131438529899476857264167585574430881955832640791497758526300339223130750
652 49379057065994034597510781806971664006236379916560815359425266122272782055434104321822464283569346580195275438905339790662319602680706691656710409600000000
653 53738825518406805595685276365285633069554546940188157525278941503334497786518178209324777290093126785570887928130505712131935857164385196705426335725064356
654 58475926046287395043233407512541171482789892655836727622152579549973784451072175720793227904002777342111508320845540317786365464113051304279982625818017792
655 63622360553959757001922850684988421863652743560882280271765252418581306237476352145853174013300334370822805427938651637119162869170285043018105164084495610
656 69212789626371153445769395620058620338192101373797813591569081027415318753626758226040735343769181912915350598882940116156574750394008856985243892330496000
657 75284748818479569074897647038545306079968225179878545553208566242608371333020752145336596320686000488047288935101507798811407621234648026743689719360510000
658 81878882167967029129718988303365228495830723595837038242706036693154535895752167095719126959049552439587171612649309156292348276352285148863527279526936576
659 89039194273236813933925130955587885708514832118719930736806602266774572164366669349531461773557107220662088423974870015082535469572566793720220846090140022
660 96813322380916162841173777503756071277571303705789920182915176784891860820175339180891821575503386238440966509733175600524259633433065981341904011801272320
661 105252830036968273836963034393246435536609706010043408145862535687806261641805396174720821044654142929580421097657975793799646503472234841243767375027608700
662 114413523973572869366280182580485734227389665967050529133343770791626975574728537207262272556785954239129859601447418133506279198492839386711984128245760000
663 124355796030757387983568384001614360978369014003051758846062830265283258866378048797513229461319656379110338501261170550763615669938204931957330761547685746
664 135144992047987224620695595308941329610344408196466580591497332879465593877704296168079956388009194853722078923435019987841944282071012117206450306061975552
665 146851809807234727688347264228612341698044248652478361673174537589537029431020120810979295100723652679025504869965732285611493246467932665886151537227708680
666 159552728266172436252214460465559289220236154512006448871114166574652245570410521548204216266767379091035564388648647266631506056430427558169764638071193600
667 173330470488857423353390552376021625410880134587184403862823632544427940818122939760017282877406722380660991348176169201688676140593834992132729679214128750
668 188274502862426827240751500516980952237466044823211988554279585800858391916569870675895658047958060481556336636138945928720096551927581580585641888240623616
669 204481573382804828210043200697199053236973364791379289965574251973608370732293608859551216105610597473681969384112481313933680498529180073807724422383522132
670 222056292001186545033263860511700542588006187218396446685896051266551732946398391152806545399559209234322883941420738859805790424461323863766745343347261440
671 241111756247139936790446582940282985898390694424089026233769650352328578190909650686557619248230078002664403479198705391282895215822341760760348464549545450
672 261770225584650045344774516452358909229680070705278078588601936114101198149422394885857048875696709226639339139792131297947888908977678239046155556085760000
673 284163848215494850001548566203071728526652667745176615703569979237707052889000012976536112519640576137232109423716148494269075406038203584591784630831091936
674 308435444321244734481341503578562973672274850432993362072373543156562606470276284131618157797164814904061193415246154689020613426154962373703219095390912512
675 334739350032261847741300868563217117431120300982573811743611202448744309597383504828058954741736696199139220951695136884246452535271390168016263375322197350
676 363242326730778861757039405918819927692727454044408152782347063837822557743290249129367464041201212821653055655717309084107577749818874109670886986875904000
677 394124540636996174046042122174825050525221249184757234533186852471363717791040135012642514656391411905625424368262194540513448310785834700594679122467187500
678 427580617993796640378441746752657887952850213352910537255231562602969479318417749616917032488613937477817769532692714157540735130985267110785024098621587456
679 463820781558895652201007526754876980813484042492605701958044164021333971619741663099056316870248847059388683008360699206499833833238975171759319401263289442
680 503072074534901741420813980082873921289786468612048928977472327351897084811626709699499608681854680427612305113951285111736706320996854919145409673029468160
681 545579678519868829979677980444842992240393393267167089716294656918168275550613498108567176790222479672481199087636204082131378648891125237587410799960579000
682 591608332545624424474842361677194249879225584459602654924180572096636756669372225559910222371513778664279044224467936404364523235438739688208359971880960000
683 641443860790755273723690065655532854587360338546313275605898594027669411823019640624468850772180575456291575790391175779666545902309538282224372390398136926
684 695394817112078118478618257427900137104421673943198285826788102371155126319188994917249165491806621274000000846466718737482468961125574840708837514737180672
685 753794255135341719522415483539427018541223589550424513368963347274568506695418908398424678821796038141302673700024230133828355090289740471584719011900335620
686 817001633285600915874561914246888740161085717341910090718189871958805871909600030062662134795061546803983810376943484802085740865333072678352343165793075200
687 885404864823169670699024849321114374247383193264991241330894754410116786021647126946539711543980064510513046329745711753253775120522914588630092123281516250
688 959422523685498456356622669243775578396584211582941452867512415041720241137496305261410331883459264039809476881689836734175905003609493588991865717319172096
689 1039506217722151060351914215353149084878594927969344952730103777387407880246698359498678832529448610858918327002266898264090937598160728534961462713209623952
690 1126143141752929286887561101435415228414181875050112838805484336543408957950083939143188171917827918804178608613408518651583906469982477626557095666494996480
691 1219858823782012113719478172027629941265622610669029171263204001008222221978755402329459097251757522664114235349072731526541572719233670002136875557415467350
692 1321220078667904907647581949764639370882211862622592802484150092204610311657628693706263211376827484816663758428536064844374936184009456379092983363138560000
693 1430838184584483414948321474544821374764450224956156313813697774215842213844643808836636981559338641975029360875163778304694578622740120414195217928918154716
694 1549372298717217127276546007885218746862651920291989515224238997577466806453329065048011839625660476146331333876423379235346492546222339440080574541061292032
695 1677533129825839531966799188585063658053140853883333099486471053334313694020262593776931842883099203001857107364117599759520708164063465418134073194993457490
696 1816086886575713740969264136184453551237525332034838017117527857209688857305813039343250357023192093339100067116392946672779897320082744655806125669268275200
697 1965859521900701526362772117319692429677128746371354202811497940628980648263008561263627277328015568802953740551069289879544061441193682500714167068519185000
698 2127741295116651838143839883513308492999138006248583816387511462069984703778627538094445020394017747313263297984224593624479940744977680019210954085851201536
699 2302691675063266524799888733230422473615009737100525588161595044628112979435530302996927112567481617112726652120908834902054945112593625465685206519780867662
700 2491744609220103687496499784494143634177430350893128650343911262473952923881981656559494473425491979958089182309581984210799573040308390121882722217783910400
701 2696014185527341744438649944147559114994130108654914458331499047488058439473999366844759454992348006941112037489702479374454720506345328718126125801140088500
702 2916700715551651007565661757396942467054782438210476007222794768952820235610361727128458697434872543867377083943944539068687468803474835619924258457600000000
703 3155097269680640644445394295678829480937513959837187967217276834781316414876229858887430370026677676258068206532330588300164077071613082153533281808770959306
704 3412596697214973642330126835509370348687457313321218052303829878504446236045437242771530873560896848738653695524575328460043536081259943496769779612471918592
705 3690699166565084368953006661284856915203717287941607084183081141870594960710281280214971838930158524992790605165858289772995495488801950199894906774579856960
706 3991020263259852861437272743174169731300871538742826706320841806537821747121715471301496767384025445829647203337522257148767483063846655585430909266952192000
707 4315299686148636207177464851051506199656734060528415502629034956768693304373462476303627099717136907040167625278269611677083544795035569361600908854790503750
708 4665410585037512968713118010351079342414216240795254836482768118741255176881669816185139263766754132566103598791324220189212604509004196719631804479707979776
709 5043369586058025276804372546460554822135372762766238936941750463761452102809780118795712436012818921415048151269532359467456948239571818820270907365573522572
710 5451347554335500321057559385499227437336386858061232745046719480578527977441670976890965505088648747479594652639541125045391894293590868154499839304497233920
711 5891681147018479220031918532782441268359598973114130561659875990856224717991498320326884201218217757396007711398425100794728283312337107408304610187359440450
712 6366885213466099867342555813254620889510342670942653707216371801057341282483817402327987033549733332516121258621160643215505686025837458053215600164648960000
713 6879666103382697773937861724072419112972667208847218135231638910499569837054264684201807032746144677121456546433150178362469095671480868059366636605590844696
714 7432935947955699390490918908967601180085509621200151977357828840245269062639909362720901183517173164794239958824298454267772365198575387934938515818625892352
715 8029827983612516517258368784230788912511191698389378370162745604071518356534957198575198649477160792611512874383100104154126448008128992437681882852272788030
716 8673712992884248105907350522061190165999038327362438247138159754976686609917048980772346427659063746643040764590548703462518973074641288303817998884148633600
717 9368216942069483707722369895606082480065217019362091375449663300598725637407637269755859760047748670313343134294596265543435203921677085277896665197022022500
718 10117239900952676782835627352168610548473371966027955873618249007949170301892597341358012599347281507775038277229063329625527494812705763523668852585536290816
719 10924976335772168343791419198516556178038093534726231718962092196954085784775358912143664375918780655294672389270150178158682814724282663466566904394662250682
720 11795936872978293685882196288891066518094586657623876874417621772804106167560732842447233084680507052360055086229595718559094844722705824022675707198804951040
721 12734971638099047098310977188596441440774557666941696204641766727985381222846542078002285678797895626701209674452162983833587576709239266876011703229665641200
722 13747295281268214236289804780066181305328395149244276144329513648377483576957955859008054274839198578156120030492851045239932163608429588688717167837839360000
723 14838513808699276312115198456282912257459367601447963910167465063835451398852872698935291296949058367512384193404004624190667944397316288372695071504290584886
724 16014653347640293971052800192647851539838085689891950278750457498609419343407783629023112807493429489781136314871408902153727265923592209048227764746808205312
725 17282190981155049225638846628783504720361245197595288260077694833707418842958347141400752999726860691071327017259777012995549805935452381730245939620448464700
726 18648087798480860031800068691982169071735719820555663856385017669789272921994346710185381105557911080777752181237175217332684552621284171267126415028502528000
727 20119824316752965761514400706259997263360106397424689771366957323332301430370244048802705515080070936154276571318295330379678101935424251263655666315744531250
728 21705438440601027823017516735641620486170910444617469662474772231739662414000305361913206367231574765549722282242924913266855106194431784888520425341203398656
729 23413566137559605459651315720494412196224632674334897287261386852024598981119368730238457038431553436334042549883518700068534208842686720573283939565919873992
730 25253485019438821667976227669813457443805691046117738783537976194749079737370275165747133686356991727402578475242544028995448603455772667312143989461494005760
731 27235161032824239125698895739949256313506528833049177224393617322210678839901369398539095520584477223217447875092616442103212692351921389427841580071425928750
732 29369298475769864173995488462046594979131708835057408484379422478821095417974175373009207745537671758149983858290705785463820757985567771679874641161743360000
733 31667393572572266027449065923496523818311997074981955636115479883563826563800763706930580521012301390193393280551434530245724064867669892156931005012365433876
734 34141791854327765582402208477964747695806016163827363800407828821105077632672479029652209332248621689757654428687761036187158983548712649410806616462092009472
735 36805749609843117695855577533855140851888917624201894113541281754847138502174472247963337698976135411860058503065108639570506315179621624858026353158014060970
736 39673499689461805683172018028824504374755099922436463065106639735343817599825752296555300241328430055398372781539753179375729860849271223260000788340527923200
737 42760321963556085340729407417731383206508066514101006062006518589006285453274981126704575115418576711512800087180904998077810810078427032647542536022301060000
738 46082618757897003558179793771954534385050080334512608843320708423314987503344261094357865643166158635638583947527305482620760649164388516628564919015541047296
739 49657995609933454750267892593860232245233053672437964467822531751241581538554951882935751633551289790997722210798343261364179926786447402531751187969617374502
740 53505347713274849754632934234655396793770732224616699153634446100201823482254740639323196283005755673465278373420498835190319730276721819018473569466256302080
741 57644952442473645451481761652385676219411401399294551545411217501808359689737913250106430935775039341592338581003428425024790854741288147880807090334830661100
742 62098568376643218262180875750578260613094891988856978004207372590119304366172195014278162925843564376508848234905246278415875706156112519447455790578319360000
743 66889541268629034946890877258464145855287779900749942323650192810673665926031016345625279248471271838193490403856713286820284749185793200220263230123277125666
744 72042917436489115579120686173795619465267502811750544793746388228216449852181844494753828841611721167627359793227935695978779764871732359704700949427978616832
745 77585565086052803881504592056178467658059314350548367427521611464262946248681182603458052661726773511285441615256706781204235641515945060073245221050015710840
746 83546304107441773429014046705779881549075099508027057959157179256551134777388553611715673826849281949988192921757754974632745621227695029923148352189575987200
747 89956044924788886010644213944673724175541308214151909127649822555700790762946774627750162062168696286693740735118971730888430634443829737031689207693174878750
748 96847937017122317786214245845751636300582646858036146834428528903988589266455749146042772835132321036731583274648800190357263171574959578979403465756569460736
749 104257527769646590114125388209992322388529261995907252030904680442427376711904382737876051094566411546537885413817635552622322167898979427588038909835703894212
750 112222932358610617130555163365686358594377211549498226318766124594582483026523181377517696974932625746242160119668709309316120131456159004827024683081416704000
751 120785015419777546366500506943954033094550741251579029672762353088701542956259047127421496632692405559906386869115244784930517777396703118699125767680181316250
752 129987585300384675746315022841496541505351764519935344363014329591127631940556500701148929570468750468079643335235339219589525840981599598728381576000000000000
753 139877601747598105371090203657848615116904284390758057502870711162572647653619158070973255709841083626246790293832908327473586643607867618461276167494717874256
754 150505397943032113254714210079147288044008936589731527220529040731762954145491551305652227726732340029500949996831224710548801215640703152214178596821917499392
755 161924917853136413162186435999154688107805322734965533706493207389589506188430336362436706355869390178333617526531847783890271844331069728293882297858286508310
756 174193969929387912862633363817114517505734014168671341259863751339173870010929126242881990574093444678596369176333364781039478758440078648667185073020843008000
757 187374498260504187399011591747379993765926594994438554955742456666983350846735684413349839968543129373717189005483453962894457594282514322968741534816637497500
758 201532872351585721387519084777232774186489441563983555844945496043042976880876691248318678116495271641204054126741776259063495492651559898408307131949001342976
759 216740196782471347338363382226680654333705011839683106644202145399902034919765844581834169548632196051296955735864719949747780423605587493226859311632166735122
760 233072642079951663123849217342556003162411648435704707939638026143899759339326724044589186786999847728624448196670113850630327822205686193117312389576301035520
761 250611798226142192839310254377120273990874953896143216675379345374838438949893400574721477710889801376926493774028989565741259457358341150050361445213018492200
762 269445052318604589281322126713678819515111663431112656676692180617894020973613970981406624017207751176777693060228503241923917359004639626440753283108700160000
763 289665991997073635010396016738984601267090762657590181440665030461118839375860547723107125581379062301908056510317911236618138366915888013578335107198554373646
764 311374836357275224249094740535869021043952161499578427589520192028926955589157587799812059408452963351352588288972738874853251379837058669234542031668106289152
765 334678896184703908918175575148929755353700076351896595792154022637920615890638272453713143568036372486182005308184825651073051343842355946164234264190334507380
766 359693065460790319016499203218817219747053297417349825641860456726469462553475510442915891075093439547333308224097291833037160006210643144346265778383018393600
767 386540346221076964804201115172083405194259937047614233271540679902459314282339616227909105300672760023059534349528431350371073949995926421819236996706916666250
768 415352408980311073041654069305161733643435157653336163253500468146345360936990405515438012686767051311388198656485787619565751339548971339618703891593825878016
769 446270191083259639552019739625145998632997056156681221512031516793630673904182246203282623751569688727886307277747929808061960351323648645838175915779871359232
770 479444535493089916208537475919008202781814133666977660002712708502678091229055577016632124612647358542421938017392937249614441420992680222009719066819444080640
771 515036872691905718004384372392812419698149516501774814857146826287940131252464000399217200237687873879300043190681715498964383915130416667586736077820689906950
772 553219948541088294392803687113609414510848071065295978863592211157194198296314081460869445947628614476325036758662273419748381298963130197123198268811944960000
773 594178601133098590829603874742159275585944331701548456124766644868146864286527835595633858819234802519445022430010906088736002678798030152282623586351251797836
774 638110589862032694203072595476733945077534906125035748178294475172416951172402961384009288465756251347843034747005690765157291974146564889142941247497970778112
775 685227480148202185069047198367135865900104801114346692943997302364316513532305121311401666916028583995080900490326443654325107964537743047124207400393670722050
776 735755587473097412172743634590994922919402534559137878454405347757369779896975579204926362285911789262682938387297612659464545120742458026497192328230172672000
777 789936984616091641546914331686318693093804306787010197593458715775327198498498720083877118822488990210764496613215916471112761584911918931537385729613084375000
778 848030576234013472967928021002992214693849257182774889408379020221961615529029831688028711346128113898384550990875252026705910175849465504192219343554772729856
779 910313245190161153177112291431983715421286497696180696008849746795225301980495723225813094643216454118642701639337924745451448517632585528490214810958281388542
780 977081075321417191676902342060779105623636684264082163276682720480053488659773097329767328683084437499527395618304465594881270352871027205094198163395837583360
781 1048650655631864386967264047086499485811219722898993113320221923739248567362424673148008437884225774139807346765012663488001373968356169875438097276903958398500
782 1125360471219785400465897077863656866407792464274815587601035408676305815060065429068330888346231626179046203276983819482551482149918644653276263500419317760000
783 1207572386583292355770003104563129426858517722701334331826234478917236792389069025156955385579533961780701782898008734301250058403254666460385727746445577800826
784 1295673227309293927817220931379546073247292145311288964521719656006704267621307836471329934761884131786910415145413888550250476700543652977962637947856724918272
785 1390076466532350691517404839025449766307433952469757197792280582225257812794742342195259076166232770742565161353118856692206077742919190143469037191742777126320
786 1491224022955557341496583162920086059500952314060715854660519815421582505479623034449879598908008455818956478097887541926832649366891860644652890082195485491200
787 1599588177656365990376378785752447093058313890824722856828232257607671017947021429893092298537890413783901225404187021134561330479430173729277854725801864853750
788 1715673617357757019812127383459906990203483139052361780668348659840912249427357390795603773548541348306471919065163079017047750760916136224365209840908456042496
789 1840019612330992483728087069732736275522675002636556040037563823759622628219215329468999334908584722289095182851976424920394159615167374852250485531744458605052
790 1973202337612067354990543998246402095257080276860315827808784657842369357709895589050950226186164299800358603903810104452609324345048068801555935477390418247680
791 2115837346761722941546627014352963971952355936786685169405639578964677796575030351046769521550507177759243853684500964607092350899429454963217966076793249924850
792 2268582207980428881030119654759661589970239766724408128612750466639339890322737979381744130256188168375529235841457113210555911291465331547363785100814428160000
793 2432139313007113078951100024884656709521795554158459541680722703540433081750562603125773170532125265740769771920023865197406417573255831003730885168476386516616
794 2607258869885780669039059976391310441506094390425075074168690380393898692921963963141134192148983650396274598626399709943051184175911956615106236890902410821632
795 2794742091379798395697241883488659478498964627436372971133508503171250388401504901203242850134352267492805833862474990261733313323294750942567325702385914654190
796 2995444591551948859855894264438674176536155367970979330539916765801729157286508742733198981013906397209756550601794209883771293919176499563294786160078413619200
797 3210280003811940908291393973052168755961265952676680988074755419109977868451021934530864786158086685785728859432654277887828077661830121018402305102265562572500
798 3440223834564609261271486015600976763724069437194307711442938407030404599449274629001889172884000105643087370946758843380079524820269973178146741981786998439936
799 3686317567474418134408866454214577864137115360329612922800449065877044825308531312820437796249503818237380007094976900205123369833373959466785185861415742950762
800 3949673034298137750175790196311859088918279898600749398774522556069125753223625106508622377924751345764441591996111767476279479505033483413954708127264995737600
801 4231477069230904223542156412304506934549439606664336658641791988570360463353332465295712679262929411458093936276107620889122789251980240296857358271403141564000
802 4532996464764704764123407814669723643825408448528351441507541426668428664690225124068579022622850909635659235546799997632248688891865991976801544018329600000000
803 4855583248176252004679009739660904895473632570801830091599226812010102853862626326302526490216832210654810096551084690742190261201967880382870707783985282559206
804 5200680298947033470181810050713656022584535931475452770335450913633034778390664591875046204068291422849350098975327605610261363811407617878762056288591818760192
805 5569827328676075948021116343771689071170790872326704881249297582682966200334797830059877049041775314245475652459554234563558622871250395015710562068278971199660
806 5964667246379914840832048276031013522390743134301951063343848502865076051614351778126272635165682475029924959861578256416773032591961482950508910650770898944000
807 6386952933488917583827447135785950434550424923476281093294455461979385753362795126117153774614913010301320488537486218933962922129745645711634808110498310241250
808 6838554454349251042339672747665513167756524742064742071093721944605468866453152447853284280152794554003130539977677495384242225941124340784789831842013935026176
809 7321466729630454424278348784738704557617008379629602965995004048659399682894183576708689264068728698498242347356854954640805080681344165808134929549154512527672
810 7837817701725121957706557358547402163049329285791460603225212881391174211111210841625551223704077611364924491576354715350606663645466708482512892462495820677120
811 8389877023015261485584645231273756217593508434839278236963049244364339563716870443533421214040603828737564349847637868103660582955729432937543692340382689513950
812 8980065299775449408288147306470139065556763292958570332978327587563751091392770311145881444708148644225725364950053157217331059985909967090076178789182479360000
813 9610963926492265624154902412643525005094877149361794199174566819878288010458491102586888856143417632753815697383008651178278142092931563255506148853940965022596
814 10285325547509343493484375445705983941660969722239160966714154099384861623450888334931116698350858042944618493336249952484052842009843733514449084277515687165952
815 11006085185164771578770706048030548688368994658487229611283686879590998569254307076133237206806187622422114550613870618659295666562700241291795878182853549616730
816 11776372075980002617229744221678016895966172177576470897209619178799708381056210574911985364175409833599204441662109608099078580149618924642711750732272216473600
817 12599522258994754528496633969235381231756865112802476460992418575299048170268198273216022874805724176727506087181331404786209085694234590084760207903295836810000
818 13479091963028972813557290128085291471072067463900000987004243537574909963091560634660190460261216614853866527100038690294268326722781917170869832238506197385216
819 14418871842499584070142479428076153900714464690632047281392692561239920542972846027574495311412002281114485549852509620463512142734146309048299133086621423597782
820 15422902114435829712276973015091362916227631063624173057792408871896570089049743710839390459896423220479760159574873456610851973933614678368409687918438992650240
821 16495488652532281045513739152888084768130063000307132111254229555184632882118051441679863677286177350518319724744771133355054951722501652038428335942163197092700
822 17641220097463615335072923370960065166123457260022478731195161037105921159396289389329038271320071868575171054166778675020319719750703254230028115816205762560000
823 18864986046270882225233216936125612834573471208946179814724290792482577544591973246518011918704967362858875982916006171150425115522925453475663883702924051480786
824 20171996387426939495950952180644993853969159542980560123643367259751456829259531029074996996980731225431564811441329187585177719706086544915659192324333582630912
825 21567801852211273742353979247241887218975815925405414974458580594114946855598229356254863765190546895307749252143603486069373498559780453439083755351246495719400
826 23058315857284526997700201291377012481541582120114768320539816782741563854135469100974545333594850289273518945126374423453081204120172761315755877718306062336000
827 24649837717864439619281107050873780967906506129077452844373368958706062300672786991068667798967146020182974624001512096459046399726133013023168382457765955468750
828 26349077315682081549473408526637501459124750629702051083299144515308235685146078013403298199552801117514741336278792027178556640770436369464253264586846977581056
829 28163181310955483194276350510593827206165676830423342006513877563764411916248336184713335179093121162168940751571755219042891309965843504940119985122911530583092
830 30099760992973259590016702735907206045356936801569883269885723780021700551436913945469627918202672136083393034327248034327577835117681006512051631099250908200960
831 32166921869550621648199373822808243645101865619998450657855819338640608079219304795850277861796587355345363036486568746443791342902834185043962676962889022738250
832 34373295101622318755645282103096095203736190424869880559432817760035203060436882208528263904011918987502665832973970770333041649485717351883659102914193244160000
833 36728070895590601345677589731758690288934780327551897200256164668818567321611141869385177261979841426361862096641831930740834214785957793088446964861397181987776
834 39241033972771339868744680499976866333542240161260598188638889984693039593787286961798802580045715205428407278318281585088182066954133011648677991786966859907072
835 41922601242399221927745533295109611238250794168398096578903755432369322265571417506009742915808728026514208898524819373678500326696526171257499012097558066281670
836 44783861812185892081642665896404393860692857139283082555400069611628696479644045157897437193188022962030257082835120522211245896680883562047358237801357481779200
837 47836619478396669336576764150391218974642114273440100726851648990695720834264674859346750814009956101914220433695991660983841069862080922225746858539688971647500
838 51093437845847064625517716812768929574601903649136019741135886720805094385761575700715897921119912109933504496311142472984369374422604375980360866804626272157696
839 54567688237146103963127843397076733801108437704220184951030540904011775646377130720971703872440516874862146566342364055224211244687773492620631008355275686065602
840 58273600559957287683300448842236280369606328205851670938112200348888476468521028911685866427659787317704846813662939019490034520141368496475158418582610948833280
841 62226317311039272899288769745238240058241176670240207479030571026445930820029011179353982129757445369232253476532672696471143362511050828369818309311241028008600
842 66441950906398074957500464183889833890399435154495365568015898117269665038989328463394204082982563003484369285062301428845038530851761808279603957933497384960000
843 70937644538063481480389102020915825485977525328275068006723489009773021118996611467182899988012080414720164401614424870614986408383655426586787436231913203077566
844 75731636769829007170584792445489980701178101122121478606891422025670354222844863649480461026409065867315640779319352149112434145604329505381400005827236101906432
845 80843330096803544459060737512893184307609997610568643214111096191358437708640167061488878255848101325730545760061434750308130884616840212008959170312805937037540
846 86293363706852350839352355759135972913698380761024752720024973714721957482011155814953578782647402399631657135392895289131345232266771282767750855533691237171200
847 92103690695995744113690762093063966729280680216268085599587024812713593619178404062410926968903917597085831671791402320037658294576214662486051435847039211016250
848 98297660004628670847348727347206459047163736190997926342265510182677369812906678782701980194781830518242573812437504626337901420954514678503925147622097906139136
849 104900103357068343445109525829292983168268996029502033487715280559365689608982688533446825006627999796541290438629522863360116877556648663122546087279677620787312
850 111937427503478059395519715213776072699339274057961322242321510386262647034727013123782970362557089505489741888782348358991970576810366763882668861248473609011200
851 119437712080703386872745899802271099798265664254187078613925520669135073124828931969101845606943445384605816163944266200938608257431813039982415256535626265581750
852 127430813427045140952298664163174693288738113233009800678603368378736465930415178582946817070446421176181122926602995712040107877549580924357724729533545600000000
853 135948474705537900697811876156997342419891886447169606659085422239808164137692976958278620101484006364498321629225546120845954883232258599556647208143946231764156
854 145024442710962200299847842258884868921782998844317374279833419283984880473515233537815876054730051658449310114135490142438381362213294399840144016085477439700992
855 154694591757655155707136111220582842965273267207711035051666762456836952569259427605844023629463772822186445797863817372145466247323560166992530885777002250681010
856 164997055068263739056275456435478085055473612138945106488268731722036833359297525373723400263104507271828335827566388255870735804950695322104818499053097216000000
857 175972364107976333155410818156264529749993574532424090080772145317100442306930465241025317254478958617969918786472012992921646048845014092266586580753870867485000
858 187663596334544492713474511671749213019773020906668569401589630029076922290813001992202414153680048296697815250502406943218007976005741881933606430961413837029376
859 200116531861644871818227479835028793393172448325127503307457068524559349791843386976540190034121471686707107876238587738123088693778829316421639135604265103650222
860 213379819561912080631443516106650118623586272768220382970708792950353086252231048073581603504773522077063346807820156454444787353617451609339036137469117264158720
861 227505153166382229821954327747971292695988056310784258432385043589546130800792631936274413288897260921271012979699192742593134585192318868403081095768111507255700
862 242547457949214151666544615603446169956203506426915638121639057337544843908535236276460128073059900733255901905208649581061876319498566611389894675700694466560000
863 258565088620495660288718406914532779017345016752868456143557451722187202169622298048964172770866020397552669390384768945713140332171079137231611253344622399541546
864 275620039085795760715078052408216933590171509987325785480668997181101622987096812664919925582485992085066162835148540076891820706307211658883080221326840152522752
865 293778164768995860099261467959868678153925973973048949419293278904268556944762528866344044841915269561817318665725307602978236064294181494622182515585100904866080
866 313109418234934873514166097642617117623539073789265730588617959589893721623306993718413053897462072796270484784666555666980764986843181222796677271254732478873600
867 333688098890651724659211346008219706471318047486442826254490564561712540235688198422746032149129323063828048549690221793238022492306264896575043950253883371203750
868 355593117588627480564323631773489696049085323875181548227669851776658102356126984636042733651922778244471329995408973576476589384095947670280613233863168538812416
869 378908277002548209039541089616922164724415777475617721578306757164805615049530846569916275996217224292722132877941426747976968242286740752332269158324161581716332
870 403722568695865553373187600841694111636576343054618249284462972694749136018986716386051376156391915258453406491822107128064539853857605217670114553547356778659840
871 430130487855969255284248858279053783800264438405759333343978984549411005586836918352732917227401208371399521350784703545936050997943263568619425335684822211948450
872 458232366722256411670385331770079533044269790840074170011798726818516125245035310506342295450358782612969217688445347855416827977167466976282630995054313052160000
873 488134727794946225831929695575895501475790182039134772732993456809116792941564539223720638393869621305299474633941797109802006557752703259615392546896979076383736
874 519950657973315050632878644027911879128429060147844525675592445981609918627810682073190442894226188762414375082613146936061305769444235909657591760916455947763712
875 553800204837292243713300886234164317801578613128033946768501175812774668530612531690900995429181226430648443967227069244377152335476328690444168980721442280206750
876 589810796355249838151070580300051660061576607505885983026416958633198670180872201332506198492242630757930403635649206372477159222064018059199808378430493547520000
877 628117685373535292233747820092541390999442987827052726018642198498166740979898790935355117469055178201513018603282456489484249800388158222219615044239813476562500
878 668864420320044093158282092545761253678136228635107698874311964305723158465099678837981452494679981409487774544396081878816199645443630996450953730462218265952256
879 712203343635126225119798322370478376095220271808754848971634439319179195775238158611347138566465215103619723130746160364498666928974116405939893548851632700207642
880 758296119528597515197134054794292894097775391420337429351398782806167611778037238995595963729378578292834706174062487217010132006102451931538152729001947153858560
881 807314292751825851062648920910868309411471422320581340494750447767810047342628857677012627573035978872450372319578316911827047588280195002675030077691312533698000
882 859439880169038229299083067723512419468634593335235517003086061386164603890123359570504604736432150738525429599206252330202517343361420221025654611625178562560000
883 914865997012416004780295098570764526952027630986996919467455616603760468615582373898984238881614382479612077370022260612159187558672331235862738229391493374744726
884 973797519811495182752881178777134277365416627111581305977517828963230787109472567785605829465417246081379883615079369495753761662819194621900182505860478320975872
885 1036451788099163616701988281231095266214866307341139240537111166174566810562292979095064976552259265585251702767865144134224141243242250338225343073488762608277020
886 1103059347114460680697068848823459797842934316143340596631098310530179277668822314993948070169567105764705744909523442428048185284302851900410007143598856532787200
887 1173864733846766955091673301502378305560809062311148469296256297784549368745631249047814330880310292375789584161230326277102341696216078228669816907214353270191250
888 1249127308897168569727559923385925235837207958752747384194453103094308978090843801949146051326005356145633863046471526240069334024767378453016005654791731997392896
889 1329122136771158135705878968402128289051370516673311556889086267113045090364900750764191141834765919586023861649774061895004141654667227731899645241335650102506152
890 1414140917362775818062024439535422557366703483609193915248303007442477626715258889937308389483482190681750686387481536423230738512813827205793235027881925416058880
891 1504492971544204292875172784920782956986321042809122791642840785096758831093073201365683597888475801546943026449394450069148808527371475224148216321329635969662350
892 1600506283937135437231694089444702179860737254295176989699201132004152769836258863788968235615005653594792656377574417232800639515460202068899367128485179509760000
893 1702528606113372147514878850962502837165149530032740208289974897036153528333505116935299057633290165561209204391433316113341453266699240377203784045348492733558516
894 1810928623652586513955051943346305898691769242433136339068367227399700883662123929650108032090033580089437683915246739439537562488313797659910811132966118395871232
895 1926097190675421041525283314227055282354482116296197908672806658009617772097026066775240517716383521679015593198465635936804487590297985146745066187393835179610890
896 2048448635670713789611684867139168672804330417162916643669422438054663077016540860319371592591489930115457045492414914890857553462550873922086671459447066702643200
897 2178422142647099349106127401427428531053195602850016488379150066373014764517021392687641489696972301540312685269943336686532668191543049475023824730574565298960000
898 2316483211862162054245135539001835516517547717167629359926635519795048789728907603841243379024479806042246119428183560363423951256324488663955901916933182860558336
899 2463125204617302170747587631680141931315625394851804430577597387294330907097972321466653368845760840619259215153804837266362005821451479180679408948453162910153862
900 2618870976854157819982130867712356944401352678507701789932892064705122318107429992050145071563868602427876899163807872906133865946730585305020690655212917944524800
901 2784274606549475860112153856576567957648277581315907693059830194966912300749965135609447976276819656170390068602135374387623464422796371292377494118257510248119500
902 2959923220180449242795677713281443104898898782326622589860485502143555856673042044954967405558654717813722411029693292225419738583547571254156940255820953600000000
903 3146438923822478261273209338836843644733901009576908392963259079324644240322822207178422099727122584189470456229092865662464761764573389813710878982286692382239106
904 3344480844746848567069406546230350757734064179174016147637942474064492970528382367567246996740629044615098085749145685859738304729072250198779980409650251644321792
905 3554747289707769945357692297582613765754482446768386299354123965534246733997987486715492384309556811558818988620771399793881644575678239511941434505470370591702360
906 3777978026447448829196335377054334996416335822628834628456122088059233681163743339595471843425944232629719449170072165161912985811527433637192456826479943090176000
907 4014956695305280879552006269136401869483142480155529495014106137666583851436298575884159605654033977359108562736857797465357008487171612211975891963008758017978750
908 4266513358193800612089876041577198188573310766315654961007109764481767985505478387915718649844919159630821137511117739494050693933234971276615851177398500835352576
909 4533527192600714762366033619326890622126956993557309971195127390670440582451376760412246772206757632706917797218608737486176224797227647885316433608694995282852772
910 4816929338694227836540439339970833847040598264241209078737458356063359693363608028652443544649316678829838497955370273024359901845472740853580375982866280439480320
911 5117705908049048881977739473864659759325906139431798362941067053382855802675570128127005638894269920664896167891337244142629466357938841637699688268725074056467450
912 5436901162974111201310540908497885179240028662164403132352543230198893782652592736217550693383832401905926128960833125950190082589059013637461321816840439541760000
913 5775620875911364093454925021627483358565807531603860163713687866769840713843460685877326662320310239352394437172309932062860305031108241252334050827104496484680496
914 6135035878889292555287191544513280765897046489152411649505791858904428115657529081643725605297303175053721940843557296640126509001186238218968494139006937886359552
915 6516385813556437384427785234201250136343891805722423437116116075735911655043814567289746635770254113665802856190204709746559091422865039761686244168488923237005430
916 6920983092890543045722175958397994366806827597952590656157161616788160749047444424432155585387291059374603052203020944042016024417492173567146913565951387741593600
917 7350217086279544756586132873681360676174947960112873087704145425382341582748606729673543499593268384288509636461601853737252135562450289044242352356156496758597500
918 7805558540302985828873314079120687887335010129596267268945801296744172723556965761166234155479566907227038298127004425326114136267669502561011432976556879538159616
919 8288564248208277002213340859382431759404857269543305485904155838766514938687797422907506258980341899414086750871471194642757414738423774833401162878006216458464882
920 8800881981777200167900878958522087691579278563758342055863407542496794941354383581792611510938989761332100056650487971163386177283063163669058055186684337730109440
921 9344255700016035703651647750855030351874897855280860878149154620270305299685623663006241935846030664326877503863365443506092705852609560371192055012287277209224200
922 9920531049879563455654732665071354812707855107497170405085347138412120859007977360552283940041436456744721875455678067964240475030051300936351850985944393973760000
923 10531661175056956217484799350927913776422362597444442552120801078713152422255850231238219834760294400200682343809134256096759474215658487865247567541773851763256686
924 11179712849708356266268729491285278106139987381065314819522724964222920036522231934332910061759453572011052399939063020881433763638719667624864339391793284970176512
925 11866872954946910885916034560212646626437846458929579643459130541711140943762968990643342192267398709475739065054264718363100287876136314749965451075431231230934100
926 12595455316814563656177854940052194666981656314718026901667056125177281428138771559546018577449822720253800237356459320273510657994749780858429764788141953204224000
927 13367907925503392945015222341876307268248055951769134017992373251381935013073922909252457182655524974886972513803481615992350210273099780382186283765972857416406250
928 14186820556630318059910271044183470892479626344641909108104505338772237358894426418876701451090619307998373056212556764702194206728690013763102560116890761885843456
929 15054932816484245643868746792152756493949611558208133042367970216209491277026871092757306808363633248543048429545506410571921696233516205405231641797598077673012192
930 15975142634334027368651455192090496614373298247623859884157553632200672325449485974890405167007691641259566393548121110594975779458677606337910926103039950622556160
931 16950515226115909046761221699944385999742342278683406970149109538278689027170012935379233226604361887305925021902219964206212956413206966552693144779915929856027750
932 17984292555113583143083427351735634281954649848148011877236078952460146568923476670841211915850975527822435967298780564835939029063292088965642497841148716712960000
933 19079903316605778637313730898590787848647910799550194257954986509177630007758572002141528300743452847907748776389688784911338280032273555226213736985449354402821676
934 20240973474888964274855236091132799326786830237588999828979956291664114712498529438298974821487964094569025696192326422483406605013076242097044739613994494532124672
935 21471337382589804048766934131924224218009263331527288043594200815960839235054552028284132169517875841938198447399094032148616804817010505550618465364320656979862370
936 22775049513767266764440513565846530935417660855495625716702107552440040185138082947644716399182870559530215410527903253111992036241274281121593655647594525854515200
937 24156396843971721801837754906753807665292795804213559476491761339543830171190298753066305507662932634917293670204824487986167442507485119390353163513271182059235000
938 25619911912182114412609151020737213313366527599025642217978643142604147399602032006989305022124237554244576772978663078113104863440226702536964051116731321439748096
939 27170386601386775953489564122501014212712738396821613101786948941746936661391603133431167983612610727530585606210418626249816421399401408178182121204570178360676702
940 28812886676513173393873664250439474030117360641030652710894740882387675316139823613498476805957432541395876138743343207251990836677620308307134289335164156987924480
941 30552767120451750866255530763074222870535114041900634185562094893266627369171949821095003268092453039520367546023039294809753230056958610231228166816450860329636100
942 32395688311064014101002394557870754679724714911729873856549536217719836612052658420185441494873588334594681507607847519135497841535935835113379134077671939522560000
943 34347633084320455425369511403013575627059989621543760361211587867421438381115927398902060880351569373866117609550388876278001003800162144280113330098275983034709466
944 36414924731085372699170869444736843078036026964123846590832830932808643042362173583238583314665632844084873936758544820659050182461518274202611550403886656236716032
945 38604245977558933711704875274092206767083559131399093974984483411799714967777344747314493108032856463805964911085612167974932284939486666917226449121489195589124240
946 40922659002008098441011512447534989547473267458130890620839270622070851470997791588936623850154816891255071352207844825486827414478423853941085823788446326666035200
947 43377626543173655859169116709041894715092465718710162346386818289577754553953094086072646132709611782554625071853749092272737622483053536830319433649358467655153750
948 45977034158637395158087716806058531187618043084258758785247243216321898178989418450281498159367902914528693257261249774467001838974688290343760435697891308229697536
949 48729213694478378768132006406657995860509641950700636288013798569382763868040197365783033611281766381932297375500021429233706808917152271025327484298331412033800412
950 51642968030747827424785383553965289842397756138841842077987255569771646758175102392721543066890185348666056103756747433776631836142628593295561760114309714290278400
951 54727597170656039082028704464134157602166161193524482993710193710255750452792082289619430858716296528400327608392777911637821330175016151261534468202550495233927250
952 57992925744900196437890835325821772113260399863607862464781106972749683377931183012088617018766945144963398260872229346509260140171417640326620134126369465600000000
953 61449332006277422572757501397940686518746976088163272204253528974099419459983169580062229026910716793080809468837537421194165708247114572512898404843325262600734056
954 65107778393631987569258310202727458966933754697569413981337977131543953764520802020764054307705503804691988906688733632266172762644193777596462275622853904896622592
955 68979843748288554186396578971060516001137139244372560353812801984281801967034629942643152729592590270056860268355672129423213176825820968127414606070472878311013710
956 73077757270434637978836449360609146647470986809261827904095341633380889939690477571847227914498791429122625415010623067469444859997983215292722273542775015017472000
957 77414434307445385740772100836114240580318011432877282372512046424075724843937559981432229108629573119446060582193351557162123907400542668748547174001788111120472500
958 82003514070903186352066944305054329501955156962757812748440069067238079453401479087240599418157705928950005750191155039668656964940280268589831199480250439857995776
959 86859399384064885793355261016265160590465137030788445853204614902611639108895140728316735686689622565397955531534633122100173085767943283690461660360470450242885322
960 91997298566782399155664383113786865859060785903708666145404362356241688250896781981849207976608498240629104456665790310803286213573351396579399092753859010754641920
961 97433269570400788881083645968134113888314768126071737306155038587084675908369690242785988672522946384182647306570507832386678423755845098795828785995424479371899200
962 103184266480954505524552458437117350811193173804623650541900319943927779649902637895579289092935717453016545387366926792376381008338358183224200175549366098984960000
963 109268188515071192080945911592304995039810468366452033893151612385472806953416501851760960102956176348747752936570775312100296689951156013725752433582449855897189446
964 115703931639387623971635937625944987887753596280544340244595472885068068401568908490731091320438903511838193268260627272304772030983153543368789861452178922872676352
965 122511442950999075402588609444345968167904137396694116742668849485071157136323998036384170164976867092063757534170216827830964909294829132953455558795369318232784780
966 129711777963517475510699471785176168980305311519888820331578018721189234226360898253506107735736033128877047814686829417873134650926370675188595812660045705140633600
967 137327160950721710337544287355058625723435629603690682314287253606453769639351832409711605471996871854269158908598063954446679705525605037765700240675900045887741250
968 145381048507562699980666256711990099230785387052460674437566531606553106401107927226990881844233279542359064221164198853397158106230584701022879568727583590683426816
969 153898196496454627241416024948860898485486929879117725708633105284757859798070251579262400705696848504994094038701366901896183624921728625277449182051805051016593432
970 162904730555360978847699307029687335624884672098871966975729226099042892803040748033538438746552368603938195428932874407396860035921593387162599898699720012374999040
971 172428220353189858920410234152318778156471368169236786961218873669132538735872056749273607201103701070870972711918315768140655350215964293023206506166470697113669950
972 182497757787468277328180373240051481063548251172780517623725401841939462965817646660114435387088266936306909354192424731333273241251275578212418208639475075087360000
973 193144039329191732553246288343786193600869658711453105286441010009536157885237901166649796735276000094460252361264387555176609218655898007981899339348828531598849636
974 204399452730166374929797276860088033337601841273480484520700298814801818770653935449531044716870442352494959473153793232990234937354262156294131965856076458153869312
975 216298168319100421212984304653954284497862589193476023285060275635956154702857786230149553608670730524522576270086781387032386157364429373249267321472831625404651450
976 228876235124184510242336477147219785431747120784630090444175905176800221540383890695320852191933901899222004813154186105368983775353641028827548344366800168808448000
977 242171682071953755305927746570673178976251040639185815009124842522275640900538767695720061664101674477782517669860100403343744521191736273270069393038462337193750000
978 256224624524875029137402386534305614673395353288762673664804609475742683011782338970947659781079798223862524880922583523554634019579618077012004352693042863885254656
979 271077376433380492012716198131203581112639436584653863182352168906694395305037722369899778812073258769998946388655544037199338336368835121947627472972458326181746742
980 286774568392002894957777547106286078540037982808675784108388144459125307044598927313782672217364468159726605100658146499356060548469627507440429230559031672962293760
981 303363271903891548052180338545714654432961123095933344997545644210679841278393091749875611640084765350852654201486022585919003897433889656807832166087672240804477500
982 320893130173333330673195447493438703147706282494483360777927099928042480315358878220169546290971022724352809058991951329934484619126412657668878436361059195535360000
983 339416495762005601171789364363482746583396385265587374824644265286990233444996262106233908506100174476978157458205565158997746887302892347102389744395945169562968626
984 358988575461583847803415696169124212998585038157685486284618440658179032775241797976571874833891796340319622556658160012883498736106370494625661295702962536517353472
985 379667582753054641446405756516853000274933180773200925716942297733277377697943136942424721506660792360450703913932657296530135701669428672450375144634039958607787720
986 401514898241683934447340622644800249388670003525002667003237327232945395733778709171017258759093227397363597846785967032045800487921706524167710848752525401862963200
987 424595238476103912355986639056859781458088948511856866154062723446690479223506222975391953016881679047606627613034688121637826897843377758851983888094435055287528750
988 448976833580452329172968311222746285830286130257481491700766400872832401522524132543469715375452541143418662095445532801020754833529873950508899794469359223207223296
989 474731614149972484529899496475894423349066760294052862999041015295682893081184163914271629058503036086155868633896772263929889956066634807904217419662313269963327252
990 501935407883007829557024271425710245463887537179488564949881282163404768896138186965952856240605088923325365745181318278399169183147084792793506560009128554432430080
991 530668146445952966427315514461416824198762022046322742800689302121637153298400599942931877381597947937778217804189256239105112650241750827945148518172772495812679850
992 561014083092505239878666576774881613356639201052971341599532226884929375095592259916663190470192595288667096223089950997934716745613250087842533647846751782543360000
993 593062021584553376074665878584176103079253663417251299067713149534247057692954552595541605286651431804617704700218675623640786163738883543498273104393834936213280416
994 626905556989299449594536334891257556079510373651838690034880807059373258899459772049976968954037904203056639726862538600804578582548775378482973335000251374168440832
995 662643328955798291210424678260939657361237879163714451093394219988778704923174910746984214169542753336842644583265239576127976317829735985169466338381273580962327590
996 700379288104077541637306229620202526702733979373369612886823835440422104019918961745704905463667233421497127807431007872549710891253114467908650071987392076183347200
997 740222976191438108177717807639754670413858971355731054375611355956602794082230062309960103750932600117230349038674332941125499281936174812387805868404310717758347500
998 782289820753498068877016993113636972860985769640911457785862426585014544890420402124525790127432344121991465519276145009933640607848506641586416086353825713181556736
999 826701444952105587207746321131926419928030177017529199286362259635781120229822304836660641930728253204740741174362637560988412371769926283459493742631348339264476962
1000 873585993398484008182296237785133662178759060461776323121989558939594013643433680023812589003045758189309264186257202269146352904755946088904967051243461284534272000