0 1 1 1 2 3 3 16 4 125 5 1320 6 17671 7 286336 8 5436153 9 118144000 10 2889312875 11 78480441216 12 2343333279157 13 76274737767424 14 2687742759243375 15 101931212748928000 16 4139544785141163761 17 179235455194948829184 18 8242391462093927638867 19 401202300756829929472000 20 20608032758639314146598125 21 1114009840185220579910189056 22 63219615125931268645501565783 23 3757979986159862372660712308736 24 233513352844467152106864967515625 25 15139550613418992417937595760640000 26 1022381701095629133999858197163505851 27 71800022377296722742816837889473642496 28 5236142245489864856763203384267375589413 29 395989173091418831350548512390982402048000 30 31016362712880932345136618320242595590909375 31 2513168557165756020839393408923681928979152896 32 210424520853685199908225051358819375621510814177 33 18187205185430861259175073012219907279317320597504 34 1621096103387601301749375268700569688476539036147875 35 148877122204581633577166784606015081429482864640000000 36 14075038988168294840122235301381775577742912230446958941 37 1368738882003618433681830654345088656229257312548499226624 38 136806605156679088543496363325965465258554871049593774852007 39 14044062859565054247083074288030267451636422891752071888896000 40 1479713976537829754479294323782855391093763640402783277717265625 41 159910599019996574742636585737289159999600480257553526917993332736 42 17714149469122648858472448080804079165682017014269865806976281501963 43 2010245152780358264112347622953582083848821086567128556371069009657856 44 233570261910422059825337754747856105082575266385228968302713330776511125 45 27770982927106092410586058307300230873365505762250981651663080652800000000 46 3377116091602443143648333322135650176552630061052848680362665472880455478031 47 419824147255606909995179433830261244714366346605033932532923377490497640595456 48 53327391755277645696409714245203437669549025085987350324642997583654501270513873 49 6918280816700955351296794698100350556553583594620571952536528141404537356288000000 50 916267791900450920294716791415838790727157448459106229993921942614006349222832421875 51 123834627324443310607899101830536468545858179342286585169142189311001178447250064408576 52 17071961216417158313807522294573032786592305282110870733916194345860892669718580607374797 53 2399823316853552527691812216516690326393419278716152951257528672220032363219680020014301184 54 343849901565999430401585476326309842847654667969157757941667954863413342313256676240040016375 55 50199287131527927210057289405800821059237680403893033680448690853827017348470320136192000000000 56 7464764121066512199710113299137718373361134090096033376477469605447196040299609930381566921138121 57 1130266245635718161214354496492592064634175452632360172673707464528236470044430501844066836638859264 58 174201890065832115233208261690577057089468326296446914505085038568272676284643228426248247748185305947 59 27321121066945183261816588062139295175790411360962648941692682208814752454852159748013882873483362304000 60 4359015275866868863384809634298053602312438021695362600538411789831153988554927085165972283305503564453125 61 707289962257159495378300303925648519280897618530541235351118153410333104574716168179500218173208084575420416 62 116682292137340877048056720127702771070614488449941886652278407556346678921834670438045031934079167440110376543 63 19565628645301576146459731789841679400119330594183208526871150140216253656743731010473518809486197458143989989376 64 3333886674222227709913366162303220512024724291576255697837571833625254327554718814299541351943462165791210768114625 65 577120316719353929031738008116833406664545461888225929813516510485055305506102170212447277635831319022796800000000000 66 101469172598563963694190388966687658611014774573508766887398246606371905867946326953397190861242810603805852831541414211 67 18115530609392477018289882204561837324862920375294924421560210458809864995604294246350217632694361656319373225077260681216 68 3283350402335854129994572902506494576755920722347108636243420579851921539590729087781673068322783325606741815033486104105533 69 603998202625718780796492303543537013553971696235472902353014674979285983622240980135015450854389112610793910295613210099712000 70 112748851532567355804337872815085544394915509992071733727347899319565160434354681969468234271220596218220596095135274318115234375 71 21352818500350298222013226284393523141470452445582303764860748510473037763090743457412046664277817186744937799083457481490359648256 72 4101814481095312679222974804429512087500558792196901753463079668148387886487373264795116262010458333528809749626411610481872161593017 73 799076109673798231004838111503793185932157573048617343855868409171600808166205722002200614174782110246687528001731466601141819318206464 74 157836553218617181959879424809851094943507858852166331499885489109802782824715655450440712319139741429706759772184853867278767057632296875 75 31604767756396714078541779114034172280062639899991202783976661242139469900992780615207161259211303895487920237071070687232262144000000000000 76 6414216956945551301438937905168054241234014585740836398022359865309320797895879609260371329236813281570956725851422926152730042467390489661301 77 1319177613909760753339609746799728003534720124104340042238644111414900642368422856424199957477744487826125595180536449155255595905269119638831104 78 274888178801655084318891550459487489261778436442630131903607254276767592634997411782770536458669611043219840078604331388282153056251241149427744687 79 58026789307868164327378946003903374473287712742439528488979084537321385500165598602967953757221551826149774420532560098262414557967587992915673088000 80 12406494740367398061254915745748830834963620135007856307383638980718836918396816884491989431166600096826562680165097072876228937080589918301148681640625 81 2686259212264879732771761092450078678774735245023382912374376918903362797036713791349538528927159114580611398480124453362777260640214372955390024242692096 82 588920849205509064314718571738691362054674180041608395137076952088148040451332184496676557301111504472871207192470678914295718275551399075782827213522917523 83 130710272976133756487565074631151865328786070940389479683656150945371815352213685420506569482663066049959685615455842601183896339510189483587558360400103735296 84 29365776711979153424350855470362029865419977002661360546604670166578473441686707532724029528967721176925882545494416269080866433421050666520673131675307164094125 85 6677117058967490764063419565531779527384993038742796185921998989593371537383745315717600220380094786638070916705923784757993324118259028900156801024000000000000000 86 1536351041480562893241065967325515444346036681443411801720983498410942576311173904307509098624462282046300009210101559529944809647003975251928070914843271177238794391 87 357672529798762998336844055254641059642280507956594845891422921275827372532788563990286965375937218432827049230677863489479644003192572180244833224155523638306092875776 88 84239436293172063925292490719796032180952217146756486571233447348245801997915470242892506279660408059625273144178679061362526659120890658936972988243563803808215035220393 89 20068849736797958631674305908373188781912356933275870934589651825874187762769123787399504964942273382700668879697754233690090384815843023985100261732338113394345305440256000 90 4835600340380641507658725100447601548325156864453879387521667403768674593230858510214914436457204351174466287158662886611205623687813865323280629561184678423674059783935546875 91 1178268285943454518812986607930222929866506199623955776365207544204533304793494692533365831019066669907287348291208726873578388918706396283078394143742689581709382059033347751936 92 290302011262595220032786141402336502864004823376735409894174012860495641725274263507841187851366173525020499262811788184177126114130409801008948142239060754177809837636515442020837 93 72312826955337040443939824480747888825755000326376584109987066736380472745994250341764414088359289804460770452859307603555740615142468968219798951891187884916366974358636112426041344 94 18209104269086625141208748614911688779586076797036239529836698073892220376467758550522922251054075022404578406838458004749240801529900289185256758892734499167741854662286103246795077375 95 4634676038818705317909725771684758216412658906411799189972081515075349638403133944349527476168762337562984813270327890026735091429521726279693543737118940016247409874042880000000000000000 96 1192225521853963829378624432031425394368989010955023848444772337210623915536395768152732946234047330935370105536471860587377034652268114566807895596607916883769634186349695498830817598168481 97 309925553749090622835790522379850583530106197813328838434929524582785851705080818180700276162902645725854181567369894515709022441984863702532951360028119619524210317807910222567394751381766144 98 81408359724063826438860467986049410305460144149593233158035279996781512307843277673437012938520362849758732312834826198093590635994083756218051000471771806513820406079303974529682044867143072227 99 21604635684360658173069063387209562373054724960300066925575312418746631148044215414434962068025942190555498077687653047853175841915556970983197754371420461282422716155367888701968863675285504000000 100 5792230443997189036360062105368171340799525311706507303470728263995694805511930552325605588818963092939732934612650692993990998881051191848542700682951882531418968324596794845121592235092315673828125 101 1568632423123194127376122861488852299360250980282545122136560907145016976540106358340358943991037667498432489093502420819961964657163442616499193075887322802841873288149653552319169175568711709964107776 102 429071261948192474965279954375381647862909312408980157491248302071676261833323021849994015156392302646050749056595836399809960310513863627893353159006172902030568929898693156751967522586656024678903452903 103 118529874487734906233610505421471025073688093290419440817162563040784060667178532839640867601134368496855125647137758123949809820928079416312498383724985446534226082253015056731318688777170556713886459887616 104 33065453521754052848599867292794175986973066792842873959552333004501469521684746431841842053827013473178226004373047410754759424039446724603289570030523764603739997659481722630837583434129268961969715546857625 105 9313830292020685441161405005961653203385924734169017470974447074191313886969893976692793856410108985395890923955988268504291993817429167898432288924677507746108986369778324835768899761020810035200000000000000000 106 2648799191051468183396219599221870619135140175729319125941429213808669276590001997358577850663410869569033584987013343408484063588137306520074254065014857522072548489965497979374129372032468801120260260554863658571 107 760496277791950607423277829601146629557523677094438318224433276320769418942810336812038189931146149880311288325600063687291998826100645923181119355801698291318932299156621588584431072823389060856143792520229222875136 108 220411220931640311133332294339953005167376495158880031641220100827700610859334521503528692960189050468879466188339766841740529472379641445517985299267614897735512415320723610500032995681709124519113377910631763922234453 109 64479370096572458953837715240411795770260898151636476831050441025232983840523163907083146901867561158221895316988496067795117603562574679931012804129228696217154489479775206079872573536581221486550673322924922124632064000 110 19037985013139802999701261914580301856239557196056111555655716856967394790275543075380759815455587489924677073687563437139996980365996688623560822157564543327486170571068422401104376726677073202028169587701662502288818359375 111 5672801617478080760878591962768078209805597911470338642845465790728101550146388022647312602567923285094613644082480505899661816856359035294295651122029315577263463247907798430939171500399949353385282032683265485652562978799616 112 1705746973867162998611134742816197664264454571911858230192667237891259386013054959830807145569608416152912323934512492583796815416888462041926773491603350113039715721862769154618426902840961528988902298297356345234488481110490257 113 517531326536580405162122720399022645659672261859776854454752545012159464677895321735139596605377869659729144797266734804124855180678162142119736193505183529435304375487283273624072405826913790163574838757476263215213150756430413824 114 158426908828439784036149616915184070346909101672753940991043335173771201578363487182891100812071248931102210567459728735759493772932817831023260017683329053305796331145051613976318695152745518426618680351992586498875974869655231085875 115 48927991634033676927351613585224302119055047215102830264237281937737921173554592884551163043437482219800938131274854650960106254356175604647721002324165632316661350556948506440040178758536268960959287145956087252910080000000000000000000 116 15243630954922161152398405703585283370503954870728417277297469962056539224973123989127768893245293111592422793125530821041494899508027124980544782185434647353898858444046054336644025252430013310456820170560067248119847785174050242980939661 117 4790591052268499561333029405815966064139288772124304395023019095055803239839707762202994436302362921747252864601383056678480509374344011167459322251839418993326165499761922921388935516117865856242361689567849232385143194717271868713818128384 118 1518542722778842447314472712241680952013913033100159810201076014433346018674150829446486021652021050875862679600434262506330665575154845506333846439186047983795944185227013802735310949669758866017815399527760714553641542378598599400671324192567 119 485478869279086571979351135902585731210827005396100316849314046036846183635913108608094183531345525828524663664846437071521017178793226161850361432694497797452585034591118456642146487554415459941394622060041179320415790197478683376026912817152000 120 156526453393770246851659161504548606161285361206635611675817975142697406760768944570141260807152569703430946395861166088240135104478519724681416968696277793252967438099691017197463540188882647069882798863999068504500627715806015545430850982666015625 121 50891877612068803023830919054980371081427797729554514259236559082935988500841794904979691237803415901521277228743943449127582985223821712441779116222526327636529234920326554772844662445863883889965236446985931798078417235108316878315024926032271507456 122 16684847797147440121550399694780793026904807033647947322488502306406486692845729647566383314002181617047738068921029112372998517070960275283180298427960071593065730362025727831301441936294694984062563402134109149782578148456168399287555727164918121750683 123 5515429011977543998140182977024776537390259555430634997619910562453056626111909602422020375728078860743728474293403048650363111845928942587179641983016219672083451799641982590935716805853900294095743203972989594788102468306726813776085188351235810536718336 124 1838189744317326175765901782922665120193140196124951242633148962514590115469250382660680775061397559235349360546284550508249977574097942117111503962591662974276823270560681967033265435390886577824864015166438828436493018209214153053766115469977450170939453125 125 617627403405531821733586536738494271141317580866376189950478707955702953574397774643033741565284690505307308542060950988439388615971892674717565109543254446658685130291941684167960431185148023914066025850143769319847924133896583441916782182400000000000000000000 126 209199000707681349835588736527752138910645176854514756728473171988066718455170675842971618470845121534544038513107983699886708754347806109757708316890632873606131785682905294887225619468218190357546556213075781510681146287045358143988892744220440213528240021966751 127 71426865008534845227093766911606094667527478167362417105038330080640116970165385977145722298641344933173415059243387088357718127555013295309564170247957365984111551582869934269077198027225530960667256988250414054911705573022926038111202628162837038050113604389175296 128 24581311577639438777878678905366201619868744924641807704681154239007258557577194850106528067148889779797260212173872079285633542877349454309756562215257093682780390269267778449507309502838788597970796101224962337138941038128240550736264346317976512705926764188304803713 129 8526346338436849171542735170832366499571589457492791514456138241214823259438212608806657580771668306966016409676325669853679742824362774607079577987572679073283094174844527779878876711117610168761102347770506584449445400188265508768799230083365150105983259329773436928000 130 2980634604466782196598605935223821562002289491067100019674743443960624907841488173478058225820340774605658516923625516942246614098614129478860260454656869790513520075876753112400290206103338490214417975633049398231205541001062252279835381341465509204445625072002410888671875 131 1050064963035460918441389962314725786463693984176572382101012746566804549078232530065873856919222391089534173928191135207829423233879837536088786720050703127488195296113080412902732578550765704666343381002272015427529874838767235485246931771262172383983563748135779820472631296 132 372785888807227567073714779473589878339421133932557505226990194152801053654714118854358402766181281003736820975384735298979668528932767735344760382506972970352655987632049946652920931164982205612509396604377319643514293106794978143097690409989921566523089163607364636720159073277 133 133356205751973160344353164163901850350504737033784209513713092777872714602356307197007980613240939500661851065912870644971954532544156438032121379318437032458366194931016452302032748948891170053579048135810360182297589124797622412627849834371311313970493844332640965605159184891904 134 48067601334118647530997972976632528372243315288305721879753055663999086926025258837457354591577181587568248850295636497105899672805864742265550305488212629791520577438785715590626489884494325331273061369709898938594100676806862533055252798315965180330199867806868266649485024323690375 135 17456311552628536666763733426428369698758483781398950857035247692737663713720084358392771500184323996182980458831079818152460214426708216762271811915032160006028646390609853932073796967124800420118278188803962367880077470305891399231023444088371592782196934862438400000000000000000000000 136 6386884438185164746360139861262855977942122602787408696680964076269524435503730899969866186266482640051710271964409681848887385319418137966878303906219594229370916147786954159634299803680956575245939428311154637253943792819898944304333000071942264738862724892634696053093270262389474654841 137 2354172361704643014193339320602088125241520727841557478428960382767769661656867812910453768428531388661750999659039969192718239252677211701078547526130625624648491772756990603995520761838516922640608512982130421216839630068831353482974872304887041342085746130538146449007048464644703281741824 138 874130985212117516853418244017505970096639514420673853422073271378838466226143031497447397740597600807053486748977125266977449450171367574452346416655299089482807383088432867243649968775308469606929744359701193957857256552977624019865001535803036791885529369316052643704553783292141957836649707 139 326949449757853995389959428411615033605162287393785096186177114336302467762203038004854961773307268818434610927031873770648574801278874498956355983949155218878651919518185642052986992485360148902062653553778864673638110344536833974032695928822935202235191391122804753946277705597779723488854016000 140 123176442783022792371090256857756482288102568458148587360976460448906998967362838458636169687293296711651159390850790449564598432108699755957043937987894152958811628346536176187574927409422066817478333004367149512709267499016893511598309798273374170103339098728120378805537476137669098377227783203125 141 46740687709897662373858353788297645282899415045349533736966478680267666730218306598774417976838781181889537956914595398257176798399113027233585851369428624250704476598234709743221776001601903553180807427727314652784276810055616304232968080412864659440535897447068379246857874641910602921432244484571136 142 17863258954409498272710467409858477045395238167793654960973449143095789280834253082752036999027065478340972410132619981249089799918116763147102721803892578045147063074162822069063994179197512339761014000937763012313095259058570837519694244123915250965871750274317904436569462648058932922456238216831258863 143 6875472088422184340120096549655548084162582924478445779776352315237574312832098844715407816607504806163988962539367192136574675942239921646165853809363260155051253877227507122351180620092515376219577895732421186974870040833963681531766714624437630912952218121690176817506466294969484622533532311003338899456 144 2665010787113779824199328512153779584277883416456723722211018309916652265630262055721503906262926076212358444489859877836411577217185627102291773595239112464578663057572787982497832230653007280728655099682186741789118777825753809264121720810120143022289107510051981075492827413998165495419243527910902685568625 145 1040228442485462438788748992476343388266509669963888945347480545837582140982989243652313835186028194936669077165915707311035339387051731025229695694761345268629209720074893402156721844699227270231582559455684885762431985883057716853780652774439819083862781091495077674459501747330768437248000000000000000000000000 146 408856366054393576881059337460077895660988304209180203314919898234093073017388410203345922284846243262887830646143712869194161699741841271028624098234836703301664561251205838172325139263086862644735739756653521314514680150709326202703042578663761258027965310002877835377552651885571971895509272958296521835245758931 147 161809628920577256745771636805505840284701927618771291926684022895978128667662991219200758522146022065512955959655727190962160288268869015584775217186859745796481056417188901488269731062453194308058155201279210368830633159462155244526056449941592624418364019650637242126899080327532278838530300039055246797787161952256 148 64477630798324641373915030923032623001023910489872853018899698386153703674846317325164059224522557496501187654803151364246110086111468917583182856089327979435857253267933180295900772261243097408579927653873857817514985680858906784160548171814297547604851880258879538239482035901764922738742214441599213224016609556824173 149 25868111438766309005574190106383796436908853357451533037245516112250221900437650553086751112600294093140698802137127772083193770409655864515413202905030991489964045621989045505535434471204284261825962624879518559093630929334384667725313577356466531202201209146109447771263847136831001789546143916184404278649213157376000000 150 10448439230750601044772646650036149353950935834545086735668118522722708986284297720486747091595384695922519478257185736431790843955513213587763977401241680295902543905077303326176197275677207528655702392494181545309996776858729943702778260796168348102636895819455194111817002441275757413491381805012793851813733577728271484375 151 4248636094367206462432573873772688319071722548705507950102375959190889121227052094787702174223733787748756660804764257381535553357722140417858433967211229682996204166608960312453247184197923943321074302740918656249177147779612353694804890567624716842593713048080444617663672236600987801496076558024174029010398139602947566206976 152 1739160620160639584705979062967256873686308469389282827708177925736892334913348282931383650977181981760871301138561778746935040905420329608839605562626179616998238300366629289444007627570529636931456316240865058957939914478706615156397128375109510908454803593031078050771503664315935214817087368507405505713012021010479099688641897 153 716642868859613960219119228854648402134421561270101756719082420227095872672669008009715435944941856363027289044004589019892198167371273764917542013218029671038063960581834906012010335450065915694469953789996603398912698443657596830585965762584449663377756118553329296482410456864469034435498023166713039749763534460669664795855683584 154 297248685666957965092381674146823575932795413709328862112221276941268146663514255613118938348231933306536158474963507841288008981125978898833505131085670819978985121387128624576756044796403017535077054282500404678185410089901617180304125927028368535963783086944341692215075838106427109521573370388795277008384661283182742412671216898875 155 124100220738695599527203807684716329025550512254612805112132489033208394882988777878529211630671282395507716728063739546479881225791657679180891330202503717133710782203002137512859006877016321690884128361329346658636643006172330167943728990924194665627481189792122201400085501958970152080998724206362290256210821120000000000000000000000000 156 52148550406039366083621547174367307703586802443927499779694159816158142723373917944008368127488225744088335929319180922272878890248613107770446286458281707806149510985192256000490143923627885801903872135622410901166512721723043762360892265303898118252253049003329547578634438515353606463141702562934971099900556112256062152014180376276954021 157 22055193051820627793740786945329356703220901830388003312623506396175220390070352710237845533610093602779712720180576401659402571244213341244588392115915787250281843037520823917216696070530526258724254129531893443271388611547852673085899687440367758842231673125792911170809012952997807012807877207311632375463509405628144918990523381508120510464 158 9387728372676818768392346130662143789318622392263258467347148417208937758480920098841486997154923799719928470751407463965946432680393410140249236857280504625060003321977575912839313502827929940442993290306068863697496922072153011010615867477250949698392813924791564654602349629036220601958662278976534110477468387511342285119533724423182176067647 159 4021365199513248282613102881440976291910602575149567811554245731880414371638654016888573188603189120427455551701246279317430175636210053609486867216067212084313169767630599909031477918778529620236096409506266216090145229607712291926934815286409561519198930889616409715590962918408289344269119203482106535619220885038094903610330442719208012775424000 160 1733534172838857776762790773426017102494709874548751842726096756863285496354969906580409947758318964518817054627692521856880150552036522440411905078781067119322870016822651328149746499570669494992930130455557710314371331506789246845663809451824554225918246039495022631307538106626729998054811018752354094418013581239075985477815703548491001129150390625 161 752003658181015710572023523233542207380162016600757322467633629445702802378161470543700520898740706545804309795182060714168953640095524476801788510080102780287571575976320349187905328055441703615638305819946189420371355675365976457812516407703050999455032026533600358604939250344088728598566086536031518742527511701385619762628452007929707620027980578816 162 328260880778094363061316578330654886154723202826532010762310424425488476029034223699049906784473412773195652743257906356438634688226869650835204243232875258220321047995824066926615302735631143441031804880183061926828663286138722007426438176765068244123062425778007600472163774360625387467706119188132605838351181756936912047339410585509454294347410981745443 163 144182691011379221984241985672248779447479229488968902174971037719170766886077038088477890954470711064815553090643902135190478361602838395911054051628289152078123443065747031781143918109756175943738527985135894889213383167715479508259982961622484082159080194447045644846284568984708778063749962339276854006086822726047701119201194804422857977656754415889022976 164 63721404218466689966917349957323446047181890938151076728188559161802072348165242986044137246191864115954623523960758079346822485073830802990182435118032356408521538196103097124369451348380340155604680374669169125481031751916719375241111301750298169282351108099258584188639842729919254742991947142785459229370821306248318906530555449299148686952058428924849532125 165 28334748440336685585184670931323899458061366004646835454332718775429776237304774990909692980228283322279010920540762548308803854493614271643756281090613929542835625698950669615463479183424140070830983878004902320867428730948164750001861322142640609977448877764349604293938540150814816423687782189309849562210440906326622290795737590530048000000000000000000000000000 166 12676489337347968473420015279152170043853543068973745039674482374561469121243070360646155080387767618694818562041212837213100390480880207446143059926276057271927465376586079620468537470942210743767591998767645633460093498209617435405515598364225405737047622137695672966668804494569625911518397076728017125136380833843185471386402726918467689661870375164623362674115111 167 5705690815926486026555333380181413972079133505112386349157059346836301924862819510950043433697278605859085138156857517415974598270686492717249581596671160279475234297429448435297033157384743265204118637123628464712987709826532542715737793966648772550763406852273865970138032724342666212141500440477084194295065494172226862104946653728818648286420903548871683661958742016 168 2583635619702387163750466008236832481260128568918105961893534035829225002731074561811899123485971659300780990602023468369900059383833560109006734290737641664162212319657762631201563204746071401565917018040468580473542648552779213096258420738942950730459817638943473991998428521949636386425234093450493565950293190137640788337232864728364037541519099988571988350719074591833 169 1176934946489897413092297679269672769473828929712738991401695075321870739227253695472166434019850877761500569071372235664826253747834951009706004631859042712593611862571898817481512628282647400829781193626339374805343333606389123446568892974521333165815536522429225003411848798668038390048771399254335457994917419879151469087116407258346941000677835095989725742532806049792000 170 539332237379078819903096638665329268287112397907591279467109825205794709563080087617796244135710247583444630752343964638730782642772051033578476445602237306380293015042132660520132582574966734736872081186242839124282599111962589299226196944796463817130353467337688040239043287831849661831177412372058846626076546801396773014774001444679399231877244910680044703185558319091796875 171 248615253729794786053430152252861746322708742649387140499036477548593866336683691241790426142230846431539854542344890852694197260213497089298463848738424790620685640786473202148043931183685557393860735810787074743335929206738793505741097335137353656220270014969586025263831612628850604634762604722384494364943391065245460665307688688175466087379186964497069753461444540934605766656 172 115279359247275075445089934186150198227276053686979698054643826584206305527836110078737368605545154787472539554869858821780769866632567825042055280987906922846910681110526741725890107322251506863715540778162397473219936652330415577318873403151862019688951518578887601603040078251191679079013119848508171768525192936727402129473799105807557486976750835711349644021885529125813657028117 173 53766631212659065005086298537278803360470563262253442900566653959764015628158200035411155344260648735770386890541134529256964786765074645462945524327017920470881523388812373015747114158582984179446829024510108350763297686236268652593026148496718458310620686954912764407009863487016636791357866105473806803806863632437969989089265649777775222827574015617938464857950796177011332154916864 174 25223006935496597265077079519387621797607503699228112588268504746728472519341868531586337987760318224284339432957670132710858559398077328844894087320542786916607923415133828221094427141770391705165111260214200957381502637212919031043387378623549791245770814760387267962994106852641850234632461496215670962944303553568033873466971137166531159193783936656815789105033545777093081510095359375 175 11901154515165568703211377447063719198310733736525772293568704786110121383872189967612545995490478240000520839778287800451133149681612912435135654144574692647624029578007672193439110916850874064607245957252407266675267235614516476775480190703212606683088700228647981105751069397041558508902012657814308271115240445551644457543296724192387946241963451820952036311040000000000000000000000000000 176 5647745750850650692885232789840830514710014366141183775931123429599860849242415878763530565436819226962975317746403213052098591807642966948060306864141707463289593204580461188955891490817090113387649260150534820710331235502170785365570487375954203503758910790151014668793802664964406495857211678193831819282293879032699009165210459203504820394960352697475808850703062298645464757072037649797201 177 2695508852378589115610425926058110007047086967475443774740952594322556729172420678366076921477126431619394551978116117587137275965244383390688364761307448678037584075826235890873826377683946841309966559066180698378380348397164431088366450960627816301992542722897530931086028992489787491379286576321185449639935175103578165802651526157329733707427402805119131488725627936082764792460924977418338304 178 1293814165859848886919963849471058164718796709586880931091177251405708237305825118726538576756279599578878744121923087901313920647738363244520777540599875431078816536977078961711683318053042496239369575059024269130227048980476302599064920216327005081567117904277803843235160313524626477793506973724629639259896438175033141417678130259352458733102608174495826041255349440955867419382360136181238390387 179 624531930809439830832388206847125388567057202127936614162704007333284054577019244181028874313271378141201469348625172983012731937737549051763056178233167102118831102726865857859329343893457322923765168449219626183962831418689616880522589798713970736008463141249795358645353415370242594839960064782715626976774739308540190744478124759903425511874740904076788821251557821175088297224815339252972781568000 180 303162338025083037726213134193589659918389102576475481748944301146688512692132186942795162930704217161945872997579636038860266969792418937181624685482481250487718915767933123107537364535878788323337527491168269226561539553578368260565715631520947410586418686673701165467331288494865901256540381972688261968482326545932323605681356902425154790545582501539028686907849864397914628028445132076740264892578125 181 147985819949118781157350613782798694154877424562439905639889093213670419075500989316994134039950446451271689186557459333625544129136659132497557272386069792157561368537027789551160417300572960538895274326040566092644926300901406723737050695307044704173316137047885071780984144239158727236453802483575043209916197750664640334710536748325382300432735155490245790663859828816895969010395541941667083391908970496 182 72639988352315581533889339101835465206805032735982820315665278160814901710810155291271742285779270478648979931531562791326057654746475738117970994479385769197489438436278855419485673078615898988421470625102778907025281127567904740852800981790942737373501822269420338716361304233296747196770324604413399626181781973091539361452779202348428030436258288857575629245098940221508572051100476525528505565805338338423 183 35853283580202304362259496163017591875636497447527903294459854613832956068091516613627605524817619432139324357795492907579032335407910713908268355173480239834526581424346477247416053035919159669047345620287152817928085689756062047546118750126054209068331435110728671733594808653711505276739506111232356292058341969728334401506678697613223641893103175424123561010830788735152045407197434906183210293578367181520896 184 17793708029863006793913423338229749038477698616267187522783696524718915250348053021611742822731005506611663996460062548500706501696391006477089602943271649293521488107109929924773719833727011408739965270702177822821907385207707555481466165236234481261326514432122744286551335816701410316009992142400721872285493199772243537706477829123306442542928726729118186569516709553170890248510144663343360400387720485976311625 185 8879230440940114882483006279145968081562452527942152682729028752795398867553698512658482698002541953987928693878146976845619581414079830631225078391960138899727526053721826126314783021400059345340723877963417693580640789825851295310836681122778635931638899546707531861481060894629241260090838603317349081526222846345038770813005840745220608537241846535869528059693326693057577979677245440000000000000000000000000000000 186 4454948300131039567817102483114646830602347584457833106724237686865917645957589059703743151009032254414582159694939545490206342070574957033890192874779568196217834827090471521403971462729835065451985147296959148220238610201411881808598148985169101614433950899379192008458355092017432759184060049326382385118076915591542460013021209178246268533975888040587333933672586335795860717201275655200728911716743134352944778915291 187 2247272580921516083589102767206492951001196852158393869569233122001157600080046327803724785684676509768201969449321199138908264712512400285700200489696783237461190483687521413093068435312188463763240401629248700640406974236490450561328062681651438882444909924310361321483298026151740660923776828456442316503657014276108544878215441850971079999644676792747243237395865432583042984386534830017872583817903864508626586960920576 188 1139730019085071608477756162640570643406637115050768835437782946890669811244804837074258009381784871812674611392640422271913001662304759459134853127461299843503154287894530501844036482192240118906829733805623423695730471573065702071804213910445207956214079858086630440662919024227505927622723902363229461786312705275509793870554544190906020213910916492152349185039760179332193867078446246311765059363382758303406021563284162693 189 581124133591716590891409722208691310620959818760656155946527919005596479240049101175527717229485737567737205607334420444107395889274968809215117741256171651201885039456634482452757849572198850432481019561885716474644203294619373093685160018631506981174251150883560899943425876724586431538358984392377771274989263843691592469956568891190836490568528929508874871860447096365173333861665029420809938618242037056058557547388338176000 190 297881957660266617884987105161410937016170119952743508534398497287061890682114884092338838498344710524752983676779750884763104167123843277034023803970056718182223424917261979854144544569463133099858900337174194241618656764187004681098287873125625827968226515348803781688946911315967689678803898425404308654357928097864835502771733154665368433650319350712525151097762233115840470218265399454510112857910668918914161622524261474609375 191 153502570785076433080817280677220586172732330849599499486868152200938018267542719207625671472981348567179295584901232401335167011799967831409523845230441231513660442482706321530779394995963242974544246863192646755618953206957064046961150430515792181039709480883453054066650494054071466760307511990301933919799959419733920222842310168851805719909278109021250366381063258464950074013893540268740987035266541178602384393032260920683790336 192 79519053958327242606472315684329260743873611804249947405771752390831917817714505793284485069627792674559314162341982072147587227564040094907110911463013922545408048193903408014233950166419295144902038833386161105775926398857783484175646217754447075978700136469735518261227881684366735726167745569537586202233092071004286715496739975897628105794161368007861640236058376309765222876753252944818331311716720795395038126820649074840884783937 193 41409397424550880077161435638102180969062296865503566296528994772003633781874008745290640664820909268205619167278763902016781718628504122919360373438417807610495555362296690631319106504985575900907497072268032208397168589807227251394431587596492926113005873624785548641331052048169960064972559580370446917061661663778023770032828232119025829469856273816256608806718354775947802085419576533528269828379063498873192381161049378972096207519744 194 21676389865220500804428079843318635823473245162404672830515573152211203776213149105020034853641735359955136947489061970609399962522293122588896041837154305417719796481567244958681215307974979423434442001365895010172305732939668301090893875444203321579706827514937525535326418629664091624541829831789439264414728179263887941509414887230139296640032852759034862441412318595097583343806645572840267489053242585645532903331676981196432036664359875 195 11405744438289211340338895392865328898294833528115315019389583300367093408644008271736691772171519786662582193526216657478547109013302196747435619142759314664236557743472610183169358626975375674066498285742265795870783687525074399322594109234896620763832627664184735591045204651524037005859408175205623861994968848306700812061716196666818460489226161290833580724619272594703187383774167008780820797074369288129740800000000000000000000000000000000 196 6032500736859983322721400976519500384756423930437943371275468147343299424241818623907174581862226351927684032997552297896356481382247525648499751631277159201817591339436600114083387466803809605247665385890187111334194778144756297027556609916316876701555647565659203618350418606028930789167461260052891723895937208488462586839921217074516655186128254570717537801074186723175027144263512396416864208419062090399100561236145243172496491544290467624381 197 3206983591858661452905010074156479193991975917241016228188312570450488341203561084735185802008785750743687527202027629759996996002743711927718655773275934236174146085505076442212595975150003668953685785949114586364272004660401518184374966618706789047783894794180311237730579927205161193011298818602659130621134300513487375895162924038683135779235152611866262431624907221822942088103999077912047744768414906008458256015673853631757686568628282504249344 198 1713603571405296862951572848141234714673451971787096059249627374773121871374474495173965831447070131711585441090934670836480095751839948982567296025398235639908644896936281925853608890390355602971978472058759157130467331246397703747169908127901716926129523837573658256270301309676245174290186555696296884562040462887604230471610289655899917244526062385285879648760843370505402868245898601534785217913836022315853951578290695879429962652894881748158921927 199 920294910043850422264231869093844824481518987437390902143773582331092753632871613538696088422853556061595896190136759988570297053532184511870213574499500197341499980158428295954658284967137019616070386930527651746357682504348811997900948976624049569686612512674571202327090987332978545474795630650402272239360797685560811733418304459394745868780450124172044265761838517903544511854939481538944851797721818879869966484380222179774186807029171834847232000000 200 496747408007733741562725010970299196582813725595870486584202811067264856567544172467920962645263233533624461647402406997333116465128546477048570060899779914871244458673321435925378468647290893173025454561699275248722922422309963010604435520470154198287895303394275898342807903231640617593201021088116638504238892280709530168386286208042073727666487917142731585823345552592922704840442942953040825273356793985805596507232861424612964312569238245487213134765625 201 269479123735833572529365189841007000802129871360711482639173966807067529651501161182753662613770395536894084255794103893187081012606082373354769060337196482143967060076998175915235623898107201055040465024995933759504689436556301920916422968654970440871982764195818516925366037676547277280769668624916285029433756635124263590432078704441066845337477470821716773772470832608333567848121217558457832181333585582987276533141978788336103573694611486349546327350706176 202 146921271872141945005338350609132464279011391640739541174369922132513129551528953217011378487427315996401986560996044328972421883275029201308066468121103409864803417897321595096075507027297160564777701051861292470570424064624642493703700199709512076729389128103996599098740858926048549920221737174870204100296199352135457001877541941892220819411371130660587144126411731891834968663622507451635245331714492648849369868918869572093270672041423712985640073484038965803 203 80501409610285277444643626069757396919820772151556122265848952344380257751195748685890846693339598275191736471106271160948625853864707026979433882203352139073157500114356537505471937627823740426117497411649851150432217568318841017505949987383674912303628778429384817677981149089896560615873690771278433230960776786540126539926840730561845598974741729394543556974947307739067018551409842194395900628278844896623506930778976613250164734527420636093407974402669166985216 204 44327257994033405627581003660532298579543364497592544331389828608773926092686448789950472538781237101535372125541119289409458992660837118482870977233141474393992808189223293057172787113253632167099084651281309182393859906256837387749844198870740004713920199390902900478822559087534630376034734885088494594914137458908099942036905001775473246269663332102066881729757497636143766911432679600437928824689814522480146747145998239365017985129333173678273571534484336771515125 205 24528797332865586708993916810481878579696125771111346854439596056180644674168521025064475831715752669822811476457649726145220871481827494104885893197682904171572969848553954246084875673927135913133372989282306748774800013623593870958594864089839877561700668637065342806349818858659251955775355385717712691669352377523802765196568186505619146130321695458728261952146959154572597688776771774746925259417912349492571711411510949735344187113472000000000000000000000000000000000 206 13639836973417466706583573021589853638656135982636422169506151387743942431061562894718324635753731209834356543987671718960090908188222877866381238014243698841048429292730998239154205654314269044249970739416164103537320320158491928315731721124502297824962495723256312594323187342667455825576291395747872349066472977025849072499226940445375454201357402253790182267798066709786444130362199525626808415413213497327129981798907095435608465200017124584323558170318287525855535399471 207 7621830307169115169499312905770284236495858167383603924241359435150582931097928759854900855860843887269221764600758683641489433752534747418935866508973515893485634598001168146130995711530649830623855854485668827956668291693549376655393217008394183316660417703034909040155477024327643659998533041304832275331946488102031956399091866319576335647512215177954396778736768927433269452598575946934167803310092655663445585761701044194417258002875270633300947401624698428274856674983936 208 4279729071813236199948815674824037831491159839474936259102491263648477685827634734721489991823350579716492117170673091750905046895888831031379020028659020197406913600866642505427277254984738898030995936733795897439043138729830674924166171277134599682033452386591361691670518518756697299443271879746269062436303429083124502871118369059106563285694923161339351271771412698470073261550459107981406583924363739860322376383840182399619686344822354767696315448565417325638187048571912753 209 2414738005583840191336886254278407141572384537596325851509813573284547137551256669603019591425753672930350996818534782731528923892507409299506160519657729783935516124742430410074381423855128423262013991779105323940191265717984184888381473628786613333707616523599072823987862849653426382527751268626533152528522820875030336221191982676261882060920891692121329811489523367675379783213409118930058758807131436630170654871560695309187877904360131833681661249021332328036328378292240384000 210 1369022003788783072055882668828595560699117815069866937395123644865478830264203921728219658655969801918628393082343621902532530934346485285542382361818038022598644329352749261929956894183584900445610928481542240147067461165454530646849150422800116376415757206682102459157647938071367217104949705214583897822716640513264103420645302729897153447703582240039833989254762696213462132731063529347328287939032100448705155041646349047526614984779228321120678162881951263989321887493133544921875 211 779879558087349672756302822935349777123797208660499272938423202630307022196975822205525581676702241381578589473128948945799693175315277044600027006235614437516159407679321656697761430150243001240944960819594058778498940112369140304557208512690677711166893331495415840639332478134037317969495630515821251162037669230637177656580797535418786750628664509206976443992498900764276443720737256870740893477711474988023769047569308726615123033061326140516705489862020599871316789206284889820758016 212 446386924775664912845938935375759715040647557478534907024637188582528916309871222119333423820300446891035461527691651399771960719655568820922516420745574956693136292219499921548736536196550574579278726376980631808859243029290292331994877882924547661918710535928068194424217829611880796539064614051763251899686980097122659008335132839184078827657143381395141026120568579453980940216816575195818106114725221303159506794288091161058550055262694903422692085083246281583180665312109803577166541357 213 256715699329693999970140619355659688306370682927005396231515045056083108458519196111331160808944365669519878603033890716690295113308342847517367621327713869179381640389532992890206179594147841548614690017708632891607674966154778737527518591096429935792817420641990376928751092671134399559003361656249585003843798395231861439718695468432769810588668509429780688945179968904609642771383701789137213728635894083053532281742345514328586283106788364429069195924201975569986501671322750221475563700224 214 148334009206735188687779564604267521753737889409180678470629243357386548181791101012336649481457037273910543480427330689495147104925679589493646277472850801632984087365212972752238826110383321555092422526274325397473346747471904197525680492794939363173281243341047562441662643160962890835883723212286485310749791366147972279799220138059110038565742438519222528566023646380233010772165267271141746986833779854171666193658804763996363610566768653529609521575774616456776591353684706512038103349828375 215 86112616109560229405684831870259794175691967699365276828498346645047682693691982715260592428121975068943490056171315089368369440261413710587469051378225079397138392960738869377367877412692050538591410073146088495970362543810484229793385090268052786130363472950038106523743021094970938093268749118096825512804276465087673706903750048466355431306008809596639989767807997905735593693406554112003999523292462623554698472941540781366136557081162699804096794723089173708800000000000000000000000000000000000 216 50225129073915863992268235769869315584348483324530052857740194237714076278406167043391702397379734535801997775397616073291766490451147211828049600883719328286811459830130623718974552013668792878683117598955799906411306986104506988288535922622983360220119981298367677568281041082974030223472378118290326757470337327700653296315832441284845458035204436710495785008004525854007505824640298743905913320437023801415390624721539944386678942514867165233464206579578478101990831090337983251867327928801810315561 217 29430263208347232636395601645313512116682177244084396565782184793112876573312248591774587490130094296195007993388989512205177531076121757150366168762921768304709066394137858018244629350758921514112425478229975221094896274190780752250739849891962293229000687578420093768087788681812003701128928011180227679440036983517813089656773768162563154768625487864887113495786852298261379477635586210223801141085544365912156756052999293738142989924046810410914908291381243970299599260187729968175824080454890064707584 218 17325137941577862857505456765098261391818798064170323325534554061174330228194234221885491873345715673797091353278251424216349728775769009399461903707208470814524614727944046657078785686635455532340570285348108800947285065398606920318822334634268237134527879938485994946683266753887737955176002795711592796929887289938994857923224240254705138400672740567788095913750717806465576620085263808305176058285852977572534416971684697901259167294490950659267283535100114075874333230544255085354961172511782618556166267 219 10246120895278583682886168626991259998554419041349531797241416412715495439044855100224205190445295175341602478687760004966616329678275997649799544916131016310393990170809121568087661089298989013180463000334393617123871113811041764136699166156830989943781847688443211836811599606263731190596131076681892437968879390456774733781297999705726133754421400987599248292099322896537841933968010911563196980533274109330744454969590492297463322183139640766130019171167668232000638901643979136784284659439743817463365632000 220 6087420532406975197436225906603449426973978355857071019263320955349835250486172378954887538880231995295834825755909896203352102909989991408106348068350391917545192584823250951504513669630323181288391520374724445058292419372152851216637648589198422616399852175837725494408054682924792232962316341667847699630363233747301537161220241354839570821713086757221233165188323000346935629526576279583983492129729351004258426637761604633842266478077056597653783000250241195581814163007672464925224732724018394947052001953125 221 3633198329957490271547292466479736277025344124639238986096404085692987135882691016055313808563839267445929916568644170039117491020115194764975294464775311964394488413001957652440958321314187221302473330348353165494939183044826757307079032821788522184854664976762588805550923507214149804774843357128457506585842663187123218972009628327662267341191972606397446759218952199994203608268720381192096339401238663728122401392726402320236439775999896967702193857325054688049511652138959846118511084944494464698287454322425856 222 2178300943026502659486985078332886432292414785322719658226824808205196772781817211671010620774761039593747963984574449085730812668374518071266035568485120552766383062109593580176739301208923796439959764401495629390715602851455044011781794956642370894693483624560888414729472806128003326267380703944828687525365058684148491352606139640284096431737952103077220960443659990062692614206387557200817069987910757530502082453152474066671790644790767077759684079535891986612575250452906757977574327730011871041594900118662195583 223 1311930133239658746836834464558715983335607323785735032804878931103508462085044354330370222924200287925489284664544025970937548317447357873170526066811864231527124033488639909596265137792400111996322762341948223545204477658051148049511887007422567959708828664569008316212890558012947340567548324292695934280191380908490163488579771115871551304484162325636523408787986965912439638556669641548698683615177274947366857912002274053932840618038424871584572803082158151095499369282007951427988543571491319949702909787569374887936 224 793704333228664122170047643569665570114509515027828591129831622409163035547318745592291838647221273555477352195429502417754501692745062532204950814940612288336634177976678102551733982288253434587390537475976030759661230797299779636582257161393584674424093534722953997334497633295226053886956079595374344385806662297496524542973544634567942453088234389396567076075142945825962119959320097715421990852514634451567462735044516799292033832909459650747706394448109919797392673811514747457610391551245188018703798390736546581390625 225 482339970656486987582457737112202172446665350289496435668190142784368370786832328021932242774094555199551269386011024238924957365201238527843821103368807897748243416962984274553942252290864813491945131720365947930462481892962865044789100244399784227178610558486075801439964165702406669438419323478302568851979066390043965448911706602819433947018276995688630551185883843160359693235524407288511555485693277848977059029680344178472371464783965391782981518370547056679076933046419661325005225984000000000000000000000000000000000000 226 294432353446109695661727806009183728646642370017798499865167017471166442568161979333167759721695843819509616971138363305820109303713001727273375129268992857031447731275331553402671366993230054482163962626849895577222246219124517061819289853979204970215129364546622148475734192268536075319002413730763615733825058114057499048595564489406767332014365799948427780551161994292162794909592415325496042509800674258457054734438328464300022403795188264636956961365081886383698761540141171298117022842877572064906696134551148921470037527651 227 180529001794376799930170385490977462421557801003594983181333542531698227652485014915850818558192775749659264279226062474343097346763085037386840843834649900821516886793826517827879750036423966387104645552065118325733133250252578357029898674213950530602049023455511418989485603905216843515949052687547180981168084523861078694923352701235740578084152625108386355897085254509704581386368043053974900140687018396898947396956999821839727910150091327640256079469330134866643200340957826379151703759766652735940012458545053047095353562628096 228 111180616069665201954966418190386441820461951909844892142673819440011898574234482913495069824598873764117364218784973014244189241802904426182072636697743269926405570630101932266182776283501682060158092017971783227803749285861151297946237671897599789203341496284647919602422574602413284253811654896969056169152094565948050535761368233579107132417601216263396987465109040040032025316785366535224008945480915767037501329894073318576207196442648650484611986775379388161939499490208586196730738867432690430233614217765501127213157479162298013 229 68773854245210026783979432951695499507249453834782670398445541841396142446059377136248770646824930297245253542149854857483655167106988081376251875698158196491694044290916458379903406205017690876568882324931792259620356205557424777014037664390237551635080528218963166832319678326065331129845836436049949021038204089078489993796911135810146741055209750747569701109914664215594465943669512588010387466632632045119822900293170731367150309847270150632959652046586974721445617883411201663837623348906936066950419534490574709872771728836395008000 230 42728875657236489064034190650865604246730121500819298152790365441374611789102914625598890311803903114681523713474988219884790287818583355676422726433384614630884912316281247532224477204734224399302799198496009550043675376478551348476748724124952150733876823701285168819401503677639784933184455793177953099311387505581227255208616808671714952073852048926249516276262097842926245825200313089632116133246154731213456120253922549051248208877085321227834560852508035565753554978884671874752390600614222379296453521408106535091064870357513427734375 231 26663372164593754056428542918249018448084451572237911770656744750275262568531897845781627581246224931606741299582094518974203958656357488842683084968797549626436996822161037599778949303042093807738476750146557083071720984468259517548694783528283304980696413403653240369961371948762865558208688136123609900278537978208505637434867686642375178267687995611525612594485691460300389306709606639099148235949771064782141939902287793919910685457916373595592405331924821339436124641430100937221692038661806593626822968636052214927072761323947993591709696 232 16710750634499432967259133069670250515267260432538797267798685459833470726578842390603204594124084632997930651717240037126678164247186541269827888765635499990753548453007357922525867110406747788614841722350416138795867459514862742359687127372771719557051876329840437672723045250059539842178152332766429867660235901012857888474346813212033369774997890190641853159092911033492427900738612588973193233542203432934146562151694883540502271623506311466479556268044977693246216313177989268220332489661320084219683860285811588508937050739114126374095972377 233 10518551916039652949930354817327437027729049568547470141406737855757085500348590168889795732527794815804995816368256370593912033589452849293517173986833955646697983433004010153719310587350576068323589142040761133812893215858876783022718430264929172157024576691798089134370484193471172602882663413162425053839520089567055255606078581608258493005704633517239762082989073843258145621984854572023735963993446372908055583799992450368138871740766174154779651303980322310359803491885070454345067592780229060700650655170770141445007680448883193847605629026304 234 6649469088989494195413206199063786299381801336784879293296358696753106152386926780176439654774805429524980319516264988751964980650712139617043310525822651588208830720161797504893365821968705694255857923112514954573121489414853859174257843358204163579626348524909536553811664479514531226362924809220671227797086426405490316335382445352716187434295375963217072558936812351510531529753318473657321470217412315769568074081825920946968723586206337881061136958874350110879747714160547063627714486386836098354998078183482525175071470634810465049220853858332875 235 4221637956177555899505661426333539411138172000355683593439809967628776734180895681355746342378146311702590443505505484033458305419617929635418279420813232040163297922659285428362662848516671110805922905969403175003480947813661899961277911139769484290293548233379482955352139946495029599921213736951570161445906243073577223896431600835073074873572411947504965709365369976145872824162340222981158174646617571279338481966723789757344988560878526743326103970191716950638663849347424957341991955126235153795229357392789504000000000000000000000000000000000000000 236 2691721006764929458640783798495379295751094273785682863393764476827048662680903366405263786606556054936074123072695500286648445143454346140105317355589489013419922493051889787663693723171598022111979308357054347706498965979942708564122835512095981797109859129504156472612303902285033960279342126067772264348994255025148158217226588335024702244854667343156328170012690447941828390172049902655518221493471688648895871909719429738352042321591418610769176051503388760956260328577030728076749753724028090321604905678623385480649214397219645136108483623900600950741 237 1723559414078765964355468772054818632913493681430300774460990814466966046152359708960740407745396237784314893060337903833075286636713775602525962522967670124455986778599170760297445683094574108757556788739166373833207166654205554708227463452908878779201506570634325824319818803462061395849580135369334779018792445706260851439443627428086935667992842520142838718728913246309209625451120530873178516406732332341566552030226451847900472077082336781169503541096004199361815947550054205854833802918210685267242646322343951214608156444555383822190702891187627595137024 238 1108311427595648314775267969924931179218390026051465741080444584951790121096132397067507466263181305285459177901447673926123767075103714010002179234687206854868833891268973536553241667544664566039180574686210638603968998475322222381571814455568595657227002019957254064581325326161189370105679651601788695414000947526173775258941757144771529886554114762995736375962977977332629123347783702811026742589940685165107515697446071742771617904615898218335839085411551937854527704980128731949609032501807292459482747668028630197920126402983369577419357690796496200596467407 239 715696588178955331431599213493482465282504083054697037073064178955423819481914148421409081954016294968530805646907943323630408074283971729212613173831257663818394850297044924570503305361942644317134097077571189523104640168102856778670085178671392286657895658814329664532519953311955927865136505706009859641216482134135110095304705867099749330178306418375549391074856951982573636457313627387063513155041078842794303106393063470689555579960695360593008935114416528065663499832091389859807750855341164350895508280575985230562161122627443618368060091570832528675700736000 240 464108985908438898073008191490387827845734832460798683101166007817528909129661152485790082981543605514726611248331952244634695025542359185809675953587857702599062960049332929703100635073148019431382853746298333261577128632134482214723128698010960026591389460822756732458348956178578228306945936765999193272628117031493396637263503140997258149244879960202623070252892425109648554134857758614872633734703924311216342293855275199563587434664187592307535320730706550305570382858921069335948185381398721283213895701306777483687996385322467923424885157146491110324859619140625 241 302222836601869093108000999567035635045268884375448934026547837889504397126407619153069578816111536446678803327337339216551936987864542304637073698016528659468748062912602739000707716808474129066636365050987557889273883339942511558285353432475822209974245811825564583804689854067856789518153523828994012352827545010757213665718813738365248698912985879847383461953519850938912992974703407751240530296989118749898914956245116627056090807979480630706153921648386679267874916822834049859664570978150118311822744821427798053756068495707290075020442213873158012072374816825409536 242 197625638787692609782618137503652494773558425669962962295434742016799503097222577679409459894491783472033848760105332208530586249801275607195126296938203970735994499143137138597233028240924496618166161384210343751328666820545316445976973760083212085675768409854385795395175865987606568519614774998602681694094241113042214998910699928841379035823235194995333390467646931079365773901354348018862595098348035290820759707377963352229449930964149244582822818811743456751490489084268642208161025777701027411911831728988283154288780086814108104261994980558783127451675810095117475763 243 129765877095952791655298417142170807744976909181677837634388600177891197515996015280990811228515994862343713575024976284179782393765651614447561817344996575996989581502569403306817077667920199529515825377794469910116092987372757794135157188183809984081665401457006865087112785407991346329161016665790329605726085857248799765613675302342448952084439907160267234439741399035433569846525908623441448597216306528558255088799440935854590204113890876746236895429184271223545483564002713084869460566768070942192338555452974098940755977624054666304445723901139906209832272434818822701056 244 85560142714778547214947804236129223321366089150203437689989626391076785801055417181978448820008748323297576172027652328365392028594561509363171060528230999902358555889085445435394062514937274105806122942086123528416057506790346276953672870299808906671563606273988267631786792438700703844295599200105973678608699672256139453952174821425841063076405022909540783576541145370732509681749632078290759965024510703441124261841551282129808940956578189775483156619608791278246204878494865611794259619222926496760547819285569069783045336739631734508015448210106283199512553599033009472826125 245 56645953657825004407834328141336612344334250480831909440498162475049432858387425411749519321570216661680129828780499728141838930766025167093100224048452888248516666001272831689716066293855085082497998595752588450175314917357294980617051230862209239682513821731720059207379556860724737686945009462403863231712707905531239597308730419059956102101093212100824024398292309293655097566877209596165585415880281293400907629049429115713692794447684696078265035346511503044195302613210397862419174386986988002266172434589841181083722117299295917629767680000000000000000000000000000000000000000 246 37656969685291365373594093974604287830652185974774576687135028078738663791888140836510644104336434104359925297550331330632905488318298888561132497006899466055240978359102393209275862716555391741015999369292740629643629740833480109332794436627605475682834029435191132383722330012941521313843603801450182665978170687194740872757258983671351048115132080461134758626354354238864858628542740565281072376662577482872658155754553043912656726036040055792075832031045942228437145962384336851751335815592687177628480115946196446493792364035389743987495542196335624358671160311253924529750958139831 247 25135855612241142741202279678858560249098033047110266700749275985892287041686727984603241551040489928046865494755256204975191233101128431795890523507033649352516482614448048524079528294047729150817267496767122167038111073619269346644685284858814111616763332897117730694449693811202478132642043687070363737110168774216334568252799794659592025355557064217203299958407239959531029214889185023456929115012938803110293286798580023648050164399217743190600902560979215212754394599200488843931587989688449907700856274317535701735986115405075888955329723174883893254203276844814469697162522243629056 248 16846380631089909346406431339859786778748591788779393881879086993923679388529053042956209214172442327844889232926605511948406563843730638566424799475429954335251627156377179551493367112132724244926056342121699375245622472489827126574092236661722101649686876765278072235497272297641737539022522437436823503835483121385676589811229642389516926425248192116498380980749649189057189710374167698217869241601098543368095408635191552957642063851441763764126787780454602797314566365439286642064704196493194152028147526752177641843648589208956034803218650271461515019149427495775083286362504231686814473 249 11336448999974585415074759217161423520099997697455975906130746664839941152481090722869031922608682041673790330189435746776461053584716657913434344739890296614991237592097674346807151500976493180128842614431018336166433165953812115144856191727577368448205355514861043548322775539424475186432596435535120552252494175938051583630225497191557292515993521585311563291639279961525556001195362404157705603548407752266287896276169279470443240431464837709651473383486746650348112903278743444548243800631033492416687300222125841485192112810464689780193642762505821751970591465202936363494183796736000000000 250 7659455210148807868229881247855162739201441886374929412140290718964140138557216696891459483229526216430641026380353675878952015960206719029175172906497979812800393866048236676857995731036348562649416129741248872792714355653181105354989488773388207507691504101246152404063033519431494015166962198650133867876452883453430063819449700785052650215658025354862941863317044057127924531748144513710364458529019167261476200344242087300950250857483402518426495904798409845966404835112052901288420154437945900056569558387494431474276748768952791501899971499541756265005910268812394861015491187572479248046875 251 5195915888092932546012247403806386525928934692993868302777272235373245949962143050666549527114242866421526697334211091702203126833263925539378109281848849865305077849720063687434554898021145230722467196310251234845762929278324399623744754336730702007648852596396435233675586516624457014514070360100375883749117666840931726428432256037628776898252712029132628989197503254249597765855715078631576409678465380780186935547342808653437930926604066516453423159821931017253807494046427988645333596036522929264961489762538603830119382627328446680754750832979536936976204236351089684521124625136158356197605376 252 3538854966406390356456722340338542210964102954781872480964557070477885142558329480981280823187676554985937849213698353244712101651167841877529506230735536637174123641839974820890225372491791415811445623841391734146204715443280723644683236790339829132902159026188879468780350518912641945296461307784104146178023229233019530950312051241149225044055278205808497037076053686282463934191490282090468267577578094367688006877249574238592988206452265349053126351007711876278437123969779637348678146023513055460881371061655334971049359519434990728034486883686928694790956965131784263849607585377507820762972348997 253 2419874956497211590145284678615540209676313861273595272998988806496829036547480226070087596563081917311982388266978205560094894936343869625338110132632684436162743431912548440627926056454013360796614881690847663358584335067169051680144017204962396353318703386577342261289749992453307451508185274595782885370048593384800563956225104895327878228511386921481799509402706057989287267797656802755797393499301672907936923506148112634761439361149942975708665827082627511743071757388195493491551643946188333537309793237507641443350101192621509459100635867036761375785107050726565916142731645039815146616854344105984 254 1661291094115441986297898250600474599154852560829948766544700524530927102089691926638258750450576762631213891583505839154409592783998045518763954792339832770321267558438051812997141605914689392363348861762000090282922861324353579332700210223595979159350286789442120869172900642655976675386083807742708965363446008480016155559373255921616788688646061705504667558639482465736782749535358421900417173162894113422885527858684113418709090172020617866400169474089871030777495470771348296134818360542768266542969750160131023849003562600139344420086442015540955807166093844493096021812374088775718527011758864457081375 255 1145023490445438277532356543510088218116342979007084122409941492828639125513684375442660005736233915644087478786568245304361558227993362197538137908089250800119583119651157753948121197520375942935428222698398921661971226820618830907068006364965300118942727761730721765226711712279988648802800920470836981441283844323180734138078389119069070229329420585426207247265356611825316279179763240874515533491534591258807390176929262387904577184515096637466150513055444196528945705913639504021455636307076659055139104748369653779186922461529483154882941554278113020789715583054643200000000000000000000000000000000000000000 256 792304556790819294813392144216894479668776880026207664987377187200374725672012770696708556423208954029802171303033286165145181504702318646775944446390868271846516800877468336079782987170286645563740803321083492905117289735031155130260489830292610802544091717499757791985522883176302393263379351472052185665318436061703864884291476107165743247059208526781694843431827275027881029062134582255566743419046391340919480028380341914541443635359170566349973549391942333952361142652348701460139699535048301829245968112945848813032416102914647957846960871241064137641252705270789245141072281418219736426632435081091688369921 257 550392252092474540146354309735496237676858704780216957625976753765848684595987057290782631754801344968039535120169320309947467133381952931461305806162718762850992291572549385690382247393446785023664201928638159959055981128195740216072715848588087695626765583188892756430850871561479924800425767031248388870467570352130704767719404588582751423177738407481913229162362393146131119671079272783525862577053792997765968339043004884596130906677189000138844189577880858884411606475118448039981356200489600250051072009864696818712742974830017404904684055717366471924071963408748923342694717139129565127568061752505294246641664 258 383838227921314599164150592931082517495165939971618362354912777777134764337795371536837406331622703783927482976119056517907141025919923448896552501211403489461977680494301672188474197166934992532218477712244370961313751458246499883887266490836478871734475134583597117005426970869589617798275121338539809796981479677054215696636307841660983848677325362956437388177205972430166165583356562089138016689648670371518313123136379386805073316973094530781834418095723727315277861944214092848926273453418864040902697882377874745666793418583315991029877899111488095852505421183173439238522776574757707810994698857167788204975449347 259 268728236645798101990636934533431744651602337061039653161892989027986826861700955896501942876401700605749698388296800915219232569878872701629874123857468721594570875603420727301383195879130896691896653107857664987960984249815507021496702791162347768648012109588375551651297671683738926047008688137359101577970022653702159039260587735045039667773374888392787074986622441583511059187788057048979096442283137041953674085739713920332162948365821758959011605590937614001839430685622428187828031677457463379149745160144374939008739674246999786055978549634329910208642839595860038001375302451149387063780288191424385337413074944000 260 188869138737183423297663237671287823292648476859869857125714053930587183869375459004572586531097121999197586384056964712765087479674511094508885061693322880763934623035597309363245737062923204453013537038060064007305485451758765999606071899801897531010141600115780783717025393694378515413054808288423219193200486682355142574052205633604842581814738396681277375093019367989717935847972626304091282751981199225621692751461947754349170436302358130861277857314734259432295079919951526984054489425662107022464370484902537369344083880337313977492819130512942373469649000560784384888348094968447607784074762093950994312763214111328125 261 133255402862441745955652866339159168762376991077737024845676961243694169330589400816518675229908256188516727164769668324138256506568781605552968383933043798968009290461531256583239838824890058277865914551797261292874707261049131024417262529169930263818343162175351953071362587361025945414409486539848646904777983616881699054487427556802371750933939823951941905529249457195209095348333677726835633836117818817606880542501401972197358661736226879197686234953891831700521766173799513055008840062471584327647942179561033186708403885435572758679394434892898160075636153287700380365660980310522192435996074878005324388435036009939337216 262 94379645282619102917439732765158590966759825973403744893090465727096049784234617353984893914584849007307241782238926499612494612420841578866221075145383454590397042850782064569933889565218436772568566787698199729612626230587340445646858011536594953131642452681205739169761347749246889469407517825305620021657492550613568141928003169968910193737859929683303659579820249142387418579307745063473863764395032728166290151579368126175506646966117893182152778708778460502713108958082087953487614522407748217334849031412180192086280967774919301297088101331153952651281448775631728668243396358338097616436710271239217383700624419954109774343 263 67101951373938919557408220790451082941379975404504996742267851179086894654174105486844522963900016090792753338377947598753500338408617785843513421891639835460004550653342899462410816152250543609207418644443951417696555126753288415281368478260321586822464556091958699554241027386362216943548173710742310519736486415876671304609857300812067578848156385109898356677263867848605445778142580029492645942313631610205827941015103676877979817657489579498879481320535405795588156877798418486850139565225495250556259694917050419038867223965774887715069635496472004124891260080745185814303118071495969939957918863748563673435952300561402299416576 264 47890449189566348656793547235756398780279454385207455082726178717721277273702248691427044421125759569843927113117617840038173943825399945971500644327743355068136134561993633763379417009948366423036212036804556648040060770373415635096857710297474868410275563724477998673055412553154175606247071466696783379540985263066779152796167774736603602827721746328232341169818305669890598967579364543289608711430320872555930177290265017285998618439053540897151275887734639481528944440128171004130184252034376251496989977220276664438893726973076024970644954800561458725059093303613058422912657414275446662417761637987266758573937723566943728233349625 265 34309416100994994601569195709373281102328867024008850897927707190025924009457196319721244261333822592162788986413301870067047804174824656060177389878156832499602801577247620206271553892346807587437093653821644351281868384577358262304721731987371720882433236560726182249909445136652688106032931757147813462996954916555388507440660479642611605395800029556830833365113113620916773667913079690990087858883113486293993667256388873161213749420634697949391189637619568143230359537102542416521231930798268114804941487180310296017167736388381200070923742249696684265846926569702668002365815476222338300641280000000000000000000000000000000000000000000 266 24673010955925642780479399953001842388915785910435306207529168131498506044477553178938385247891851618465234526367630089505434418072606683691270828133487870564923361165055020411102081647102405822203972987323300853167739705479117190971304435152073097746022285635695936052203644037460696174166815421259205002943674193629846325327570657369109493337783903979448517402364612158301095336475657310608500728940659564409955900769668745472061555789412281074948007206535513571502465383096358130957052313801547826375976919448044964309111762564347344325010368544204624603748690608978637264602937908896032864203523572322023298154800427137998320013531053916011 267 17810215874216437667761766689300197335993705250123994451305867800446223934736655431631752378203994511256408533743641478511506124323161150831156668132806093130186244445780212561171489781836826634522781317006638436037586798007257871899678360434919719535414428327421491289289852416123047580332340731012081406469253824734073569673292609212078864727270071094782814065938723602900014806170522083339125080029556506462339195635915027623496106166081361992970498548632990533271438123586628210851142869050537279100268720733242525622310302470124609589768134556533783828683394462729685663532494024105999639882077904757933647156302109171308759561586842655522816 268 12904710572005319112757591772202163222519527351258539416106141294600426960975593650474093926833915803552544511735684119515767978777764628737948046003164965276672427570126566270988598625303912053652573933584664190177367192758329799057030384700124447822335753155898847311287161350484052077285126569186550465228755546024497232736589087426665507457570141397827009063840770011154266975890687914880112444261579404944701496707615685031839045595600836066166757200746819937543365096272819439762720049081378542016757411113791072068334279626024079590854843415337812750327014613554348986718834518871363621043179025802769300074230725541305971257591192940908158133 269 9385411066019200633291770670535126930916538991242736067012624550301960560209564101109390923708043654473505533258817597357440753524151033112653731027558006013912061628709956757704053823876388182011142483917482578483415435079949949854542004403055860513521408347870531641702689521979996335087241337340040146941442631937470966129859013115136215439567469366094433643649359127293033832528624345933710384140814678798644488777196533389101642614506487391776125569205695599553243851549749230819115199536289650074299537842360309348818626474564481907016377931841083812151954362830854605887122435068020001362611666570922786559869439411895610323784117487163932672000 270 6851382459436871499391919271925661942808065769431892372375023347361857929129277031925936892362922639880138010451627337937330743794853357895923462979023890481127321838165980695203450872598364871239998709692739118808237668436340481709923667185109932764470986530086484709531773064794918246560296043566457329518533616281695464271872337960567814982373934740217821750864208920737448625603427247710911587764893240540050799320039839497365017455433121907467634106287603773350181106247941581363541497716586005763348831264372666502080811049385593051065599689133946425297757119786298487108689917923444979160179763705483437723053504668126834076247178018093109130859375 271 5020153413303223098275494545665412472964441714639890805313355281433975951289854604567949485732414832369539779789283137963191837826251916992493094811054981366807263617920189442464667451301966055107019722244866225382468982892570141562948038903250821213542879113687180197569590306804157515515756983298057561069579780159991076236287984384864905929145426140432142885442320262675810020829733637520526852278650314031235664765828893975474466372214872073367668485319604768821141150809087481326498774598061918745483660026678458928489183786557906484150743306844603481292296445801672748663874417537730943395185645443323851190464824271531767220551871749596300160381485056 272 3692016717194555997979552338332249246581113390699293563126869990743588841219748738527253773210953028805899676642071991370023400791754797008487166576895012268797747253791344959292688092429639463756527963928026078871202607935408168072332774583553329022002501950908648626639932167312667042784487430134742086478747898682630139569816566824850652938651986546187019885732923950615555562827532573147687696210132885829914568194846811467459522598784763432436624396582568067844949420000860536797422205216080818697469455381750699561334887589122441102025747648341817716707641639374978301079516132640184962716706167139770570376977096612324081132056992356624709234744716703217 273 2725287294187958460404379541630622559473086330698501780222669981188939535481968862805007443471118717464977991265674361328379377990016476111973093805751223868156709709618297803495393416736010569891203276541817659814457795714668895958342487358380072372475148640117456439296390488317133499101984035455255788047726588505870933366051621398875302290263551165820414399054844875704975875643925380905107166458043601176327837159229387460058306262559983005496369424963582540475815096483878305983100382242749968588499000711760175594873702591583945723370418916221123323126152901908168291336037348765302787708294159037874994860128471552521892554003950685977191945811240905867264 274 2019096154640463140187734690743252203342114027812912649466506220776127920690904207321854378592076966666356359075566241850055192637955880452350862279764071850570136463766205207463754890627414827466515790789853075505129533287025948411590700533506558781951818014192917763159561264686095060851238919746414422610976024386115758799032110064303920935237466975130309704739647820920301035628126097699088396453413903302728738740784022542041159661266804384159032207204189894813038562965029995714874221382107794157793946757481558250347440312419459772660579286401095573738652244821302842120642287266822207961197131062552526156315678082116631680363431390331610744153516355653921875 275 1501384566150961505039945538683739111628120383434518116339194104440308668705070251604861673606211219740632350833988529361762439247322093528637565886400900856237699012678815268970458494574267653389258025084745589182858128387944707567589264786167992904780998079844956537446953224808169376214677054239509287783554675396672004688839864345782558007803561890431448485104373444704904861545554342912580080992793266891338216993806448763719918926357336784421880593455590116584239592505268526476228237419079056432468343412037576025812078319374953334453181489149178570981144388123222613361625041359695166856034858906825056274051620038246400000000000000000000000000000000000000000000 276 1120498625266692951714970536669521607086681189227321206803006720725196647902570628715030305211672965250679502739412078936824153217754327344112051014953497779891946758388573743910678573891947845136688383948354414480777607750551436530498220719077032502546654180332434273497663116256638074607872473294461165855470296127572321196903722849744969463808963598715823189466874327348835448630532214912238053565099702689703712394097614738607283261263412764832335721770474796824947447628687241342444480844059652392075732103146941371992226906751134673918276719336767458162638535021971497391837777755486359191125511375885338952600071055405881172388966227550535663218038399348876374533101 277 839284856053493889543808463520809382212530494984889620094802182098691908165609285410404175243155802005438911625241453810635903868183103426236295344574638819179428944700633195918054141305230823701223265444670641878531936703601139182186231956963012563811850725191989746013970209715258193523972388126487851705458757060279884973940114324414483816990192722186312253189648846183372029757581692504223393707932381805727187024545082598827190196435710975476053541569109029927682835419276287545103089208819668706372387776080018340746025969838945726992938353762290725381427087232702108164636728966728497501151103538910183320677957792313218434038262517476666876604208323145774534443925504 278 630928880593325850978755573248561936062988762726499923070496178546997744811519153601229534162440058912904479974871883322958209713471602850579632398914862907854378231257599280838937122971856628611496816382837299120115771512977572121548127210667332622077563160739664734725271609429663395761083018842711332300264768013057414791854902474774641217725323265119784094705006798764783663728330868091899701539931795479437029122995912638711170212802620535832534604149578550748555826023364835263639274105534210245632930413714040740575339693687238596504245969509691091031954283813524518259317513373208448531870151650334697960090413241750501005740545843010036905276319454840384460888992256087 279 476012892604112707485263890800258491316150702194318787504630835473538691195638278513100698848423451918739556296828185992812927593027390032180157229558234418398473808368065507837096632989577043270868471419575320517231558691883336665149455072516344067719039441070228313163984666214948674656974006523755900514098753507219108997880016918403588791489466859220052523814995756533274577109351894084018148536611616570712885658679595603626701268787043210780379370185817720912941271647709230018813006441141913069309398788230226494664807115773013508045071031622449898491674484190322613549073729588836038716751083405415044095069241970461955427612236513807007742372655057950912576606592565248000 280 360428128572282959364514354300326122329185693800191050179342590676385526521422028937215295723097991963447269327334192640830758893920119778550797462698826120509965290064692480148850422396305491110326534202137878496046085076434389200886086263914902287425293118917764231406489139694215314258104071759057976609089467827681601060739167407814012533570716248104208535824858860368853323806288852700481225289217155571889837653743389254273487365922628779706360472999544235956590736685547840961772334783738616281183034546205681464622401453026634395491728864885039567458930115927170170800091832031264314174022214562691798597650962615555470098330544210531858027341655770214856602251529693603515625 281 273889067881827666458613715792985662459108711442582893177142376332695572809078943476867315541465200535931630807814997860426302712080518386939560322506360277818464807049556133590765191750628424809056632694696126524211848748294225735493348935701209161172486219565443603314890356344660593683467106156603743955745508202090878143783455229117657230407746534784234965051769538140753664048434077274793911597948364437892175183443034283614582214583942400880798071711164148783464868472633228530214849287915833403475504940113262335612919078165738856183087543722908259772460863022503100454442622584810348537021288072213191974752538023556574637002906385402064415384553815320641935998945896605360848896 282 208872480946687996015886278408660096483733137327422955823715121977271425181082038741289688247000574464949623810050040743004511463725765798101356310845555293222186616840120611218548846455982227652627245716356810865375953590882402814747505195967326702640288595691075805662481859446214970211200358622444791314772153912073381296991507311414604469549871697375080000153687896653010418589498018195119949324902481079917831410473741450383585885886270727319461660978469034843887284857886253821223339178068375902290778304165157927579889366433322953311623087981839410940756659625397086370344724675581746638650104008131407450835828467778712659547409912559698602858846364752048768008718952769350170619323 283 159857399757135297574047987719118176732968433859813487316741663351008050611406800846880288033311017968642762109052017883619701412260820140813793577110549881996030789625670435500134162805705247655913143110256441291106093170857592365983566386063173597102209414683444615804563350824742712573670005965917621964471726837172914379954326308556467891184236828719611690032666746754156410003633687553651807959780438248278186697178614355740259457489263208442277660527563594147460177681357200330212753321340319024631814246747166535907275380099487847753089740549260472478231489193259435687085864396946992940406490962000305163875616022327252000063632950927630634737585214513580818033454793331568398351466496 284 122778911993721727501426917163041143284495278968894439677509435702109716992816536374272335924111056245471952181310488923459844716022033183316231052233143773835394370172822010728358228414368883193895094948753032229804308198369123139822426660129507009767074898595567235189230993049447698884653777041288927905021524494699617473506695486593828739956464279362028579698304723523969040094375567367516282418949124246140313976376103061548249015320206554550326404637425705937895261841560454392935468063394075868900087053585950541687115917826544384251086307425878990015270554683810841715237983044468988676121485392084842588169650919615005064461390183898104885368587546335873098247770653660573152249731129125 285 94634370401253606102133272242232938438369012485115404644983818910547502887477741181676231456322903293189830171061314128715307590029777661329059424891047393809769748324907472112665072297919413974845288723266528093495461284193599884183755113729962761788677726206011346176621254725121341002032734066513135075112576715469638557522411518856202003749522412875426587924669951329154000303723860921107079973110585684748702612043692063098235534348893668868832180627521473541376421947385554935834309980433885235470577888516776957738619253223590813761863803266119047600885609785687606250273902435451454388436943703204053049725757266326404725766531633792256730726400000000000000000000000000000000000000000000000 286 73198586715343629237635123776573588805381361201049249605463949423130605519949592061082951794585710208503646367592317458796769687544561253310636345707240801513997064179178693847750824703459020058421421470052279695437755732534602352890394920850270045419107678835401681230028336730429946629420365498940986854394917601117895256460243060977059417262109918140119782105386155368894610013467318560133510182990801042972724220390857366344265834725643046171410201048774762479329922642494764080423414173384940956997939615502213321186475288788614560554033788351536704751324706864589673981338877472685876554585563699485620430623387170681673693744272239642963925103770173927451839409058788927287037969802655715136191 287 56817198596929103566459002692594836855905208231279615632762873782917724925694668995014177091052639285757311690924990398793170807300244370699548188969152020393192610809851807448415509702609596832264285440233510236012617099685707170403058151537793896383888400761393329219953384994489810758540294581229333641338571096869828358521063318063257146519916239603541109711172564393685742346579492469359067815284758597572160462753944677151276986289670912811450508562619629034582506526415957067446676365349640068711535815359963050226292956945362082142219823124087544356807030369676470618610455581246196581840567986620133069522370444524293955589879608544007567686669057317518198628265441385948571752879420432634085376 288 44256283112087524826155084961695897448039261114580202985672676721988202014176496355543459607459491921166022546224152740742608491192848750906965908257136836465339733317254595052873692400926059452074836616946885410569545881282862796001771200084689488802953287283440082379058305031230661802901075687072729425882199840588019551666762248018320299083336156454420268220183207707012640157727450923800645434107432081061711743749365415726307130320172297808915168899697381337289181486684111875830455609369712071920517926471493498991169125965774139673291574324535778883752046304625907895694930229008736006504153608538099349531945135715457543293250684620810283973687153922812657229638863178184801217959817250908983584993 289 34592565329318386919564540602545976356012595858619938451526552572107861355871074626464067203674496074337872728556296903210533002543470554224369061201638459539862896856805310407165037892297638549540418555202545914647680382225282734303732917470092584681506604488429957454783419199379522913623396067458628025815931847404082072097361997996479729977045875525649106163665141829359762002179966520605807251386825206557866684612133220523707727206280064278364314117016056729017566881860256979588022826200939407941320823609798302963007158148996026036812450085121580703714988884428190224620852170148782775163148104361186176298708058065577644148621740765565513507412923329124577695528798876888135804729547155629928349696000 290 27133015756340858407821069491998748525117251187500368323055102274466732037602402977514110351837129281789059658410620808607233311855587735419295551948006871329429758591144319051634466931449967430902848668202687910308382326477470307936732760662719923333045436075869587868947278831521351543636935748863012457624303876194573496028540681523654951867042125005278712458329611174414915639441328973017768302309310126713166897261873582372561194765704120977434716454936800243750608708077819874966053183733204234986271081381653119190844002292911968639860386538169080611334813196548764439158892180243234184033722310784567123745868729902706034400253165441693136853643045955313117876636138043146928566784481517970561981201171875 291 21355788715695637991715082908054692097143221314777579841492361081440976347749318250542448854292985510106650250766502802071310400114417094390606046329858134626511760493137983417574936958214688256316229757317173418376240096303196950928942129827350392382421030398191520909119114846579506648951182046785816055798727575699692814750678298410085484099929874934118967132633628095097187302697025034320117825066737709351924990803969172836289885566955266554455123867124842398618353835880417866467734377414768396471215402352711718593711992620788131351030179120587528547287506325394260980864915561861975923015733719996184406078073796321860807117872100530926554666138229961291099122820945300308417494463968317909813461377389428736 292 16866704578020162409007378256368275311902764418733766934115860730188711515515364070776237690769432828156248063113319829082688349656751039963370355222572228338244687473468730875073001908610861556217742052890591346806070767305407261153813795732449713488897745639427982810456211199762779872381438375428127484956274676584723308598926596377466651423993944424842816724323521560325245431389875183223839421736520358690792722114519989115356180441968945704693955151990327877552561723502527649771740428572328031631439779510952730748024266704154241152847293018005989594819789589154956527477213775248029620047943699051300008266817245736540392454671332012612408244177065482804779339183883980060326341525979312253029300411170885587037 293 13367087594738816756952034043583124222889597235185749170591374310175237014888584415002677248251331432159190552094692026921729218022372759423946195341126663666654027683477916952174420827105140967429249908896589192164366198151668480879788547987064484550476379587189204386771080357310071234573555645827796981000294518029783707660764269827701398109875597190684514279249386025928326698219666409755760951580632432833908814052381540939377467517552658294202124755573517258715979128714959417024121178899845782345215051072124780612455429556477441885820610699300894810244482707906599663289285944169624317593175230920230590565341681692261393418824838612505531503278543332586153481950493629970997925170643683682055844113594191282438144 294 10629924414742748576372498361773420834398252467042963818479038386522709305959632052191688897441957557622203578512708634997524296968142702893105645966567566527767963987226549938121180588571693724395615278590814045937909327228230154410187280461886177162605805768271083462028449106138610967387655217185854195651217478702076489452339012287202399830671012787706913132274378677566729798025225165910738088714004650550566227840193696699414829496293192091882597597060472605256782618684675736052907181945969702471944560545597481830151428826653973279066468944017603382091862239058785478841916245779991868435631718250951496506909575658298923381681582720923790568442474738712505100313258388945138706839345093225884855316242682491877342375 295 8482137614965270034521458377487166436751188306006939345609980986118680000139432281840974349836250237930958728637658449580388321807591855678931972723873928619334031373315354612781094431739154207972536651163726878211872737053985260686257513934754706459085264950029407379809845253024383773027722454196651914685588412997162610702488504339448443367412141566149275958610004150724870740729478895927414094849155384464813181968940656099730176351319950295311279682090748083435042369970594464336494594663171396767985093185072224377367244793445286359160247166758534413119574539298574841573454321221510079181699116671661975115107000491527990234776819131565236844803125481893743608662304227328000000000000000000000000000000000000000000000000 296 6791366537137612428748360790368243671547404305556284589432991356485477060764260270855179173024829011691274671654837323295342304535910223528507372652348998014638884562899590047203520030059246731683258083893625825851858441519301803994366316119732078700176572471258135744011042120451207616977343976071727057056450171984632512431064617754358169157862448973375548962630156177182340472263977940498232050058957504838308465184130976616580877812169633148845733232972259340923245256452009081236524821090411546243174647341415629827036077769104193815599277739604835754083446099368507754351396783104131145508264431592583829619538517102585384186000886160687795309665846796908962482496755182690438796094658947658779775922894378701130397786680281 297 5456080159854155214100415127869185192688388666022355697768785176125803126663859133010368485277530612819410859007202587705322655884282955502703694938530714072368466507876472165239695236929965840693182313065830177847953736360929673960295815433551182865343637809831589310884385973137448421749538217878062261955245628943975287264397473239838272822292382710291273963892035728979939508418343969990056905151655141484394300291634901928390098686222106734547827349795074260701021208808376076375427831046734169336066941465846158291159861962515012361559451696155968181993561064822833029744803609274177803703426743885300835604720451700437171145554245473166424950029409819006118661288001143034679489810386252773004794603270941747566364325570412544 298 4398160367760700694513738766402930358668795700502295466890086272753615301490135568132823803216003477771445060822273765817513847198757721137487465073065816369167078233894897825034335643479310690913411856572360421505562514763649152591396913040716445937072989254810913067689136920973276740159737020330620009254786926880411459349258321241381731063890491544854745854569375916560971422431346316064737706310117553797013988493682637006883570087461580728926858854145680969677720347566946396345661882327744128728354915613472583071109875538252929988218757460685212248419382603452754050200183344102874760427402561660749139797457963749936810116761481528022358870370939271490681706819699706690837250176886602673869352073329303120585481992542172591627 299 3557322098719598948245132717091821297072083581218224043855105153656288112927378403029363928915046418895577242794985788674058068331378432052929516866828628139289657344505549399731176155415088502744204280882620451278190926592841909083686068310820276077063156502099485177584680704617370655103930157565652976001771878019050075292837936942049465163158488439516515195694020691000470606236724837925590877130218634261037750055426044349904131174339921172450208473492763959501561998800105286603503159328139394619039216607343482760908829305609113288593787738949564517866217183485114098090302457494221995013941413395679247109043565515794613051503425650531021898199253409670789050764502978639868825530562647354270869261648127215344499007535710208000000 300 2886903242843373663150215633507799331537383130824497742906485921570522592309445590002621593816402553518665455032597576679426486423027203012585918228391415611203878515901133233800807462989516914513055551466046841508877984614742584111684939717876932747711561530259175840559831644975655775998664488917914221387168873688146789990524985345453394981902177254767956558806876294608808278479373095316358555916395325843447655146766097317215903073000695394599808594563218361560414774951616558855007910322887333053037886666592785012783830545350949584781271845711803693233839462414761104269208560644908751327752813413105317092236704918348454975137669403004732023213690912302105402046061416647672225306888497639539882185392372093701851554214954376220703125 301 2350678879446490269052409777423299567657617145243504848145242528814199109043086208324786028979957890528334436782872561837471746896760245720605063340515212370002279173129612046959736451693610467211715118802767812808049653962514113243123578215909359914376851092305385328832020477169954689880997100905997071538491932512675454542017234176824324295485257016698031565996589824746526920936168032014552644798812924619005085140849994749620559211841108158981218283743658684955971831189924013664251408723582509870836158644312842251960206628018322523429366250783840841891855462571295858876747972368956036872625290859050919315930480944146792107735871638394028043696738285434372192208528792907698160149002352342716677133093291510085946546684272110747386904576 302 1920443717059138145087678854576012948680564926397614309889914605384835013098316048479997028274319255018881070969433566028427371963509352005314463078312258770771894581522229104602415204422670049822382619832743359328947877986808974148593920826158057074983288920933782183686805871911957757971051806171592748433456102046991103752655674506731268258159445879331563185938895424260649824405071667445008360672918683245181413984587028646527231709563429215157174526900485007175404402684911694162245997432601244383286664446945189698582949565095302770273278505294377039019461780841405836841683334736582541410822795845084989410595507533791860463017145593373796164137044193128356056094554532923213149716407137729169954307932507109695766321198081672402072487538703 303 1574172272762659894570078217969265449504927238374653844894889230781358924193249167909899164280645015610154114929979909675893463000070085600807665118288680988228401564359409743604576264504268258387590019501092728571618706355007859530177788582229573486039888106907549041133509281313344922912741496869540502225770839294952386675144036476729996525061232683051880243789398464185129538346634686880969583236417583090298893821032133717316241016053672949439603276004055848182529354722345383081783909311124416190639417066510805261269433031138225828345749294911462062786909441212709766169653272048877653621780026190119836199040966560424916099579436857579771859784968187307878998652310846145809107179055862270716371240063075743448190569003068192364899593739042816 304 1294614766603646684696755218247970356560991645914649605937549257407085320186891562985458011155070968827142948103129981470520193730176132199238566684352893876209218529249261868891928522302238765620110514060613408640752122286406903701464972480668238634101588327116860825893206686158094171198890881373098156963939756793830456698279376411567470999625715791560618391845505165590353040873705707616613787339283796169614901407894221384849547888674636145517303511507740009359105984423556052282659916815927926887162809422670773651285706073944927894000427817385371217189290943540991699066302629280028826657342617505775145668458209909300638045184770819251298027980396609790706284403370073387153100023861444542908847704096792762430786781465002232375579869047794972625 305 1068222534407915836794192182029159841863397971537098892030050222676599982761738498101382703808463789686283820430732974063761984210498052417247230404814631505144698214595825933169521051771696099487290097902659708293504008877346236956616539892774743789894806380249252295619077578719814670994169734701413818294218579593285493119561077885604952840096081986186168779422305599511459528232172080196845856807860578548114774740128660024184439832110949085183647517655071758414572464896981066648522863760585240093407765081484975136699869997593016181930859137567829791401748707008724151469176305867209388776179291776094486322362000904075762660128158112012935620536658976855426214836400641950320134970544247433714382929920000000000000000000000000000000000000000000000000 306 884323334005014791055597242618864385417937294084523400283899511343059011072187995492575669426674185065101054423031624520163653322976847079651867892809180608923239604230688481678420674598503586752239543747720761944458549350686901765495549679529802136818935874824472827256825471674767275362741635694992450072961457612984969990742665432337207051848352076562405629286173227902729547822474917058791829126074511608271458467923390100607230827638086221759149613600973138086137158297591744997849639535651495736505633916784313515107005117335156430620539223922623462180074480677303571576297846983409310269668199192893240326448535581399424438545765949887630151778394680549704608737205935598558777143563223737905109021729245911390100262382039061945294379033302839960240371 307 734486680335797488571560701842640427403381323925704224337102803120642936563903834058168294919583307275773764799309093293414843109186671770657157572415823382339955356090673945095590102922416218857496120842609914270852355971026220225272934835037714506761058253125252654409333711683509205106482854277619642605494648694816746159348442190086875542812450433610417994479885406280977610303400845147919233037107066890771792672031922069863534334252743319027728421121590540352815876989082688887891241050497666483781435296724447913017904318032509437102690364941200306157064805462865339706701089601035769634614636117998752035238274706972227052499539519982399748495129392684777263563712772642415011436809558187007516206821364792411681947110066050912054037235841732970058612736 308 612034079668795426059162761717476223173201876551669660390467434760442352615891787580298004563956936775809030674547637542944753890762330751882661674229407270439208491997101061493318317079772588603473025001110995113559201657995501105150239346837677482506128522125541762099014585794112057891311900516233434722200019563581604869502996939022128148806531475274737276952159390441798291103454518650254630396302691538771591852763257564329002981341561719760421703287682386099341937487271514280392250609588302433560342289086074270803961602637367808236408438057598777554269516205808225283463721827898729213606065852542922499129734212297146159785895416118219177589868437930093517116330808497727783370366574791550501419514965030630883191444204268895729988123630218283946971471053 309 511660049769277879918477833558279917578070880990544905238722078818178332735414103249367423762466346616412455706965018403356914703824276375414227895413583274274256451687853322703550388493573819127140256561474449741742856182545039413294788930117656141767811784970141659112148449565623675479969007536231874723807484727474161631625155559840740568074375156957814222218211797550482134912705961783802554355215787860909617969247879851684232816596632825380763088477098333437133261204259002748257819368099916516758488321616918272916881949380711741331245930285032797079308267542262877728192794856777618268517129285932212258195350340952055631090908577917035388842262429063745212633054566179612268843340839298536829407890517747364236708303823333006107071106121526486143130927104000 310 429138071441432651133349482449880682443846135996551260198918928786730805130008984094440024665731789985192017185319523148235634871399927444124386089540489515296066925249611682353011004626781590844239130634070141203068926574510888391687942605695052292854300952466659359347525568708777270426393276957450798795005678189319301923322620142672980420362647472557296444859164836725751928893085534546605391971686552440060472734184279473109174153708234157119529877214858237654008588703845069247576989013194562874544574571963061930992809099243596868322594644112635723506295156300153255048052137733758490217229127794291032577546299219119437109670802742472740741409207665750174766457790976725513318334908259956160972845402644321552480855529452020819203283963361172936856746673583984375 311 361091824201853873502837159754213747835289639604012236234630626303076515843314251962386373019752039184645284918833002884944661646744412393361558694469293593423058087832254809307362826350181347017252477610026525691866076672319477597323866151201217848826336041357574487585842605448183077153198423811908752759473137337415476422125961104235771119165970419766917645851000954280347102735871457410767316664689639693844944509832307719946331120327514003041790987853211702011736087896546847271430425949756301357269274651696894231702725468056259094170156798711912709006349461071079704016272115106848061964779344580674447050842889084310483653020160631202072434471606918674159830369861934136921553048351928714625956536011495672914639527592302707037339749126275837324361752562524976316416 312 304816736631692421494216370432166749603664572159146247408590989850772400761441556837377340789803311354854233068212507685975739928644572805137450143364063270369359559562378409789231588638612889021564816399067073117525803108344412971880048017231028607452606924087608479410933910676185888685146553048724481931570293298373312390626699927129420995678084344620504665378075146515458742415813255271349679077037429822993088131521421499656417333888151544907381465635538163846432490073341229944939137467393099876088747060447260724510647679345221406670740545727197525100787983736629533074499313388094169854607887464247952628193178596922799371660696247169745691581499432726342107683609903350396055059678957448849756991703189204982688084040229171406476953802945229036368986881464219430432457 313 258140416249924222215082007701948827775533954597914580829897489639610226987815655582026644014869942399893601134332076938304982236732317107174663383006186436208852366952480694166072935550396392982118628878748890183522412358133566734447019224359475424247984806712258039874962569844521404653712929418941983243085661394964365151155902403342333079667812306052797352883655565379957547302061110302320058789725291762876105128905021544482285987721255063339793026336306484110139375893475853430824327573391242179468923747341998937644098037216487509312612313604603574866133265826076339475646987828192405783441583283843756744312832477575400744946882567579203456921129608808617802339388126396156896349447477368094774905942142024805013695362911595952450237671448641365539633284447970499833626624 314 219313200967845711483844385644836451273971356973127170481065095035234501604924000450823100958089167081830201979507450812177714192541586447199510548171972628019717614413861803477371804987745297878022299062434708725701939726140315412941222551790634807878541064121426858386696890559235494444431411864096257592508972980324007544168534712015301353142296524999588159218967785462765946881460362748802516605451494049747375648740074867760685988034053275658163527850583268473257329244465330244369520470276437178439687227517499167032987287349792512607172941403780059874870317817389536474651909741041990186214475627193012008304153715578651001172419599140304365553735764237956451516895103428886775938204660907639462199407593930697753350622263759401024631087971966149176318909572484334478276470875 315 186922107361342957790360715839598306799462144858260202972362440512031541899957845044128683535148737579464396208820507454800649828570953866055035105191676954715031599699789295913265422931322449095275678410165405382600780916459275873954910547095578172551914676346666532691771252278489303319005927949383886330807445610209137274698882442642267888999459723583767674433205642634187184444472812943099996843840203580992225033897573370296117745043777551918001812926642562579237354506157478321655400561817103887375994523971001378424774267361133096803799623285362935607621259089143768072771486948494487477148019627283719934510492104749245505543213261448253432225760416667385364852466319485240571113080463184081232167919977335350346722173326983168000000000000000000000000000000000000000000000000000 316 159822998989728286608176825388970454377266966698378932313997415362253034664521034193048381485501838331131430994882721321622251960118180978405496904778221991504461942903287215403241202014648723634266874808572136410133184336626791803552646429407499711764287174594803252968779167114002770005455681743813033976570432836972080328515746588311381309028826444128611883462640866604738592466898819879756606371155760289360989948924998247085924420092653167810159572033224270860083089820001963126477423876929196768887556472005462246913109451788374117118708817577663725195489266498166225886366475680849022860568836103278771755802140259372024889436636281691865567749961305053160695486506326737839210826676801101824491413102125854841282171634636532463147275347411855220472763125315497408502380178294291461 317 137086979552248868584636507430346942553454211930276122962839215024174946225016121969245818161275351157711453578167158454302512424072880913704992008164734589637544498409342781940730918867783556254684439062825525856204676062687355132831997970398520526570564913671364893075791293701882948007338544410544416035786365103185063534649388960795974524070182487390144875453130002376902988153839597261497470285935015523091285063204645611801094784614110993600448606221127187323362766280186998011334557665506302995141219426047741092645124335636777076008624002079138367911493160880506364523216555575149813990397130810167492439345905535591838961595216734989250331328195682232369039709606573382609586180434267654838186096425058363623647816703847926127246658904460199512065142023924708364590020333188136566784 318 117957919802418246479182938964181744795743714536745932528656483315647308041672099279537678075060408355397499876285664353486108326391145068774653891276350140916276013095205054055311707153210276532911767406579680793350101687635326755973253501305728177084471322689096764317516805414265686766743904170355473846808420856339579982042688808507960452475116185509526923243104799548356103208136146126970705165805864722403171811948068405150326093697326164213710292398573991185765016988168174944125674405357317922837681872184047422699956780650504351992155718260438177842055546534295350816980237678726804618294966285623151394596229801922876212213372604105389904976014002393259032043601341892256021395809461400099400820003221624374760027244144287885873270694501412784614546939378652343336280215488586176559967 319 101818720697016668424759490134692867652190067323579927081645758964304087986117343634188523158456953973120226049079893693568662576043456488011597853464561985184046098656088807497061431963818509300253791354323368513949310756356010538019188589660254225150630501477847082034832282563795474329163817041853020001905004901835716882340741697815111903712416459262609956132685029519340256345560104266641256368563085426448574488380459618873400265871534178438653424330406140633535529649340331918184756825632915080146456030631644982212212388082910015307675625842320600595202249304448230580602781211477730502865695990509190925799073632666464445866964912623730596633545280975341333202707805848925057901475126842191676343222904284155015365089412476324204470157687980840733086211864767365055149580457395892518912000 320 88164448595283147613427903524558276921707439200381374044779140429951576155881586492482632684898067014055175249991051219389412780948369468967963940988243868889061345777374057578299632516481360908138233269610232065399632020615231266593258142345752426457169453615072051527718836592891714884787942407491459712874171971764056679325004988748626239739936510072294438136663369570686041165762311200310466077514203218207430005283025001345300597598428520264113736833035457036267530259442856029083228321080751884879907470312074563326942337006762766581704760172224155818251156236406932813361032229227336195833849305078815406860084001840156474340618785273631027917939884963423846924696629422202171036323715299280821175214753443734851338540932044186574038634534126742929485595861027746877880417741835117340087890625 321 76580889459878760884526507596496852384103341505238147576290376111994052250655989997308684510296103065990470620093660488652614893808723961748990311731110481669969991884050443705386923273685190808241791880046079854750823176131046254988840953577143750850279272725128497381372245029492147974289339820389284287387028990000974256000225516490691467605151508100758876735940984849193570158950418622296841585164121770899505068577222260568079237141740423538439594155360564623456079739128581040790963792403341175552566834992792855786384455240671366514470064328800894663711394838224245248274346178576379306686643636547859892586056513331051626006404451811825193742084812438257689219111187520794841258287539872949697996043383101652977007246667928337167344360588862144043751106161270802905855249987695760314517742944256 322 66727386714145866358999070323668405324770324408586518031803220444935542349729744934790041520576067865565863110678706301131801125526016755147275366828645004967107238043879780884763460318610905263888705185238303627483716282050060256341823963606020251075725333237844078880003459618547189277272532042911440520870799292588411042433168694028592877870219978361256886386654764693903805644559223564883329795156829080184752684574320796351907107936252827824912493746779546689598269910468932711473917334824864674076878292467103357712000044226997805897427172240980291902952165101277616651990199854917473602156365242512464254927790825994744898674681063484837986890826503366852878189286632644523361692382900748150570164552176198450436997192230242693368959456217582745968629569175352013964438304426211242660796900203900483 323 58323073504693514580465036994181237365565784303109042334656619221138810735534687784317795736681781876713530293904585417398121031228505377428532163914715708591486957279422776286645846657471005371653250140479612709834880048745975262144687786631174561891116082784163662177067002933461474944632389838399461052188915482021043762910853812132291141782084460278223878878629511781980483544951420563882830447145144523246074822928706335989487991856343952275177325126007809919388846794794257236421826234884942691962968136343525691371298510325074433687408936742314496127291043611382137725719242808967043560579176718186479401381181974380954048177164818422968349760497245853164701949886787309053476787346185957745325671165557692112011137609874259883795642537538815296164453112979743070966892430947022101639900466036170817536 324 51135801200178171520949620180561957101313689545811169183529453517677194642446193970055939688078309271375816396148948909001597389687327782714977911715027104196936179446537832060168011890498456792878196270025338196010395390293013661318409822126633109284569802109985051533432642311496179349670974875588353141359797331579355384824302119788254517609827766684576605993042508999845108981525195848700574476609905960831715912380924900078684314015167018216876701418011380161768678488115446870746535013194477996389937886291249146669428364240813071298424391268525424353013579478186880039006995790605486180432718616195526609150423021860435167358628504475619939415397241488073330665768308697923108741652012682340245893273622152325936911185563774765690083978036906053093694725384350426048317432228998957668269598413210094328125 325 44973214675835773133205500084906419811552536488267624824277503464005984369974806362369070718157687398113666307951101299616162466695508399209594932481594898152489969644648114488627466256707382827554991825504361458207163780386790781428174610219872923750432346346406587903948262341887773496830325933873845402486465059904863035095279950791059439396270102805558271917599952711443982292019890079079401782950113994280378315393207539164535922944068046985033841565140179178292102073303383637159795903048806629404694631310627701441048681316495561824731733794820491398104618994543217585707081172207645060064180856226520475461129310110175948266729065087761097129695150999021270138003944033922166808984315357797789857857556486047563785850289924737422928332587634763568187965440000000000000000000000000000000000000000000000000000 326 39675540953125634578098966288748471667718850753287571455987580476023051061560769869282109053959268080101014326673999220115670140722918254267873970114407815032383558329165927090162344038743589822487691456106841663125181879611460881297733953572430537365294343634278811322227657365396852677751328960369732400204518997502622549694115468372561241830388470486061815007975699660830651973502317406609453896844754927300921532699302832338076916636044459201927878815138440202875939411347029889700549893379151475984981925862368702299847987158678210452597611230601013749134278222260915575228171388175437917386729199140097748677245961433693910231474378645734404486392797923111199960621774953348127587026657345157154104591160770527886074394160406050290858152428227836789452199311574257538688250679197693321908048345409759399875188551 327 35109748485508791242678099100057240061642823234781938634142365918838573201174116393852885211568114599777133320385812282205995132147902685504115761703452684315624753984222733801815916013307499760583529778928763532143058494495231401234249583132260933332751147224098472632239890456555046702361174477615683150829256879333301526220148899034547133324455354913256791253764664686166741625766569362670417498929116122492031928711727392342746030324873800336571012436740354777123283292371301097043248195434467159980242457112598508798852739895913152388336727748865845135820630890600860323185990717934284728968439739693579200736328527451720015111264370204722101535497224648935058227385992972690378042852862392660224873512261923612337067277427747187621594924778164301672970959567794716346879173922395331074496794985304790231068386000896 328 31164805485374275920678637666064416293626613850475955458165818305046549264894077809297829189010958314812476633362574447714239075568924305029840697713816005425393517743907672407335323057164877385442383157066011766789873420770498477749783313132651419485525765869368559650325228928805895127886856408821222543384845147572612948203971154654101364161424596377815002425238787100656296688742288181110326660379861820540405005591867408331917241450437956962725013750042227880049288333839332120086899257096882153008617491760254125684983166724113251355875501639629683740593506866614030076768440636485126032192410653425796057066382153629300642717802910157160541378317221698196710818941090036853803589316894115212138414502740001013790069460329860633085979379172648436803274783584839463352522625550841636743052737065175876353519987205072313 329 27747821543521775941467232256233795704879941650619651170706901279606155397187689395747704086978190242207457269447429022371283732212793641398401728289325494000938792603136994445658207321113040933796043522989582058504196679728276175715014563074774419133003759698901016108133710006663378162437501222151067030529906304726056778508954612915776763592469886416995413262115824628897661985295360124383441937175045548156026632932915060859749592731709087594214280257954399967357529810068950406927659242309514247043630487261577543412475571044845503013364370562562531009901670253199976704499725924150384584271410376507655787027367611303773264558859202119111362044903840731787048293391212785009297259397070848987413851272859591159822204449737946055597071835500568573740093808597945942670337229888413232514358042243340890548672146375180288000 330 24780900771028173389459343308999383195751104368046193436859642479594177555251446726996576709745901144641454489262246497122916625251999181874210551172799017233398234545811031009546567992784443962417716501468562019486951295684474747595129838486595724895082106717981795339476151326042028703832221726462570782063895519376307771399903063796209414764330305441476456309662959025227581546721031469991366753163039457359909995533172313705548433322175096723504003462716787615541881859165384515539265439339333370654608630871491543453599732807776406193598627364230956344393511873920176056000909640132344240667685050166835533144823396761598889341575371452289689456764702549222451999399974849776849064289240456131537766087384367827526633677448069767892342136460137994914828790671878103347997876067866542463835610732303393888287246227264404296875 331 22198569397838892795480985535985693551055939273904505022644370527635841900846375177532729918703931946796402002528981654623639663368258836878245444898267304804684915870184871687762835935301225572385844226574498957526411744016936933827578725966342478034850896443224292936060191754074997952319734602169055072697112901331437281244923873534450871731776924325557443604188127193999070985732820768803901858911705123536086374910939552809239985913295311595971353453193000463135444153175671034830588821109186189123565259309373806229636209659318882092511604929290204547135025282794365517117330052625811537162577681110714562333988545473736990505478806071644246292278946253348770301145116107096598215120510648344815662295019633291953085751189106843753844368960380725553347279399270057657806752548568584829979412576237477512732002180617275856388096 332 19945668209988610820195902228327509653095361949387317213581387148649873940875905201706338410441325865759230591529521297872450352818762162752542069271293989517737361223517183987934767704318664880766396293536187950790824936350776410969612945367766950378399881907489238729625459905455319235077703452529849818646183076837203769609867789547064297431864408015215616598482720418012441506513891951601927472609275940319799765123978465842106568560730458673915680900093719394496144766813913173276849357606164689183608424096639693206517263659751474309026857198718160340194420496749797311505203988772472048732733225562605185121065930203725812208247394726236745599407496938808084039183125298870916021078103333049040746112079985517435819554897439666581993981895589711242196615903847777310629440678133973464168697360861206163352352512147208622610511477 333 17975621963654291646778058659283357008383064924515701529774638816802061811261166375910773170023545961766046576539955537758001123335910781977689021838647579613830726807563391302409605408410087624177238498255257061300319736661042156125918429981793361358330657872570148699210009491667632018472298727342885196561666942921449231226862924758307001479845197032648193182135402975864308053541858751001121926768867340882494403406665489141065196280678559283359128935046651712562478787257488561006725850141357200967232340653016363497242140923598284904327275153313206146809828365933997067827962579354367684772447706457173409218667099003990935743698970359768117760720374169289102986942880112194218809691611091155601614761355570148461465218483511616274126569429382782227166065707599971836541265895998245077860168486865539689187813370720601430676109000704 334 16249015197336449822287815846725711021181153730516702721165804870725561325856352851643983741401764515981180372300232245340067977280942015094598035890793899252911691354067857889082381429769498217769631029445460504900467463971293472536278640947031332586654880020503356939748019294777573012781888538563930135309212084783344227961398470850736486992207158202283367236330857597797904523538968448616231627769962760541230872074581374650298166756114877402274201632904569443982319678419733308811018724284082962006042894000335092109547394973065818620932193167759023875514248845107410505960299279357008069624376122640487941909631328744318904116681792982900484812515124655597897002953225213328857550417328043727237368455123926508563816452798723257846461097455943186529247896762638937767675584480353123312373100569089856686998892643883649895470192881075375 335 14732417623041488369639516006169223831749350626066577787021500298749628686840936933065497194498402890394638801571058652832539830940157603147303971466053376167885231992255158102847587335072418941594992726729553412772262009496603547823177526160303016779841428998166423550570199012175851678648211844858504960382562923746134403739001169724909599523887762731593878492945305837345250896511959391018910870388209219727096802079847672942924013453160068272057848833388784331953647887645967440461579045401748686399369858203475340400384114608960340655945410188011663928868139534651945241875133167421344586571795891231121880915834644781309119737709226308156942202822046640979109939301301229247619692117140007071787259844217826934302808843960006755085962930158819787837751339007093340589562562399688458240000000000000000000000000000000000000000000000000000000 336 13397413255453181746494212700650283630627312585160725735914538561477820393827944989263681627835697495405318432266098746331140811737677104363799006026382004653862976715553061027526013950932524725379301818958726823948506034337758674498551526371156392330909000341570901002831662981223695441139506806053545012858489953418574889155804480105548863352280797902669003470697174882652513764636148079153612623704390735779656480435258618491904407953572836633902407586094305957033205994113006370082295548669288329842465495095197554510671237278166383360908278818409667852984111687217140573821942796044452584628477939475932772527809225421398769141294323999186772016419561840092269843669694055116200923283079613962503448125046972552685114144090102726203745707529736670264991120721771951586682657065380855236515016308588974329763459777846368501382269874892970846641 337 12219796215797608035429881208355765563679821791887977000228133302608493760275909972840674087267221623658642335015580741543599834452805739447354644398416714956726172280746728141125690058913914849020281135722049444674311893052761396689087211714084149598515716180040746224406009859989398872230935124901437917870067914335909123300261931508688207926724986676520704313526663151327248356300662705320623646808588268444260930440576057338813734348201362577525477898268159829822065657839820304098655070260482973221843494584743528781067613409977580226886980800930841103728859320060441018190140717131894657235083494611403917129922905831062326489667495100603901485575411176817922914773255288979745075000896027764307879402325720282020246641667910792525943968026082531516631373295015206534087411477712230974962888543579130737967573482313717276132961395681516767412224 338 11178903180392840486094098881169037520997353412232568594136116579686338561648684832911300014784267042631662660715025353215339326432319165339893349651293627663240965207217137009967198174053201423452308517056302565139483012136142450242094297238133450317395653838209331646455910941889433951519455470713693742027498557358451906072791068291297090165850283113784207343272247895711316979518779829966628081692696741617070592955822119954613673796072150878998246630532884115979290230157085892352991141528640702556277321406691755202331789683677154002917394118392073446698062675888128288799586944602954081842384380182187988998582181796068952929906125339708415057179343821914770764021492175058708737448872549269716129487219106297482138919065045521175232096609987236786109100463715045820200905214678963240395989425916621493326995297043084373915313095413263491807305107 339 10257058091296804759218626552191241679720549286373090049541530406065705687802747711024804874475850928821990880109300314733966729524681384443710612062199095353689712692143348772883456199144999631499698936883216116441840508585011562666911607918162616432698411173084927782353115708841633538679090770801344833310759195597542275396843595043866747135356724572513031543496662412942394064995432526399400265417993534345724762766986076757209327049108933877427135826482307212923541038220584914692913415591994551015468775507070134183418830493452002468656106668752566286627741066593369125351224851778446492427150391455259642263798567466334623445148073999418590846905744008904266405065918966087725822118567480661089264572948506682552833834623640984626467575882250934352239049934682033715852967912009816589984581332619711198746905150157393381129556441972360544629293056000 340 9439109290582487392614811155859786913077952197655936662329234900176020079619321658575071802214824395589291303041699365185914592867797252385954751505377286802384655893304691004962779713671499432646158603000082122143840561505866882914516485611829350701506131483103288031886085071074208318221677934768210732247976465810408513861998598120356654258605672437853098058802161103573087747232292133416696448223748728664762775270260326597614514948566839632470781307997079173809221048557290553895407602385955699180811160607598278433963327852667101157181427603155533996815601202993829741948014157798583919577964293523903324403418278634460612318305440509951517457071688858346531790453660275217064144623116387330274389718389651338362720133901691011343649837182396941515123124087657785356810200881121966423019516414566888153593534729513259140531999946688301861286163330078125 341 8712042903706498704929540889881721863634793831555521837437731209409329288734597597492047154094809744421167366844086386396499077184367772439541714228308956354351839090717924053713246860996295556456117924483086269784751870143637028119936136291147402690037303258056642211792519085687736683736191524884379099951756972315369503974677459334944238995537565838049117940120153661636514866197358627689312194603517621797054890545488107293679851870672381974035049388541866520584115791211767742568072115601545667326626896789743981490955057846270624780508946093301656880031601485615409965125705679701255593592530262694274091299580892619501885057697839543754940954404334503289364756735417357653516852344882303544942247492680842059213485398641078147345534160669727044231090950357777151693065848743474959605478608531569027714917618466212630311568922175101063071765336840455847936 342 8064659257754905823857624552893156477182613826730006952378986057333422734674532639360068036190706259725660360651558457464221450663505796912843879298194559033403406889893906925032371242076643518056771406848081158786177401152379273145162044115772294208437925226659733593251047385999211112351802934899841560580674557181499520115990853738617869211677437493435441883334080160638256246256934587555612190483737728108307504162545647627179700483547732577527869992864763253996290468662635735870815755640195198394027289794005041211907852761362685920552055619848478431413862287651530229503371616238193925060707225886494585769509838536790869118502666498508607490135638729905182621944487143800806819669552845892445374912904075991990635061248583804697927878825303562724620073284974639546827731383066964978715965746789673367025995545689914693433976996711891792537434846980701152663 343 7487301517046665692183433429809078961233371226849733504125626668804724494480076496691673489127183719818139235327705961686699107494712197848271509743480492010254760233072426912771064400458388027486694140549099401031953688477448053067936538519032170728497110950902968867897235824997215275481299009324201891399784266228370492446248662170502182050460524102921741153010526840851038546468521615883807496398068568509412046862976152704527618614536337568029496824996022778635129801603074691668442923214131182951122296957929762175784369966939703396473937552212656738950169672554747467828767957332089906448706609755177705404918805728539678487304715451518847170049017423133393447199050284850752401382643299085520142637188601788662220879078865286537897573975167012854689523900600099915352356753676462293896931733484903057426507686005726980457682008537433405096574648360252165062656 344 6971627662881470774435357239460940020550975366935488775063056641340028362142654014542279036923088812783237277056971311860807740818463383625798090019028719195283381806828991717354030863529071244574501585938819402995075607782775390559641820601352952531904608297042365752865916287457498126632152028594403390323173457268981176816908887096791690325296177450179653145048068775776257714338688759626161385134101557198187389445078969978803121743603189750023567237316503298181651413302078082335032035767073317310606983414294839550436119218715366279547241888043712841302654789185275410401265346094827531208126742128639165467977724099550132400372014207693419013263487790427306920901870164480801695056167700501342631773717830299449033600844933752052107128596633999076202023632464949121259873843175217696563090638036109183579220559386441932599718551479492047816974857758467683419283625 345 6510418524689620198389448356947804062250914621664337637896002107865227252075338992709614828008190635522435056512522336418541444933248886412756973166384116337483162604516560586043247752204158620448440325543567217131543333440148018250299098873211134359621146439130686816627326482434308637965183964698374768515407929482065616604992833842073242005867120200274185454566796342494362493241760795307537710951261946646733861283306170476534949494352502374142098215201230747129601034597111403892752061308492991137968066288084714498351688987156921580853449489325964689726698373102852248072021413988748402881910123073852818692253905547071293559453990890118371028514752627185485831642514540396701883755912022602986079546025759117905024557123004497528820602009766687752960049832811513398664872465528066676103163467359723443085692108800000000000000000000000000000000000000000000000000000000 346 6097415857117661783904060332984211142557007477893342938452152991589324863108110617199771036058045748435161573014486619303731272884171355421684717078198670764140285974224636461850057939801822929988986545686966664385450571016640401441089915674514583374911572873983096941620461392086788484601513254672485167933392633546407092649008270320230441710403332238681985727675940665625529261208298614029558395237910134166145220162564808117848281138071672717586588150719389879309100075570951933622820400068608131501590916971823543020467588632288501138253547662634746870450489412891821029442779795960695561347561923310956290245481543554453983782925608652806436847204263652360702000306637395295840555950506184137040458267712633804335344569882212073854300548409965008668344708652075977520184927365164999806097862661355244871007898038547165621100267512866882668047875378696375965740696897620731 347 5727185508127992155540751087052943577134881040307763919182424419351003538277142917079607725257841054609031980359548992104515833722033598849649278880621237134281201535102924895897834911688877784028646843178624026086736433893599716593451730349915465250472935473081328289473483522756297050318492526491954891154593932764710578571030508157891311640073305673417508585955126398115345886774487240346227626232036497617812156872000672056521029638024567885869755117982337731952281864365710914888153794576161985263075774547301585375019425468781807299982364433743842273319955816062288026423902833332558001926989954349493756551004920611943296847864585228350081561248989199891155193749013767818084073818895520846378861459454473462595456555857351649828233632808167580344382378672975056962523561807304696587257165243182312592034025611117039610494502603999795502456867722587494777623613549477625856 348 5395001582222597457687474349316523478191142445820649123121644409529255662074041257538502593794298471000831780601238256898354250417097697049391804008687000562332117000296047723722452624745193527631851518875030373766053956862440175148000247739470617048228816201971756813347305422984277057437010788551728000076454221192365672260903653095508014291526552778699943320008251776216548320576709374791416058638597510853382245886747064984354177861723547749781921274987537171779445116396032069112024664801497267124792761528888964756442895160966531822610568948968366009768401672040018456412208673966453560449368967448319304974683710587723587835685707981203013567419972359100256822493410855857117789104929302683152334566529128268731018911673194403068515980844800114872511130956649872708094062382712883344215018112811505015721479455549410390808239057603413513205950180676633186652080440707877484773 349 5096748206705851064963098849457922539197913121225563239901820342914497658733384186945653640344629986016079892868089384043554636348867459626607409906260429259239456574287237531005757866674019286971834197201995888266961610719897343376241876366551397824527612056933952443581616045132604341813374976600083913369082457515703084503743001829433510966412952508959212461525550971803541954109446544689231476461393687780983565362679795889896733937719392700441883052511939770107185775806703141791127021910911273057523349759358281739173880661611230118660757026754326243585286665908527327342110713831726666749390334554121101645645042204632644682982144100399022305289325190895324044275217104418342670633772948012258589181867930485839474980584282754759748609164017616496198237240567401815394267919043640535632904452052001767279161888788572758689630827488949712285908347423837297254084430197161984000000 350 4828836086651431213803508108952249242298891277274781258368452113594580266926637407901349592350601936902729106785871372470667692934962509944571666436321324496548681745771925370997765167898272711195255205793206827578707940780620348157493536751065645742996134493537301449538215372248288103485724834452160935607234395955273245308297752596098028387841731228249286553296905790854838679318949625096359775274849198270070583257105502167785044697636939912220249294653867754935849719360629468968914328172452205141629356618813490965588339140667447781192128562389940174066247386356569438202874415464155820477104547881752703793562951019913865930618272893975697897793738297877450204676696848474958054387065708399374324012627081835979143977074459785418953704590414804836608312461748249582751513263613805103437981526207485414301362803437697337907828811960101008311994907895581263801432214677333831787109375