3 1 4 123273728 5 606966551329230 6 42294602754348892160 7 221621345837018832499375 8 227499859288036192921814016 9 76749554391225308000690033388 10 11559255542512176814494743592960 11 945121787128699657370828476884045 12 47886238054762718784097603771840000 13 1651017162688204713087124878291415706 14 41487488651550692370760269212463464448 15 800213809100659625090600426565687500315 16 12331465480197725164217457634437597153280 17 156700405869408594313090933144622962815000 18 1684198393588234716229274989175044239261696 19 15630244544754134144121223442343025055859033 20 127410050439055149753000780077763808661137920 21 925339241130321370928342741260226841749389990 22 6060158395930691108893686543981799791319040000 23 36157868381475177844820131112460437141298231111 24 198279514284510354558268336333517230389082016768 25 1006961850743546685506473204769840502138161344900 26 4767436629349168891147153372051734572201454796800 27 21164764563776551521676063485179454282465176953125 28 88556063655167720385446594748504316969810359000576 29 350804350793977689578609105464931640405340430369778 30 1320997536761981584817396302346785673514119971962880 31 4745607953630430585693275535313494057221255934838835 32 16316850823597841936713829530463514538724856445440000 33 53851517960829875311854386153762947673588693722919216 34 171047878491890573076690604374902931103060245178482688 35 524119369763389412689413843028516974773707296333335985 36 1552660806925834527230905468169676927307774097153118720 37 4455693535310944746226942624407569105164354117810458750 38 12408852969198998922524036304774467906102407111586758656 39 33592761849759546847067927427425089024862173512987302623 40 88535930131146799643360845248778007588428785132422435840 41 227490447420846920091745594663043463257065404292189751580 42 570610584832867289981488113617545019532622229022679040000 43 1398848705436204811147716100372538019347308356689543713021 44 3355360329377744668537350889877099645299838532350933534208 45 7883043850634863133647313174667055377916894306481602986570 46 18157361542035942857275314902934968208911373635072582615040 47 41039764387382993066924404489016306789088874960868797036875 48 91099026448431698334584519412776230571310209401622810023936 49 198755518648969799285543226527493255800357473634836989514568 50 426520048186012128605075195068294551941268308066599029964800 51 900892324345483354074458195269132151794322159354168519849225 52 1874129905833638185732080537422965065494500944578866600000000 53 3842229390539231321993689367965432999186881861179066136605526 54 7767328365880104076741740602975928615659414037468526484963328 55 15491680746308617182029077911914137801366523984016418442849655 56 30498918576047350046228322367857076010196480723132961892981760 57 59297678175861727452246281656503177546086762581962788606552500 58 113908273943337774505963299633601567339334534020995738490044416 59 216283631514655886199299797770401725934585154144029372134982613 60 406087399637893225933634867538913797802313719136057639106997760 61 754241493323192117073908015604798464613242941279653371470052770 62 1386294314411829927959392451686211006949146650754842898288640000 63 2522352128413950967944505102685215583488953243503109384837349731 64 4544697320955738522086446333968054545145971497727863282343682048 65 8111290884058870124261585873912358051373384804454213805112518240 66 14344685836434394150495021666306862236515205467497707359573114880 67 25143883589198524176156236741211873345060692964437366052103030625 68 43695066481237309399180638481318999174638214485981016337493828096 69 75301614878632783410246234424241498280711381718601328069742803758 70 128722975058429579914413590951219040401927024946818246341365022720 71 218318751681534979605716408436613881662599597460224805818894483215 72 367458264984245791320105097177925136834126698889887900220493440000 73 613905611414602894559428608524837494776053340433868495222743458636 74 1018268695925909036693877906957564893493591975950780870446049722368 75 1677170544374624945620813066984217990504351908249497732845852625325 76 2743654244760035006838469131240899885538372822382602933454211110400 77 4458602580971495581002599287917077609728866135348213411908922656250 78 7198832878531651023360977409163379691470521758956492203708566142976 79 11550294608655629039506392491628710521154575640308228962256579195003 80 18418849707462654400488614808394148685158627609530183832169898567680 81 29197020204669702463825344125760529946425746949452959115773006461560 82 46013648496269137137563227547078034010740438505966991006172119040000 83 72105767215402816493532184883774794654340349210704629045992556205241 84 112369712857838736324367991917325539484058358644560821984411868236288 85 174173871346588118045269574088897760009787745541694153102853358843910 86 268551523140653923887102003054060120297444254228939626074785134264320 87 411943373169432042952551069924354564189171579243623847282759971774375 88 628731466287455623333354586301245285239588915490513432425329241517056 89 954907504309774635935022770097748275028480515775399649227121123493348 90 1443360341423595756823070455347647969139623167027858078493913849200640 91 2171465000535747503986987073037155124004922255147875146651890908508805 92 3251929825904687222364162968034451621053428053847598428121005634240000 93 4848237709281705828615710265923470503374722228637188571981699262622546 94 7196539993318450542016795638083543911814638706608840265871906325495808 95 10636579234418028700662446429370682691537448390430376145461974335886995 96 15655198703052609370202854175912824982806231033604497450886053129072640 97 22947334885364348863400816990497696538055022225021442769921021644890000 98 33501207757946756049717921291488444990244446465423020940192822996238336 99 48716886301499566431990061523611764939933651842905756288139383074155793 100 70570730998779713157708600811682340897133176190992281025089345549529600 101 101842688139534187391321929484538990052899229342808780706215607802345950 102 146429410955160031134246704657046147914989007356504348763649952000000000 103 209774206837579246401082267957578240136361607035720435812251774457503551 104 299455508982066891681837067377098245626692926821531530348277778384892928 105 425989794786401942094627405962702405508006823928759298662196114931507580 106 603923729510180490261811935822097659468276101133608405264485564441231360 107 853315240544439672120526290094593492593393023365258965150868843362668125 108 1201736089107468394315896410012347974311497674500518594099762051440354816 109 1686971711337318807159439153505412182117920709303383738958643022894759338 110 2360650755436088925091218211551954865362942632417636820702367375947202560 111 3293110840062508969065859782456199225941063293679364741473998136078893995 112 4579903726201754016843549161399119886923564761475853670391193490717440000 113 6350468889552881926231767172280599552575483666229537548417670761105401256 114 8779667779213828627863875466732389406032633592240428384796984099062939648 115 12103082523081130216994417059281674363510221189338598731999400366850498665 116 16637256057654584480017496970278893806530496177436734693228582615255636480 117 22806402828806555702568941046484124895082719437097854698489453288029933750 118 31177572112622762624608787008316278226671241878080732090476741930349674496 119 42506827153912395504724738185919696908734107409002343555820710804200000983 120 57799747392249631663752741501754727194183295946362614446200667320108907520 121 78390511662067501826232849019180790068903464592625340567772080731488273940 122 106045032174151472232104141641199189064620317699672106968161477266595840000 123 143095150919120088069663652263493853253448334830854405567124203253542628661 124 192612867671874123299481224595081061672856267564789780396897169791285267968 125 258636049097135549095610725771810707186009398859217079761012711658948693250 126 346460204953501157793937098722195299598889984039690894539729244131856384000 127 463014875938311611901613359513887030700850143779457601457984214289013671875 128 617348164192385090171484338547060503344915411869961883890325175190337765376 129 821249206987554103851978706287732467950726996620961031766734147337781697728 130 1090046262167164458506161601689482529686827239352523186151818220909604372480 131 1443627930077201088815047743552005154435391562077038054992517004525589806785 132 1907747361221314563914544708998855533829952302672863324032322613878840640000 133 2515684682633843765367534024820011793620683789202223366867626192129519258766 134 3310362044997954614545088352106369131165031620185657687086295002106782629888 135 4347029537351664229117390669270256121788347954610867392672777443983106964335 136 5696669827375806652566737695146149061364559649728899838975883893169666769920 137 7450306096188912286006522402583145751117449206599300547129293233561241027500 138 9724443275205822308772953864983906367511132862562018845330073971934967955456 139 12667928743366170490692483463581785751967063456942742144961423705612074786573 140 16470587921271964921761574974634532556678025240987243332927772268912570365440 141 21374075540068497422406125914635715716483842687650711805351447565151682013530 142 27685488329918531168712934759697762590484270272981614130192715115712061440000 143 35794413783173458948148014934482443687148959125934885858479154389743081124571 144 46194247725788568351343933117155576372470221444177595175405804875522826897408 145 59508806991498944534078826690341594365112996507170536154693862159367185224920 146 76525500157190595450838457134997889895830744161713572900818530485442369290240 147 98236608249042750869334676496198398278754268991434237754099551283668017305625 148 125890579621737670532838123316923637822313417709389811248254355542481105332736 149 161055672135129135291094012660627626753921679813489562901407337907250863324518 150 205698797256090486059876111212616019772582685371111360907619469323646254694400 151 262283053923489370697024672651183327481725815199973259492118603589599412615175 152 333888207833494695455058201986923067137693060490339956205639295981082800000000 153 424359301621047664864227264060450126851779192771369573379051930229379091819076 154 538489705949414345197693208900814885822961379924294498201321231662047607062528 155 682246279808352114660144386279701091627849696245965750770434024076791856428005 156 863045946878895354607183268510636768695434298265250512143232411104900305640960 157 1090094969015493726919287613516705946014485388935941363352638728469629163971250 158 1374804573548213118724721611732323415155268791871758949408945921337598308745216 159 1731299446386388834243943215452493728839430108898657861827751600211255026488563 160 2177039030531476162379923136737565618859969857613278695128554001479290840207360 161 2733575679442660302773788275937522669114748891780750430572837884304221268532720 162 3427478636772469964356381951137203850829826434714155166916033251947239178240000 163 4291458702031268293763014733281396975162385544143810661019910954551902194695281 164 5365735477306717423319713164767394512266024462895670034136468099793499045237248 165 6699697487453048782910918748360898782361190278192238460775734612665472120566590 166 8353915477613143634179709329074327222523783767235593653012913457211505356718080 167 10402581114745155751206711412728501512981971295131508525590417282352800076649375 168 12936457503540655942458703487028154828794723896209192237797510968289896062800896 169 16066444782440141972001771412880872781380818523357845565862129813090641124575708 170 19927884074441707729883614713346430326857484233821570476394264282981737348792320 171 24685746795345599152573315381711522393852526420904958638472871581539582145887165 172 30540884431209669674790166431282032765988229110390938478420554266155175266240000 173 37737547162162097312683098602527637864232662498382902653870380743348165014866186 174 46572419037572259141001126248991903991772325566209754923623270870585057852653568 175 57405463856569558401505171057657759488956082001652823877738548091356348298673675 176 70672930713571400892048310494329047896049002975802687396180484515679757502617600 177 86902932771524559074938394619042582010168195804558930350423606442980255303125000 178 106734088904355265581908106813071022524845470691347003958668396323067739649867776 179 130937807358198900705851477638288490982251889922445167482964386768615205625002953 180 160444895790145624072766070953781638205090800768941983935513686948966726425377280 181 196377305593121876222033348630318744111201019546377808892600430753135891199999510 182 240085963370495159646950753714530873284542484716664246149583170605194805770240000 183 293195812338462992690303326719860109534820614001450809250610143920039372401204791 184 357659385427648770760684627388596023590111604823814938178344295752634291625663488 185 435820464697749487711939406415208804563002451531642535489429248787864255306822260 186 530489653889797465063780833086970738127816674416712496587493393858561216262635520 187 645034008900342719747850229368533955464475940453696099568691179844224574241343125 188 783483242041406180551722101931860774993825540137331147396752844323490707462073856 189 950655448657054682628193808764552404790510561183267988406912919712645619568307298 190 1152305808814086129290242584697359560712626446185136074668598305633367258801930240 191 1395302303678516580270228482756809280152910328900798250970722185444568083175390755 192 1687833168852993565353787520355000374816322264345300872223973354201066790640640000 193 2039651600366627354571596951506369302165177391253955326038475050743123230508344096 194 2462364150406434355751911914976580222391135868046310265340113647447774902781739008 195 2969770319053240766130841168050194710509300442678876244764552779551831063010125345 196 3578262087960819038234766080765241969656767472653579013318225616307124228215267840 197 4307293578168425137305423227851303489464048945843569132486037949451080750557408750 198 5179932676955164256203395677719906510530939456295240563515562506127981234553307136 199 6223508402073998873538269028645437529281170574785148093848071279901543194474145743 200 7470369995047017538441030593323531217642679363248317293910012536415846682241459200 201 8958776303310880727322655478548354606587335939239422807682767781161618224415781900 202 10733936975144570944882849964451729670230195585585053368555158175265761203200000000 203 12849230410066273900501812739811540205682394841545852277761656938155071341518677101 204 15367627347626019621117408917378411504403594170515538274608474845968593669135472128 205 18363353515541563168389690727179422949368040898949720536589198505828425104456735930 206 21923829980914920343928970850278010751076984749159678978892095111600265319798210560 207 26151935854939279252861129030428264999119177099132149248008571048738460930923586875 208 31168644904915824562370629009902411380625013064246437441804418619131788719231215616 209 37116095555966775525631350259878581184727660986539886616516112447992294956287295288 210 44161162864591646945099141681286683233786447958593997232090461633847960483762012160 211 52499611483134899309403469997899161140637700652963265017459710511097260806754093945 212 62360920596812481559536853935814810294993197506296250186994906160416545299391040000 213 74013885517137352352048456642461597485245157092610276379310361794288260936804356806 214 87773116300091354727488142943907201906203272941838300287981333509601476421914574848 215 104006571699355616840047782767499890658473816292339758706596166001933572432791847015 216 123144287276066685000753266905347406285805164984906743313077642847240305242588359680 217 145688479919888848395696577845140031499714793646218849553083906537622045832676302500 218 172225237791128930160381369351978846437261557360946005982517054234361848001489207296 219 203438035221931339698557620676472385194804066587948862323480710004450729120163652933 220 240123346926916928021348030227491884536608694547073458721187491203045675639940677120 221 283208675546824569570058101062691770736832459251301825863567022440140129660482447890 222 333773351734067753232890171169309265642276743516718337005028182042134584869744640000 223 393072517421541020345925371059975788565568279745520956974005474825725229673329296211 224 462564761424310860824204786216987998987594866594402404042792974486052558442015879168 225 543943943042187355861567272128790731903146587491747873007664450083849418871651691600 226 639175814911978576354765930042207776409737894143678484874061672080605494466261811200 227 750540142186370213973231570631279390266369835291147846355025253284795845993994140625 228 880679112525214066129370375875492839294871297818853143992643056421845131754078450176 229 1032652941874196857278456054746416644614471116098178026446274358246404915674896235678 230 1210003706261166576396511571709725611348577353298517085517613516530221329402097582080 231 1416828571755821258789993463246557516302008787889330635513324080159682499665602164735 232 1657863755440869477527568710986045478068010000132328273227313709827202788039667840000 233 1938580732119255694896650692390865244729101047909770462491628258779840103850091168316 234 2265296407210437065502301388480217377693676971239240947079114647957361920351301337088 235 2645299208871447899539407699275475974320577385493146055494550471634255556447837542685 236 3086993315180321662436276955071102353682661581649906762814417612747520034002433861120 237 3600063529009208124501341564926466087230598298141887382232736868949711128474195846250 238 4195663648211656132031310060086160972037231745313020091300926486935682513959019872256 239 4886631556674605667796965222937846631115438407013101638813039242566179654561781180523 240 5687734687921568176458058762033653120097303935745071153142536120528466897617159895040 241 6615949993202969914180225333699912585736400997427419540930562400443136498168553765480 242 7690783086969468851915388055050382942332023429455693817567233569494743428927651840000 243 8934631851661981989435187773607795702158331297522986270536401928490293796033403406121 244 10373200469093154575622694079580041678852429584843803316023322970961846676431734020608 245 12035970616516750336767320446603731232306510781342315982737779848850899981619069713270 246 13956737432019978343083029561964968932427427130127079425274966702685363803810579005440 247 16174218827540326426881309832190494981506068213388579885994627687222855387245758324375 248 18732747821318635983086289915363713863349427312923713732513155664519619447274356161536 249 21683058789116627688238560822318172661544852089574072553904806401158847373868723744468 250 25083179910817351410605467876496539711066354773073833876309507504910919234109005824000 251 28999445633637441515619419159072371239900202067946983396109133110837598676019626971125 252 33507644704627991963880180592168754968488583591504092912710092844583331333275000000000 253 38694321265126721780590721617160089459124193086894327092889772519667521305711817202626 254 44658248672465081602046415084480758928092931024386384155803570881784968312321154121728 255 51512098146321781161693460346496852397693107246267860088834098521873904533733621556355 256 59384327058399138589665144197628753760075162275008772842935077360255362178685230940160 257 68421314727602248146401500166965585775402070615920439468835189242626939870303654640000 258 78789776985260600313321612260721236384674620146773222576819583806763441818727943766016 259 90679494576779733820806301917924653359764877809838019033980492298673587096556384304513 260 104306394712491039109838641727620172901844430897782789921753340644916083265269088616960 261 119916029821296029879512141762874760154751337632617843159773226215756925292434250702670 262 137787502851267457755777310715588988834671600542109073795551018601060646221024675840000 263 158237894362893206775829236806724858688409766350988142702712491975116098674233483510831 264 181627253240887997899618668051564334511988653721743252660766467794809120687210494952448 265 208364220184417717169299602657190463867065660353384757351006035880778694898382633464940 266 238912361306088083401405994973535968678621797486673529732621117553990017556451662561280 267 273797298268796736835781049124502651350144196027262188309692071508588895695461612018125 268 313614731517819713800309260722617104276768063385952561905524574484365847513807084893696 269 359039464435183620873119631819293116156347658297379386478393663809637570370489164357658 270 410835548778009916255192240906533106666850432995753134177150188365805706865829140561920 271 469867685698480431237547337499980797355624015434473188496801745372318284837449363081115 272 537114032130838523119460755591478896353006137277174962328084096338846397513850871040000 273 613680579536381646830922688871052272795055201685754467974930951601793857010910755043736 274 700817291103719935105204507617366650998914411919584045940847985940919629946003238944768 275 799936204710373722393715912757001847885811311562988441005950748109280390719729906872025 276 912631732485294268195528301467975300908710084326069887372639632653719579341505245964800 277 1040703413914882721502021599641162764850487122110153111371484583440726640141908889843750 278 1186181408377040571827435982362129943866376282591549305953591785791678874496644799512576 279 1351355045065311526995017303723680461715335015702788634283952719671023558456959832520903 280 1538804783804597074875961189604041620013799684188447712731723761544408860550812756986880 281 1751437979620152875792356157349491667376774869322744044754139786619392271726594061427460 282 1992528887497203137507599874119072761536713340995405420694629310741479035520824893440000 283 2265763391993244137175210461568103124164778902362117556296267283912139576368808828274341 284 2575288999715451936101286381833287586536592264646054148644862745262687479693393913650688 285 2925770691674923360930976973810073860112764135653402394095897067583862971876527978250610 286 3322453297752391651262635659534694878745486456122385791601280299911811726694217692446720 287 3771231127587275902701909134835882924185970818719987162801364590909122933527865177661875 288 4278725671825475517372162395341038441105536577571565871187807946383821747291635537350656 289 4852372275590269831117427744686600442738114351495454982577001345147044604781472590531248 290 5500516783107345582907191107202803616680652229399868410530081569023981236802886660259840 291 6232523259531694452685222498925680113829385338173405568875384672285948374410521732262705 292 7058894014190641556226831939337820186927614294076930136727186729152727753484746975040000 293 7991403279768745259493173187340012512558135274502070806063606265599202009634367225435646 294 9043246045616055659506848535290565999637797942655673449187481555432508269348478427742208 295 10229203701674173759624356280171094837694993622489091206280654150945582916826353273113695 296 11565828323921604838416868478169108934305486137462338559525483770041044115909501372503040 297 13071647624313096938361042448180736544269459229720374324201423391849906823688095213177500 298 14767392799646389197757646256106179456807963403569503661191841844508900121997445129895936 299 16676251746514027920284381611897994700453229165310940288086577302070853101291285379245693 300 18824150365542544371415940525913191261677430505851310963469103512108651311781756443788800 301 21240064959731769222767445825624382326604880142849876439278576310009482473563758861307850 302 23956369041336292817788815095537492094138508204221251938024074753532780653057177600000000 303 27009218202057810021708400227089223714982372863821009125550298236997287598212634916520651 304 30438977075265811390639295907954609113240588592942027617508637299754341143089325047011328 305 34290692829726656665583649108907269817358329788160036179185003796606836315759617140014280 306 38614620085380130654140337818646475517336527344266811077495169097516891327521870915829760 307 43466802636856937946876823325432372708243408979469535353393475834030624385640628720255625 308 48909717913822711580171011631630272163580864037710853344655792002547797519426011782396416 309 55012990703379921386568924485998563603354489719150621259022420056443472447641108224641238 310 61854183313580222992647143410641694700639193141146049211879206944131153029660875596021760 311 69519670073958593626996208778732298798916997644251799063580185807384536228527413723483895 312 78105604854737821192773161290794349223904374833856113232331174046917045333803865952640000 313 87718991147327683656705324377200971430038057852096353798294404679584025169027531881282356 314 98478865191881239207651329633589707233748718887293896383707425941688052956555910810370048 315 110517603670506299065907784081844862432637586934589896550656962693378380314137133564545365 316 123982368615461876921752605602894685147647492366692104400874198842738194618205669291322880 317 139036703419214897593665613075706046821555593292552753897958087771839707530851775266921250 318 155862295187289052714992217383852965689111370073636635129934313086789930262364766905860096 319 174660920155947741797373790274275027965039134049274897437480811249115945594425410423814883 320 195656590516374401583575848102875738904844821288440201759673549150914005959594560604446720 321 219097922757595813262585437225364445902379096246256433214872804363507200836716656152911840 322 245260749575460801009132893031953157778998483026357844148875253225416013107036097085440000 323 274450999509224516245035030825213308198909780511130203111155544396225017871782181911233761 324 307007870776642287141724361223811232341223967101089152281463743668788397992330964185850368 325 343307328300253855193719146627872775352472946864657127263166437845018639623380448363339950 326 383765955670519282616888100468383372739450558733169803762408995037026811370863733567078400 327 428845196796026206300661136438011726479616332803400645100937763982026963530324427643359375 328 479056025269222121799041922307272544061240096762564058748386930947533367037717936589054976 329 534964083051995781676159740205084586192186449593252378233035114780031079633657005370983628 330 597195333984913010664778706764707410028611112249351408958409265349602832623383628939591680 331 666442281875154544490921281871439739005824976614261522437095844468235894821361027592912685 332 743470807551707703700510304825248118833536545999877539462386022195936629169009463407040000 333 829127684325169300371578654428043080551146396658616534799796690540714979679785993451647866 334 924348836789404825885573505173395100788402786504007907101723444294952960641065550766604288 335 1030168413892018557433343163851409270664990425734046361778095231065395657706770758658071035 336 1147728753722054403298286906757431162133996284193510618100484377337596126088351663550392320 337 1278291324561947894914596681953211252411523657906382356863944606412194845166178711359915000 338 1423248734475583166242920582105060463278926266741584004421548334269852787688480416510509056 339 1584137910108482035898613787077359890684525711657793738546492755434905865565900957823484473 340 1762654554517095852946343910103047591265396111010977278167074440869357462875687900719024640 341 1960669003783975828197808493998736059821218856196289173599433769916107921621180168626007430 342 2180243612981378794297510081956254561217703337514649023906366566328573393583801710090240000 343 2423651813790150344119678245725751824448033120332837863056980090925312084421880797283557671 344 2693398998841875186033872471121609751432872978706278968917543037290136747420543694806903808 345 2992245401714935358816484240301255050620510918292951924009661003493163868711078075429451620 346 3323231156570674251034199241766245772239232762641349086208842238626726660742404024507760640 347 3689703737763013410337896610854024804831706858531322092089492778527364451280378261865093125 348 4095347997500132899689068133657126089145770868343656017642725031394362752868903345090510336 349 4544219038895161944388014049628966593446142136909689883755406564822691155060934394407774418 350 5040778182638267017536056591756987434460648239770658424076590775336683790238897328851353600 351 5589932308188862989681854579561397930572786632115638886287661912184267258123425359183917075 352 6197076874968201114203861752409250148771874090390837882229243988375469783587927608000000000 353 6868142955684884626931312734570508747969659035475366069416955061191922263317695981845756176 354 7609648642816641918261693784682642278450270005841090724715537762734961346242851945398140928 355 8428755220581703301462990001809305034446868964818166679753284966482632816412535305951234705 356 9333328528657148681770048671651029018629595126224686053070314241217657132184009263164879360 357 10332005980649443462880930596321843451904710701821082845192185688093903716437371795083558750 358 11434269740120053243767105120585020016103821378535412903122455316018753287921272131683106816 359 12650526600059884422703811571038135791867434190417453341969915483807782342142620494165430463 360 13992195158352342967854393384627655781765421777089688228247191554659068464751648146460226560 361 15471800932248057185640739772122401801922262227207832791686966348184365661782914354637562620 362 17103080109498272638407022240184817841315824132015303555707155303280222387929803271741440000 363 18901092692885147830261443891872648612370930712375348014044922825721751188933920198996796381 364 20882345858796934633585078863647468190560138325954601862649603225719238213223879572084827648 365 23064928419602116981383542030683192555145987937115554867033695334846220398915300156904213290 366 25468657354285246985835007967255930128327860050775332608468769872238100055090577844186644480 367 28115237452555196860972666041178743911712804454316711770591918006853164359248340180874136875 368 31028435204893265849409941960863096280408091496974684478638450460753624953098563328608106496 369 34234268165278508455517895104070143056373591993076440924512620636327766908267642791939149608 370 37761211115152792316327739602513860467593227517506404999125525836618957234902944244388331520 371 41640420467150682693274034119940919205472160506306180993367703051094685751680989368967065065 372 45905978465844602681623640716445868907243868904142049797402326941491007638171646964427840000 373 50595158870915292840162663987458713183563310010300776372050931022037580151769462845016991286 374 55748715946472256959968485267113929922722348386747427236969279015883591001899847010720595968 375 61411198729492390749244192549686683273407400914555454343685633928265724852500679182970220375 376 67631292711347719920524288031996389268637741675892831649411042657068401118061179122337152000 377 74462191240046082017242083728838336967229985085551793388874072166823484058243615933007812500 378 81961999138067455353493112585835261955422442828903998440905501932935943504463684367823077376 379 90194171232568598831302531658001254859545327392386270768163431174355106398839907943398748853 380 99227988712349020068072219068661092122203973313947846617122143421898855328495765015581396480 381 109139076460500655875897176646780027164872074699798277690048111184310088499448631704211745410 382 120009964764365453870022981716319870219432359382710358847401406707090154449927090214768640000 383 131930699076653368840148878285402003251812038985148321793175899465095956713963940153650413891 384 144999501794779109095293019635181596430055067642620771920401278053719561463474748276364197888 385 159323490341213806205674821704251896642236436495893976638138558042573644190514650929706128960 386 175019456167582785137444804199765309492571175137904054413723419284755859641216062753519697920 387 192214709671156107941710684644029594585189242128586456379746356192662742261054706893265730625 388 211047996406184101636778258677141076061551517725221326934594379649780700992602517815035347456 389 231670490396269996968148513601620214144889606722411031793597388868147450991410735276507165198 390 254246870809834348906621346801210871124752210106900648840568633520850334533109117127152189440 391 278956488751052958978976467126295816025773967079492983692448595669866496042615527453400124655 392 305994631445947421090693438524806688808798436597552616922677598396190201951516544016077440000 393 335573891670255993699248877252535154799253940378704453326448174199246260160510186369986897196 394 367925650875179786833535947354762481099779454327965691925659485058069709576040481316015505408 395 403301685122151933578234537547638014045883635998626638961539721971982029277737506943497852045 396 441975903641694615601573842227574935475608222980426864129040017951671531040733766015896778240 397 484246230587716198854250767399957190993079472356744974580637570037901604878483520911257196250 398 530436641371005530581494080096722451727343132301177526533799840941801545667037757426054004736 399 580899365828207390173401718746666496261782189542462895545268002316414975662802833790226455643 400 636017271419491399895845808210635881090736261376060615503416399197091602317243287104924518400 401 696206440654028143656071201615989923956118071333032582369581296729846257150854512912159923800 402 761918958022144278256979325556865664712492938325862795224046929334995654431018571980800000000 403 833645922871858609166348315027668333328456023900330125908400028223285459606256468105984034201 404 911920705910972748765912457418558579020783380071579301331760241829911064526231292689991510528 405 997322468349949147507919849327878193290804711339662617931922435694072823036763978445394342630 406 1090479964131803260939578775063939747937506793007331818657079267841014286057471635260290088960 407 1192075647229939830022624591900701483252195898519519006898722426911497190403358845505557674375 408 1302850107640504890472632835912575773538005084471415407118928909541095041569474384922181897216 409 1423606861460118386690101090460628623257709408685931897326322503499781374146633025757263797188 410 1555217522331025441336025325494473357069879968109211423689369710147120565952716502239257231360 411 1698627383562533804807486476088078683064519089850286851213436006608529195390689111822208063845 412 1854861442409450264959316667136435887113132645590833426832849476205692523751682397588162240000 413 2025030900315069581768602460211430301090707161357434021571771967272922063242046457610429177906 414 2210340175418745254281134355785522536582746201091400158853952263698165209045598123546742325248 415 2412094466297523066832178221248263382790175633663616795078528146964930770612787640689621593715 416 2631707908769832708823631484487788947299408106667996730528684650772021574733354213837060526080 417 2870712370649689549570360599621642889566967244868043652942553156771408062846623957835766790000 418 3130766932615980422735752232330465633446649192096136802477279704672354009168008122033447632896 419 3413668106867812291072013492166822183286220962566688875502217283622288772745095894743657486833 420 3721360848989160967948973557219637598179277429706377471892274732572078725198588597144948216320 421 4055950422460749942274170905902954725300798963833204698524142284418053263862010345337920665790 422 4419715179551872285182473537669624609364139778554940963562410815805121520282120728086538240000 423 4815120326918538082210919494655121895967889908631070844956253182738066637795247166318141441311 424 5244832749146894004402046925227487293270424622339400960206983563051176993601223136591907181568 425 5711736968733615298194098211928532129059476729256208484476869014506789226369585654451576638300 426 6218952326610574409836082887809516378704411549158565189078138314858400812321011886254668185600 427 6769851473323655465280337344509406829742325908897056773578548476078294107836327977819086328125 428 7368080267390759726942208175554637367895640476915757436998592605678982518530023509990477579776 429 8017579184219117026480314764658842712785427691035037326687375434589651901283246478674002941578 430 8722606346285998121604397044110822963854400807440147157042349103411260823849638260332018401280 431 9487762293110667640689690234969411432551922916842778431282351238113209620620085345655183050635 432 10318016617901731811227973863037875733998893045410581735732280735123628614356375505196138240000 433 11218736606687793176798314152963209557593303848735051500056355721775391337123507001675213697416 434 12195718025267593386170673448406704881298639040960325496736584774830850983237836832648410431488 435 13255218209487998386968657533364191058634727400343890600381278874028730948304754342714101549385 436 14403991625216117601729273279177204237615644751195265354210183774836405604006128395013112363520 437 15649328075960023753647937482402331799338770103648081500543873230409115690059925662889018233750 438 16999093748458197621714317170342374963896220747680735562173544930932073122999216306277807865856 439 18461775299751143246970465372636504984108483830321830142872313553062901068064146139547118698423 440 20046527203322896592185706385294114300293489404995394469840432894746780760531626007368175754240 441 21763222586911973559166232438385334794653553004179832380028716247684544263014527591569719739380 442 23622507810600752962333933864013473279717944303038859029760404317865512890306880264501616640000 443 25635861050863146834986220007858186716578236744421118229179174190948097331868189615869094579221 444 27815655174450371968875888084895285082678825247260669380964569074280626624966542114460397547008 445 30175225205395548702655905207751141185552157204218420449028983402599022993771827398444837439970 446 32728940709095953539271037610553063212808814420437840094304487908077104423707486298523451555840 447 35492283439467928621200870696212467251799817108563859264884808270982496904674713488717782611875 448 38481930618649512463197473700002541153744299226241162092505633117868300192376417214093436379136 449 41715844243740820545856156532200650357995326432011615996731038462203266273694341644542952414368 450 45213366841718601524725685913504507773681335256525160793243529277366659109352309562637759283200 451 48995324122041587475624814091417654470974105975575553664603258281877400678462120424840104453025 452 53084135006685777865515805674152139168723857187030927274437575849090515014885974253328200000000 453 57503929549528707256655310857575663728395577343503783659044788990170436509922201672724310479726 454 62280675291261010528102002568615264004327019956560739679966680226776519587332385088609811120128 455 67442312632471482416796036286710206566435365252967690953406621635886311533912794724381458463055 456 73018899846365316925032650440858114090074854443742853904833637239062232687770156211772603458560 457 79042768393879456189639502416412374204991237625092434916198595938390407686135723458208055727500 458 85548689247907757102056128980068174084222211063564772568841796503733343642708219821591414767616 459 92574050980104898638544141253697249455743672816641812541660202863668119538462117192557526866413 460 100159050413474145942618421630761340179443570971116959803936963166823411255816595558325963036160 461 108346896696842989653254693714019784327120599975939038124526190690897088138286679276118650112570 462 117184029713585787451691904353463507063785189253096766861705397466755437105717928952958935040000 463 126720353796768720173043293951061578445351049675886872916057703247107557842359171156656627551931 464 137009487786486523618029944930174130627489882850074358141273520528616632847578021857790406862848 465 148109032532762147679713754094433469425704485848931918922918160472504394817745500425965585811640 466 160080857019232709135611516033894186024475558020227202888718877953593504136806974221920624967680 467 172991404359204981158292946540474171550567451599804740155225833992238403488640561603203628005625 468 186912018996803285267524720054658719730603606629116366637616931701678653022043605953616280439296 469 201919296532139883870838745366904574962856558234156733953059326852959930074003236199658725951558 470 218095457681017335311284664823561816410223719792400721133615715475092931678274504465081140101120 471 235528747976945872681187843059179003937800104510713207173332342659183092746609686064381378839015 472 254313864926567363415678605262968985571688932539744832550880130925461976376870466087274656640000 473 274552414439281042006994996517788021283760090907440379839957792239171588589523698153210453708836 474 296353398468345888538200919948309737966427767864822655941442598671789240460291127069220009607168 475 319833735924392955927148692077652482688363388888257114935500255984431577205628426081990181718725 476 345118819053543829931404616388341918085338899312485592178286302393079520957093846214825672179200 477 372343107611648695496521255625587375021891278630267911994219998710645512898012977541672582031250 478 401650763314004720675953681808420901391626345390465830571138113395776285825367693036270128562176 479 433196327196795172703666453466257855892746441118532513224513566579490300338082182980571720686803 480 467145442692932813736340395631300092603474313435682435227694826105006047566459730901831986606080 481 503675627401558641460315244427013396039433552668826401293129131796342856347786018030236271953360 482 542977096717731514003855469910624284012652439966873572844576572236487137531209924168282275840000 483 585253642687471527663771788924728026328519329062095903333957076038072415499423340592336280623441 484 630723571663951222870762209667541973200727456215314651329806078658613768936012804654667809305088 485 679620704563961817668941893469627741254279068986883810242513783747117665699259452232149223457310 486 732195443760553752777548944906307515406067832993987813465121016167799340737087383761579840389120 487 788715910898740018177801754361712698343046543487924182977737369055062059915949353559580590549375 488 849469160187178453025997916301618462475227466827952982456764247598979694479056876832285124064256 489 914762472000682509500430937398658786780589597923103895832233870063571212384947783775078835209148 490 984924731927163923482827439496444938887628114456759145366322609178218965030773826740460405719040 491 1060307900709151006358911626891451941571338642419370631643998368242081534328295180677216999976605 492 1141288580865371800895495617956539197244107481124125021403033150369303883404251972801540987840000 493 1228269686133117160801330380813592881700803275341595525418784142214647350192634753391196965728746 494 1321682220248339004275164067072027559906866396161429202104984968554675988089192548807429497028608 495 1421987171978889810858228465187653465926489340716534849745978475444458351714985648534502457340395 496 1529677533748232570718467984593129804460956333021072397100172119639632755551803422432507084093440 497 1645280451633676421567958348921003845217023712002591941795782321661511121489210336613295934465000 498 1769359514996125166707402371341730486351393763385088235950057087709882458574592108990806253633536 499 1902517194498943073162722974509489970173159891333521532941598523624212065610117488092154652775593 500 2045397437803404363723691320254575913558717128259936259824690570585446152498452930892454851648000 501 2198688432788943627365616505325854506683852827108676937560314320617408605869341284942177332629750 502 2363125548739796775058913672930989305180172115550643625953272185243529151354406601503200000000000 503 2539494466567442371493298920969019646615498795266630838251638858241165548590909466570923654217751 504 2728634509802445632186313999475278276538730910260880109688031663942387345714908647855599040969728 505 2931442188791899861140170525684109293465274308648920495110969911254727258443449666106892032720980 506 3148874971281789027345612223875157470158321119040839367873334059577035513767256220825722416988160 507 3381955293349511174190634779862509143007831139983268114465212056384994711153406458187151840843125 508 3631774825482876144114376541958464588922244152279322976389349553453950365957028979916821117718016 509 3899499009480619634527599305877596483506868823032274016506168747895459489020620463384753161763138 510 4186371882778488515796019420082453967279691885993215992908798227373757075939525347867292953640960 511 4493721207787018722039482901368675303024022633147488293720018325373986719639024416372189428833795 512 4822963924865162499204446523272538626847207339501189547463505501545980383645966826697225379840000 513 5175611948650995977401097421347801929292933590690868762251165036425221581131150221739374141043456 514 5553278328630082331579718777507316194034803175121753760040783674641280232302664024253161902440448 515 5957683796047081585667652773758263410505168131287246592053844311258354328918750980382571815992065 516 6390663720560465332992777890395747976249199902576255680299357884061318174339125907474279591969280 517 6854175501407480770650563037292940539536423309865108937012438602765125408582032242963735740908750 518 7350306419290777934265083873819204885442975807915555091521040114315335509871324572831105562525696 519 7881281976723538188280838353899636335779347980499652571450126356568094533129306624608419741668783 520 8449474756180909408313382006555518067544793600772827054456448795991639120995841967014126219985920 521 9057413827106680490557788203226928520117276478873731287468756374586055799141761784086917206709740 522 9707794734620270889122888958534002757748200073871124569006607724886568989483705828178417623040000 523 10403490104665377229561809329510183334567712816544512507710491370664534201145329625997578472918861 524 11147560902343379939965985369114644124796886727511264868349143247465414663871874919844770491872768 525 11943268382287516474428334060685981736248100255548420376556700947477398648567932688949734184586650 526 12794086772163812904364156795862736587045663667724494300625923226663713456481932587946142461132800 527 13703716732738076231562623824211989087182549102220626563088166972071383980056540618123579048046875 528 14676099640431449557219629876692556562028228753826491068042265167989517663715702229569185952024576 529 15715432740907020801690044151731632328073234553479276435500110698198772646806715004521316789109528 530 16826185224994004823979730139522671712820940224805335569532576773970963246842861769047363622010880 531 18013115281171709844271412399715536807161867048996515536618143767475786300355234484948283993578585 532 19281288181910860892756504286008458017996762048745970047014846551929470401543980945636005541440000 533 20636095464413300932400235823162334897535520771517582113852250466775381911258851174689188590316966 534 22083275269711465941441962803653487568882272272903632284436584549419951176034415772370558664818688 535 23628933907695622195365659135522322435707394109395025978082629285168918533411570475235243100977735 536 25279568719439419539090901242212406352016901896877871667121236808279246618175833558450703215774720 537 27042092312203102243984998365202981614948198371104735356462371358345115720341824880018185055802500 538 28923858246719492879194127288585175244088246605997069495770112680372713761942707457345450879942656 539 30932688260821928241150752740677129832993556805839699249948823256229803631526582468795827783822373 540 33076901118167549493724439310632131077180792084788185196443460544499295015945671530620974858083840 541 35365343175756194150868046712807350565286865065778992861893547846986549345151735776299381655961330 542 37807420769157689869502788001235819867058530541616678402768449654881208942389645867905946071040000 543 40413134519852345062440603457790447089019506979166738055541990789511382218277446997997880809470771 544 43193115674875287422369175104249284830516240448524284960230794508078045861122604044048008057950208 545 46158664595050151928688431405691570571942083404016390805244488996955273890883646453822706266678320 546 49321791514517347207970624355063895838907647464813726764451776903622192598072831416650338706391040 547 52695259701023400295925706462353040907743219765376783102009340252428638088313778486467756555880625 548 56292631153558183807666669788171210454072294329098075749921982845793587833314698586754177121767936 549 60128314981424515903937628236261887637812309242152598811636832625460098263653490014756640594664318 550 64217618616718943276729184060415575897529245946036034156172483796766200318448292659323758097612800 551 68576802020513665590499958132866821657200014832772254754631177404342763681085213804087976409578975 552 73223135051778719632569252201420435630451514906820714468052109690902279010765216192009563600000000 553 78174958177292930799944840115798464814448633833386739402107840162477070229557812935415291944373276 554 83451746710485059663987511948357690036486676893391788194691989242185257122514765870462695065059328 555 89074178777347457312299039186937951498241124581136107555157289693974129562617623528312043156241405 556 95064207218299016951491690480817059517035716452481320505705319658107975825347412064841544042677760 557 101445135646169135056373176926690524959952171158805039950641490356628264154356590809214568776146250 558 108241698892357937372212800060425325912159489698814435639104975317686583646039706810740866626748416 559 115480148085729707907801878514925277278669065139299339074826742700075418165837556396541106825612363 560 123188340621947230743463162054725874846543496877957868882126349930624916902658415377846441005045760 561 131395835294787052387646194819290919544465401066856351567528003021120444525078777493132654509352520 562 140133992875523492026011713215597928284423840111461280875552688561894914619764718310173826416640000 563 149436082441768193738186112075798446671407093288425686664595677049411569397628108150439701868777481 564 159337393773239458978108177431378186553600581526930580087280099456223758495850066655262723253058048 565 169875356148850632953962181401740328953243219133030791253488122801916836968439227820939929731259990 566 181089663897290423654538095439656340983610104334318112183623847166452204329161171870273510673530880 567 193022409071963136175762302924866331849225026979846600179533089015088216506588161956386677238624375 568 205718221640808376198547041174331005856397657118241928146310188794187922785482815509882923349892096 569 219224417602174915916045195924015639347743698712573315640719858843034747341298278041078730001763508 570 233591155459631453887311881868340613800680333418708821023506301304149746761220984293909307843870720 571 248871601511409598503196826991135331357908189784361816151152488827841628537699729380657619019402965 572 265122104434145660804391371294203086999249893092549240469638108997659207056103066144626381877440000 573 282402379665774400919218955985176872427884462845200012226447805226602171135053272583091307318196386 574 300775704118889039911167919470872645344751380380998544544428894875883914985205348389106782017978368 575 320309121783679713820397879536294566738937905689021368623664189768349393774495059341055924634367075 576 341073660808762104834929510195046055917509388308714429456799501648010836487944444317728624147046400 577 363144562678877269386181983337875173328518365559167563126405095056439458636532532797946554137500000 578 386601524140653902228504303974569935374611885277805594827433136015493712843154930054476330723966976 579 411528952561449953222631975419133103587169910102142068934331864272656261408757203528171851395334753 580 438016235441809638120830456606460856329567252417505116003059694318383181332830439511884069460615680 581 466158024839366063794563604959551391249679743480110175544985103297356064348967368207111396863051310 582 496054537501174310029987767190335950280871496660922185072361679016416740358785164707408455895040000 583 527811871542564210630867523828639907957782123851283108385922817269211132186063119145191563731902991 584 561542340553749716159131431104257802806108689445167883988635819615609602998593754739867068280972288 585 597364826060720365614312203346851946846072464280065058100322745752067844382113808692715705663235660 586 635405149314472307922828449250205116713561286950829052916248887863304157950594717989975244750520320 587 675796463432518454837738694002832528065655048467146474717330531008770568825755979747647310837118125 588 718679666968961575571740688622717919203918862918835276080368553860881617437654854761722622571501056 589 764203840044337438972204314959170655883084643905861598846009513689414073996937200380672978291663098 590 812526704224059792767404890993738849756545460212324367080171255545699994699155027424303916948848640 591 863815107394752939756882780458266005191209498220081972593790164236169564766200054297151243352818555 592 918245534951174647153083587428394374238553857950637238294215407698150340496561615833222866346240000 593 976004648672951902246429049408988441597535357614784576522799619503619358402599638769779703934930296 594 1037289854740120740016642006287385104526010433067790910558069432789884930904490634944819764024311808 595 1102309902409631767333090527908330532271931706719018148392212880528035071361884373065198669324578745 596 1171285514951714748817845029832753285345368023787713693575696853240668705477107819856654302230448640 597 1244450054525455559391340168733321256771472266296207529617213950291691266094367163567907388089983750 598 1322050222757301321305400398915015798443639106246837967297703722258037161407779856633516072256782336 599 1404346798874656842538395822301623103993807911263353326747032492772704804974953577876319735495205543 600 1491615417339457950717432552561511067960346285232022646677641770360239128850225025751399123793177600 601 1584147387023803895026778353270161883717412123036043288289304788362386148132299797774534839400425700 602 1682250554071609488402627454086676548135721527930356564293499487647556083922153476875384704000000000 603 1786250210697015184035623682470963639494880634949312163255185664451553221776412858204137174460071301 604 1896490052282196601682333763399585395710578362323793947094846641826667708416088444919331378467388928 605 2013333185254481010039042006532626374309432024168699921446289507082880727869144072732630170268149330 606 2137163188345554323678223962311948516133129467820356671700315751496138873908288237300073683792527360 607 2268385229964286650440330164403514823656996509282071805877405801754024162161725706851834979574761875 608 2407427244549587129847497185344891587349776297978456483239467326340356433959066230051392656877858816 609 2554741170911001461796978775259025218904460226283019516403622580644669481427554008018310116875539088 610 2710804255712782294747104282291900471326448173110566111958548686886160706313552666458550185293250560 611 2876120425412200638067879313758348769030316184424431609899777754630932606144306538325289964606793745 612 3051221730125246303279551171276985388491219061996377372259095591705708576743997808213100698565440000 613 3236669863062921757534317460252790194522253796710696148265868117452542112772163168157948362309879006 614 3433057759359416051914089185875957003782271554088113917040163109696869408290485267636113039682715648 615 3641011278299918314011795388547279113072438246804199818101367600608310298991185014929896901400740415 616 3861190973151074242960572112201829292052767904544158402076130791517384528537011391027114122581652480 617 4094293953001501284522144700046998371546422321462918567925562207637682057987493892920057998354277500 618 4341055841233773152435183871084822716752455532449067178112088974939818553079665825696247985298538496 619 4602252835473294570281426255466064828206214226263817666725961286305542205494933634597962569753360733 620 4878703874093963769333078112555384833072479013386899905302628175675251689291817754778604308067755520 621 5171272914605934170704459904747531346644746850667019386284975463584415782315918937494667197432043690 622 5480871329507628940633934880818427767678907440101693075664967055870955700288005047678681911459840000 623 5808460425452945074389645822916145092614593711674858711313638682030145550755475197880111616958666411 624 6155054091865841756841363742854206711286077640361960738030392070712585732177271861296690756451923968 625 6521721585428798380648381502565550080728157994124869245384330248987989789603796773374855339480185000 626 6909590457179532135307907552982038256362022225270033026865356320161292974605878842006413301841920000 627 7319849629272489802957886549681049076993794781056194532755085401312269491362243127066196099853515625 628 7753752628798605559153974807141264058032419529232446194070625022627957240842105995183269010820389376 629 8212620986409305453429960756184014401153652165229961300460103706576690173883667364609871460926487478 630 8697847807859427244098779660706842323051926913536316901959781043284104187164986835185202086438420480 631 9210901526969328080012477553216746330767820618886148809375448701880315919775643509967916341645496535 632 9753329848909719338996402543480779824528854807078461171493898506271006130697064421565685180896640000 633 10326763893134476657855450177451965443447352014239712162462119086277489239729473917083276204394506516 634 10932922545727635754470430519212307067212640858716922278627346208407856174473505901986631767161765888 635 11573617031391847347627884225563393184291909737648086013219336230924275931193326647893975804989356085 636 12250755715787609387180411539378166974877048143066073958665953035511273674749812583255367177956625920 637 12966349149436541192321774305694749145400449845936285843585134546586799603415098000973780138957621250 638 13722515364928769956904591015052322978145612126474309253467866684195069638858813665208641981294739456 639 14521485439725163702615198051966903728650083582730954629636179665764290025257158857932782649135856323 640 15365609337420706341729718557720539522112467694809132921541040828196503749829219883682817426494013440 641 16257362040936853852241547154633538881207895159247568265238439311697980272713480619375120206255673280 642 17199349991739364827986468682188148404032353711726629454452737472427149227225893556987253688893440000 643 18194317849835040183389720168358219281167510122468708534907962712253805110581738924559646462001232321 644 19245155589987260977263432253200052467155316541680936687071522980217275919773696156260259348540113408 645 20354905950307456620819507860145100722044665245808783745948695451872825182482978656001926509090166670 646 21526772250128997678006473780552627363441536873453591110075368391389245477760452554469405093568266240 647 22764126594852872774721922612570184386232686781920452570286154021245998758785442073626493462829899375 648 24070518486272319927649192390420896253034354465041008420280593687321967825964239940129164711474676736 649 25449683857737840684617853087880407426212956463461241908376373468537743938141581844143400224771524268 650 26905554554416294689734558077252430069695039676139697557869566521227027086145548485420693202634342400 651 28442268279829681014746607087203335764281889339574820339601550417778602630836720347782985574120294925 652 30064179030832456268258328602545074418578992668793720790330874941313042905072845257734438123800000000 653 31775868044202583261949518802629450951025035665475345666091056520921985568127772756445972055080436826 654 33582155279082785506095578365463837150820511019588369455288248406792437568778560498234344873031958528 655 35488111460616614983148692087778911264303500490957421099676717766155491318244840040930430984457569755 656 37499070711280914759576490475121858377392521943243387578418370268357293673354374294583754099978536960 657 39620643797624146664584997976962328033820745105103626616421460263629240233444207762379770625049815000 658 41858732021381014674369595140228083608634885927496617960169649121175005530827717007381752894407049216 659 44219541785250091851578645121736910986036420137785330556892169642683514219181945540526997973618668313 660 46709599864995089072643789242869573875074520733412981179100704280004915876821258815262185755394255360 661 49335769420964418578346372507244393507610110877043098075312120943916531144857507661496206682436282470 662 52105266783620334429072223056760904617796300241935974238222339418432070883367628877892259175946240000 663 55025679049230807472195047801834028109790853986483123478150220039373489409501645687830620867813473031 664 58104982523507153064655261328985216865529131448745224024263884085591312006176750636177730479615413248 665 61351562052671124690549559343903629343652221828430595151570830166923961695262687741334636520793558340 666 64774231283209679726767279884335664975085912525255767139647316604417887534245485544000164036028334080 667 68382253893426998139763539563815814221818711772885877524501431429905084838513140636802114450670993125 668 72185365841834797894639931683924724900222180280485332573802260710085149252821438413851515800664464896 669 76193798679436878002180604366337591584927316363534591801376346316475713795847448672801231777443585458 670 80418303975065600678814909332414000595990379887267215071182451943342209166302900208888501163347640320 671 84870178905120306022890558777263697518050615296878899451152659710567281125064052238841317306309756915 672 89561293061344187933154915448575951899825652400810108293340539993345246743928259207195231528010240000 673 94504116532660850288649796172800312577594037112247050330205128334911617236636912369325576693463453936 674 99711749319578664535450890531023948931990054600627653585126564951997203641832569988803632458857709568 675 105197952142264381866097405477513190644802029258391730925209987328355481329717184429666178649821165425 676 110977178706091600583631848029895968533479969077977153752148633468317163829933702910735034318657753600 677 117064609491289211211582765150339543109742609038039802796287066612533910815403496633484533885799218750 678 123476187136254577996695615051570389573182616103338336186811096498535553732565763722244794346217291776 679 130228653487160892410307775026212698469485552573138368778080905711836192651296652349368395980219692703 680 137339588389682973148535135617532812699080674922790037043007236127798468985417049073690063245891425280 681 144827450301996110683675693774852462749551737041098001678049337854598565577487202624468529584606039260 682 152711618811673894637702080372454461355930333421434009505249488239354938996555120925268201085706240000 683 161012439142729068327706481549698188100291030170794478580632835712387102409661485550193165520617252541 684 169751268742812301339454738633499227118820828345789642138969678547219915156016202358672208349011199488 685 178950526044513566340291514986140067483740098654398437078372956174490521645738219034690445348558464010 686 188633741498806001610964671401279409251971761494961842746254741488414957809586503397654042088346091520 687 198825610982939438769737009146460398825255698783792224158172765065975253665529565652426694729290436875 688 209552051689537139873757215152977369993036585336323595523065527742014035259229511926027192141745657856 689 220840260608281954455572399051768881728634048250284938342286650499093474951874900245209881724793527048 690 232718775716404591103039026715325154099245021347398095199542455075461728046807439193094805477709578240 691 245217539999214807491447400164672288355455143308575561314288648930179435738910907805898977055279650505 692 258367968427154167315457135400239779449991352584290725595360747540245039891184082911972922938392640000 693 272203018021305015995236779316985170014973921768901957735141607208770685903680196311535019844267501846 694 286757261144973238304894803723458359435004563870873823353210287388427769109578189054597223795949355008 695 302066962164881266521801543320734502457980000060931598456952887575211327182405909404499922453672567095 696 318170157631672143514340980400178361626750610369390147018719469647626892049895693351091655320631843840 697 335106740135845010360245742606918938547343918481368467377690821339225243362967817545338425168168752500 698 352918546001927357793147381259394090760689377952710219831776451704984451890877154773359755768191451136 699 371649446990650320240643268537583717403432426764881918015680887489883225047214468253096602400790745493 700 391345446186141170082642450291336843705228100407515065417711142394441251350967617827358894419717107200 701 412054778252693376936526239222176888539266748171558432774291226019789527170956422197853651975384311650 702 433828014253530955837438134902208554103579560550443855043102323823304259223199949610500579443200000000 703 456718171232162613286179591214613440217547328498129796980542018055176572173925622608768648062534594851 704 480780826765435152515789230678105777139909806233853709648084382296290274547234826878267992445742768128 705 506074238706257944351938036512376775778551800053478486513600557498289153109175942652197986803713627680 706 532659470343194734884733038378507018788583863343074048741010253655240031039965930238427919762912706560 707 560600521213719893085982383865428673071459168547658475603513429829882295572707467824096520022364430625 708 589964463817928186753786215050846239472302765591575677334060511553714260094665545887250322155350319616 709 620821586489885658583436217621265454186125163474576440974784381345733677895664144760166554640562125038 710 653245542694630079429196396766289040391888451282371701307201540422163897297030955431739498895284060160 711 687313507030089306421046277576354313299138555840060935920050994676234939680632822227347528888962943695 712 723106338224901814518613008430916926259704890406439255361757066306111044532427216970341037890279040000 713 760708749435313490250372037804363966666086358296020026248391414694912403306151779080224073651828684556 714 800209486157006931895315599766758928003007958882788436039000745588505182367744183868018727514675150848 715 841701512080913138503647032320231354243818111899957379270515184891840143631751906470551513850028838765 716 885282203235780454255323295153079832941055651503946569879424554011671569822968670161749091083725575680 717 931053550774552569809826221782585170316074378400448218553910342601668246891286744103102813748371896250 718 979122372776457641949545061891939286191507108337049566381015432845260520129958233949204576572303671296 719 1029600535452156346267714137914328332060841875418123306292744671256890891090476857926871066755969562683 720 1082605184155360918522487820860528637394008954019142904744854612936190095919716987046758304964539525120 721 1138258984621043815941055869857340659312781540435110105609938215876505608896741690527664233574017667640 722 1196690374867728271765318672706818128960088589219455976449514463273328037392379102289571987430768640000 723 1258033828219419371898320418670612052730658709285618606372271415771820157261271763643142114445251683961 724 1322430127921519947065690099679214075762722591907834873342615524607131736767165160213947061217499335168 725 1390026653844608124749344759305134066774507749528487808336857689837795142948611705238512949901156433350 726 1460977681790261416261746650906438914599972841361613821453869080551720349429856482324311059429706547200 727 1535444695934225372356705540326494966601241275399125508150479918908619731610002045401254194555427734375 728 1613596714964173862244589607174187846272685504426257435874238066902296311710966871692081162370490674176 729 1695610632492124780673519136704313455653899511708909368637855863570322734050555048603475514124812075428 730 1781671572345292498854598089453056847490884565859150479046730860694756478701881761986468989773555630080 731 1871973259363810889689790909141113175476406401282109912324887486422995121720533007902673644947759804485 732 1966718406359383769991906160520386130721234228899515201568403474034840616195312361627363767333083840000 733 2066119117915549901835285287946813829274853089385270859496829859119393677087897317735287433971039266066 734 2170397311737925412608212638343256375488769705234008555559324951105280975579206123465504861930733273088 735 2279785158291547147557104224528404388999370841385100649449055702511343921942977013703969193789499684435 736 2394525539492327014976340152410106798686024496101320436892906806149842820563506374592014858673430917120 737 2514872527250682264761291387151945629616572756868985184248764120035079240709272699301779442451808690000 738 2641091882697673836377752027973521113200844580682920603341611492113357859265536928901895541252220256256 739 2773461576957509995049294098723169186044297087890744988856303360848750847073095388716870096811691800273 740 2912272334365102665172796193750437522095115353451281056143244240222822524234852572100173615579211543040 741 3057828199063548092279007411629512044491190217610662961982523779666842194513447469705998863237339875230 742 3210447125953992407571975341493295579356369310841137607248655440851196577639805154253825375177123840000 743 3370461597009388845244792421088008086568886393446261925411544308135560949045464668048035642439842863871 744 3538219264004211173214159690522547148356673793112995987062851260722135350114541795393624392823796036608 745 3714083618754313696440783993436315563404310479567742876966194428154439568971726682801881226573080905020 746 3898434692004880352689271983329201850294053206633339825722232269611601132679279739270864603003333181440 747 4091669782149844407343313888574555209581656543008114670340719776770577442992090233931963604662849668125 748 4294204215013348692314836542509560007409335562027642607070695791983454425831178342206470188469423105536 749 4506472135972819085635502216907372326424392896135995090908858096193364206978153139712589902644119994218 750 4728927335754108166993428649319381117850771753745356580397452243835673825298209178950587056674537472000 751 4962044111282001275977622171486040827533936360967844805050804137263315450067433405220028456731257600875 752 5206318163024235583288844128128084462863966294086011618845757644738707611591778954799636976300000000000 753 5462267530324138857760084129135445898361379193172960213639005130565788121101820735198842262601651670376 754 5730433566276125615927321845278489001824543555604342618874695079207639535633557333416337373706783817728 755 6011381953759674253523709819812562966829855514635933740424714293814174442237481616133413768909175448105 756 6305703764311132385260413973778372526528056143017319059268208741047068290367819284386474845154907036160 757 6614016561578844690464172402453607563506837808783772435615991376984421289496695861891993864646281733750 758 6936965551175756830822482753084863316672620170285062336798314365213417892203878427510233768989443670016 759 7275224778814912351683389572464931548527373551246632118488373221849093167217403478084471223060663034263 760 7629498378687222010602878155625309829757206389479586665213734561478570477471906328680239654563338664960 761 8000521874117645147294268609723149611957779385235461448051755766328698248873453818239722987714651902420 762 8389063532615582422277464476535524584241373804037313474405543147909184741479724519476680256670883840000 763 8795925777517943981433427928373083303025381386455449467346366279247800482573571571801299793325154638581 764 9221946658509136014107925887233600137568526275230567742981920909956374624796919616592584574019685928448 765 9668001383391214740772490062342713187473503999039786772207795380836132304569861007594388541960625706690 766 10135003913569807011494074481050809158659906710495497259197042886168347802431390352336670859510385377280 767 10623908625817211911150741020398821084198118595510511543663964584730933397197186127661901387874490111875 768 11135712042973503253918856669194486936373980070808186575238638181155176013161835159913620506296672157696 769 11671454636349578161065720696310117586787887495297103476856297978918283708081359215953420933303928417408 770 12232222702703076101252596735486872919453411761210422283926874601714763605301318645107950198556899409920 771 12819150318769064525663788753543701480146276739766416062218504593106436325327335010974400651759670900865 772 13433421376442495045735642359444551210066773132342096337221073655165514358488936284770263482396575040000 773 14076271701828826433132878860614746240490218638524548764690379223156657765427869698888968569384342481486 774 14748991261503041148247680029717880188702124074703559440880976512328029407441042734926890603223840800768 775 15452926459445709497339918045479491384987487648602826039038137209905922962347217986690241527119635113775 776 16189482528257944221323954991293636133555071841910928138192945127179383105937415519276340535502100300800 777 16960126018395208323145242709687273367212535166208909796220307813615730851089256549773653790657292187500 778 17766387389303166074402559330592870983929007194505668519603108689456091428491658369295120033130816536576 779 18609863706487283263244576527987802862782226320218511730841768167986817676314348721437718956947190760653 780 19492221448701875940176912796510213041448121606885678727408038113358760261109116557062331297989567034880 781 20415199429603971704315992587937301062376298542064095343365762489863557515969717165315724739390121917210 782 21380611838382885111612345439823024718709451192459311333449250961524239030015564292706116142243389440000 783 22390351404048027102070412847676577957262384734446090637641445586833192507018251970192866477569149672091 784 23446392688235382544840177982353349615730700742972138070884392274113516462123176942321470079352431986688 785 24550795511577522516280857535324451622246805917910979471850635126135174981984758631636676890457842142360 786 25705708518873198742022359609605963308632689325390248744853579708708262811520318273399446998242723102720 787 26913372888490734538863537540423451122786817001436486781006346242335842051224108130181303909542835505625 788 28176126191644825433383811448172088106160198168648542797759754041342311598190073984176904291094614534656 789 29496406407399247579121495653829685100089448101212607241266821400082128011456029518948900551319457800998 790 30876756099468605901593015146467985606660274063463203660484228292111118314639922955395135856474015907840 791 32319826761120908198423895143643857692590027911046391124749807013372252440789644605363282201267601472455 792 33828383334719706995707908148695788126509477058562137799397586482975831454646780616447861626904967040000 793 35405308912690098050269025187586052218721892890549902793643452988558300548569954008964072374868936443396 794 37053609626947302988878077616994209082410134790407359564072638894751344503155402605830206531132824158208 795 38776419734090203762146805519986290219397434900975138321624582940784944529113772389713320247635474305445 796 40577006903935358834510895321047014559042862146951720769552202612186215864175751191577882290073584279040 797 42458777719250046538322257417760586217817096108949782265452390439624037913032479848313066960258215771250 798 44425283394836092074946608511642841368774692938230382174180631138477816491131810104293881891695785639936 799 46480225724419994969615525273568300617456686345474100039464517921634101650142894130308329999129776395443 800 48627463264119548902564248461243385349279175058668345859009726753503496732473669396379348646040991436800 801 50871017761583113450055156411566541629169918814552161783797581136957265636844411702721727083454305287600 802 53215080840235347648787020720281354207788759873688228057577005107598413860397601110503517092249600000000 803 55664020948412951691395272322116339070168312945046679935024040634299958466234598793619464472109610788401 804 58222390583536202100711385681462815353226795713065476373607825800339165018302761118381770687909539107328 805 60894933801837237860324929161009553189749737917081066400857919173501870169986371395031077342026382156030 806 63686594024554604895401561585410260035557942273437656148897563500822733049351826937574528144770273525760 807 66602522151905953402931965731727149107462897672236409431260002941355156347537792553210640158735414849375 808 69648084996567481399559312386551704944040756479409710711533671055252896605658584991598339813020023100416 809 72828874048820218716681152023675724993084194474419413526390073820070698063108523461285784976487578520988 810 76150714585970054905214795282456712576625163154334997418294964689603336207848971492340162237632334069760 811 79619675139111055155484952077198411852458935914692351423951064123423329753459787808575759973995718283645 812 83242077330780620617448515439829498724126241417674183393639250622801700445546781313739063895444680640000 813 87024506097550991378665008280119143563402438276108300173462765270151665564774995528409383884057190460106 814 90973820312115038066017593228465629275098201476506330778279559259310730564208236041369769578572671746048 815 95097163819955836690025946978288517811559954382051161486473697163583595348811163671417388001039753287115 816 99401976906239785512409324179547653378786469526454894956935549808989618973776623128690319121472719738880 817 103896008209142637020906260511185241837159883022087219672342824803035866003287594364828682704512158765000 818 108587327096407437869894432356531308701011465393287897572189776972281044076353540414434237111863825924096 819 113484336522543671566063759139783250165564850001047089184644983992038017588916550083841881772571867274633 820 118595786384708581433270895519365520460161365792340943857795229451946119257297106100989602462240083294720 821 123930787395965436368454799276733853228206342771992980354111273830049638043163128536803296802034384581590 822 129498825495290133898858290697356179482288381936382550590654760715531215900696111176721435494679869440000 823 135309776814397783006041394654723545947278195007957682301959021498260676185973237739864494572632604971511 824 141373923222185566920371035792498304975072175585093150399537917767446128409000176615362519919832546106368 825 147701968468338073100446893898820291671683512580234258498037574611172232764624014311824979791043306331700 826 154305054948417239845206595430455058249782456894514250198925006665857025394292125024071115754014951014400 827 161194781113561979672985255577755658933633440122090528853073757047754832710463215255666070450701295703125 828 168383219548753300098023763780957999513588160758734493113811832651084821052879901678218660888787970878976 829 175882935744460283092943734697513931840288361233167006746646724660928350799777906222739707325418042873378 830 183707007587371565589109501321394468350408051299162529798929642218182857184131724092482939202008461639680 831 191869045596836975892926732865061123759394940142961959162156821770520258683720134539069235451913957502435 832 200383213934595747705705548010469393815672813271048893490211678380881290907280782033239969857194583040000 833 209264252216352310089500908406297985432696771093123594573806191951728181518590677983207341271514537595616 834 218527498154779127530640924697994130250459160989433969681125046319485716986188798210405710529477411340288 835 228188911064579563309500978774186894370098095524906860323006691335514577710725295188326800837916764962785 836 238265096261333421632931254965380082193292211634541751524474952688542134565214302518846204289217734648320 837 248773330386974886316517678905797129233182622552537632451045054481158175902371163186482430236786294008750 838 259731587695918251188237004287535623047664687249997249137982308235313355949007654777070926141184424493056 839 271158567337052404035958489045963632708550984168276415169012709288822532541345170456687653255667168654223 840 283073721668071796491303056770652944175732121171036411127773812085697700118820104049110279050839538672640 841 295497285639900963056581419358144735112720452073786642830951394074828021469843753793694308153260729567180 842 308450307290302942805808329947563282908259250766009528881802565462002051116844985977757319698459402240000 843 321954679387140650637598832488077008381603056465011505988770031943672063961580088806803755606039107365421 844 336033172263185830429807982049525533120976339510208460864390898642514131472996740647982270535706977719808 845 350709467885844236118855055210465219610263347538432262282368974367947919960933815280539515906088411893370 846 366008195206689713072650496789189035286435737426480554833857311361488650388762890329234123370875297136640 847 381954966837275525477258837169390776448123904427466626173310606362108362554448354432745150652724460186875 848 398576417099320281513544922629208281688976519950921968700531166321866043685162178708598947145081495054336 849 415900241499049885478566774265558991138844777994813394350690916403954652441497858592416130749658477074168 850 433955237677217887838136763939970431543573370322391234855301544321067399481719870939397656007467375001600 851 452771347888126259767267825469066628178653959829224505664294058641581593138237485943448521499837842496825 852 472379703062828895173312683562943128832102112444777423519417343815061221612267309154284556229665000000000 853 492812668513623007212933612570276014181044033821154995216845371411036277314771221929932492119937191073926 854 514103891338921065987999640990085829163405628495436304544030362844805674621612906931753829833250592636928 855 536288349589650110724535612755604334450295370712915263690720805264526936532788556672923596481931522876455 856 559402403260448319690371121000922281200317542020002457480626742139072396451501539258275679170615324175360 857 583483847171122857824817743621790387403120690442308394795329210608551848873559902956549813527223476902500 858 608571965806100538019467891900846677954246792619157738039534227807032514983562705396624965068044024610816 859 634707590181946090792609100884147591117078924797121616477527136608306056105773486777102822368941915710213 860 661933156815444275556208232153698942844275277570853283298519390018781816186793992027345082998589446274560 861 690292768867244197003993852197395474859037383988658574035570522767845488128094257815996486011055377212370 862 719832259538649602217448466660513522937494926346040945441957032353076521562779094059314437353136189440000 863 750599257801810297709427369058919576879281804840654955665479110313000566290158965137602454578082185274131 864 782643256546329892939246317501471414097771150249069808436845364580484966024355735946332693304754856603648 865 816015683228156684733468783828333543639362688351349732516131825850814019535985495372681328095621480705040 866 850769973109570569693739009649404372736600607444819234582843624993879078562935574240567442828539440660480 867 886961645182122423070813095494102042796738502086925432218138543536613114420089501005176046361600860980625 868 924648380867526519231010027772000872095264223718905863222559283894651156217900430027632012761157420970496 869 963890105594754492456942531512201880978963802576424964698698554484153968379461507607673220429143533259358 870 1004749073354934347151795172963884477202837230734906874827022399613738804989674065833344488163468147179520 871 1047289954339123524204984876864004270152242737239421230566451555517968075533679832856398328116387523834815 872 1091579925767604519845905409987837316391222875621776853192862925826244268643327227942001237527912691840000 873 1137688766023048646197525874551832425138854623213312003550629668197922164044265220298422786700053008279036 874 1185688952203711940428278180067240472991530066252461472828722438687939852331929820090850055005861479251968 875 1235655761216770806644557215830853324154224332450080490983772368457044047112171750806871283606978369212125 876 1287667374535977662804256126623210860787528035026585105369739171335351959973990400397472228061559370688000 877 1341804986752022735286349484423493744010548814523259029891438909386900619135565525981693369415339941406250 878 1398152918048331391129435267412388882665417234056310597088181162908404666168567451230901416915716329701376 879 1456798730739511344241796834297241944944923846248725033838438309636970782602140140889051123561132505538603 880 1517833350014295169754590614800464574213169130889188667086573113448868738280075311070362306312439175444480 881 1581351189029605397385774573212921176630103152009068485080456761350078303585205929532574396210596031685160 882 1647450278507306755939513018064467489012782451391453855536888855357028987537617457406753515622522224640000 883 1716232400990307775120136582360508829157033819887778344461480253632012992171479452452659586040949142161641 884 1787803229919936932556407614237884709253531254102571755872444783832073193042048583731041999108492175333888 885 1862272473701952029046579277225518317496343272294500150259705699430196796426621035440391376203443847270710 886 1939754024934150804513209236983874130526243849524513378790467706113842495382263718495363632601631977553920 887 2020366114974341451674570748448865604943690018769812689308910035514576827526159523794095834222319957324375 888 2104231474033409288986539178196967419107835770137547030368456243823262034228415384296352923487870746131456 889 2191477496984386233020164657482345465462904660104632609981596442110345082759168788029471500385614601484948 890 2282236415084798851058283845565073385662046639412631501712358242426469750473761355889391190007987595837440 891 2376645473816144844165413102066033261382709803106153022317223452212855800519454981769244275252587139284405 892 2474847117051133160191850907482711171648253837425799180654644936273906357579303892467557624850915509440000 893 2576989177766326105310505221842974474397802089851250498968361576878631314763686535043440842401526514754946 894 2683225075525049546680539002409473540722358379937871117515769599890375437558805169275807064893113400721408 895 2793714020962896512913280891594520913986084250609257979529883492495573626148380896914831116300165102793795 896 2908621227515847344432885585966228057850077516781817940836404279404390000718375926420692545875664383754240 897 3028118130638973375727111679159614273346474040535893118659539927361472569814634712455954552289721876040000 898 3152382614771888516961685258260730060077190955594423411551111136543616305265587473458562811660114367348736 899 3281599248315571838717603516918044803815667152452023275710591875187757523084650434397687489322612889155393 900 3415959526893912376453506809101641079085463703570028904447995889799196044282235071847967251876476384166400 901 3555662125182333123507659600964184998658007344385228555391570931574618867885024818882239322078937184353550 902 3700913157595143079637950720049457465826997863756456991848214253604999063370628434245443553702636800000000 903 3851926448132853023552924237162546558515455557770428082773582122592526973620541092706237205927355021651951 904 4008923809700581397705016968173670505014808803705356732075421476922668944616099691657192740741169728406528 905 4172135333218880611974012798111311276212836495678441606738201948988389951521527011531355781641182686734380 906 4341799686858840742507931564366407934655492621461782499005968496310721442307444448333299168329708370984960 907 4518164425744186855911517452857204126615678173291772333456921335816400780915885987310614502596795531018125 908 4701486312474288148335268137631700514202694708320205295089835807370273386940772354687680169470131984201216 909 4892031648833552171241805712168177587724821417132421197286914095755105235822016730842519699923792481726938 910 5090076619064596342727096409296750808670655683979579497677809244650075172299736274789639694969236251279360 911 5295907645094882750415748428035462934635994037116859632301402687487845469303646223493029714750610093813595 912 5509821754119182296229185097251975086346801370215616280131455462759423800063006000831313235861567530240000 913 5732126958953312202792933541944860614516852808630566934268498933748602974343251444287749077634330488205656 914 5963142651588078824170732181799724577899918613499475178730455488168001203049569704402603883047450664501248 915 6203200010386267957982428710429117349946581755926127217113873249804519413251885783885484290284943027085465 916 6452642421379870179267657973204512272646939330882968574523600475575566573016190099611185593688191260142080 917 6711825914139522215708219470515706849574981128035253878107879355801961721134270818594250063340017679883750 918 6981119612703400545847602695023605000216270895892712643193671614403045470321392624644123787123154713296896 919 7260906202068534103964860189264663913024055264187075426715909565650652416670964645485874538942242123496583 920 7551582410763723495734134251429718479801588487772870583181080319227016371549582344538332155541549547064320 921 7853559510039979158579166384829882170272187782526129106936664029477639200140515306925497891384157953785540 922 8167263830231635554388722149692448743720849143246111580286515098059622480785741746477092580971004682240000 923 8493137294859078310238789022506638738539535832455152070883332992838030041403402571232150752843505871529061 924 8831637973062352222841504517883919530160071535989772979521378421162522943357793848133411700872891704237568 925 9183240650973816672482041486860809708273545229120797173992245650041991970621549569493261765784780422880050 926 9548437422657498182792409717830948336517883286525006393681018713869506119828167959753855615440338471321600 927 9927738301262875030171526303129786954626501354358376064276036603077112541154870637698016184716674582421875 928 10321671851061533866452658515317683577822057944110059050562192965210998236349271118772797104121603869003776 929 10730785841056481698872959401630965055531667744601153038609951184970782916791689501786530346105141415881328 930 11155647920875897227819595647530367443425498207236572134300802804392841515455332413291227560155085044449280 931 11596846319685782971964809718961906233474685836950069644513471212024961951899292743462974802732743859590385 932 12054990568879353865312696235597066107612379816341160257900810097027190810988810791139603052938419474240000 933 12530712249325089715966529331961405604706150860439299047840276545948041730365980178232664769969838502495166 934 13024665763980209283885199347146622667830430294445181859307068224857591485266469753177325846695206427967488 935 13537529136701914579581056408870840450519321219886776699036892304163443355946352146302246186073637318191135 936 14070004838115127742400234973691173352420902679556149527659014064364277062387191515782784219936630963819520 937 14622820639422622597142039193066594931777609383018072839496830381340106840220451864985472527832566698577500 938 15196730495071462436731043955663487918654239561160791393869216074824405716036264860189263425583436275449856 939 15792515455218519133668226747331448491719188516885036410655666433731415097311135337107346235573718483418173 940 16410984608967591431339813535506770731873938650839774042969774333161124978589233422003569365541564403402240 941 17052976059381288004056278020223545943458684991120275591277749740582281667990047963081893759333654245749130 942 17719357931302420126084186252150936715037628003003955193054145232097019146185188939561460560552985968640000 943 18411029413052186826865334738391155940934257126815698748177217760053365427343084094761831729015082167736971 944 19128921833105960272075336960857731933680228985017939016295434630496041234201004020735121324171802437163008 945 19873999772882019626956739820558902352702005202594727313496203157804345021388400171721421955020115656131720 946 20647262216814167468398282216090705595111225778595225193229099380554496300260845755670311524594108756131840 947 21449743740915824386446129837937169899964367785638136932133596863184889376834408608672733051773357106455625 948 22282515741080966079677204814796436567863335502564332113208306931643462666973237472932821407046235818523136 949 23146687702406175204932332530654768837205717673385105405597227218295400949461423149975289993186038879764118 950 24043408510858160594138968202431397572222477198256537562650205058088480657562990808868955147560865114931200 951 24973867808652383228454769044360161402530672844555385481810778897821466013413702577292623209943575895982775 952 25939297394750956541943342548026863812556901132774516630209454770729005502959184378162902153264873200000000 953 26940972671931794168244975217295071881883423228393542345163460554660905883983856634280869687372684831647476 954 27980214141926098100739578132206475544075013540475053326976982744731232912955473029698886263070649930416128 955 29058388950167752394553086911573091296600691988128242198372786140166948164613304263838094874387976112854805 956 30176912481746051038488077302481530432486075891493106080700032911310793738698855886843191170946579725954560 957 31337250010202483591838800380724102085800111238166748898163353643091578852786264168927098759885069240321250 958 32540918400863069853494261484602692925761202368072980803015921015587746542106580777359373128915728037871616 959 33789487870450017589955122660179205744050420020115767043329323822362668676554883880137468404685462533696163 960 35084583804770318749325532822343675057609486040954783482188782355059313842618729399676525556573388725084160 961 36427888636334344388839044864166107879468709847694211895834999127256164580242406963889401348616800833212320 962 37821143783814592739294161135588648448509125205749728026881863045007315400370857010376473010679358423040000 963 39266151655313535685377165734920614552702514647003404546629252385591257175507247151201335696250184798379681 964 40764777717470045023557489778921132339547484985731953774484370058932497722064617370762194683994147719438848 965 42318952632496211073721569502726725593685052901240530790297783105453829683152699466353150761411426011553390 966 43930674465300543844352043382870273922618045946584317432656924950868909818147871229354245352090320890183680 967 45602010962919623670235274933780369019785717126252317809063835895546562054133052644274943882839383548599375 968 47335101908548298188942298231629969911868875958006400653853873862742751108944476673679298906443026558903296 969 49132161552528561314531560070542985499688876772544711311141433062561150568962653530661994053825061535111308 970 50995481122729354644318853163146262859715067473073300493818210564249659258135671864385369221712347138949120 971 52927431416823761200880845748399922228400553152588058449030177409756673545972428268326700723480690289558765 972 54930465479046475875003083245664048133916499525640131666865882546787851657609422640733955940563043080640000 973 57007121364093098351047200734787377524703177131158923536094174806126302986470061639435303453920230113846586 974 59160024990903766309075662038378122988745985635766927668185194499396031910919730916097746958242567485063168 975 61391893089156994687074509838265014957943448298767708799384564811016069731143127959971790214161960716460475 976 63705536241385377910339377301209856204962697145630695792826799513102350862685259501824933804483667364915200 977 66103862023713115238192238576207016642076824238873283731598904155156452817350554786319420926065686671875000 978 68589878248306205599094044860043697896091878335572738597089516970422325051632852304408753569312552164786176 979 71166696310719700264979395649199006713443821466586437288509765422614409032498818179610092544369907561026553 980 73837534645422674208091496917855855718535265098865326978040211427254714899925156976180427370334643804654080 981 76605722292880656766688936672512305582716514775930320562873785542603315300908465067197927285523176956343110 982 79474702581677228174447531876651861017925087435111603179619617498276629539189061859375824247535837091840000 983 82448036929261421567633103702852550520875929737129001818794638464589736867687628232771999054572978007721191 984 85529408765015553445644548090775013895961872346348626316819458865127771139524593655822326136241353073241088 985 88722627579449224638497554477209698992817228389201079788085157173197653529391414361923030533457147306849060 986 92031633103439576344209168042657448055569313755917336153872278109721390102606551494404874068835972205445120 987 95460499621555541815149423939722712884871961001279420341096997881049557621873585390504972015446290740893125 988 99013440423624896291880116338349510686602036251335191125023690017944115600551463995993179356880197308448256 989 102694812398827470786288883714779299283584399482286465974410964491921556592358402074305463010338913741578898 990 106509120776726056831359305662049596223578815388817503409385940258723777291491046417983413227157250577367040 991 110461024019778389484681971358400835900743406836204045456641377216236605656664504087988215076384812714086355 992 114555338872009257519648106182548790553341890444294354591397567867939682018927184404122497271802921059840000 993 118797045568661358434806981189249432053336109939297548711071157664431932503647507439115445227888263175436496 994 123191293211787100051168480200294917261856253000639632958072860169935133642527705255671303950174407631044608 995 127743405316891261335154180582394676235859100765966912938569507189905263965960913467643179245735563331032145 996 132458885535886376934267426739122481481124901756569684945394336226325031541493320865934247360703788326269440 997 137343423561779020039131780155137900230326794588928710286851511825620300532774197055126932591905864394558750 998 142402901220665947005895303944173112335438205936941360863477753155218865333199331719538956694786940864577536 999 147643398756784458304220889724028409151353262701427818589755235481696666107441557393504772104559851766025343 1000 153071201316531450697546073646492617501848815541796558623024223117276002110235064847726823549417405063296000