0 1 1 1 2 8 3 135 4 3840 5 162500 6 9471168 7 722247211 8 69457674240 9 8192781080883 10 1159750000000000 11 193603940326506270 12 37568854100470136832 13 8372811803057822746561 14 2121274569058397526065152 15 605589097505502777099609375 16 193324500041805946527313559552 17 68549156597838159410025756211308 18 26837272353826948736276335490236416 19 11539611824884248135191099165413761803 20 5423671094581343027200000000000000000000 21 2774468223300771494626491765882389170116171 22 1538718388461990779793056882675488767325765632 23 921914545386186335204283546204521584975659684182 24 594791298982181451611955142758587988035599035531264 25 411989583091631970379609128940501250326633453369140625 26 305535888514137833514938895941886523044373582357278490624 27 241985394140644584005203599431208033467304330898376667467367 28 204194301225275318366251210273170152800131027022005844972666880 29 183178221607674851620121549435011056192696183255931303226072735668 30 174338113197864798300853340903477963403000000000000000000000000000000 31 175699136243175853947832522531242188050420059100168719843608202017528443 32 187166724962183429985231180219570283788762419118477895112748566065178476544 33 210397191052198766469080736016980473155846738327903768320739760036656902399411 34 249182424677309507746546576825223260458778627284625289254994757264626875329675264 35 310466335648715982247657359541050125475453825881667780065647093579173088073730468750 36 406369361955526957135217505376307294553088583348563287445290893075294322258289058906112 37 558032740222731790897161944818390031153767128845614266224029198291954664882130822081016497 38 802942102604059516710568231904150599707633230940158109212682182900377912645065407691577360384 39 1209139396497707066310632111182931047022997723603158875827992600911167902776293624954779236534431 40 1903460816196430391556732618669773921066967268642032367697920000000000000000000000000000000000000000 41 3129096278757992246208547957581357813841958900344502878412337801786141769167693955367368409035530305308 42 5366062421485634943031828494359639505768874790853773941080541371476013356755647862297765899117869597196288 43 9590241543690501230797102791553153756247443119925703013451678525700142698165797089456073985611134649826139195 44 17845758810467142049474608819073188930116172820573171219440700279824975996812022314604264724731654398223157559296 45 34544972337195649433118321448120194423343012789238740267215035636188466594811426328277548236656002700328826904296875 46 69503815485310994858405151652366371094326273004339433389234377086265011791126513669794468655706567460351676812183470080 47 145228494412782831047276495646809241093053446854708593988752957719126067760644026611388101198512212407009359182209111034566 48 314901449070002889830374703221378728568686596553562018107008567448233807916615086220481973921878751560426899780946449206870016 49 708029360520017746259656341910245877132661787025463905141192821644842591834814667221885696247035931741816347189654397813500451169 50 1649562875370576179874306951783936958648463047172327833322924561798572540283203125000000000000000000000000000000000000000000000000000 51 3979486033955594277907302951008418301708161063210074304493765308303533947851473423347510550861300915516810455777781207645385480369048327 52 9934286592536213945311197111556672543971253460413549221489223496570075649867987446212638585547119089689834546908648352522968528266406658048 53 25646020041906774431752418192429268334880067256417843920386533214603405959386904398796271584393871102870562326303849579411769665865066524115236 54 68424112950172761856875429211796024378429805780964855831349351677341935752852949672936279786024045199124281188850435591734239218161129970116591616 55 188558596941691298153108227235640510229951020716950248424017180831498328567890643706875868243064100048210088213795909695136288064531981945037841796875 56 536392553919240603776170217535624674052792638941907118986116350737283529237188648399081305319907268839248721317151546070058545355505938942257043131596800 57 1574267002607350104029130849397658850987666525942634936475269056479623024355525126667331016978100646802131324935074597265192276212558138942722769507788640115 58 4764327220868533981944010207311239073215655068219002988129053647358115256908180609709080848484445711043374867760062086752273610490122864990884443597032539553792 59 14860329926848588896942387530462067785283185621711536305401182794052974689510481046602137740815378586140471293558183291053442406235129236150698019709756823661167102 60 47746617119820099353199553115996096720399144192053599821377208292599309308598126240119580526446389191770112000000000000000000000000000000000000000000000000000000000000 61 157955497448135067742483977568214150348440365114302053819678215666493249493845486306626492674731979420656487832518098921010667752549864181153891820578651702218403955614945 62 537777111650821374386379531923258891121625584467063370213819668385869093862375711608519237746923959098243786782498939504234134403718325744274583443218715082177055333571100672 63 1883428708257220300791010956105866255231233558900222901748353022134676129128209960801544828039238941614630723504983247392038232441162843755613381270550415780319068600173916159967 64 6782430583177709027989423980213753033313518945424265420095193501288969722306236328711005604300039890387894536575179159804632418520470244135346228968161004792623639307902324645560320 65 25103060160901842772219346675323539654690338185076726157962559774717428496948834267250316330131595827407324437679470096851530541001784044882316065949723338235344272106885910034179687500 66 95454086568342990738855272862228330341026954089505560264444391940037053222291873101332411672742223196652944348350342455252239453223398117790310274838692443664624679040501555812607258001408 67 372748299984091324372105411346280288955861281089507720173227362220640032542728230156142431692800230194343296416045965023363593762354186407357548952539470475270902787216093984774328252463425707 68 1494245401322950409118754694789013002883350391488462244040270537567926443042048033039094431598457864337745643074388385327775463702282220778395351823934417732198450406997117335564277295738504871936 69 6146812809792113259111611367057110488465142116455260668754319037330349559583086201890967437943367333769713888183504693967531098406271293142294454104097851510186782284329317165684383477346526816477003 70 25938281585242756139574645126292590104350489014956323218217804550831960142434682098101241943960817094629636682642585507838844448745550000000000000000000000000000000000000000000000000000000000000000000000 71 112238376898278211403906698652806966980630587840827120647590053511536554666546300527290620167003817945721573033099961373424045533100237558097122847656594998168655540658704565313621626139681697337832970306102 72 497852398879124455830428722296922467856896893502162305277492605710602052885591189200598368469723622487444107494558946867341137949253245472051648585543335660961200346882535791717570409533360911253940847163473920 73 2262940129608621608904459094662912348314910438130397102044282905962939411608169637656830655800369887424297190317628501227758694892868104428766677528499903425129296420224504850809130270969558020078984849552941547889 74 10536997419054322844598843674169997133103600469458122233106724569046167677528264267269832279284500582640106872262096615774852720788810103087566585186859503862553572590363086941537677960029709287544200813694941084516352 75 50245124196597390460729931094354099417943685595263309401574019331169755458820146669122572220781778057472030917398313269972227082743498667944369161911377914751383212266877485358321751840460223093032254837453365325927734375 76 245284289074288065981292390782283557112550771584001052169655589503903873999713420049831232119806139617500294679888410863030182047325387674170103890151084163532463571892037495778588124692141455145299526005416039390599427653632 77 1225499948408298320846041786933294361325162972496496089459462286054462191140404614133377032656538667361288846600338441926301725944662945637789545332224433691508910974942690435538028834483210963216696015396075568036191102129902356 78 6264652295497895136856399266606941893984696674390963921927856579454638918132894029484971229843337458269480353552831413738608190377975590159523852403331564331777394213677758253751255129145252234391296780376063410006572349923818209280 79 32756412213527243209990094436141020518207219043939808143215359543497559940299764056324941644996247788247205752802360568674548808714552364161361530202236307716452185716912874059706790788918449909725690756095357666556498844464217915186651 80 175141893643493767543393060161777691623117592245618328453066163365815405443828438724799244897010683386751999920659974335251204670017561040535256177430667617894400000000000000000000000000000000000000000000000000000000000000000000000000000000 81 957325821880176414959628444065362404229194884905665589098025393857686766054659380245806141150822558427804113058708776046121240459678576333964447051687805669509049409942913777445302488155475837029035758325539426332451981831724758631684786048115 82 5347983563556262718505447702375321471718414335419096337579414917147388482146716725852607236407793394548516393850781986632496850183753243269981785742020091373677805979078907395264319803544431779820825289353138871216940810405526477629471544680906752 83 30525882308919264646891357656092696976330999888380405408987495461582322821168027528146435991652745592823321808694233355076778633387470137575945180151771115599768084769914957206302490377516729106601547174046784573952417614637264479870117158554909680238 84 177985345237356133414547874003555610815239073677877276484684700648407668633940792501345599753747646029859172111599069354921758130201720283654364761060374843581263461923063820191797974708118674580402677154911912938516779454736241876343405292714517738815488 85 1059816533441642660885284517487549761533471035435367900353836918322969858676603233562759677068932830755587601942595134753854213561058650600775286669589262599894536652767447811619205395280665096149668209762322805450097430723932490082006552256643772125244140625 86 6443214914149091949913743887250031543169443069777375371525491493518011012511607851054681836800620693911965528422456064618997210644519250743867243342713869753409956038419037175970344623632641756201357251231986239440996610750344219194156912291311412979411292520448 87 39985035677159264983342391184046726308161113465008648672096793658287943858548127502453732539385627425355534917169318340797990190026038329905634061746681690223600086162893992720688128347917617650532374056232679989631819657342172904923239671594888090301708929816168671 88 253229958871231778930895984568367669214697921407592307828281625884435207140919862145979094867393547690800484010126303105753591868120774410164677441205485192862818621742814195156119211395068808295115316093613436024437823316830761074037733761754041733855436653112152031232 89 1636279292326643863437253002404364361198716688870645203056660205371031404884971073131351440243969122781506201547915500466380551605220881529974502032964221914396248866897057147117079372595180712877248709060995407149482918244346656547984936511097248908856543027614925661862908 90 10785213170130188623279610026832789840229061527927147589862007218901182547572933632297033258487068203748150190258475153227408140179385869854599519623062546036089288166821947545176435225767000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 91 72499544060651346011246679674867056973868735098730623025961324485711676669677500843755644031136378283145113903148563741583923787314895933659315521675424024503167579519257115177385707755155034882282579408053339725831932426263631080822365413034325089573692308446010264420321997341275 92 496918748887077549320343238230152006724861362121472847402587260138340563313310814927685611281592340232982071503506916577791683408743006693580286593581110544587632100788918633997880889811710334150126700419154512298908058277052318645713254637715118960523160939807805459880635534518779904 93 3472076962672236835459386025056288275068069967733941900987002888763111973938618187712245527145489658951416434662082983128850755658657574769361243697883281615386808679586630487320129606920384167251962016482938545212674471626368571554080569906388513003991403247683602627056292010002316331307 94 24726311925328724187984998388596284727412620564359274012165466860704023270733316494243661516789135838303580533882020830584146797245169036247431090214325656969235174137621322565647252763605304423339713285204281272647756565563638041600976289147900239180853009994370688332764364465661560250957824 95 179435931330861852905440465570473158482622964782036727292641763593909768196116594791073791606118773178067586486388029160508817396509036659169201952660147731198371318281865625028504128740366619660893706960880362528537359792747533971271199883851070382097042318902957447335211327299475669860839843750 96 1326646954916387191377640926050877697263685874630917556150242503780209494022786228507549159581004961799501646140376796597375160799051924560910837711752736959928027691182697796845721514768896040202040394946739477243682942471097445067453135191042461997985118464514881680736710895576768113404778679107584 97 9991132968286571701033603953802766501417310747151971420933521009868360832980550559268791722900036520324035592291366275870626800476703102996791071817845561958913487270540629337390780768551672189264746614434798772895972986394377482911075788116652133572750149926929124216418934812698678092964634736853750721 98 76631398805706807823041718123564207397340307460258362342195996828797528398596290809288997342490918094598484608501994386181233725301573716872665635615649870107438643913972897604562245742528766142730366275800436561259117840109414584063296589706950935691443130729001801758332479587748862701108995312774956449792 99 598483592989063514894497161499074054743270563862603229862986601198255109535270912386872651876875459521390071112791738888993781762983495947894069523959969891399379028059205803183637661813943507461636533526503488045950020465601988226995173056502470945160905395864701051034052603127180460065507239152913080575105159 100 4758539127676483365879076884138720782636366968682561146661633463755911449789244262267272404421775630695355788256075100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 101 38511894896432992704399408625205896904872305877346629052585375311061343758352915633006535459503180721100820267205472743446435680343353584567956875433448921018430297968581176635853056174414652497772651706395131857238492081987557621389622299104930625347772613529593995667302355045618848620148136321841719205480571134019972 102 317206012143147929372614013862026815928249461161817518614221673543529477394227689414847005586638926478645900322055280730165376077670141610830458822786569981205932572879166532000185263416093262223876682598745578956857440598014015193843748514266271484840395327836809689667174706756985678571571474251552870258406869517314555904 103 2658520939836046174242845295712385391244985203052518708525595891981477924738129423868866092952128105625144700724538940744679173775445102826639412408239562760005500349257116070882974203359560013242943486053289111270851670598018871683346953570644342253817928915606187783069200490063631033421644797822154920103217405334821016393963 104 22668312279297857228558505594828475371718438652891805740879467717888055396157577854573951049036643616206877126886355894515335771192105074919302465983910506521722395088634619492887389121244747359006966238716607479748923133930587432253411978883451112581464503907346736085453903053515279899229973068572628488314014459398064724290568192 105 196611242491716396643719406574474414379500679177043022168268929157005431540576664323568521125193452118414524298327198797578667604692444813946157144889980303157776294664570529588190361513309744871138612303919558820871037232314583163882037013869038406859202027897294440333319866202840628769080047293094093419085766072385013103485107421875 106 1734357100549008819543687469042522967638466440078411346863946655596201524090440874815799375259414092034922203277610866760394325632736516882635869641928562611013628337699446923976186667853342771305208433200298561829523433906606723799569925889443484499144943522346005411090392698709405341400820634255461809648851055899754138468481808809852928 107 15557576702411338925881385038239744209393979152110570386373712223871358066274939465534217821961704092347540127433870246910647407888917444794415048472336378396205772632182669807120722157106801969181855128266180442662606840712259912068244607688493592438262131338012970708563498043399715750800746762783270700203526470564316355327715799969544015070 108 141890108291206188255760425876324355408940676734712364278684186123785229362465797894525956405659188833055875011056938505562376658104295116617611112744534812786757103621276251616420727873189971110524648498779960679711618934145522749362047326688497195371766307922686475672878225761655190282335988287915835343402659044597943927113411743771474553470976 109 1315539017041596198511463944943095103736546989511148494818761022953827805349836283499666524747763770846129191705367112267313009981724350783610784733066346652758555972745413811806194486133184994077093393247613225022545856735588118631158551162175667774706715734945194504528874500824055640914620198922743569663647470448345904163719965742193375773528647425 110 12397458804066642437015140435096484910244324918006496523600847123057535925239737456554013240143483011080089751099877627356265887058889191071639926673016079117948712851783414288080796330907755514587455135966584997565620893791011865227565263395610600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 111 118734239706719078758769441582780693875470773370698781294615548545537006668045284778943118555353032062547586449986536998629434205024811357250797092275433888800142824932085355800928216648522362087819892947361138453864899994693091778724802031482578918390555198195585097628325543319899530986561432866536317541892763417689139194699166498461826778778913747860001183 112 1155504898839003998068451769539657404378498135883411403716341700823475491256457901360586583844444309733513519539457349862498647222267246947319602304672406057938529506635594914308225882858430676011315201607889021302897386353069820506595116909827297658096776979433902880963821042712040105465417422353478271673172898621525313684698769882106579553965193786684191277056 113 11425082940426716546405934135426108458452145742985214920723538334482354506651034268848584444346097803835571890990832589224529613435578316438530743713522556786872885961388729177299406811375838465899560528974387547276459805334037944463212541182484695224982861133474801706868456187788845437671136515570581795564876889215627365978919649926098491919256180298895599704431148 114 114756947922862112831755445753967363116072926479949274075424093984059564931965732992456396661889172847223793944458389483948109429757550369427299030669168874199596655428543493209691427879490385813841156894899073986513357147723833128985388125682853311300237880818947142159685917120140235520403533845070594264659007339020335680818086600995439878283628421360966281555729186816 115 1170771142460518008993131937807101523537334957175618459184837170593045787338710901234644349738417426510932917692412745466168035447996718969500561178385785808943853914593634165867484119988767111791142370003339936319554032088319122828498058489356413192906917450496891216095403252503223216750444988724386179408122354540949144628907182120840235750591773467021994292736053466796875 116 12130557562967005637188303212323504346670622081561736702818513346693978575057455243962414191037332915560943500966392437543381995147236325676387881674844142622975571933098185392569870756846503597338298748428790742474115162539736765777802616259879626509481858368353184624711093534802163041784061371427291258394422298363957410023180520797041988992620464795234172337303326024137703424 117 127628766654553705928501259264802709006520500224602881348392516984894008792929146725579364597755199588188613165948003961909957630772419845985813750145830447373144932710096008092282075672371413933348099625087186803374044474490492430185718351753498720238987594668422683236690058176428175767078126007610881382683160062102506869096438870170236904107437992801971725361851047142089008396619 118 1363388778289270172964785604685816050337629234029778132103990478940843756040036503437031550520632778946198157022942695425447455875574475371394773103153280738989305250551571501985069966672650671723488454048608904604131071624943462509186233680167760347974809399700408409286374245790962372939112032153437794157506476853128756081849150370850569585918628020965080683984206951584980164451237888 119 14785615230662968115712414620849610840251034000545354655541234609359512056282257860759198443727858172621077165305290722727967157798920452801957500172487112100251482167424112573430680150922939934216762016125636625153680704371264518066074335609193217783072908268203950168904429028445439564155915318590557749935831969716375884174780641745467829991837769460472739723283601451447745102195012782870 120 162762272741338123530235198748525615268625732297020263909449073639637076823375351885632025875168717589287458377063139861280157724102115921253124084058378322840405578735651771389886521977690140264537732375440280204308188242867312380687365478769187622402157349298933099688624128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 121 1818485131136754055984563851349791154094573798865867626451438665626655560110325123303329208929198955335531495334637327896114628038714512547889671226061224689146352901826540477856370619948033272549099867447829066632341916810055723338540561236313986431706935175320413293937074348018832244407323352990097867244448640367133301110886447666290021033371131202866383303726809774324322394435044930502624908881 122 20618415848251951158192145154805919391060638757278087571116792002643719701797060362166246616415865242424441708375930674212332956020628772861040973960035703760086351755039190787311139563633334416212861625920272814363428870841636807408112920531839212376519688252424818139161076316613961184820545248590332225205854542679963027910649607450266038049993777264724081716593969792810817962711012213718126413479936 123 237213322730419110226228575506914840146739074343344904652064799550703787440882020768647876192159494760850011329437302545985990938721355362855545260588988574802476289022795679444676603722332387939148969928436633363794714029978604217174489562108531753478142086041172390478205431488880310135455388033744043758561015963365860243557959535746226430991632749243297056419236315456330875286141252628082966147258189159 124 2768921445407610026718272985214996804244448620660266408559162172562123069198835091113310446358551131545854550079215590028567550912825878297244919001597633717588661746370481018961677169609144188973966110786621798682866654183521663269472162245404744998507188537867587871752452000508131131012460115444949846641594128523559688609469612172141478073117996952615695511755529565122648977446268173763589470448912777084928 125 32788406105769071181409578102277577729811110860042371079547587563452817725354641795608446720595378893461754857228682257684972087662234214056691628633996390145992299292799959038636010258723665984504291829555816047999621094391448865376564335900980505420184131449093619269778678701364435385657139099179707666849032504419620371985621395585537786269655886098509556032796147869313313494288308902468997985124588012695312500 126 393839443568151665867065036604500480586754833950108254617081637890346240864359299023295414420401003760420817277462443031911092143203376792799905757358473955387837461244476701046440671307376256055129446632581924759308257547876301237435459218534015208145714832615744226189264127658114518484684509518168308749861556571524479415966316227077119319029823720252807849830361770486311822043474964870251506687202907994261280522240 127 4797988827244011844954075268824085169595861701223906536059718229160114236702634348675876732473337111466285481784943357700715023096155576356608104677221376086543935517525955985129863379762971818163618945615643629430753426211088746747464310421697016344440854418937017092873676900333071012182287140238547859069622108946679624743909334074815553599272956358573945782424338483608120140023406319633265975591706614703964993021510203 128 59277927164198300660690704730034858765813047357275545190613671466598177398332552508204370005718049453044765508014055512592479539927053052268708415119003849288449706050634426467929881539620507169126430400478419714252236388111464466604235228832168990972934670928456063160581299136193891732105697515340671384200252267388321207630978819708610377331135660408642561600828912650789084899060737094562452870130881237904516920923861811200 129 742632416770985721513149792332187045657689946269747779740240441088007854230690006105821062137236568042870532244166135424147836248496403130287896483291479082031613682722640170680256042150758866529952645583069004609314298040625789252468072473969226249607025644897427156082203620041916893950211382571200361332915632841889375473406591772451316293072238438623027530917790636390609661775430198656014496283714166758141535855868098777925683 130 9433133742994667998875647395674270804017539341808154698038948161206870984664337443000373773589262377092733190818577993127597897956729747585604796035515585363355400043277232320162622101373139111317618105687806313186276547149494673414436160371721558285832098835278751862462069404934859599368753126236022711910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 131 121476998055014655817894613914859483225772255360192936967853305557607594444645988723285205481978746567618048080876407059964185836440266515275559511065758976443959370643999124194925678680553313300740520918324052911428926798594786512962966598730146765762971801668712947129170277428274486681629840420464251992025409856631393168771206529960243718067926702381454059318175006766156865688802190719231545664266229920594896269883616058008092168036686 132 1585782191903708091262462624679200532722173014235276887259074130083378031928175162215750883999127062186643458636057899063829590703208965467764575038665048904756508650767409715193098295400302339474020076833456173658162865674744360349698246147339495220456956045775594550237938426458614619570652003581696679073205965979822978163257471271871436667667451683175589069467813296199259425591848656788654755627615163270397075894518424877760115246624669696 133 20982661302673430145869460721360850483538678102426922339820039340941955750832686450127108996206112309058877114978438516900459461085963459545767995874095871769017544319729213714598947810486871939650177485279787506458125560016375572728505123333041342570004520518197169393630171763980915587275058704306400738045734693012610386807819623915498242465704399357080335143107510290207283498476739173988998176303967419497093525401649722401754776341611560747761 134 281385637444892466397222548069293626905935931638634012310318283566146859618478674340826018948030878309860926172272346520261915782843374746402369825596720871044141071253509968449015956655997348633994942511757322733800684482519617596790695154093112017957478729706982098025726701597170443156405622010226624565799078478860300128031282412602531411977872475004423846321031977516031173858515366509984804400885953835304182540232836244608609237359569726798299136 135 3824062787404035384951437300727780740219959027489779519728521943197662622466525352306285272690031162825287006666434563054492693395752866450817704697727085154117120637269488699721040678654286214714789482184218981073867599943920387720871102083860023575337148725922317669230895592979379312601463750137755628370696016703825528815619621629085509130628782350276522435858525540723337553093728125874880151316329717853126509384542597302925059921108186244964599609375 136 52660850330990908011552759247178475658788020828379560954837960408935281349583769043411434835475425653800829761095335222804117018998943695428617372682135532844580105216698340711873446262195261299468705646060723745505206537635575062814443188041785142453038441375677684806041057817813882636978875977028047753199133137371623421507754493886974375497163755914144737746343434607966446027729311417551917638506965330105293343708709020322817094142235705920101592105746432 137 734766128496994709119786313905144247145366430396251036214470849639623109968001104256477846776231673853157029083311993696177000781888838269264255232801203191000137340124008163346974871804347412795811706993229747707732866365991749632168893975960224875522713862797661092169524197529629407843394247172160035590093478074748420099594069458539857805289153555777825614365445668342134951337131559387559072536193405512827199878991643240228003473331725683030899437307173393116 138 10386471489738605424262780298146160143917807156770720890328734617886564784297372141304239272347959715084539816450524440942880731611694195301787320416561377208422474198658960451283968779392185287352254685577772165828427686121528992980726709988028858586545761758193000458196950345395884168735877740879995140443546697151650464089429073105739038911818514350431148351654051176643481735211848628896584382861525129136079646506849308591585326547845540660878584751391922288852992 139 148731995603516007204754070794018269640511142257586808196143542189962204205309100415905340639835600995959750441822968622060645470168878966452677672721783367072049090938984724206862071419241347949566252778675192127966115289115954788973504560459369054168040053253183729273685499749150272223230383614562332731692859518209344620702981431172681159397735896071765052376239591818281479903029609802606397779490530584966649685692929120636818062703654862625058052649406014296045122939 140 2157340193454273956791802250796397101649963302115752836845569804486090833745012005931097883417758605168987950162155428597707869140650608988953670813589790309006023070937577399215538715865593102686267397912608522423633835716793652323109609762646702888499971761342754637450940406365003279059944454235480809922348965117023015764044574569267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 141 31693607338187416108551249794618227313682347152111336925370967312024219866788154007050090298707655914536355188210791867462632881657349509657033394460178956777266617749003577014827604703146247002254840720665435618788018659564290862473267874548440397932357511914069038466480267372754169757679345726127931424633890274237447968977713756099772553942165270500485408595684645570186548191913002107460774338055700129722463193932815843519856878082647407595187983581296533931890822262770900395 142 471547032913110215104854636186094807465869441569061337112816621420989034845480331601706294211951634688456284571489082334778783381469504550518503841713721424439514641995365577802837171766217315088830250888336180136596696322942582684270728619760470884316576109694529735877775094097681059768304460565727127541357108820188727447899885347084049597408675989623116166013324453138517450329878500853963030415083110822126762512754707368320128302703879879191244705361506782208064566069743157510144 143 7104617443436856186517129543742509179481862782804473182780089504682280861303808559271443466572553336888521161608226607776338918795419283045490117749806030971055241378912233862830881702126231079813376526155074740478012061847910395366667004152766995866690867831815584018976829918018367587978174177975040243688497383466440463992371715523574478971958100827848361771715170311820620779031133311883248271433212006385963446401741931889349310261931330482293451369962084318646935328728641868930653318 144 108388017669556202236758923827642703230207101978730378283409208954584894667827231324944174821922405478827172124211816246236280988324532400675113651355144678100243389603182736889201131626982351895464259508738867831015673532085738393417846276811595634645473836144545383189210408349617718941569345127216594402746296540145498382112696931773809722038044482525912810637233959518753733318239927757376352641093538150215115773047359063713703540625680837213857875721747017858140988798546853012855920263168 145 1674209544753803624308780873529837404555426832281954791430474382392555213885338125904942393111634726924213100156785662415796897016559711032748358034879432330921650850399518142239397139852868541733176709762335819455669219114710548561172635478225904510705615847461435568291076828713109701728349358741201777172865030819394388141938849455743860969513292664181833821384490272153526997905635621649412039682716699426268622084526675165895350654013768561205526293048963248910609991071396507322788238525390625 146 26181220653770127174311042754517113028891994149544446391430055228801813369781081931014929501547455205171710819003348358739106983521344851406726348730333922807551973955423697833989867081372113227896474828185625119004455048266616249555726942107589086431467336904461096916209055915198868335102235225815205299059124929169255361964853787964029672150754346586317677243571396827662109134818424516686365817050155953852754406493868223280577607891965483286057685346855703812412641143584432038889837582858149953536 147 414462813822826567394409827671312626349498742682785324168338618246672309237316757653016499963063611948030666478611601791633762220376328039036664756948474820756477354996669996013953237382072363684535861514364388474888309334106409290567244689004292572627225788723725786994456853331677051137500638510225696006961716694424420164000533485220399776317922508076035077620620126012301055307490154535709346401899574755132641579341862689078963991591308684600203304346041703656003892189705906623456488118644212169480455 148 6641426985216018777482851976583753774261155498553973501861578794333378707302924773224798183529071317984249867578808873392727793579861320745843300452010933451552090951029037572511877238938337096026505374527762558165309790553990176914390111562106569666337950162076657183916763518753919068777050399705401840410903603881350915971342903706641420815812111675439152508957178739836737793124169512290049352943425864754818023807136930091425506327745491676991860768175649762718006081293257062731353359661056656161816707072 149 107716542790267725644817191173906392102659253114007676870771728351281292639038649777391092141260873681226500615015305893208608311504735618681557501772503962435814344145511901642524751808178732855379253081973395966592224942202130429323058649241623922308786666497910558677183847903361654197192505100509081450631427387733625438606229566629657870554836524126722096818758384567258010021893268751756041369152024774118213891905524588114161563168945021699653891271295535983211102625778174411276024724721517163602791964095460 150 1768129486922112645753098505939859641561371317000262557961410229264944337903310561799416199239944363450450634919368799483992145485448845352785461720643126204574520143522816821693785385258775741349624476933292300249840323486084491716047320593878405211181424029888539326281800216186024208485098769379708263925840594787397567347396291903560694436237099580466747283935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 151 29371242843711820293775141701447982402951153366977283652586945694827834241691612467255378825610302987991418406881781788591883585292100517541237834922694149140482701304056390324653871785863306070655423728289957836637809890663665267820754846192400521783014940285858099573402268437879894870017349963923872541488041491265561950169687959929548921432047953208796654987606730176012518827380785903301486582557169654876779437096072930529125687459763697839858488518163833212675874568731178996768822082647873521873704167158907832454091 152 493711862596403048353262074191391309174816469812086172790375670685519502985395045665470946931023483789332195501030769187695371219981220027084598920386875843508673966046897245403788230604675032979906699525353258659284492681740593804824667999406402457174449839020494144943212505893279037211673433170693495413312931007805276529678376328105968322390024005327332003245061343978126825306463899374441658113189417767373279807953407263951095497219696281980562703314775131137915254073020210007409858913237740925166732670478471638917578752 153 8397202047124737923424835279590136583160889935461745260940010515582284917815209777513680271677518309165041048598394949219680904020854268726788977360341467266063571674062372855001427132611850980124007942529620808707833228653611943426529746869014586426849367552171511736504558022212521890687255657032315989824982510145904894595752804733354879759865956513325684937780760892604246484914964257682687509618617702142964259999031329695285062211360066089687823338581609516200619873919575005793231582784322311753404694020394745694575330206451 154 144501613285744455526257900790761265009135114933639117183143064233523233193174501641751791896858572990730800468313766915920126503854025238532049692484163725639220034005948722592896475439958407350085056219714080553935825603534439296793057957159033846109341247086620707234517951981072168931689472946183020666066327622344027061833080779429708808371410484483904463257954928278364397964408626079760456929081100793106055597169857002192876332268963465399338439157815235731920748726485535226401505417351654868373816389730380127404945192725250048 155 2515680656589031355732890070933123985904543080933096060320067397262343399019791674198048278794450582337248568797311976962190164838451078583747991777178368990944808418143736789823088706158765566546113848244917085555947354877492645968447738325286199472092163749557212989085698135930069355710377139238459583283244399643769157641055554106785812713632678516477010174510326349965900337737162137369919955306485735174860496909797509174611573783167517956617440066333887551866802955407800160106311296010736825931597415717533294809982180595397949218750 156 44304835512223190411075288309988537917550462913992994845313441052879329216397768173336417199157171490548247193818361083240289480653834735117716765735059698986099154119591001300750928959290427413132297450144180509329262083170258987257471577728329356037431880882306018354157749297082728740454862369622177709628852719159663682982713082447910030869510293780544266696149168107771027226149306956661688844926947537793751515059945528135310423531487390465619300837414816039238086095651473681266992652889841249344564240978999347157845207890943058869485568 157 789274434613843047134928590951211633909131812069404785997979667634500273980398127160653498006367755235928684368530752626042872863614881653070538399914705092248216252961745598774278054196871581398352714600044152258919453887825111828191024705232974107243447604019368703760988551830738899293102099963067889401423043673077786818024852644507385486176444271909932393274881213243908500729021670982147854654518126012420250368383435513040717072866535374229215107539272124055837124688555561814715607818543450388187334470475123981776631980994883496403164904993 158 14221817931468350970239431576431335516314107516930380308023809924541211697600840274096190881121646795563931108080433947329318619989552933712414542997813375249332155159948376218154946716260117646940502948260262511517243855991608823851580282240116911599336754076524249226634518466132953616508839927352944696122172426441151006952686120079809238405481496172659317807367626888897123501037300525686600208738845794832870646657307321121235713326449062109071318990355984504256580942606440569032252717132027783666703437775963909725994581800392256082646284254576640 159 259180089645322141204756066187266043001548464908182665536747956613199958638370063129961310883753347199411667407641470032304977139707298332622688207402723977459478076484315083933185076513277237234130534595779218873565501451831229447711310732485937630711391408271202663530505152952101746166421155017200325400086066019881325750491516698602300671549660956141192818907567675475410230763133392864554863945852890228589318299182439451922570499852859420609935512109214625558469877900357126969107521917630745898543032587160139908597051333808956898024926268331442293343 160 4776802137740452126690618405358451275443731062575509446121342540094152813814196223078619391851482187087554969072370772659897598683625697353639699345197355265991041387286623080995801480736403300218604267239586778657204689735294314690878248941523324911272233820868824187518880614042380524141396372850019586199939420412036399923642993312930550379154091316225002814589192829330541156198331917737408352747520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 161 89029101911685422859276940728077050827548337287944023743967846151513834965355439077977389129614555414303622251868669993680738610163194987554808151012070095473133327826785016723980360974736447899581037900700907746252684035517251469915736828238104289948406188229862161505389271193552210710066973236675615098090458609986633874396790439853907368888152228436326110229274513111066728198748914998153638665443958447883923369137440860853172824448727935235967215058523032765751546941485760256860181943911543837652048671251994073481868152469358444509520275632937986043464276492 162 1677862047861172876744426286084981225919653173893303890380672482209210918057696997407495887536180581330637560140710578341330857366111177947440860248041582327825675201982007709705558490036742355641099034687662291653877896307614537630999521889134149700617313443461237503838284870347025073016862354014201644248079667322979735986849775011237911990101449741342983951124221474363839523443414522114429709553326145799738781107947257723949421275526840343163173465819495929290460399219561024422904099062298721896239793879717271276743436137977063922010483509349745009583824532668416 163 31972808292651419590149739107544939568112635880102686396394977192269558744194316002248604176031489392916845660316192934419142037527966683767839848223199352134395499013515334040620118039986685586974052378138526613204770349887748089941459537257900831333039021808913919700163231526985124298190939160061317984570911845968478747997449324187187132655642263019955123539805371276950488114243787149405566846132001698705719527874892219792172273981378767193128979401589371533762353345055744911236447385495638036881168784143728604999402959278473760312844431095172787351185885821632131819 164 615994312064225127476263392255092627728279694376438586684937828966576078904698310600253679199854565354078035973619977070801741642689374726991566082515457170884974810917469691084545181346346389041238790304147246565552641753233361393670587592520326677198865264809106986637689788325937220342564211456852351069752584607365330303193275995302932556341430263232866107799225946667408849402410306129869900652705091877803996306576826727593628619533479833822614545651830468226118111838314107594120579517164493707723693235732399652291238606896285340237229045192111571217239383284102624968704 165 11998182523616866609706832936813678166079803845560743954193157833263062866983213869593823437585591201058263150067824466035971592364533027241161147068196437686923925869424760345798296593518942385585126645914179758425115553463743688446868270845818980177775259136936414973432328275941606630710051901054982578284878761949241164575153483862555767473527639856031169828883022192558626076234636186148729629202954798956956579577076323113959619354796947571217349336098855529097919838790592337617645621395758327740229275118957306136342893427565749932674037114832543693410116247832775115966796875 166 236248397438486970853497241078988963343908584937462875583407037992669736380513706529184500258992372517624463535444123883683917365042380865817469319584305636747771456578887980062299423844900589731930045866748316558775284740167733387701628170819956927933569912881131947557304740159038235762930130652940807067750763010822805766908483200937628815112682091214942399008818980680793085783206880511826390347292041914495647159314477662099556243584117988104157547836886057318630301674975074988686323468356662862205335803184484899137093888951551573237772166552049940099558676219760051142426294747136 167 4702286199091015225850625405564952487085705819272455511315991249213446671334256580667523359996979217135594265479558439776905795860233552976038457211936751826073798922555768304571326955998174223577800496086531979360601097682915246110861445636560265995508256274083614491555536718637042540056971079532416098786083674548177013001952684899689060852965878112247176695208933597900141895293862514771054565878443058935913288590564372799994604195117566622547018957187818318433963606978113308880740542508983744482335744668665226584867609042697271652998898186116725750784508324810157992916419907736398838 168 94603780467334550839595918450489231695308920728113149638423872734956339488222894069411488168302364592577260246210435874236758574997930943164346122626047170178752154776895128239923069585520345168346070858500287696320460122020175300984458988133066487651278750141284978111374875575838758273886600267486779990272568509681391971335347165677091969949273830326703358333266899204711793271544911325067781407616970519406373394591941863570626541543089068561677864158225595550570576900418399948748919112766318211120921717500521647824945849970493817943274566593401216616634544909706998085296124182780975251456 169 1923711584118049607160037398076791876730937112492206856023521125852350608449019123159896092686119018596845189996215114306336724164801163954417436982192219103275211414397145749126226211595257399238392556604146437839625834931975721552729896077100846347265195614168356030148494477112336036586840235331587386857848680560404502931081797879827499793498479017257029696398123039676968593825773656266674481096611392299551784991617660142209222070080945943273962561064555032698836272671318581335127227997085001181551078703592705062257780709323792709185865748773478048676006365304686390655399589047950653559231537 170 39534529231763053554192167643398080731083170798000688758412333938051576264187405098305374146639466704596013044655787876372096182376407149696813664172859615207506324705912675698809848905218151009133584446238062939404615968926175583122850208528709283326286289291630584471339226919182613421265273383169779685655275469017847459027810530446564978203415245733443689863264139064122202096668251109365652464172731092500201119313352795748498869000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 821091858772839877066197009542525289462799273004793089191293803480476126605232003408396313912386216242455358349418867986363456072371494510012027485144300928381966870009488497101798471224981263320818794502653573412691600444027159511183359058783340651982144669067556240358826750951037578672507798501529432885447820154728627814873884342032510140012403964609289408673986846301422579099484481402643886082863804812068609155430775725306800557806902988074685240036102029582807864709650935848599106208385470815343746926148090130503398555971474379261351651735900562810689219198086401986637094175398298968066228085455207 172 17232933435464069062498815691632121986388777187010531800628276798747272134516314295711598402221827367642585863857070090521639835277737267866527640311964453361101519918366331487528830244883911216352393967662380000363956332834266318470066600604016350001862927777723172370660602101954751543441601940392731905973562325388746619693325705048287460602809871186798310544065282331726364725903218890473431988259626091404007872287541561291989129956112495707094680046815933331542644356850058204182774409813114820194263323164314940482245942808090578305369908789329616993237742516834147329364299067319819266939934718009458819072 173 365471060890540261034203619293952485221746813372368363555108006371237079039947899305997435223465234272464780283795005952359350165809860607084536390045307973786778143396393711591796549736253190721849652802945760615880924292857756542209183070996617247719919051587636964329540943265770606354442248692048189747774753727984565694185373968214459504526305915994308116227621435328688485017616735779970305372194327592553479370237824576963822112626147912550303379851550446939534114633701810883303383761840447834076755740839981838022910661832621583228730319034583807870744257905238515149433609801146865268590527124963461206183892 174 7831544532902152729490884689928117769276823796684956764280821677781630305141046593047654549868842922060272506177320855015280135930099037068911912206618048731101284001182494117492924986244666880972324512776738259979345876892546284694873068159598031713234486004635951625071806192650615858585951176899390449156417905820606733318019925171911085450823477387214913681466130176410241700521282725376572995509746367350523660353908974324682966939254600871958780382857955059781888747813431475258628077487093165356233979870096328122075264142188715327430518442137614602197163850022034632212822155038495563078385200351151612521640624128 175 169557541686502910749353734072235270568140137930399633882117641145359562047755274911517367626466978639279325216686241856922630285471298500580603638404574152352688597279192968339948197853880801161929709700160253789569341253102107213835615563398130282631962547373718936914949041406878069737418311995236683365053282518468754129886999091446640105955397853851779352662473394779495293174998349775288294211696847817856039599562385270716440116496184372306867252273368301509787344770653412676577110278431802686661263878088541299986047471841161991022810561987000420757695678377269020777380698831830752038030141193303279578685760498046875 176 3708830332990059419222133007154428759257389310918827357758753060751150588095923761795129135824475128978666508104810335973181339291091097915662163322702465911107077172627771670441456035744919168915419750766928808067145915490987246131051937100084973527564192895750825494124890442234403311192503342989911999965529505343448201407771418357621947447764083951963282302942251356322136349272249855199043278236589474563991538070022942763681651009479431073914762108635100145271331212036447196680092708656630789773699949765655907273905466089622123331061733901593345408282367323795058021376260170449338869368518290619189638390332298118586957824 177 81956267598800119586086646377340423002469316941696869960296611058262797941634245862677983114526684710402757690405895783813164916959557946877537987342244362459602557638585402515614307010486286231285404558787281983000363622614976965873477473264389978665089962626130705723050569762225675330944309432270179667903317820288463609605819842519293565260850227510373674759473062461173044291282201711239726936104754890739194720518578369978385503112577271888736478883575630123815225702431034779610563455857037571767880609672112486803866338224402935027357908090983352322633269862226299116806679264730564132308018964360507379905059844744933702027507 178 1829482209548972284211141126306570776278960989441811829278562095381623033066493140151231599432586015254915176792132533540415153640000873282091294858376424779423641040568702068135915214486023721648473088051186823649431911805847523093046438337921711168177352407952997149185112663506315021501435283111148196539541410652958695275409825064193913419580273616305331421480312229097371035346264391612610147864897783301092157028507373153597983208787937011231250958884966771992506463106052846999280464443422085588793116097886411029846948766865026155715987151738437701945705645673269075815536982813390528533514396651106300585191212896811772224343113728 179 41252546027926683839639513882222015599601551023044434981434004247816546885581472274147851329370451619765303178281057868380373281044060449805230138155012502481702015753697289995269856679799243092500689350726330518744211914360662705895854161684124483891531680394068853542687534091750958746086142073430052237844837060136895180381412729946079431451495976027704020199351812429365843078451902233149935410373795327018022959099902208926447739883472121554841034454769426532712278980441651092526474566073514679827334679066769975037367813406294873926902982182193176749763140079467176825485508374400947471418770217956908118228859190555210337815649914988590 180 939562933686894909675241540479871956081422472199400769997323254083686715188019484380916612161530687351508507273959005540126906174879863328205920104695344730691789081830375950186970302732162631738408647210628631019898215359692601998770276241971986989284210992593121814118966820190948577849508180294775649051254798147662848930596234096001398120860110747785524470072696140127190613670078134476073669078425810799371279386493099983725962612398344054057242280200015599108096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 21613734384224248409605676342881811796651517058874601899849340805601528643783410450415116888752862600145876031150176047113217903659236400358218584630247919619067455766186497884287688978364379629842128105234578121550614712136543830823877178914714194267421184562564216014433227127397321743241531280798806678424756848375274186804484298075740610536691008186116991819567846763145445935183762152153666505478776753187146454426528855670420101034250732940576646339321830104147169784360427714262224096841364217473456689218433376441878952935414906129692540219845520205722876120258735227346433386642147721397601193848945922073124464307303959006233671449124762478225 182 502156498241606957855052743788220860036595780794063209826777946222096233053381917462162369327733745523363997793966773217904048419727161026171955844097142921569776848372468735389942468342692085978437197765781294891979765877876516622276084506375016587897395481892136101239864473249463639025931862285472604920911291792877090545757564292703146270882946964349088495515333176155895801967522561672212514856165796950644469370837560491487924649360834283426106126667333039876111015532337506116151092168066305770362375925858993963066228155532719931090195709817465594034479656352626288217008454736210316857992467541470325560348189062057579773391305952097007613522214912 183 11782311130379407721111398682023973832609028513558478489928117685714249431577230500734499209388965679842829323212372282968210548502178755962548048742633035598485568727465933783274210543914134074715355351487121823949510302170533753357288663406763262554328122131878309411483016966501065225213471378427602155426087807156426546059191485388450017698089181741011085878581383004438904969507959856371770674076202797892281358228782562786566096849566870808924447499090292108314810541007209615078758065477991531083852579709877810936082464285812587642198159253529967847958593349925732678339449449753224726682850384451064258613402479275691287888540991938257169537268405323359 184 279177902451483544880018075003753096298900793815081054865976465152069375108184499584610844853770454915342504617660538567596406913411363399902647136975796857019979838072550916890722667492045420009745053954161354504758368514449461664886397002916091841824245577354578478113660227758188638442617121551671820153167405771684196468694301033771514800688479752280897621087544880371166082378411505965602890480518582034214465380523306609858358685969190464197636778051144509285173534025539445597615159440981611264985382876623351294701935732016258229896778315151711036394415698412501171782755978134461432146900587478598031197324193163913347416213001653950048293658457227862736896 185 6679870211197476713829297706537397352190156707913829645979505266004916004179423845509489365900896858259099171307656880455144823438985478990956899718039308566744474089908869097265202365448825271508596434530092936614409437174417408330670691170465557393083689746709897937819317217696366020115365893326993568656408160972039098428210261989056113837154682732113763407665963181518041227826677252232651943215488825536498571816386221425911847162640966271984192005716410989260960566092443324511791893746271410970049432198559869889030064086890479592695677104429643064234365314337390051105414726794926236079057106454741575853073815145462873571480244550002680625766515731811523437500 186 161387152945589601156685817515103272000652574417942701596447069527369609134430511437434525011456383796588925674139736361059654700842792985337123265453787450100718559581733043173849373920332718685619678885569128033132348210208460104803323365390119836239109151274386050689276259535135997556233964747863431643749422382177465693158251613401208244290169698794101513378223022384800405507989426295872852919463994382800470913816679959112727388386380002266988586090154607850977614101600753135123050632779034517464242523056805036081718692207591183431563363560512614024492894461428212031401439751521536274921808857869493094312578025542681393287826428584253045464403048437450980299112448 187 3936965481150490194303844125795875461878500102472595627065735380184309325534542453776568008654147846418128918207396011506276863210596402598035866432023733535725015663188997693696161165731857348395834170348402904575033328260909251880291337161563867272842785073810876862245528980684009160384385993406173975115655950309506873692028531230533238229089210683928561850840540124920020367783265223641149086023667624296176573853541409527968752563506075063929634913943862591275178324579975208351804207081510934517132984105831732871638322842979088894936633606930224633069705931396872294724024082628954057932139633129399392356436546371450934865898458447763092177065068354809399829893328733595 188 96966999869588096001664831307556528815479100690212918034970899492552702873786382055968348765945980547182642285135583097480390078832209291985038239941860805460093839238971964234231604561134595103036581134367064384750778574671881532209525803112561532960300754490147141777183376608922531478778231171233092446366884959427336523472184063711106923656732545701160042275803533719761226155683994391262876211287060259558704931333613031274392757875297935594972795949432438060435975629507112110672811626199843472594296594412360038036385434854427563710264910374404637757481080353949497433916509965733820254642485992489912481216164447929676521412648189025617602983312607537565470009194741254586368 189 2411205588803903577682811237905267843044299817677616016618696621025988882883966541367779619270591497936224698158466762651958514820780698536926258349251909380664540279188397838189873067454530223902421172827164051867943930134680315527886191331351799972413025753074195073711626580345450692144304962485432550184193007211832199244577978724978604442539517103397339234044082922687975682277944358380585151272437489751396215203342385007646115028747404170554687751458145300961287217210479173177515316415996301019919983318002734656964874905165551856697352388521211768085801218522102203708755006459833592335700282973484186236996086467501098871092726778909893823033251105124702176952771932583122185003 190 60530032696264431961841064849618231431407506561897718092289051226052491809314233837822965696155770730987008599947732300783123394857789278328156904880268604145380809073132162719164575786394044982697790263545617992884987008263574384322573868297396884823506941043650814738019681909562007455725881658167056809373318056153778534491101586413821501944797504846774119187867128016615332491887374113788809775196690092596163463429132326868741553167211515345082208033431914666155005634625655796268553791734719478190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 1533955062613139858045265905464521202581282995976338420655671573289057003773607202644254340728375675440329110229827935584542262549231022440508784661311796552643264936971941603553628193132070967612285062961240542443409839213123322964198619256379258481187147439766619242626122449390779610107339161756418190165314605620505006215845727307633895822727593274330612468776442987343290595673588267843484480966488962031497453629342179484831395495865457989538206825363962624637623203787840980194170528251882825851618963771331919902177411663683524564198745394305805518026659852491861826538986572607652732802000834417923018781632229942666777793265493186853777159397798553231912497817077009246106623463722527078 192 39240842719265010091811687575842965067655125714450390591809558424421306470710283276693815996245662802278417673157696520349010094498593568626368058740207172691824977502133879588427525964358283525715117151012599198997842232732409774657981009337672905053994456587738973604610062859342354185814642088110899470663045920839250120040443985374416548969376145383937129105343717529490862329517082220702188355483887499850784910366123445776274551303142040173103718130563070005235895124170952136923231887255737308937769935515338224873283923130452654219259906614833981419611409888251160625954624286054474617008576653579813840279338571469930682813536992449198098907234170320543065645737710329147203200661386740891648 193 1013274443626347548983103372541112272263723265489473391986613020002944106766727008434051253672567856354655875931566338811753394765546783282339776599251324390125055631778761136265984474130628492392540788713409614019024424874823689224596855946610466916046757141622011614124280903999584345217691397613507565809904804906105735485436694820760689541061735521962211315323303991900668723453873630414299528189112718570044605923174736942470338315062186182482985945464085549082987192930751371606366068031347411583325738308613776959273133542636494224690924651074770412281513459842144799017911607407457513546467596595506498640060018690838583406842475249921202334731098857857562609522719109201512527367516245548825930625 194 26409383149165182747574889629569414107392374256212580769617382958573433725691074326838834694829538886337076688633545820614912349964030912603276383382933146476498263063420089608666882989195252571718530489936402497409108654741150754072785323826095747472809465571380412104674615413481260077935617136795873418818003381537459367389759604176079922546373268592937021547353932246916420159994021932576051210332519900455138452094641631157129039204857387374245767533053606377569590873480080157924095618383347234684481030227137635962650517487843142673687206273184698305500013949338599555878745066193041423571232283817066733747598280424600749394818500968025273743333348709113557714079064015207218927617995274044475111899136 195 694722508636573161457281641633665150290096740688645840300955678889891462021297538861255405679557817428693330333593098732191564973062261403066924074338353169747136926124879869366301546716786214648959142290257801985976533775773512319413592918793439730363464032812767060797955020637474847152294992545002738538774928031223256277596853818325375190380370184881108271874163191902925836366140369042071872655712179461583279110108155705873810995573302616270241143799355912097263183622616452520521926999158531304834580025031600911704779274055606159073219118145930314916723085599319668558462498496034096201068530146303749553393486796369606664407817253636316519906529485382275362282864482332822575472164317034184932708740234375 196 18444469745423337231874028520586973384252501543020004848627596549818741731713564653019124348865273796976804874468144747664069175945421367594225839681853142279187423614473589732564848951106237773209770098654482266954710395953668938105315906678863971537888195917323001332073005548319397079129278708855526356165823291807163339726581362861256988030130395675104564291847025256536657699459827244447632063297959521835306268978339712880413133885960541748104131938212712765588182835707844831304583735998073216279808345691599034375801810512348744890883964058247341365828477579281755500023687601640670221113469166023040857580362822751062281876172441361301029950009933724794968318840484970012283702670961442141697160729664554008576 197 494199864433862324612556268337748880892362954118684375211624558326863297929170398568611910962863653783864689336944266059380652229221937313137504998962853009355451019276678765379372088769164945893372774957907004794126726394897415210832702648535376004744881080329018370279026740165980125832136077123252458793192702995497228456498430809243572448857031172643528786451014132033341710419393153154678645440879058395650226029559081010987947083405938215724971809301485974853695982507514135384231717196402213139360949989073534932408299766716792806892080192317606382957410777323182855349919889040609210806798921863730798042415658194695113828218625103702826981908764721191998113054770784453049559630339581810221047952001009271091109956 198 13362904525980500533913934291882315450283209940431935540113659115384160357480330491885048472919810773275731687805869940837432017858028450339625946529792549900748851177290815295402596371032169286176929746133037589687866816843677457574277564604651764283232792555763831522432496064900634909290907810020090997243663159302793025692036245713885775636507619038317765024915879991096655312553880063691604594371457045931316350756125444404769082362850382402315457096713361535910499813416977488042331452198106979055295139755639570990578251432247376148759796723323590344902747914796690600343142525274143044971728625452800751747589523380206619415691147820655286980116887673174723778040562881286921787044517113819692604632213512246629198987264 199 364620645814012874447316245092331447013616284408844729238571576155557767828928675775982546315540621006712258964203764087650977772959766817172633147613612045866727277505074802137633601117876066747224005572341465564632492731529723820293130408851424907200630466796868414243419198737940572059644537615359078755561240941962434789685220167783657118087446950109843795941774820257926829702462710114508680042357830866680050924891734579580792422145740261992279572002917443163557344125640420786700914415132223225605737127640135885233336154110863913456891237734837062419320929422900534090117620147690807257627156296366348360060814139446059787459131429541820892921899222716629078994895890137012744881855255399569660137960918546884458022102218667 200 10039320967794522730808193233226808935982228990882183274516360403792801247973350700603871152947981466318121454992447228041078670603777541703143412620060332897392964428040282497240004474228740785999212965097048242740293408340425570584514245483034268523020338373174034224469222746330847000000787555066219909436914972027393003449695999098880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 278914346708700537841937908553341291842253371262445160625423586472978925896797000616772097763381384196818635878102481170500847896796808348891506205653179201717519248872481307481570764369361510887218992724995065992327294865627506863520351359015360795977387889591095144144443696587612468713788532481729103382349756509948085967618243077684636065574966985922137472010902746063784193331660806942850543546535471883462361181754187301467433444598499269990653484878891975602184151861718847780966479329345675374176145324087823656892091748623511624203551988868589479121577852292780600713853352722122237320593544101820783704341883903455460380829410780647292521947365572016715229046969509932778988032964701650304569434097395939850834344124302455614332979 202 7818469163880796563841256148301008068649224835962781767021680368089933776654015089242691563220688597368212745446428348190574073811216916565385154853948747464879102408743690495452675622476900323056412701783721831416177906206544750879115506611603927939547170775085371348924339643303322806769833097112148451965644723671134780199934159257078461759457983608510880106767232180118975029838549565361842992126490300639241975728218151543635343775949561621598345961874788689611231642363579939202927214266704483579942732897750516467881645550569287805858449143263816177970620136885579274512111409347420211387553809257701413798372904069683704680706589277825621926079633854804720654576497456967161320003305519330241829154582680158309615737406959156259670982656 203 221125116566904230551805859912892912312973960136814930105389941055278355689293424478322098080674293659399418662012825689837091177634154467538449665801108326934196599160612691385980178594359875604825159371229235436970638445655553213891111398239245822873952178326970379221726928098509635934124078709034896368403069081000437163042914001699429896858231523853005637103161327313149728675463506298844496381332386807233941298034819949083838372635545186744063530498983204121215227848617829980661189771362078388061419027197249911006229240966202414088756255905133281440164630762418781048349293339293485305940018083344802291273550683522408541934314632047229954501454383757401543578590301743665564399920028612137659437182103467597207669659395217573809464480053918 204 6309590791062973733932817416286229788785419239430974387663436930129244341632437230678561028401036330864681381754518023753478451799222626446857949033003088727449109379344313829145374984091359509884242539236732635725359312257363622460910856429330860842013024049823905424032196354826338751636250958266851138932267112442465997834842570712183898460864293937329438528816733849944665644048815115981199905378881535995531288688978356114040036497784045806775876324654924416785550020452683767784466873677812064386921373487033433020135227451675476886517114034388706470650212478023198687804398469258194906422128184519178805228871870360329876988402063435767426343327758012845359263317337190714617049887666538093169914041960793953716650442987833097953138965190117687296 205 181632083416122388409852154864694695151802312211769880865138963019860263814293938601653218866898406572791737626667160689643880554888116267925849426950551467774536719581329690957303561098788932270019795421565740337216667457517795861100475830569795446421719805921667378815231587283767434764130744896549768091115288948569954960046544042222395417447603280443442673457542976672102119914778618691007456414097429564143658657722117308786691504192735993139704748519495424866418727188005698305785932550551314174190984864888751045647381205852028604554184916617404547928509672289137538613736089479052008481725946370272091831318541394282321593222016254869947812861687197459646543261030871058356377232291612889994360600138900048981273338544184525744640268385410308837890625 206 5274652400065872015389692453634756186608058864698264350866410617501637231808409915071342704380599160024681576588102162371201177226736157235802271525971095947608422940405684804865358944587296555128129350690416695330710084614126961245013473974428866661623063324792175714707600824206976537470680913627421234556877213521978476905561538900418668115717781609839351095306438876921074089673346301243943793424850728597522649090532521486686369133530420374995038790097797086831408035700740290706766692187823660047527202066034272447576028638503870115828343010616238110781275746827212162901671463782937527271541724606126319392178732864439021731230541005370941756572740300997540535448501129906145201627577902957621225902450197330637255001317101549132197901716068093019352465408 207 154520771971363303981267366681164445636810050164292483317526955323020021233200806029957752369925429222238166051221997907480500720483224899216627493208906916238223853704836972674844349562921250840575907074208940791848853639411645503719618112116005715292321853911774602633321794296496567284540486279237635120394690254059522698177609960136098798728234417590789329423513670263436854707208805948164360285176445099858024959732431717835600424396092972274820863018938900583930282379596907151155343253152123626828482387647340541741344487019668565584540042918023198314463717694244919197790035167627593298784308233521999639210284927447303715630453244796912092779878766942766586278932461096037567584361008732073923500234334153057740996837617030378362272720710474452358140470942239 208 4566186494615772376530585058070414461548673105693368229561170311060097351645775536093401251582055649578313507919433277455207726915818660677751540347733297676918982063537521292972623321721028791923711857021747761271465775489482204943820214199365329610401527163154393675674638790186388607918872025984126077560920649252571666948081298183495035432117626119490037716020899714056362026447239149945603789004742896689831252066842696214346158731057474336844444044389242259190460000770215782141588198517635017203552561644960533692435462008040395725057560763032483383804593061212475678933595680105174336720468168300788017581545594946439218823707846756928284992750660656635367014888658262780415833110911712612006857491966457465647879019057073249641948159736717753577654563818658856960 209 136105711988611200639235535358213727996210183689446747365009259645812748167990759325550702922548725754603715414994483102033134749345677850647508998238329475732337760658439365858353284834694451178052426257023582595386334887737151866489633559991313675846102370805477462061286045840018621711858259538515934780843683506797915606297917834702179726716092496216566389853873073492763695969779205022260042289720099462898070983816732327461276023947023651616533954799284976341523590142158979186502927889971099681071630088875147590547954696940632847873128991907357084625206512794802562730169988578902885763474414636623563555427160053610562905173015468037735329205271610885517863445169352108672908562028878773433068761497992571535827519331690729577264337591400853920941695604442870416909292 210 4092016122801426861818704893356966575210316642433861467562858544557507399828074985426910860234533092524126819776966917697185133663429117495950338689275878849699586582202027695574553173566790934423833901676745990575997156242334878819583757021480853464766393468225221446051945665109405804916367838234919681560400549080222791445267933553470834817842878461403096745637496341077970372429767911368529413897519312583352961892062715896392292056863964570291911162743043100065767546900010455944610580803824401740505687705543179577458931984788353533884787294102193972546191793758935000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 211 124084950589595371428684695982882728757907941971769603453273986007217843052107978095876684861362930489041693144738942793465361474660793311594702670586811782450893401047767715793275820234204852047049835203281022386935600106239883026360106545462682838604101666914286752756742376618544737101951822510911233344974828463687833354108585176357463722253289042945047579111662689866417869054531357844258456928396852016471348162488731773622199944478306383347260275656931297406814231975282428597291470945879359588876074601202716231790835483173708951156917561367667593675363543188641581143982215494848279724605213447271354752709720892232130882804696525647032207377090535419363985685249100526537365609861860339707068761032408901438497263615357940399817108457334506418012987966527561249596690761422731 212 3794935133344130370822279286202428554829688224535112915533518289781296367374188868259227234627287238076257219242922679917854016578054867272757398081757032584166558658596148179640978543476978517833629170850489613495332191344824337825400369364983804816073737405062771684500515079549210913683763515027803773949269577019869232237240789888242132720302436971579541167356705865083818969470020872104837220657268550509634742187004536324685109104044441448141911420184768423860155525774478161036415936708575174333746936936167502613767098614503465055877841221646007774795862355697890781247120527781016416614808684553249184671080407559585039589118509784518459346581415010586632556766765276862182004808570478779917801867934794763455965516703778108928141881886807080575886164647043062198423001550330789888 213 117051210574473187719848836134103742685514972806300912062901601057842392863441098638844207922446438657023253151716318734235377970205989448347276792467246723458908184371555280727625990314878167790997652614884867870200898521909717652034763514826073088030069632965831329856513486222985915829460547557243414988124862278689497696726500100641894863649664149967242704932256257374970497371786331426382933091291750506785849622866656133126769098937932585270144328350177025864336701173480649859130374854726741657523990173969646193303466010467177440311474715899888238789002194189312812892144688373478014523329319786964208905972090228308351940928854275881571995891412337399032470213889243848095283704012519735251482382061770096283422917293039940866912341587760774276465648534743398220248005731648351133507659 214 3640967216888468954385820761166672709245486179863509921004897280768597581936352937337862513060834170884838505346743986336600375106705337568074815647655648320279176239446168745076927477107837059272259265339237682073286984452734349359447872426251735065770554854147096655422786581631071545217442874035218067313821809380310952283726738394346622169947750088812931286611305462293074178628449297364066678789728084041033546295642204448244446282834786010482281006017343066454541590236341977882074998332941862019894045667042949584004668995422569315300907340460172898312185771247784589333341377550694634036482230256943832955848895329980150167972206554211298937909984920212447308845646481768035986978581253991441389686060667597609764681907114924608695081124162513016443210078144135042053471577472705126998212608 215 114211566730112178420903933603102131658195602077564191833876869956056071818393034478379660130130715780068038602063117172324408885717450929644094309963204992663546641860045099435171171335630044119632143598190841946374497659407029620002028380791365158051857145693578238783284595045950406647486348704537314236922403072389263485894880895913250534188462674110143851472509901167838301713284847483154478065393628540218077751780478453979694211604644335487758277264544363478634355003655669647914335004413088839395998613405577090309133871383033192508258732354614325805652764699433650696967084707892041009516351141412329110947903344380006046420236303940442125605605110573046180847636250489585652240246220896489764670799690485300050083104448109349569749074587776508441899206078296025168583582853898406028747558593750 216 3612760580627360300480437457902111472781233830270450907770281647571307325240542087727290331871720866364095075552570410238447555396219518546265696456593061173250179361073627055341751044547735635257194888877978897378071333124939450569205304315209875193184151569211234856830604567371187357653337051394248115291093527282806434128967009224376529850633834882427383319147183522207646960241634271061321235425543956270214734440048971489799824679552052592106212209853352720100361567554854389882333492628581414503633739970751113444813861678988864893444157120152745780990758531672562565392800297371926990383468036871582800464153540883697725726181607970993991113748088547460765254684582194088340519697407739013323773212390976673724827746062307327744099893334978374314710619612050313842714437382712983646382071703020765184 217 115235823343781272626115282024075472338524237609349063171195866293885788352435892214349749208287076103519433878932407303870307391662655070857572831183043191845566042856590367037461462586104333234840435369645151528207009276117115603852772948600307145232764677866969485161041333576181638584751833980525565774985006315750130583359273103231832855835236257920543023451661303581584030736643235855415988079398871832243728970123606731916084418056735476052876465955522042217686622441890493980276191470589911932037901928041596491671320539579865150050789223578192260407974062698052701462213064757350161025976419321651193600698221799125859726332925592290624184248474048148753140870278724195232988723599820008885187582980449463853109219788568077278799012898107191204147209487160611363872013745625870653210431897003558042807057 218 3706283920821757819137734328870169560590403052858426278756522676953995290159014772521172836145128913323809956266354643821141015169732008006193762740610160095733090763494172770450678736855374553615763098852343219177425242110348936956208345732097226063706732651292115016119735693702132742055340043782878345397487159182196628977110865807344005326853087967801418818591962359007141017991197949480409374658664469717439649223069291450470237958663932589235361378306829605466937943741802555367703532801164981958574108449254287409646933732286767184722454321307783779455849032929856780135495393741466827593065173794514050254219997962989151645376286158229282461133040977333721793522068571045502476792856409776645249099706979366574894710908421389712487429306719029634534279027313983518188866101259388478200935166811226256225337344 219 120192252179779236553874505433233767613199990968253785401991733807756444425606229999821894819873718540566909899429149186087442153472732488536394300297377233791093022209353913203162087480151670849482507570360617873379162439201770279576361987361169376407214991131558602312436849888281799384722541949120008872596048202084288445411017990840005847369170506506673734874400302878098545863260883176087796106252918605033058454308734020558301299852418652059091919849778081592429200260182470341712804701153704631408139581822631380203641970516690528954033857095047822047272315739340259460449503801761894938181904284975388273199867396584304888082980645111016309058633103205059641752296082548230266256895021691750970626758246276290598399326516321476490686068049696763785166876018732837780369566851047363251012935967816108346953456396391 220 3929929695004320906320837935151886960076366887180447273731155297515445507813158277781603518808461171849562965263798186812223471716822912766669316415566898795744217119550755174761898312719728482008836059266513021962569224742269864452793911990922674440683931180310998653089683827409232440063549642639559630441274512240466523015515932845864706343683544381868032036963556935358543293348898953286968621224943748027054533189619266215256125919131773262921744986686536287269011419175630526197975120305443671520165985156035785950708917977727290875904208934502612319823238404023872089560673062489992286854132111769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 221 129553056333795496984584677500379462272605787032804961099581221574720062582637413519634310152471717917660647170168889452852454111533812366306833607009827357736642323183121241549800761941381479275106343208319625274670112329661153810858532868115206043458601827074606785726393023339094055270320837152824765501219233083259636187349388149677886397923144446851338746160795524904999692303177160761893325206859227126328568077969781561690016334117603085855357160753440646811071560756017394467482905343083368199470626437711007092599396190079975992858543253821765063083309438161278018668034673477138994130432211923164588555499867169090986345242809824155007521215277281688766491877897747933157821153517769708480733112528958094002713379955937552172113618400499856294586614223136232351316889649393725499911570838109691579760566437773295789136180 222 4305755008198650218866369734040982878764960758570502736675379635360921764061018931303350553628629900625842131710515559214622728538039117325657600963268216862723774030926264274658663452702421240791574194003982571771633876075504794375288217766478899388764100812319704014106657782782581506916621556248032829057394751025715418114024296398893395815739219117730716211770355297764300871403530133124717516962733688321034729708028237707457628031874395802608884702551960911241011003345445451652129656675325020090063827696108531503032733918191103004690294588913542293358599455907204312217677721214621973742904842136942413184751966815426834656471272540788984760305102377071491184188826316444940657807926129588041475998741468084812546640177923407312168616268827614779090474858394232077779848926535956176416696706658783699235657196113957669262327808 223 144269350072674153173156025809362020934597498279049321045370431324733733932382786519934427922365084951538873375239823467922855249650869892238133013864760446424174520475863346010320075663250012085237535665712932648319088362250151385921073201430062735750894520489360712175056973447732608881621726465370119284364610346299257243476559834083256297500576632000015892056913811644482901519556936938158869862508221668298526561477832482047005978013300982303088292693900224746014362591235117867733390081404500698400772867096450936949576489695083805539890769733107275791441435534508554201843893441205835192966253124683730851942439005819491530714266059319861963258909492041809902039211162114190955019769908076380847400549038933886182730946963884108629445149642036300178903284510600401898797388711596625565557214478535818897863724296087949584155324280315 224 4873112290018196649701437879815548833703083482163592506010247588604266831650772238559207852317109902127829158831841709737074278920512454554715176768426705970279200759847168913578407273645185013492675658294070422961327436488725996022104809378571605458485322408155553625824465616726999439255713988797349176079907723338815372784888492428999019036714998479216601005930840082610273660699575284865019871876549227982517747339807681753273893310072964792072513757838778825363796559070518917341185343096091020317236755654045467274939336655561286645957345328975974225877821963376968752732232247492783689061519683025265135824035896345139799089321313876096526770541915841151845192667897035497295003377747178718131934849560824312465519662590319750827169196576105830199618358619310809738386305617704321312283823584271752010261505305665623012543983693504446464 225 165932309964264002774951952878293353972941019025353435132997853338526505859585065749073526485265637859532037852894302149361094749701644582808301180023616132997177138251638508552219435317816443869583626339425484667510254196190637378961027073189896844994299518742721220348869795094121954466663653711506675829146672698105400210084042925051439499999898955483136217568441166194299199236620816119982067251744365413969646561630012803624163125442402281475670463649455914852818478415085199912354079962335481252049745119286798739296163712224955033845811122080024088537869420426430531628643734870131176625336797840562533578012090590144031785726357314699076455712694926650319599744337855545404629431158635420815248297970347411782987083359131987264428717967687768638628982767943097011068065729016686399760202178000026321073867574540372515912167727947235107421875 226 5695507714428536200790832788674179831417758563489962807908942004724391639263186404149627682498347058174155771233911754259409505729525237782033906321292228224263849838712037938478407528204714337618464450549366434612054543482135939240415182910994432441729780974612048538324597900334393958427560738689472587444671022703175902667478321863008046108156414332529694235454409122551913749357030557876529593832460814399146304466538599623511967778503077749562742981644369393037978275703413631022781566897521716870281675659220989184334937684125924090705117627371369002374344311756084841865490414990574386286766275218787498658938641600150834411704032784942571959848662744260528417311549581281877198135206404239794808378536817517886639358408384220398319653025608283664594216828649425700044354106424473504536413114854141869753210606591840720302417982883156686800945152 227 197058765009332215123370681763507094495506411090849479229555010632603391378182592339732380073803772935165650827385812150790044736682038168318969792418447108044748308666879166720451330295557459875628335023066033757414655500913851196796609688415679109389579379448581458343915354689969401488334795891953658176668977278795528481670969719768872869827011567550434111221559196435037493083184151715640062285517479484246751885633088502800166985193835182980755715715283405676684356162136571165695473396705518391127604838366412311465242856588016987355414578346281229194906379455738401997123130893288037438821274976846741917368860169623617218750044698148006189694111179100988039059521676250142509511944355971850106925291126935530170229545140112419048861941749420488804617760614982227258630087039351683769606812819127865216523380327604905574843048358008976217141795534606 228 6872360126508819795496662166071725359172325027331883907765314795404054967631335335191504302670834132056404706140214394378314678566806361467659982917513739728224867987792775781438705315881894018617754761358938942451098929640663618048349180745214006391218265899509642992457033300352573401239758474740334545561992337003074906488300735109684069694502113385030279789690477274886155903254702380426394050907919178732093477314764286763891434999486914380464271028165310040310371822985886562247649644913024269665552521216348651285210839949922930402141130772226513496730072790767438590021836053162073609029708642682572408940517306099730123123332485442411762064723734031943191479885396871464775368938024310192027109239177410586965262584686278829192310587275886708500348233984536194376885525968686983233663920603554467622408889498802671138952491785111231557248184152389320704 229 241572807209952137073211798104768757176945965803363269925151568740542570438539907461339423809951047371811162077971117446052074187208440566358997108339897660134609230235518691020477872796603504462124960320292846755073264737771827787687802322809900983772043776164358517077762653947390145830896299917640597688346985943815893118806258771558171466568161971424695555059457443491847170244002568769596213263249367892435222175633795101935602749665141110137785681051972994294875558429449140417786567930796112267225391542291099645538347179347754848743550071382058107531044600893763719888226297964349577891788405073995210151638233780013066120816740462055654099343511912179983232834970290896201077095637762368632204631405542612961097756407489457665602045728119709363246630940906916544019292008154017801133231942640545039961267388354766725999461875765271505293269824871970872936241 230 8558692804386603971039071940393402977506655965649388543920972688441817060340617217948982672943163026080572329851111123274614745644911771115750303855200358912586225166533549817119692375850748177451403902353596348750356682211132224053764678385395034041249843838837568910207138253606222314948002210329692874239035651770728328539848692621022557121374284042566234555237087908569063168908545130468052857436474293396039525513610279124936892433897071957596379382518309091265147727975224308670593444346007916672218925747150263075708501210811145655082724087932797786141948312368460833847799842387670719005238880285583189844086288921276019649784397901800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 231 305611354318614628265437965482413828182584029171509827732426280948402724248181753272644532692825668534723498361594038783856116353785235072333203396580227167220733784939076798673114075271473250176444691968140342374898074095501938098563297885979113424049200780724970158292001347439135087631075559097541907616292817483353323973825515973678889882146061488551514958866564101151994405797800814573297280358864245352371039149131006432420300339210616244396656175875852364729970498249977813751271478746095657424908667863210312436852756670248050283510395751793389100429852935177972294103362562188745947484619089889453633022981063795625493006677536719469213036596175576759944934194280954938722693648276645814260070970684394204424522708139918075492704476443928420692212785986819799396570669045060263498244780623886298099219213514185071267795535515685864100914848743188067349394479188632479 232 10998151812876365837355637552309882823867250868605666560472909606356118867506840644238600266150560795900802722122583578921387518073302430110486572537505729285168721059374121547401753275248120049358111529565461945846168849114493165304110691889517454894893930538267034060099047649501524736918414132504784614004169404677715501823621507164982745791237738521670689667003096959454980306952084266221366013249224757887184005731314976540188578712933844748257256732161729217815050840155327573706588800396650129074706978364245007344332021966932376946090565832727503524782860992030900334135659836103654117718347907919154361738614712187083130312882324238482877865614900551267084961284680164843200637846225876888800698899789158707229105362607363881673363410861234026573380500035129035506940817080464745828877483198519516006576315202928515579187009392000847659429675171116459663766516279181049856 233 398881376300209164026949818697106709621004445269172522883936644947059814767283986936425861137672226395720897870604526028441641017347052512004707222118837553123638636383112903792036550637794258318982711636203613368887271704475033554998926145673012187297237263700605062618465913956029499377944652418826226884929277655324162265264715065580142591403679714602263977959135908524177709556684782750683362444979480191220280631828148406043390413834500266609443714615795109760943295392114483242857558759501477723735541315810000652867493813904824526269940285611039182112454296969543913530285861837867506408354441744263345596746493818869579206128776727069654217964655108285692489785084706859775270187986212633910877900383288399846041668457573728581259516552257899107292381412887812347662339558177733178829246988158640287688304622178574649553293109632553986454641999562620999960910092974561579601564 234 14578988812320800880158011659758246939486682979903289866111861184201249908031258458095764442978601232443736683740687643030493495261815888149458052142249431931254427822404428176408399529327249338204898225042168544851174057101338907548167444607762280285384319679193076192741902534208048712672834225224250687878072612757443703428734701102816819146466014368284026241072140708229118636017660044066260578661489586696769225593267967032603471872042530459315431226126827163803388466645727538673490385700968064472558075330294598512098217729868324424112336274509698638506847176722562891737744730792416338030013270836396471072373056635057135369819920772340329721591332594093078560079396389731273420208008671255695860783838927515282897427502004024808793551283101962249193830133719440333035943896107953586756575074000240949065863551133637318086186287700751552923302135618380132670166409045617694690246656 235 536978043683676000845004976948695269050754887739826118588640164880578814187879409459699328017095860633654674305536055846748438782591751712580748944122304124531670465486142832503995151009477701425698843806191187188780067078253248910187875028400287504478379410992467672015786823875905341795587303838562139309978288921869193705601727214426986017569188977832462164885675190252231041776214683027747938526083152389062628255278303418900683201840835663716995341184943539769628270594547206928422434816868022893457869645951238849973311111371572063140494131537172478709854217641934719034278750045218327391018613506576781778660247038989331724588120841829661318318080304745827193810287179311846404087093116408336802614128822047653868410326357092761935003397684664551451184995121752921344235485029179658025235381262358750998131141211669908637757585028901910564021258791267410259706593933515250682830810546875 236 19930451831217301705932910420501540923402359534227882331220981466083826689143789933825574441323067442523249436694419150145490182998127757058491930332131892455973983272998905957877048673121961638060027004642708962811453097303781239154145582871421874633248153509310445126468971667921769248394545070709945553277808103315486762928266905464435674839960536371197185627303124245133176911174991021701154685769501668923367372694688954033630976951610130435104523526909998671578685547191348219030139929006958893458570638959153821378818969603032417906054484813531553181951475009734677406361847291298009059967172211142782615060004902503205293746458466426848586010382226306658885535684347400836343569210714026235241064298410701548570039488891592140855340999728932337765847634158405482597331801951813613911378377980009281869304265820357559957759457228851430115857050654045573900289253444804545051605198118374604800 237 745410276995543741375867068440995120031020832265937719667674551698056516666597679313644551583218986188045388754424968398600820003028628936926886730100460910530379582587354470235645794240238498129932582332705514908619764325111327239332515147647775548504159300124034686486231177168760692682664201178107385617936001603202775695645614941732290984409649580767280613985310920840805671499551384864134230616209260937362445045689381185071688667423542993601809648785118264859954599351311874105815078779674953449823763906867469334300405583101223943971586273883695789331856612257138992016592933787434611257360643771540497404339257056823616230119478479882487323051157069503236088072482189183065596379215452384530027122134981751861199873935919699298031054441685808872517667773624097762345888357620796600168015384926718294534011334667382694397744025282301010487041807429869377853739193038445434458319045672958316405163 238 28091663932243117834465014691994565837323032855770194628937261091077615874863821016723061593497407287144900249509706205866756304544843266954679251694793043795795043222690245086131887154665880946321372415318067419195200973822385107463909522311378248329088252953468534629660108640272042560786605309677841998145241306992772112518293630509141476776228135383762538362988051767596721874805642099171415468949997572315296020745186000466682760936857098725905755872194948995445904142329546948949119604348172386627994407226601573835107796538777109424661986465570228925568289466715766919388849160681385852860044787711480272987336469437484485103320211139786375647745556674854149074225405734096675015166180149096287609076806078052836569079632805984370735377123438206172491660231132803700890816470229740895031745028491348685685478328295017049020146500168862935699584554789003982741701982345800193066826233496133164037308416 239 1066718345103176508020499232670230853583151328197426060072059610455947575371100303638427227988744254986288237288878492594559951970481481683356977913084514092573598390423427411613758703377724473946779460212643587627436106090201451669702575756131196261804519900790362546040130640664727149033425622366561016419063144711455933450700252537573575115093378832418951877015651976795068810032614858334476584342703442526885401461829769955755465268769781346421566316235341333756959544274714045481775271869613693161377771405296805834215383164564315027867028609242557930204487838811842590029846671464233939185583487585230551508147337042905461569401813100324072556094488068204281775732300525313533493752746738236068018840405074705099434218761074395386527389181441875283447301169808761775723754290425032326743339245264434794418664301375674955387840398710685861150833937585097340591534694232838967007859158023116442624696817192518 240 40813021102327471253292255957946008205559493287775682057833414779678243128513300160900076704734603251989329113857253541292281018254583731872357072135764907333382725854366724676756804941036840350197560494726403173932802877478502204239365400946199843974872233538493744173573007046962326886851578993563973464060712740576304645988747517293852461057314760998672388840526474960961321292339437874927043563477757833291483929194565508071506405734445297707737964038042903916591364145537338123154008784386382978161778701377678560699364553485403050374402267306062290637287404696386490379142624058097302554747387341554371306877715074106938311865524568003398475790936896187477734573291339776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 241 1573297972838091989725563325571049694784681295725901873262520667778950773046511647914284809125023067703141705022244925412017150907216655212073102105728918551992499849809918573768013498026001145656806396265921943192716049435752282777308792681836223800112026868514566976285542196368110448920297819157356710963690469108053703633438869624191762313773312184669989018311319361441620262334453012084384816434411311330164888274169475548146938121524312357036771359744578818590258395864239443126349955027113448077004483840860252614619496752216785935851344423557796941277166457500020667359476454527026204600422999944231783002006251685310909602812922420296181816374600822077328543462779506575486234961380873964163259248732818280664520465548324400102700032706374846873195123080019652539407313607255316151211957920045857838663090023517336530031169604223309241835771716036037065528737873869213140389746733155389228805949005047501313747169 242 61104496786697214204711064168786383679652242262385039421513275449402992778785485294488870080904882089617691475200412197752919645975446118367702094795311815710907936706021655053003587808516158374666352224280480287254819267379101719460105526862081051801216196185289526592991093614979319354248213325217124864886825230383296501680803270905736730517671419493176361174347370203130443285907937314252031606084948600124768484462131051606609293118346812108384819051026648866310103219315322777210993150787440894435242246935444829470682511643801333511269739700828274156041868521356381982072234725541745092913632146702412111843200316868750820477144079635861854883309563651770957447200710948067098487565060822387276075528583391836444189780743707558071908121048145170169546082052211745630662391404807033182265594550180915371017321429756190133246802649276865809054743661683370418973422547415867326407651238867349246470769734224321402552451072 243 2390958889666711301788049168018898780338433263158236754817947770873272871539381984603912696400665767870561800948016101658653659499547083729815400088845432479279333080844250491763969437008789739376871657742289570496902441043011711269850548961008820692442162643175959876883881595341720777032454614717969340339168679145460542489952575511952717530436021029541532342818519491047338093245957438614942898260391845786945679223850779965555811968335820290066057929670874147297944387651307106559924568997143550745833550344140508580736446501965457445163138091137997432833719661256928592062963737722484146440911678075272962881761498029568979084157884786475759081169682394403356190423073039710002257819050425278714506985786037083102527523698285468565957322585612645056712653594456153675648965074345547016781690118878059886324577415281336679410896539665712948568540612482464097106355572358669528566921800957207905820786510755957838820488079880967 244 94252895350020964861432209998277459875401918032614096680040376150425042815719029636294689419409591093962106591619323538143396331329989387737897112157940183613127174262846907710019720324122325128304674051317633835307629397598901070783848439426512318302742002624307957233478565000346872894017178771025138716344864011454416223048219866046163896323987796157144429728603602922566610862613745579055753157562575963675094118787066737192727669260773866438854326749924235537482437604389324154084801492373592275814723955020142395157345788364210923001733059127665349457362904635444362528800554954100425318880707600406832592228595840760094440017379088668535413669021112665556261700368449690954136377484472848360164801660575827431942733260367914866494516688170953786114931120594335467658848539729857015602734674130675168189183354154711850334706354958228518845289984098950804807440592940081381889916804806990207933596064383472744427341707739186331648 245 3743070077307217279389218564774237827056044131107821556939713980545409525388306784830612013997876309742372667848551098673806667687549736465377455483864291607192343912059482089082886535775656323624063299576979392515757085210666381553398624535736396133117542546858873163598369396655181476891455757968798932708374342318997072041769669310574642560708142192907701390359626183482447151848140794137944812099913639018417032272355542102644640500276755271738717323121970307980784765588801310830514957005669748512400127278188669788955646780940692336622905508066319589824794069041876280723340375270286366793437792969074014570198227232183698893654720069327504450395502212097569875808661529472875643039192484486383422058447276906825265569891465691311025052417139711566494329662565168559449965290935130616504388536930412533746953479350767787149381449689114079282392014793275879121484579154499062358133926784831222583926901847917179111391305923461914062500 246 149747299636091149170708254015762959765369662266709378531861226902453387423212062950318137590091411114536891455657053971659487291471375662179325604496319269947311693835268936869248330740360446417987150988822952890810659161685235809617850157784911506885352083500364372499678010367407685959558411159738664541221869807193712134133909518209391200133406084993172049786593543588473815755423381214716081901772630382937706856109583460367190438549117987937995467305112831896706357652894746242997584120379861816754022223386248711386965272393317403943234556590949790496320065523913589217649868742382678603843433230559134098929949662303801385204929691507949166247172973791160079036897155560395617088725862200332073635143401645864717011593012418588928936971341564326047769487812821152356858647351508838711463721262554250025876730129429623251978709034445380231122599811997776729703270118005768294273623453217237817256298982034836426575077097338422695110377472 247 6034969028895018389561983939870009104479028229923187343140706630605524058430628932909136830171141431284701874411238156429718820522651607458850143814823439344412517343381364632194214230519788486405178640470310921376332188605496386109969042702184962198177530045541628384997872149503608651179312638783301207617619266210555444105827307402914965330058284948216614195621354297116577721836764724033584272077783195239729629752035921699382027956610064291972526439949166994980192024432124272607445303977891235633507827171020025413779371346373883245768939034276681549505377656484936284329415827771800316495578811085125706745107134236395664310664469002778048218445071390822442470193606430852064713017082262956966662292947116577946545818701295062298631267617752588215266934928462977853897123864192110546170954988741741570218988708046031230935065733674139007378108477504751950358078170368277967042942191266064152718153316883931066603340534083459003961368397933707 248 244998496582962216108902015853997494612134815886026163732532759832672942243848767529562415171456304779347013707790649310200044073995762824560805926346999730979469112499151678529122876728404201615253659392886679335025425475667729361430332472317000384658185701969585028900410464182114345897804010691158147171038179231609217168877376702371369149591117161207364909246182698400595279495672010793673213330841402919439169662760574792636242543261977928215422784222361299166343950645155198261455480105982244375323990228546960305808376821754003905872800383738400795471327239153834018681996478896113436233563102753993911182051115689547592255781137859885666255886157876210503772252404547639518248783890049681315433067398653925530612805363035279089150224908159372486646394201956238555125392138399354456914087231394555913401519235868663097228396027513272937726171294671267584574274126025030999773809631196362151333115460954086814856173689115378026577437345073283989504 249 10018703981633311226361142466349133270569032534433578176901481497386240119322823872006473590553033932906989690439859704756760600518537240309008171313780737353925295187923000299886632099454820656383791935835751718578895566004804092251305058036796673900985472890082165727495416306613811388486975189254707036392910806665066004561846693981235698100956966053095015579307235862532540925140146469781433914541811581258881880304931087630557267262863953615853907056265199124875545992619133522062917913954982548582884244429247250347955681992609787952286723014760531828463414886814570198332503228060737243244555577921671051886328774887467632889508326066601749614551365602221247809318303637039957603440006172185576360429526916346756558029542382641047269267148252570102673684430925954923659089497132106023331198888220517118110732288073856244742454873099677963327900330118336238092522909210809778319694755452867625694016711200662173805528237067112332571845185091361658563187 250 412673846854392831653955511323487168773965361247949753549323018365862317214703695036943833025945711182278750835388352910025109811024874595908439302242692248218097487507326358872067981631506523601817595387403786908985578957795302123571462476670511220894750668414496221756669117056026708747657565006526693561811833960179506444090619070732555902880954982888914309895861229862997317207066792641893117604707479610131051299339044996851830112321227754856600076484804737766770057003883106427071314937551859589239654822084605617879819656825442029648134704929262602726299600852645014291658320769639280674818769960815980746288418512950963140510832597039839749035077151339256291317147615216320843956054886803030967712402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 251 17121320094989098332546316589275113611571364698283462993428603317297350499896386709201073082372658123644352224883559169485955947486730486848822755024848903768917772318004944168753067816092613164334264042307000875371575349002074265871682239785008908536782727728683877987760133171628792248088763137959101318020868598296722662985498191027165700111959699277254032672281296497329723708906851956880173448881993885901586860761528738284085315215298172906203163197842626952299158774252756552416427748959020769863360221934585270562879837116097485339745558621956935187788157252057975374183857697488830818835659868363107608446104053551870681215988626778862575752846986882303186007529890619296960507880545560303764120005391626400290011487215727210495685998554090568072676426444605378590757909884229434194154450650281800421319436809424205584676743652133253748279811034865795986298349970194590241886140479467413006082491135314160213694497965058640648827299820161465088598162581167486 252 715467921208879783697676289141773117655442087403357783281684071377806938745871116772178588060851570000105130173143564446904392812023613980797612985492116697208046134744425452791934327230452421291235567956579823695887035377966863543589298631430334284788297714077112433730688656193807236661600361624529438995567953933742545814312884716137541556565115069398365698014368933521945558647292899519313921104066904527667523442884316799068058605824077089716423917070963914578773530667654374907592295422565258812998147540600467939183668815234681144674334007910590633002437127419009848352819483507867122865613579259249110039147971469043447234876210161866653798289556933124293954247267518800001620853836648329181904731145600164712799700621851604059879186139263182631079626839252024978998979952448555788856865825180494575408728378788754446167351540902872049004678427086590388407200985031585282263333648865451182021642132721309406704842234406329799133683590774276591239859628724629536768 253 30112965201389863873844528756449364562284588172810842638198607855408798705448793874250928593489944157129189866470520706373717298862203885225063162180942740893292222953186827467535728803360772398693131996598232249881825363723116673453299201336538354907674582956763254189548781435117335292464722867421831012616732040872595198316207613667098989639394834473150634773924578834628156594237167432142740557497217944250647303895550041368426769478954014973348601341502246706574105626560474648921513044987934610258097724145351745320438552773506065534104061122008178739691086476881187885932840913539429163868580811714221912735826827426423708806049992126991256673389714597506192994078317628432068187738191810973022752481186415051708016030423716138498657252186381405962192372506065033620266386717096437497774652643908601807999263726127742433581435874835585203557934903852787492236810424969160805073597661969137549788853167640480685186282014072244905216028863530013820150527470968547671239521 254 1276483561433080122584723343322516922659324535389683237293709454130106060080586391493873164089663972961762038426235690318439756198157413566956421953383558149695380522249719005446683666676037941595183483660615724109843657928793031155887125965933622491258203807157255385786438413163289722898795888612789845292839764016465755599412960839525803130198853566526316851891705292038064725792590125998681342467135387423277640915576235389416417737724379215584607030536466365933973450746538249707827139031035927197193043008398061407630610139061602280684830455459087194383475302458877792249686027243619592216311793426390031385954795764919417584949049356467576783555181368128547503675022196695303895046743964121087809255857208443516208319083653466140042229294378335314774532306593898356754173357709320054764040497182984574095259409712426853592421455728606113342676854856911471512272478127613567622836068383779994441614473129321056711575724065718856040955234850753523536696966491528505662908661760 255 54495831679337497392198499985270544884834707381442861009214931373117542074749082808594992493593143669972345176046678349302716743140904800015265138394745488567109851910697379381146861434287045545610026675648489944923120878245908819151948087070923803565792225353629930562580424490588786674499210959402379222372837930808241561270775995080635515058192550379026114947114227123819729310971868178892022998627738356463593267611931173778425414179044431066785420118133843569856545480516935141888594521835680263165297683060811509845072855741565008297497453394649721276477908820648913903028857681105437315463459494618504891615425973147442930380030845161374008286766320998648800517745307222057419564564058959295862440976086255758645694427146803902938294072473132389864203683361695575457858087508330940501054073418161806078101755826835167588085343674982713780201360554341041440528454165731439074365664880618034992819988121612405029689619837309605634929603342440918023470430853194557130336761474609375 256 2343072879794482272095083247426427277286499373822157748418820897832039149312236910078157100013550498331479494088500503234842059059561386747180851241990946527730519129489599268969416676141192574547848064144001462855898422246942602911803200477887947233375936615819904837980742392271960985641045808930051720116385787063591367824440543545199352658165675571900670471556441071155759088976900713105776228970858385280076536965121883554503658843682762029606589936109070773368855148786834130400997945967656144540380235609103459080491112424206872611750830656969500724245687952233012949041188376248299647282878285047297089146077848962486604804461788032054512258955166714278422885910021674148252969362091311196626038923902256823716136871605662176889471606404619843178058669569844504479864100051102518942011201551829527587481862196344578597694592058860301753429214260473826117429594432724029026765361582064124481651883224350258911549608076895390749666315514779967914306063201543290158571887438132154466304 257 101454415874566635645419753783236798431218206750447665682110194230676310966778998108664240232390423509685474475862013749545966208886623561464680880301742202728641832028512010752318960486833369208950678165350964897645125199231579075471532493393477881102848530781809132540853556292817785163913550257929797682101801873595439705998230614920149318254146871589380222381223589918336333544197353103297931724824309391419843293622719882121190529878497476809235470451324811544889966476005795414970241478567266403625389671750346492600802593083295821561598483403625889050397994502023119174102354144169716449831340275366376491763658613991004223684826622993244557285850944766923484817981851577820845176331345206805483902880091950035789924827905455493230523709969738956450272698919328263445821344295296156980592209291028793783436232750594796753345689374206944667722903529809890205967331525083537546394168041174341278727246381141911674463674059630101100271141969517836408110933521055197692916483091564037104064460 258 4423917705623924898830946091583668158703111615824451467199824482196315705833702946943400512871444109333069049117623396667909659619252741166308172114978841509773611757819799046886462016034663263091598422254941864334346330347866838664336969220948274887593040097195626589179307703455893167033412698295530397453735342362261582699631157734611116539572552196014860985991447837905954535199743185286038628272766750373652306876602925083120107931505454851634044175547251038542622613585363344533104677368283506433458752308460282275714134337605314299634835131646513829541501403408884813645125224692133432334189610655800564296656981311405189919828035700529078455363711222167070262400053389625815127063737034469980395024448712962395149975773102753265441656249068157377218916228979487040611628967645867195384838296150875076377570694101692869469464142399052784299382180127766589171663551992772595038751643171065350771975223691238286290083848769293319527154666162382997014715673985286343492600693385602250994276630528