0 1 1 1 2 15 3 455 4 20475 5 1220499 6 90612753 7 8055867105 8 834505143615 9 98716154311775 10 13130233759131489 11 1939826433518297961 12 315169336802124178465 13 55852728904993187133225 14 10721612205253023622081875 15 2216303140328629150998750435 16 490841301461498403844464646155 17 115949595555789606572610467493675 18 29101772592010031335720149309213525 19 7733755866912292588473291531472948125 20 2169415734589965593556515111708983841145 21 640580777154825492058732757550173289798945 22 198608712166076740323302218483280193645375675 23 64510616915694636316414320421787436445844299275 24 21906610326650546212090992154007644654644013565625 25 7762633373223844969370278894587994906518920951471289 26 2865356150043057785638186548867098489953124080468460823 27 1099989648428601745600522790509574581073906034916460932655 28 438526906105367210553643185359350636161043749493369772072055 29 181303191825829218092957102838066957554093252969317722479559375 30 77635776163957125346102400059664847907661143444672324316412256741 31 34391318314148787188221399518988152736758809987899014387690761700789 32 15742848356549150344835886462962985341474162896935432728008084660165635 33 7438974842475585098863759493021521627766145835792352574787270781503408515 34 3625047458620667867871275492628440735981293938745917748311883400798041078125 35 1820061222486347143188373283742061152455752990315682450985268579075300964780181 36 940706145024317610385858380098929105364852265084964907791857837499501388372634433 37 500106861353282424775799797688031616583944786339245752194281168743909627981930868105 38 273260646578033217792038769910229191884477633464520398809628870570922923427998204760675 39 153348416904490226336057673486725428602444863962937301202273018901605128964630275909921875 40 88321898977463262762831686913780490453921738515142869788587482421293487014712842615557403645 41 52174536803631024281434054676709970835788671347081392621357812665039068082982486419648204132445 42 31592080387406135414678117945211081263393637115705192171174041740882037904482184446018638768472675 43 19596056193056977804346614616502027400941340417452982735198227557839438096237423316034056577048846075 44 12444674082880722033063578632483487365341017042812125186542458240464563373475077314239918932907182421875 45 8087004435781187549902297418290282784106193238112333719563656116391236710700116432319623060864291369439115 46 5374729422344446130749701659586791081552057856179140540805686745118375893137192808182930133460715560110990505 47 3651536415153383764680853274106724122281490835788249472789874961762019028338210291978272558694242190643277166425 48 2534774564730869035661301765768369476101729632337844413990003686007973538628730502892373682968341564436784618242325 49 1797011831729884605658033262803267686299890801081066078058230674998202498383602890978517042864031134076990579558203125 50 1300534136330298473537065300248051286272591578773840758075490491254416721895352922572479751815141528709346590582272126219 51 960441138004721399009030330409842495866827574634190741816976031561391605135119500055227942212579244263463509169518890532931 52 723475876176313223377078313229672799312300295998856509458110887800960138100054970435105685390256041294929155163739540928780215 53 555666910706967488368225217202996024321740502230694819935743617719080654454603049021534112112820297826257700545563604657393569295 54 434992172624533553814814140502640003992711390430465646372943202936161019933998513039843235953282787856194421089103241806169395703125 55 346952505196778777155792439788575567401490180395213069685935486915741092497829066253718582845192877333808046357323686661104076253556741 56 281858557913828048838953757304588829652570306806680790506349716071761323627026913152934703868216174763400487059802893809626298015399637223 57 233142442156719274734106432267414380801785448964378279213987828274540148682803674809608817477014700666786964051119918428367970523088970654055 58 196291623695987219459168945682156930206151091103771895647819379200772924023750830509596573462056413376989266101787697739201824971966321957074185 59 168166202783906316959108962544511746841985431072171198063353945140401501991549936185674336890036841068514902846539981695157893689635006868006640625 60 146555790047864499034201484481418101762285333093042671010736093365117396608609605801806471061102767759728113632394441118163559322428278808840594221561 61 129888197188603144786954521631946461491001544001509073384373596965039249083804643399157540793625320329290879085370322743082463242412253841537198075459361 62 117035631346803190733777464896783781426792917552644277743931247451466616135772571178584655851191256414388859442257042768272527534230235396231113484268988715 63 107184357361556440848764696618042652385281456486655548742575101032596121393176016755295869654727627182413285720517232491926459461371239472120389749915997158875 64 99746239946666621854961093695444664852874299408129935926297950205420326358911814242092246992846965975839954056368583666854638631215476654990414936660291357421875 65 94298322097239402862474572976635128948059735707740624502101510999965786895877724827858513950287038185689767220913066181353853049039909335590431241655329178159345075 66 90541479696414597487774709104388551775848685215785485471881789886636275244111582185457988197512989815127659578741574173167957181896634626208352592330640803910032846525 67 88272316970591818655080850830712851776189887266748918585097274814007928190847910836304110307511848380497686614122298699581706931263554989476112041061002893822819457457125 68 87364500738313488317413912606249701304318916865380981092039703431506761864272015488874165541578230664046644246571174336926859241158409088868690313838842134708498951673458625 69 87757083980161053065729574438207066362863673501647711875293683331286243758883649074885242878030134610525316635162039982169264777233490694123901716772011125726936477782666015625 70 89448298428388005995329782988661968978355555181629307336029178015769860965410566682185302164305344540204535237328893472035436048987939362698737375725399355170310248154937685394275 71 92493967108521713404135140349037652128610828933383482600552507432523713724509454791031710627822212223285634886581870646513227832004777790305473397117818816538915697125643630726843475 72 97010212044230114658649096204958619784972912827685283329179572973946761056244186091690255911649251392534378204059887552702546956748604651225219262770327445004118016538563719191185272125 73 103180589587401589238652343351554553527738133153615027823832650986494025367453864476252578626472824524539821486949994846473757253277266605438636601306377274265925861798082035098024723556125 74 111268240532581612463326093707264551004864151511433726634486232198703393691635467191048100410447232351072103039185257895723761267040013411480455501761479873103267041533974445553384528076171875 75 121634154895386927259037006253429555695505132567205859720726640328004468726510903849615180679940769829040006773647352241830790928802678332689920939788896710929414833704392850335634312792800714235 76 134763288716791915281095255499770548231596144575283291563801224120268293587918719132417950691826235726665506398638197607535393963881559672334755025881886158709290796726633692765466369025162311240355 77 151301116002888524762804888979098436527005643943601147893908140901523949321000347205079451166048215142752228471980027437292152111158762594717676723845906025137719428070212773835581321039289270996719675 78 172104366345670263628319696925069401430624026666462079798240484964964434266684725525197535588222984066329683002933577471478501624155066942533240056593298627911676360698948229424773149605752078005963272825 79 198311349366788930236895358955293302213371454992208825478354664965894019669601366537859408428185442874336064400218635459994999937046639596908100342472589958512839629687370674622573743749988061511677978515625 80 231439636869456621445651502635385098138442501193256617203243235772849482440694513656362487211392870538681481078686093651945066925856761168769332060544013552538028892923100561135296953856164279568242686124898865 81 273522312772175611051952110283955976303911541138598642658916011745172166406982842810692919577431292522505160417627422704016416517611613370241241188757934565381466760407256084327990923048825900323782381799057499665 82 327299034979113264443650489338997081997770160455420135186187380535638708979510495309170449631431240728661841337999182760563579561846045806699232609653452099259539625449444547669376535857804074500685368262473252172975 83 396485576880790182670531814940299505951791437612256137859681289130016242159945208931596290431085980259708343317818263638772900029380342856795896210179300361087236827850025794503752924195595968072949317514039900773987975 84 486156539140233117907823452637262641897489212099088609898922522290098394372323088150319875999205261303916775209041747499172681110714526113816167325539833562883666443101857230791527167928016971211525716052981352322998046875 85 603292399421420341768466517631374354658110148896684131826274085228926257497823759693960907461509462174517701759364707018034920278046234223953338557124861344216591126042396444239756919355839058685434433434263620080842659252115 86 757566859573217038133318615881696349264609182140438661332277927608817100839794987974708692598102186950070895222238190476659122877105059102099744939405917682721741712281850308501891345135003871909314545919609140255896559354962305 87 962487997168534277818946367458539799369308412147313176740957797554776222196598973431411226429744750888301635142311163324069118962943428561380146616178538065339424487612928498309217887820485254856618727724830748550465358798626941425 88 1237063967507405375649409403719051135831229228673837639303016662045576309509507821557046048492100799113813358955815427424916909275108683388578593758922679979802822364604936983599246185050606333564623680486859644868788549182499914084875 89 1608251835838352925082032153973249036086899643848758010414281836531503914511776308673405427027442094639668339472946686228481841156339727980575469182591782515341996516470893685362698187892502956480614965874113399036555914153591131591796875 90 2114583792875788737262427506608018653512032120547165661452656158179685743285384577464550508377692534782354422533700928397928747678151556345730152519613700866782364009386832725853595824847956324973156131795095840231260240182166983573824044325 91 2811575970509319511704374123058196407110893842782246487609904041804521044649395791265173329619433917937153752469282698933886522055189328974658474248416735672555769690409585384250575087133298587546431038863060109807412364478904759673622218418925 92 3779855303418159378798240587621571536598583273951738731572008290557631064465487784172435094133700577199784383982274325966577302760161988662720410992407560078642921800465858514505850384017772615116732081921340026374946278270951306604908748980005125 93 5137460271544721526106308920269279469039108289331335442383135987364450273906597639258511195839643924870855948250654437767366298908343811669528513799924932283748894963668681998922288759846656697681864159348241006914421841661419047130170348437586250125 94 7058596939942296466130315527160253126010723511668494129967515100832311231762458454052878760045889873148162213216855831592371022040341953929163818763016616217887014274349506294420393989698239126507172949411528941980791396041628687023723285127288818359375 95 9802450336582469835030234600510993556044360887735019474674287413736021246890264477547311080379495953983344895146000366961376981440168534779057397531630397367620240165882285377827901072677421791915717294907385268776628871025682955815730077391968238540691775 96 13757771625963095503796571254826563890779796483934935125927926689783525119910772410586328849429916812313630355937798180141527713252533385388478449872534410315094826100890295367082133671097941554211228189783813259267690121102818982400606891765862235197587369325 97 19512394505638824889528868365211360482764943158368281702174417552090322047243423158885703203016854993548605444707375379789410249583680927418501388476615597656173549676192319468731664894531046477644299153599470416650133122323639194622669732122725282627195989270125 98 27962430213775549569490712816732986606213929362676220349042395047994934397934884108075104638220783628645748426490724927754651862228885148333457661334517436652092480088397057767626830722460640982359671513940177503227349676159442133791183622769672498179128435712123875 99 40485074760895367825706522167551210700772397604173533169162566596233636441230869534188015041691613070504667126916447603514851266550298870158265852893960393361410689294283223130415792969887361475119444963125265214105756307285802143138028984484992217847849682830810546875 100 59214138769299913988924823903849731731694341120975022689728925930284681616105707631134724373051712559180329787419743537991844464028168413986227061195646467584485697072157860244978638204732382025626743848838792132717491341618819339378654876247341692329620622790876371271695 101 87482661977739582137830692309929440321000195120224183812918987956438597894517289677830698760172736600183340436416326191307202151416475304962922398887655564328224629020765513982737901869057221765170897692994985330456557875592754159139768009319031623815403105859206450825642695 102 130539278231485890526336138184092962802896262807934671030198264038370798640658901488821313956615143263976937071988272473705966538958133549368488819600509726166148883619821781105932295934837051540503940079603543675181367985809795926894738058088559960167777981205632897303698702925 103 196716355812235943387567997939828629713524725332066013938096162335208150966861302548717498780685340870514592317138879080764165663396675405841710030884889758773183355866334028520529114494889709450472921580242162833423198576080409324763726955198297128945731220455297712009869687637725 104 299349137887240963255693926736246028533684068212282830421498008222995600775917759541514976746677882464497816656498395614421091683458783056904869619759760394774151533363839154175784861974761968462030395532894779173819971563126131949958619132662184213800609900332681357938951629638671875 105 459952379836175227058069400105733189531034164349337603621176735533460443038717327385118994700233960223969003486867440078868762613870543865856676450670273064360789088456753567331651854881595766039347577955038090960707204664428870899951312305788248115153597491471449056853325201464886981155 106 713517894825653606742218636297698320700029380615574613403030963029900413802513183906967916771357022835789107936524801889214850580347825622293385470409906501803772352349976958498874718292544181664153301548910271915096162080612608617159220470475288936773891234778335838266255710164285963880285 107 1117415251927389522879361611433364593269587579093810264217967098449073702110124928522407384666594265887667586684721491538553338281508002904270061000831897348694211494288198669889127445444370038828604140291278983783532224491503185287898786542341356858445270319938688036575123940873168501799238725 108 1766458227289694817334910790697072030861733178305205721923586736170846482424987847134728355967874706358513783827793194365736138979389798734894174680904907469539646795313043036841679329096858303416155473501489280673133726956709675367210807770419762093700797389059242339354889843393650695223766694925 109 2818598689601346355246537308274616235457305477945344783480332547742170446196247379843869082373824899930171780264423013890601165154967544919233959539482366487537644308247105959739457185984907300853421850813307558906008577605754614008826747417621174334305848726617510767220231587951380089035430908203125 110 4539070848737540615883866508199123459204121805343336520098329343264061966701327494203879183222574633748188475747537015753974983782450197280136344617674081747574487189392845453703931655726447416226862101568100642978217615620668744495035189647036409391144649879184436427317797720235125886216509060512604055 111 7376798913748623771584187301122596002010402784600059499727871703886033483828818949508767125889093794379701362122920895260822905583597797518495212440843248231713007357697787360745138152595570028754546907184982452924661616597688463661980962191638025834702888515092454845647566455253870302065389014217008622695 112 12097629619435242492741530170225332224821192203814338945295861641016727275994268471916578919182731212783814531799517562551107662051522634472596379943655470031221738563290932271869119113299010592737516307765293897653196265628022877767187729395053294971612818952935241413045541961699819199271647415376835739527675 113 20018369929676885871896217660862066654672015714511334620714639938814524789341289148843423032763833644723184625691946496959868394246355912276963251901899320664294530892131574900515145616672678070100978581740742529531043067701880283065908845974389110296358410325859489827464140741729404532332231313795182542919454875 114 33420934078965605846655479639306227832366626745161382205330105663657693999519254252450548635826427189560020725516276898212642026222797823113392990628216092083081535026926308873455451710460441498589032039317665145427876861472843386687001792721874674504893764730220351328461891111328764538410153613968782300567626953125 115 56290599444229930327225147017887562542267369631757935275536524135748000819918919760953426589701365169042995874340227542930459971602317491001682477680599676125164205500150915687143707174898047400688067343978533404638549562332092805448218923975339928881647456638307168484164153851219190546002824753625900830398416988930925 116 95641668529191646041966899042005604261696897217449997792225947678136648753244269594735146186740344369303578093487651492195148091468106320409187039612415945163520495904941269855939246438895484758310949123908748671133009784198018225164182483974049726426993394483793697965553466393981566019270704268262557112740336117186452025 117 163915317299780943769917387430222901121101408542913803474763973696368577352095856417836392674732653073271316624692154075974660702689928178876219400757583638561271905840098936281808400386540726430757570287931328794011875740639912677910400012410378423629245303797293000341907949095419822774261686044770017786658196403142999174625 118 283348400331237378139267535674186704232259676422141006492091786229848177507925345844021586851016403165850942782912879987634050974507275028888772944164064263600924670718208490528567996458294279539868265632623070386605513257480933517270339891193575521830976621034104032004001883720121584922666028236035089247485367248763543211938875 119 493991050043048679194896813522028126290834628892783171481731391859455930692496281256268104891580503099215958480606092021964036757235827775956290617474446316861875771359569307646451346364930772824216048146368929450123426939128259678969329649104745160698935448496694705138419842285949563375884267743487360540374384242300109100341796875 120 868526908717093735877588250168518677040098539664497372706764285689227347867861796152328006793953473187982149922018144941171892531253662644220303454026829808375857353219875380017158409823055426227276079296711682323773786313307933871405053102120434896493359851244701164627464867687133149538275403393899413121798087179900661082439591327225 121 1539865092050166995396961434878544830733057193004516346371053629553927176532938333908011236927768856735710520040532920710746892529390962315689311529488680688753890705530164150122319739463505680452496987971311039079295031487901565335301523515717436057265490785550333832806901728674361916000583751835200786111850225696328799631205146631711225 122 2752878805919407627446675222282920389306389116129235151217411583039413554153002044552750496028213004200010788296290369597231626297864980000039659094351069431302356516470008295860377799799770919103576351693035858116650569441931708214453750064068404457044752982606823178425260344357548992358284199799838039174942039917324397497609283798016188375 123 4962115343906525407527634687515944461793940889427846719184143693444059143934848809303619059904097433103227925093791943192879350955626215623764463019548283158624191854484996251021092115944613386411003889815339321233863117959124054710073962874063595608758408999139754446741120852594154974675512857787682242239311014509218292538201782222050777771375 124 9017637418432124872322109910792165471924111227242483093831668128972041214762945264198578170992268367207294960677746135353203406350210872234101361972330558608709952371386533792215554673256682737518627013241685484586227545088945883941808169906339324972566712223667540224678133970934296846358014083694193874363429074261277528518735163798091888427734375 125 16520991719426989981150317497609967833057837117348825525152674305336148817496970962239851031897403163556123964429088568620352305433618094098153714860841124125798146449961687779883264790374872185105928604843960000239494357666030345180624803342929194255060339969365975869787330470081228503582344692857261198456864485568714327095497561120871232921658914239 126 30511856204005732831630769433633738200999522193107289689089085503906724600800868337077974840359465342378178286737544277932409360624813844254570521424745060096549833524727972568561583848665200614980363845435096927852643480186691745894009958212831048169902053267459570667354292043158853850096580475696885768648984846984860581257798074223674981719721157256373 127 56801853412168548473743897278022183280787490990926263961628735960247283462633122444451142254768036527851389277407565994755010494218915470480578384444403403645648706629024714029322522100154890890720329263803026728491880322926642652251787763099182080749402196993285308389650881718231137490516218426476782869168487928980758908885302806319892003082368390282454405 128 106583598219261190156461667815381821716440390196634930576311464136534983567560165265861425058100548692338177826375503437610235814382175370192243215399311025881935338942452583580750182345964306120922571330859616778117555539323994694171900380541292377059079272549098792086126358558567063333215363763772540679399611482684846719461717368988434194551445212296593332755 129 201569724598850409540557856219066786271968375459786025679094722126813277773908443967892160320037759752132842775283469471506845993180871411574422000771931887146757777213650872922786249615739581763396644611068392034040159882558421963163889354778436072832672861084676927693122757427587399671778251065224272428065749496685607319344167964460601328929724712688446044921875 130 384185315031324432505126017887491401817303476042898865899247583342037568326632596011040576811403969307892513743081446544026906038693757333512404571878104047086160639190931093766563804434072961841381228516914096204787933960778233332395333561785605523813298064890355216028112280574688794401432555816778390938667212234034143065544117037974792171699798143067275126511813661 131 737922311020709651114075210747707192704889722977236780174923045001139259499210275307508602049185327312128329599440265160682044058803494025852751104236906165356496193737905597984496326802520795510432505432469816497744467029480886837660506034300042361611193514239481668262278338238430860243082551676517869608218494495806025007747866786925353049020119929442651951100286774469 132 1428266450042391572556795781630128468973502704006570045823703405690732623890224382499678219223322634088416615637278905286317764104011992554113774741072865577143832919072135569547241156250915110920162409272069088906861023741825097861139173071477683937648677384713462656045651086413550393201425685283011276482343230137894545493964340968733445152904920421985062740268642774287585 133 2785551686565803828313713100816188762413948655867242382409642998773268439272391542521392692334994759836767358145689307874251621743860401692095353309215867423452203378086865804916100844488240456253838782696729315451968665396138258758108884559504569878014971678633478092310027588168780765787965633176400140040140185167767476468203796498843452931538542092083069588362374322406292265 134 5473834520411339420150415008252064400823600607351190955874263518920546110749218206129144851288454137426886453697131862720960276523009488716719597892934534872970700294992563076427979352917198321385298904679827687113702609055728404048714841954682702964177784648977134006337260959911337454864501606541852137088843311473759864352929524216875664687266440659316679032498829326629638671875 135 10837422376143986552106390181844317558562024309884617528224266332006894308133188828852283317526015400413407606021101524783994405235329284690747049903452574071909354645727079687077817274219970650121661014112062580947133527799552109993404273871744200191438855976814924746537113234697664027423630941916001241886662602869305452075896614758375214466200137011782319106477121392584334745037171 136 21616731610751993670458695478912631940462799592179331829783253446832350264587664027518651729448311113762517023694063184684821692186202554055594466601396957326802989697909810653300691024566445603098883529283724488580824434624536327981085429505252526227305039864985022636475662773966101553210880188042604444085413252168621489782928590264452590812783957497812750269233811778457213325884839853 137 43437009246595697867428032021162481616097151743259925374368266798733150273730952488800389278830137924730940908868497648758637736095304752438708357446194488239170007799960230288499469967697522758243069431967971392547811885299431498580937622748904142699205658514451929617614647126375331775440571246056342560750522532012528018021444604612960173077036343345041259312302527572894694604877653377805 138 87924956653587188020275260778337158367925614466039634782806565508353680402033469064229539281625813167890957232687339127364247401869661166568055321479364370981247476035862326529551452414556308893422277369490268097177913621057527947641935016228533712301819746971984500567141606994355348148482446138227900496820857485610694645832264474953962070128792043061179485072154106534747959238641693089831475 139 179276606812447949435793117106627696614816393402502202880410707285432997318816428474649430402093992305238128133567618387281888392353081656242596172274830960053413027018023907245346968740479966058926477951878050881027726875005541338799976258253954636059206915200043921234758409114701604719700565931744819161797846173599023516018362007120713813632513593198660397963377005994149068450481700897216796875 140 368189570537823921840599134261772778987566165763171060894693935077249061590764399003975424393730124468332123830845066934456318522864059686263176404916041185666085602430642732415041606096612492831671011332538426740499415732892220680468970190872798815706012500617210899095173951178415887014498897143420209099431272995732813491486846946158466429675523862300247164371672575437876513287737513673765442376115 141 761611075294082655210336920408546756650507687481455794911973699953255501262984306360375143988077928323003829959447997923678849260113372323902356430279234941818595605636250399227200139932540698031778617072737171847904223573478352151436557128103194424058180236199576673059185110813915490742754651520829254869784267681512979379413181875974669211653124825679086274364198230842583359635352176236374017166032715 142 1586670551535052134097392944717660648378405812999864806592802320878343350499413510083893770959265038944016648235121164597214313610710382858924128464359106384103120134950811731400520724699266942172490847256776423919199833149668043210301051910982425142541287445636434213654275455562561152475309059500772530456940896997973841175645778657940197866362216105692259180339612754063543136109227122514350306186229845225 143 3328972129213483585021533929862021986878874207119698539268001456481370651731749832211436456045627173671792988114059223601208456822464281739204542380354973033763089782543193735186511077077226332082462384090810193150589872891354999429326943149126080225261445306440011274488438148693777240209384916614655674804051133507970018879224259045067972734197827068672456320856856210828272693493212957591616529602080319184025 144 7033668511118331167517588072877472273669487334890676663012491243335756478979802396970502920310428453318036412862479959324044970802313750659164008617247683166004230245569796948315156697440373364183899565831108895655314709583267143851058308258183001468876356712086869643796437076217644037675324573913051087770666941270983190456122108588209898107082923174579071514716360571238146808021309545498593497511386871337890625 145 14965138013862588655060799738293428087427508928963924751050683576109997996314967339962544365311999021672464573858154573689995849617392952844664564327186632242693579675865186623067572624799461824453238543680591658140506322409790840204581023712447504812509337879147031885697837566271836569533568764610245105964528305172784721733589902760967573271994193525498389798575019538454842124840399799075702220456552658201112556705 146 32061637183284577175283830193135170112172506997253499296462654041426775960514790740444029499873649263730939508846929093799085534068743965186947297626119278662642243455672117818087923955178099488550646370083271909433042334638916243661568379330407307727137231237403039089387457199455950774814404390039149380952155986787469122328422852199424671523586902672366688339784342733094200249217077440420674029795657928571826473754335 147 69163368685793706417119507484421559622916623231416675900460668183677922900219297093616064916954601041972087876288716298926190244046186137522983660874556896149879462908227578480836023374476545044900756470656763361734153682445693161224130042776626612250324960862175614465596949808329960926920292558310195129952536820316250996601104882761608304025567362327201083982145104931628824095635512029070166056760078877901207315451297975 148 150221353822240930962347960053981614491298118987779249647897546074890530749717900939122940811634757736500806761178374358496490313346378991436761830376125704538739216938198562765810132944583254099823318259272260976954885623508508658556145277509981180661837112551092221666599912351396429234305922162107525551465301654725894593602603196517907044847175908905970065684283419538094610877063845956248311046710565880971696068060672587275 149 328497591426309673521447565357762904811045630702688522935724822632030926778976961168170587284579657038410939822570714396171811404613983272878589747040113867099790404319337423701357918243567289256252747087177834660040841955838476617619284709780666815090690087994201035339010275118348297677657567687472694339360835707839568428620715293593213981078103641869521999279829199097859674293018095977421330691622198387697735362529754638671875 150 723199065543214040213615997070047656234051559623746824581476335820844331364102597472081677044016078431665917854373234094040591837065772684709779287357641454134549170677799676750645080188171106138397893192924275893382451268982366535774662514154892556720099649733882050102009576787588328874402410003640757652570598454301453928805155459959804467697020135645795887871781605592032814721184659359791706663528415014366813143245091717543728401 151 1602836048590543202414262484292080522648737148303655624301970901179597240765184020218362103647451629388823249043528897095130035938957572672639023535818513370079267584437173029528150946026862037685687310055829472546862342626062154420653174840657989573690862803128157263263285652634313378534026495562141235029394521409891429774721111662931678719551859309769762550874838101936364170380808738107301289506440808921344257067057998277336502779649 152 3576074967753883256731103683531988574444954855766021037649247039278045585051071445930487300252467752900712269081404239142878736849511597186061902253401324025498292516750112217860787550320626033813340492676860930304303341183470728114215574736590246977638181857851897190935031958890202776662381217505382971901423102957719350139576158973364810739825676190897874598866296619011666646206359727342414558139825281681768856064213891336796631547572235 153 8031401564983558183735370303582354883147338562751271468594045148902975271757140132535616999945394244198262992429797484890913192908397302486961844353360546447331268549509390726976098085300974785873022951888374189095158155701729885043510513792946795782149233377746836599435126460160980518086364511318484558997053792278057806532721808197051498466662084345873901814146681270971679568861099081717349808894781384967685814298390993700215007690134175755 154 18156179800153510236301606491969223363307438081701953148855916115867618827166401959992803649127947273992716154972539896570565650500636784805266882244896240332775760586299377845109482760230853817479072037852868635696938217808851352097525836207738658920543228423936443278374912383905444067672756939413063723186481104600114339042636321792339775279757475729960041549414885908084372218221336191825662495580985783291281372058432559738782677173614501953125 155 41313068818401873639544453917543591476811132655271320983288740126639266247449810413356658208503750929699243813634076945784299282585598689362249016323479863873902747983765493041032604080887208630475096983264209051814295585909450841207947545294774964444267416001178294287248014034704811064450607394706326519909193868053065752311892531707549756721930410687728393685646752506333390920298641961452443130221944167830854064947750095786485847177871378508279469 156 94615429610033069604994097547808453158938408096060502009848431935824878168860418268059979018175908586705583562358311242733142728892355569340907846287976134715625855494326045232397094507416685040925440687796853720781102848040853698219716667804377649967969127746670892362192803009301799057986196642761758221743501880471685290647327598261459353348375365060251380321836484618490999630333029670773640214004722649239706878840227200238711707039916317937730953157 157 218087070272236132423035870047924121027200481472297409032505045549804094990551149993148861188017559710576607596147356920981990257924114738500840848061035235880915285461013581164804096531305801823407721635908149304896405298699833004568317997110298092197352484306335413633926710805534124950039312598189963284741666251800714272810515125309472003394789698550800051348696165397329142636074976826439930586032865905355243993617049810144980572779573566128894880503245 158 505910230017983191502566330451363180317793246919319154018569738861844006214876699000996645318601368615053676899499178592723596097552930312320633868231646728484313900775761575492366613864790899732830645965187643053666251626153719851465495976243305749629477844870136398048861062294376435137391030272985120117647382508128805096239999192849351867991685954461869048403900201412301122969121805766363442329199777418692044490706111135637733465477253316136195324262961615 159 1181068178514757457613201987488245848364255696480275523492869193319246182288348578359013818457949296642784149680417471508978331455949758494947411783415008652826195406857966951567007029698454659523460487898316740576275425737095887122636036343646931971593447891440712874093815887116788434102126118950440618904845771009450044429829547112587894746424483434796456111913223308977312554655579255915121846186409123567582191114940562918235150080305405313556504726409912109375 160 2774706399414253277118873385170648996924879882256863195662853001665963960120637890924156496280799515547064392292374324699799434558970081732942887535322643431212519870925274016534653958587323931715251390051581663379572023170129768167824539789972564431385063474129753589074815540246008654473831628281705319332793467406681691413253216957014779242460230995946949838342663220520243597603015037234071631647606696566404413781566557738997627428341162326209507067225430212233529 161 6559677340996413285312864704104004664699512188799050119080045358851410027073527292783079502637963388725393820565259380826126646175942727249016766716353295970217296002847646037745564438129362049020597332111657250328686681397349212754928476728929967769254512319103933996740996226124808227617319530266496854150026301316898635541576432068733114909908689941728778975660923936079906014299838230827619926766553141172931157646326806305462104016552641140473288341511614862434393529 162 15604660442108599746563845336149295852117816080738553159389718271863513881202227815889414576535169694036982164240283901383778279326563900276967243086223188468869822682359997847990938444191341016610665242881647896454935949802438248859614662933861649824196450974826160258296345655961927423007524838157434632946643616760081919199033092718026991410198425405098189581727121068536968184992333329139839329573036402816727002392841640253113864309243965698038441799519465747557586778135 163 37352167630972160550980599329762773839079662913641249188407484479158394687420611196393444456345171439207361877750710263006368757440340972390985253221009981961172542678180036309071745138051406414928532686469811215187576286231193601696230501232197425930161918065981246963393227180297289513135679849657476698388213296557787754474611759698269673758448475787892008804698612025642833299352654359533261919005504070449390247838255587352189087264539042294308404261170999784488082968476175 164 89960194192178978880448091897316700022696264938673886029291757760108802251756013516588964683444467637502047075010714478310250410746173897015053948349702639532146357464945009657870110073649476229212655895266172659691871766640742530059656778301111625739304544963649073206377322869440766639491377019212757960855368912749972960930157901406748503302882731433120699408109321779470913297672025058111738066716480086899717092632653949195110756505359643860847933421952775189197063446044921875 165 217992570937341340473841503134785906322149607777874649194207716241702013169994419868738754605886208709149941473686307192781224557217198277043403285878477969198267664416166565394348958486086387321821984634903307415688471310642615071625577913013597763886171979170833638929445748927496812253089934791009530283553074757680395327330055915044264127248362267554059746949298663697893738278254261764387517652889397854269788624713985937296488923785442476567642580783907360215478146806392283746155 166 531463671938879409405459170585889813825023120653877382162238695509243513227035923299560102245954279436521820938144806394949989976709098011604071522541693114439946639507579755004089143639442712640336722252687841028861896289968276504007680141601029869264616808536688654647054375511411436236168163885290608779125390806895059802477138196787430787629218100184639195535861178029931223336148494092365630142177539928792959432098803350362365313270312044857815912582175440276898977477597606996456985 167 1303557213815504578068188141906979884301154093785534327770798741303708298652277801555573682611470035763141477322916545250112108052449131258654348399846745740808692874759930005198863455173321822954884799179514755933833817156983826069790308855931876872616376684425582797695870984932668218348493673793803284884269367436822001179226229896452770584960046848739414223670089184649477881399273542677518587686714316777679069371024729733731430560469670763145996945886941784963470501443876793014263317225 168 3216588222802150612914329426767989287461707155079868919105459748773116315078513652098409861695163249990534820332991138948678834728833605101932802830114730685640356310515315501525194914809378610535236754679119004618414302887464686398570661794349728275119171343366441795453027108809036485851226200712200994951806031252322656917076067281819514767476896752336214968371960929902863493400513823946939083843229474247260854311521970349231986673980269402194995534229472002197348894266877820829036423405575 169 7984617495557012129411225323819686032173160141780506175249976336392917951920093118379110060207010373276011782183480296379763066176043981702491392593230655104783559049311794475673705291794455411903235228531930151127112352083345826300295549456379685939712735590230776191028021248887572425028212863617591476102631110481901445637958593728075164405007623835069393091169201846850098430567830797409989543742154266454023027617364033773648196152732188042985279212536640918655560390036303237569332122802734375 170 19938415847323086090589867431840533389705366084890880326553861647522734567839111024463463412807473914203120082738011866882777494039046318297412777036542149659795993497319676028275703791524266387313922651284139746530738022377016173650913984636040022385249103192168065355186892460114838693855121564870125557794874342120110674341580228545347767240104627462291325727074117458349523716429335180826968775816869668097717787394829031624533034669138448543788575329129472474480827635342455455168512079388437288985 171 50082944797229068343310466663308759588046004608325392463714073954147108629218107818528006883496214035392647063902025304746725975812782950059845884225106206249376636835917220200539850865737203467451509770583019581204460600881833343203882710295337615452038197719828300179994631668839572180044275238136287683660230224168118987081225690752104919185073575892545719820834847101721661256344457017002366940470174533865716717466819008189110431428826328289515979704404666743531371874431141465116693840788378972352865 172 126542585665318538185357071427778395828528727414739722897753233690250067403883035351868311544910832576442744692798662282595172421805081071975396873109896556122076847871484050993018883022746483685810293237897061057134730480643823285067133942829514171038167911691364156369147621642950752794934782143026061440142356096130373116615777484247043829865093654482853030637080728747576043489191620925943660173813509264596738143645063397376531183594143217728682076200138788751306675722059143613647843983488011242401497225 173 321600217798005518678633976834132516445656712818129318997528458074104031275759779131949439826157518502678100964254771212720672400910278713637353156350742872192335217611165830396719176822320525608285219625122407138824841069765424139460021905779984982709767490528592808912464485821009427275258198597981055024518850859361823626004141810146196947224711140255220918977787170934526876938739626871512979063285113975288906181577711078690832536902025376206096829375928933495708813887615562595626942578015441443228091871825 174 822079959469093327929103273775346430521187479174191817622024776599747518168076812147622958192573165423842505986276421633487298780434983475155478065964286450364678250123558796730202955393570314866179328085975659727273382859311305706868958392959745116739675581903338072643106519883646472486946601472115122456278478213738610947073340579431746862473549471350322148411022616365160354232655991067331935695726178734575897633781233760772928455903704037785317053136094464956322104313571868336567868590817606627941131591796875 175 2113563834041367161010650746744566177344071320894677245028188009448949256269619938667714392240825898695528032210827309454666594701437964786367108674993061270136414188966313683931318221846165545866522398834966839562827270689274965631737401224857152869935319128443071920387350214855880129069090549656688628202264029137591316302924130483392018987002888812226809784557181055631141918251834612419897574116644125040914548515458235133642952392607128099721351999465088976180298052650027637940632435423481097719389389048144650651 176 5465198088513847778558889851184994197055887725247318531275516524910980158117523919550526552857634337443883150795702820591197845265620109145005849271871146352190728238337237380843175012595788321557472982323057314952249480530992471837527469687001101346871262285191001379450282092300464858558102441054015441852520924107387738281388304725266744942523060344530304273833824172740188192404001176561662443693606094150475002357203777796695868290512698820696442726201276480674515810557578295790180298253387315207565870887461343321343 177 14212533172183629728439575374172331013619492053038874278375127474511081287712208569093486859502798750991203932671437743625883063447853820406822401821663786778953592601572132742649047250738537273532817767287245590678393131800512624743363916230299860292436632011042584653774437265034172879203610567183220906057294461888661197201697003838369156877697984046832927851455986148212565290384785630944994814297255501722811577026493967850093337803906834630220067528011686539886361265350428024325082442661932947602863640687739712245789855 178 37170473568605392788075691692267190963447194237666203960946616193274024262683386913677817640889570044725986361130169514784837652822768830465824757413099646284838120150709873544613877405785255401703571829674244815429935222991179185291193412892051832627495911256758077950046331759554087328166231839238194883791069542347896640226835133509449807732469278910900847651069572280567488459922583597882210362493335108266503108480967579572221740648657470643668957647720359547830684096661072606285600643701848997544922006762069498469379214945 179 97762398736613579928993152357175008097813572687065848631781598599984678829342354615537982364582018335456671606563174466541635938277656506044656990821646053072701383458215528499723196067433810245048394857606643754311523072854244504618146817677803232438800700313549327418507605739835406040301287000045502061476432439090219465383903394294351659399743488804569226740503159633039569639639549398967498369831123039613701479690177379558843070015961989757261179600384924565255187556394128666051677484848236483274622082104910433292388916015625 180 258570540812390596111062863220378781358677271108455390456525083491401058657275319924955960374109513764910550869971528756831419983820202845387657142546341101854063920712601500894356230074075990393009532081358567384489098137845394985927770271036308134163678796635476534548537087222281346950577427667834438085968929963999278988593503274330755757435339854989616548028531679739318734412820026134611747979966381214731938311130633824779668111498453471039651678321729840428786592153568700817950252466354262913142974143857628453592862438718330789 181 687711234773490611346992539816802027042709913323802003681137849824058475684509914015158258500455744714590198605129509631403128087894503522999714937998301131870490467970603633454146511406567615827388550887052865374832767251790113946119932373654709858927747699607955201486324386301822820437963119280368960689669661455801834738399831765413990571953560390605615209856745628029783629060916210072655579685471370601323781543766923802415499137074514427606563695348136959371640480164924410161424473059872690964216270812980282622534389104331639978669 182 1839245349037640963991433632053819305124717651844387642341410009104342602552197645929587288676584322592499552327960098315481468095996341271642251064631808890804222032049632495988990705669598715639077859449360047761707279093596294915557568527041219627087481198176746285310652028902052243676040720327539404658830123923476515860682419136684936282934409626994702256672207948062459848369187878623822701754182065552790361415025129651253358218805117237054434591525931358841911304218640834761787109886087545352605942993933856473248237194096722384670335 183 4946140222774844941239709520946016445782301566961727327951497237139317362304688629536727254974937606324782863674553293749404649504107146984393591729473985897918974974334302727067640915202010004136403975633139395121875118168763559044455424748165058146866890302113555726679395237977372022113366553798346901590848721656165250625542955001831144974672775061974654992732368723777555459766227338199841925241665844135417477361689305059986930597049362590402619073382194788494432611133871291763885537200430877384333298680071366300219591827225970159805909135 184 13374368259623789051038291048718370833210147580962974746555786762282872095683194895523959214087707203945855697702895115437662340039823352793328195676200270976162148296553734464453453713855409675961689390962974394933664812789496553277202512591425011180987937410244540021464074725579507292090147761879295241606941726167637015268281899587326789730443831078228432848305654745104931316345995300292826507003433061211509587591788188344897276877415420207629932643133756771286693021482321530137754110310902219345767764132792083435713081261925995349884033203125 185 36361957263370010437291332637023270632152074600144733205273826313142536388010208259225248963264395287713903541812506825144223144238666729521687613617244558674238506024652677327289286158580246657793867057167126834105357439131355639535673806133628850875449084443823099052724158813647331236648386365616677730660860324889718552003318527766149830113134820159386457603040634058738942364372582738026823290980592804846187682203493599690459343552066260403314320150776155097526487196167417244939927312617368596698554613573233505725482598062374091489402811898767669 186 99397512680821245793402959942122183973085318423261842557147908682097738107163718551701004318739986923479914383554057371169073620861160115934505847504135176164795407608830722673010666230363067670479650120026341272221723083775377791969651634362561022044856384776728402879462961566189878519446268295165912825081807054071185174028309479868473791563538685815504479009127254299824116990597736017505958682720703940099986014089472803296729108019423173852019193273715853754667675774109317550389697437303000679708277607899700170018968033025062335209131506313547744283 187 273177783897277642609253515447153416376027417142029208493038237761962824064270644692495823588658090932771871804570131379022404417936965891363588233185139368788327684755637986404046647326292088965680331661667655110352372925969097918022194739828525978900088282933380786504013608937804092233306091373957146994518259894304782633874027144077414256243727014455776667854485898896467025553783013134864425069524277781482499087135209471943246567162310509090920900851304092131695266875395899852801654454969517842243991288107489000905537320711190471067161540417722143558355 188 754821525912101130022882882732290886755995900901970774731398194543911138670362469800743063421061310148610263665505478554267810678087512824130679559754451226136945827263017475215950606187912811051935525083519846457067686936183254210190185376858429876170353600564126432402632595512549218000194539715966949810529184520205835019705729894941259677611617267003785177975458160088120504602910371127548636901933484250828011377995845149237236409835428112919297595378640089206181296964002276482758986596330859691929938124772546211596860125660974684460603551482175494296152875 189 2096813436128607833185661273672009915578054884944276484366070801743659798054991922759712599739027256863529492623801020209927467039235030188284589661690900216792339391733868088222223953621948483722800343774101121080030605625014965912866335700341709711306012710902346178581446247457015076143204263259972081336868770622568988665422248891071315244465533797903135823740250827479963166835309515807329521469478811280652913183841561933220817593577458356081933374654629787209497012043270382114352329505570998649147993816808899672440821914323374213696551748745143413543701171875 190 5855710908327956412007710449754354468798616791044883985219690321583118232112008241854267918662843569820131157613164372777497794454492574582626008458482335417786781702710598107462277639425363931142977042054867431381004497534786157182546566649775534969449873116280316282001893792181560497906863652809320552934424389731933324937937762317742002459604774101483853485751897354420876315105295894361913910187626198592205110722177117391776932687989763400893559067906546990961653837598681171537252781294206010302494199397743435503885767610260900437261130697838670514092854089929025 191 16439614358830068542335695846595197319701486892774396418624207139391156827224156864781239276683327066914984695382031018348538899062572914984323478300205078067980212123267868603316338525085691737481278521061423015835616131907963696167489233453894011314229442593059093049956827692244622405448323610450736605098156123200476539209936608291108817091096749329073632662937259214968739676869140492732799178856404761584408408105462866423247445129639410204262436150095620074334808822187728922746812571043234048446702747828453832781917343650869020636807620702095372308942886123601766225 192 46396342943217301858355024167920295798661120717293172975965253320647252992683032454054951101187939164233263664340000539430877525028887580424740346335608829222576702802919025513992159991873321764139345421561124508663771746409632921358448570558628694216822302668462559145439561170488446553559164846770940349507362527359162849861202885401470160657394390841284451856249908540501790952550167508599719468633809762370993993300623280736903509571986033738037072098310646332541267521084828356887993198160889623200699853290064856627025066182865098245572722233614173880409893660811519692125 193 131626729914317505269942617052885988584591932416138987264059725242968606077667027356116471889380693453032178334394771688055430774206447127926171111931917772566310259742894793297521059287196436897858059443385819358804898030933370390634736122070535485274029432093901994340372848132817728645797568752705251734813476286877611687224545560950554279949960067431207069036189924078176806219495475891030490702777494054871881305988125893548179578541936026149519102645999600451913107306750095390262495547871217845107917855860807217585387178931600533707633515552010321606984652830002150201212125 194 375371129290547871770787503797998737870182981555627615354966181625509590053442488203052427663556403704159917882887942186376778374354306311562431429991194659808703743501794680835515494679085362643326154829850739695879653431154675292671259422411343401459995356836693812646050940231725429749644624993503211464606260376605941857044152970918807952639019179136253567751427984209577974844938963393283434461716593811601571480581516464633011585080256013948981062878491375563584423361788415076194738195100766840002560643439496416087529307915326080099644948164410541311818080060184001922607421875 195 1076025123714448462270127968399593698189929384413778192665121393155329315297407363480812580282162796943193844298707619380781201877625973925268054417484008148581877391267421602236711429437633768310030879412005023461525590769764947321472849569961308024297055958247627094962646630718211139622162302772358140401214611447445216603415015701860934267019178740456620729320946071971257753855367631651658203069190822741082870610688057393758745328695572377967013253366865887548311793509113606545671053064263319614516216807754480562047043279320469012786263005854634862776916671372624137522154581425675 196 3100396107409813853579075803625104448860743743278378864778542941572537614785140299501196686688928535776167525314074621542252681175848279237830897469341943500192484493797432205487325928031728696875314448411746685647846348557063135351822828041782898737827092695483223866418965701059424842149334618000730080076937908469199394034312442251656563770520779995933836342364734372672024158938927304022498645435933251551094690081880952742068189102478684381743330475621422239232599551728150581028756236028375487354507522456011693393580322536821267868381845815953078843480601409224954002322558607169913775 197 8979119590435765733544346085203309614154373844815528020294012180282477829218017694711591636445521089921416792199888411820296932222767421132724471692764884724417760573756947101259690150931698163710181919580080868940967109343430253068772912343976331338127118156459505313743283335804558715492826701777342799520936012261026889746808930690738706660533531497751951614026995685294909469693281122367594233033802514746672764599915114135465042074721030766006726539877145161960966964272081054117201513666154359721787730483451750453993418847335995158872597140706254122821409868301403434817324192103082838375 198 26137305952626849650880323018303230254809320252238313795167999315773006477060042137692204788627930803225947275035852342279993864736028664180613238605750748947029414913592154032627049329325267925183853894383138418771330049285113834982883043640472258056074400883314444264816966877376178531348467534695948915929218802905250485140460271657538102506827820018233141491181284627280128452103560643520347139261196395883250526183152448435549857601250111591114579396820691789329055053139539652623315144484994085911138267329250467512141484096290115897358687682943817097451353387302519723277535013516089539942125 199 76469312543351366109386197746099794735955173939534212794819645914708849908595947162604567887351617811133286022120731153349904835483083928951129182163811348402548439676782086893707175057352135040657724038850602362007490844591278127411140580739179630501281946515416745433753477500322509851367367799183328437454979010814166288424811104008208976675710209153306270252332174894408792995845839453581833853450681037548075044971576131995265735425577757364949998713610295727471817283241805155625648523850657841477670999704489626899411640478504667301676134488708678621574555133917810727734014280140399932861328125 200 224854595255348984195135127145596083980345558779487389429142605344674450795068527919010499582611664924117220067756353817654743268643110347072011802005351680406126239672073755479229608837542312842037578746606346632632360505609171857579364530552306053587340822646189990453395274661902623968561332186029193859507558343853884016004262817095180697151533445731851738496211286751545494552674726373163580190458142957766764506953256847128205910727483506703356811636617608491565357996625899439262781657829393551649274732917024773757264047825768842642144695487081252023699541437465694071437705320315732028144905242995 201 664497874288783696000071433668994487880689795357774098613392562430477514804792051256273990680311984122418538856654087573647430857337025936427136785027803912381634545190300200943723785663408842214651385587097450422461193160820342116207422759053004666641559324515721333554101614785980764820267921115323406650180194237611266263297490636079950892423314630989576966457679350663317493444041973386776419160267613267558624285579545467228190667446655073918245453742747766788775229066042521796046093104899531289142422903092154255586976580590272271594754000592730228845709664227694199590296946525558419826849129656494995 202 1973566708573591558318308258430931510267212072502947264737378340063520725440723674296618859340690349977823718298359207491242315455671483737051381830997929777740144994382469179575388157345522211270248994559961270224217989591141074852397484154100805793086542856012307379527323087876996496601205814447451735478429454003146602828722486623312356194790938845695353115453288943195169895764300069929627943685646107639519669302626331406127826614494277278094892876057375038836878280959270991928861677716126598896860224817919569308362122563175019868674953434341057686743843268657621253884549266386896841793057395817937874925 203 5890683080059081422963912418758879096453462932408252922817496431993880852160975875367252230734603290782481819889930145992636034226219372115516836370836034087624213879462662083602120799594081010959150440553524447825031973433585189930355828858501197012780720222837670812865921019754201834233449808712558594454680585770029648038371839367222451560594988992449527671076717371217507836700686537522123895898070866157233510507103897592010928265382634457407787336055141596986961468195515495046138958934325837362744224910045420207228111296924332543888759822843377497823699703626226706861900454909140544760529176858050576640725 204 17669509432795783109243390899705026885428527569846580496477244771867383463127459082520975712983868471946023803965018813078945399517723239172070492677957084009510011592418614100081662324450811124570201437017081742747742412940539946179121007955674383791644519751720857931308093149352571454530611590600142379339783388002675823564054219194450251937924418399906758279572183786407719438245462320587787175413240008352940249406972694526921637682878024809607326309289487050431428758514738602260154795166718533281082448079206329253607859803058598943966202607242022290483949357569139633980029996845585816799899227917194366455078125 205 53262036778829556795731297131215024892612744665628137864507602950129957609391806772685311610894974032739013262904608391362387749501372746011121049920881584394711149985279689255962002833096693408128586582086021716245161182021841205340744491991226373684472216072597779980716832487556208032644710580441829397796617968223128209049037949810901948525131830289585685926913883545350449677653834860572757909686249853475909062032538680387291234361283159631987501687202225403062695743765759291696794858769003589906195225115062677392885731510958076003105747987532716700631204468952586541344299440311941126115920173404009427180535989205 206 161337399758472403520324659780536940558607641229481766462866818643412417511953424686141072623161624064728117670372588703178618805485033127036853810192725714384449927233908144326727489521036003176000419112651376335299433454764638425346943635286142737779441533048572750801205210537227034836734069352512152674176079540135993258556488989393658023174941247817340705056291569480635402796725900888862219494602240256327639534241387864438943148872756177784080201903762621042203996922761580318466420282141642782144957675997787759926396272909817579505593557629163667370493656727839760825735226009927932723960113712118430041973479069166135 207 491095555759650185555713475786800626230295486142293330983219041873719639304400142329444984277835298173889947347901454139218173983908055769353529692814885272016729344337611737031500751863628988082073294190649453460171770079983392583772651000379908048808827417090889141303066062778231190481856886618897053625480623066645853874144815319330798658886986312087376528382882279810551423847345058888018852989107548258082104567277420149225500012645949717931862051847047844384249083148451069262216449469638923294945921214535648061133614212168914939265644961975227473926066182466774896067431229704446216768458267046296132245312555344948275975 208 1502105322539495274462459697936760610564030300113029591091313440665817027716398457415225088091093126764330841939830060905495801337508687555055296893647338233699513554602805249188954996614674324596515712784579195616097239044242118058997289163333062246070630030411256757726088439200553080448584978075335923631335783285460498572951789063524765590385859232302365071488543164918838614466254543808472290076637298789848699006471881309027835902776204184231632792935786313786519167456864578558298188480527561869960924096311315499062275642780105623501645096002222414974440430042027352988917858334004805719756468786583375906085222432548469488175 209 4616661767317568042300841033780590095543877052177324039757546583049841321116808764199333858536408701676343417380680232898235000192590663887387357017343242377215526594748700865347249836887935809835318755681729164703805417496914696740683130791879297465834416014437278616531751008520962173469453074610941753852556525349334921992107883710885057784110844171038810746311368269878841684593698778032971144001254885466647961820078480249343219090422310999920896088915858575044156094213591430610044024647560740944961320984285877801641059071822539442438963022969390631323036876977588970881149189325297749832877596313865581602710448205471038818359375 210 14257355577100716268206532602437257949483356037249114085288662948254371479939791317144004000354702541462706567612539171637817695394548130579064339422287784242575187040594501536499751528522075203775349375919390494955905807594333611841712825634565211740010237479611995418375929685761782831737793232676657703728747186126551288624561814980901678108831500884056420661012948303264027192796953435979150591625119510119218316479722418050743034470499553155155733190548401064926015587492629684119062819957032755500857850513190673309702909073136123451395347297728857578657962463047239642627626746474723154451726895078661901610419888725638633881620382705 211 44240824194186400555525540283450135630280844822772120973211578932652221015170485586694285992691725985980119413646653714918732176981841151808555328742742731007453903814795599769538238881371347505169833842371646138310628644584198605357420447385440493665249833293980970353022713937360952999951011819324699810127665583037197887592181291666703938768847554577075035789218617636758537351391651779685559683697717777115304157428470188225941863725951399097077046309103410272786895672513901792675351406009348288427118925725904810199946653008155911951394273890645705821090997233757442974317043178316142598339824766082548399214697320905259776358448641995545 212 137933860459255677160294325936057154126494579361628534884216951659869807152362973655529014722856086130911867597632013962967981917448818292577432526054317514089298680151753846657011425052427331558372570300522610104795430391413719830645012912827472527818095413267892001608353028007092668318120391876031902905918380608332260815720544494140390038331380651894828177211861981882652343405815866864135395070286972225142248041096266060754162121557140848578304519809259195924286127597399554590561501916220185178893905160917000777833657711845543714460888858370170849428138901601012314717763800143762912761787612073921313971037665984368484235535605582762057925 213 432088064136720015106145660231078140697173307409356114015143582945889215582469733633814618803096271142591888811807320774250015412122627779500887280704405349027612485739868858148984990895262108723575262371478837427582476374121573286730341680548623220624553924341893154286159297809289149674830047567768672821151582388266382931207486643770081970727283571168183474429371893885385457570400007462412371347125416783780596868764044195085384978340927566081312525072444198827416887374071579266381273169776395246728816937576294351863589878103910063333519412970121363374032767155073363171654848954099496994578809525104488420037691518467069967710063916407598802125 214 1359933519314059703341296092302132468871435128834407434597087103987619946360326528057949994117164275189894164863619714237268189260139760754243576601661285950689635185054516909571328207716706559412444045252187427876951549009851815954414780677240916940706163561928247821190474316384945562089691067408176673934317860149786338871630440316861402363863024835887619484367754629168506505024430883099930974303578454360741094251758755459202037924516943513885620784271709548985741127418951988732084998066030371584892219958892486534128915555249605347706238638246045116930764978036463954480017900757798370345084324445060610237258815455083313545233570039272308349609375 215 4300287995963603172928323396815681713153056751777237175561140444943718384164698902462259229899481708442487225381731722258286453952968801110269310366845893563896591674147901343580417735601173825722412735214263169441846388138330755842993535855525642040267432256174887376552477712723391377197331577557500277135692019108438379061568632155681116377836927882712157103770661864870270437679821797074587734058055119253089293931766654821548169001223644756831723736707969751056679541881933757414104687618879104616642690681314175023030956458251222939601581490008542416426236239994019486553983986850765026418770665243999931350335967077068934685408276009427834700951401775 216 13661625441446993746032426682553702966205962300894005149895194852328860678903224027562129227104247982065480822721739363271590131894698675201368965085280623863158774112308485633852496223050403685234257689799792301703521015089128063384442084513102674090483020051317071782258365435602662741269655520994698727173732791048059990123990785441905722114098198099051150170255054764412616127215052854920777584373960763021465753980486014342196230699314393203100480004677991067047718989606291456902608015815486109683640746101268093019204787770005990604976640482446485590345814711142828525360533103614212105366565196142229489670114407009720187868135809657634494686248383034325 217 43603643208608092206990336584580687307767520410817937779920777188615303502180138512675498686119112950663569311057620348974628181694141865924108001133725360944605397643875726639292645392011734657640975097268696259994214700647498938548083898640247189879950468067497105389069984712280125045925434213930772137551166918210105989949110997417957258405866892590193030930413621281080646158610505220795040836981694882122361131581524903259101050299475323449942385044360383341733378415003327349093170724950188828916683435506298080525479347930854716968628711733420707778214782328721906982717460192261781184911245696841165026236980996343530870774531454298284963019576140915575125 218 139813607000932805197150210037830790888319920335762157416373532314032851505815951421136931213932953467327867886705999964949065378617867437249994488547820419222867551429691599221002384724703770490021717023962636888968647618378580251052057011760571454085624859969338301326857665455495974953870680587933532561859178262276362669838430248590650709294696738485489457195577676375318234613101463966778983058902602428719936584826911658525799943162938053062321534708137144058175391680323882187375110484082291493450396803080391291115353010683538920557908554283881138051205048283276486080067949046077039111336510578855163062782380470211903030364523216172739306541896439664191002875 219 450373819552876753635127345059993695659920505415592234955737587147126239195168214505070478861599416901444766803243720307820938664341914700189254825635741029374455365238721357054834193364703838776446092782440519629404272013321712750022299609728892929574238100457594145747064330994793441753869198486164061413061028150435175103876482669674463047889862028711667045523577545319019678667744361018082246692695525962024396333718587987755514057190908999725030692585622377085149556020561124752704435729624876433150005114391367148838568227552453086564347127795630948923438792126507303929520701239848835065112370195506192413355247649509895179559839808332445399398915469646453857421875 220 1457420005078313851723136574625125981276047210943637840104183310783386837603750622296712399010666542523527602507652139283253642822344744340358014652405557998491001031066681790053920937882104639341238875961621501124074439039871409347767329161208419357457986102833206150137303378212956629856455893827786610016636553603373347622176854715303787696661541537654872040536238778256392717216233111908456484657809249242380300683574038254582260066154906695043046691029028557089231132110208620707693574336977422368154304985733539269473416032918228953495101776081808406006536057452141836932750766543006010603591057339243985047192385104530093677748945730909379365778663223152204906415971675 221 4737782847600563676272697860471312384737625892069386552983749060789033414385390215231502061996246789205533953693409310064324235738870288255380453011818629104448109320670203476493253363078558119526919024021576910858640340297427195210972408495755318738458982616302414689024568317549496712465067336120080058757907109915311295735972642298353400457619186784328022731896022924181746740882757690138552465836386943144493633320340932617891883530037440192723739701482998827465631009547068885071690056915324610895771342616818932263866692125605357030701964932967333611291952024419020948639875529141477190016487034980273386851850832355368838511631855763923921743493387971371105724074739678675 222 15471607369684069228631295906406612228054431194553272222979935349695516115081160655561862345593608589220117520068465291706680577722892017652119651022191039452079988666030678001643489898326767984879734580079492065225076029107662527986882191656043528978959521680301190240342899307548065988254855884586692472385186730996036789845091236022823884429584245765833934529700837665567712403298817285911121794207341892785416303444182271791466587685148026363624343113304418356881473663074521720086811756381348467405183867037813681775695279579434207056744259378701447289569238696756641136208049508699727112007735174199804309742083013516914781588784451762483163336706856790752990179492527598652625 223 50752411754105360298871996893933915116113380813011503228210437376468955234243392879890532944613508136129900414252537902483452297202854887552063077064222194491638404497209880413381303106654875667221575355661828123186641645201603750751467167959927403670802317780780533690719719380572356029619810473418529070217707264881573865529490081729586602256778380909675595557675445578578155596906695594065452403941534945109689451171886752222845680082340921459254296265106839270271772235987569791521150803417684805687042962429324131340413955516636263245626014872067304455625841733220314151298514328908712686652763201207139973913079249852459902613527696546444289966939703293801133607106386337034886625 224 167236120437047900895053369167561301121773355744457346411191989731327310491727944510802257376290538921214009685652975404209607445816123370668171771967094869001160973934548867959708414986181008023632439183982045136519329224378678950929809625405498925974816824803615677745994305300025467364757666032955962034447867036871857119420985286679156369735831984610373635858732531801889046963395137926666379613505871925597372399947247886613518221434696569726143557805272294385513431198101437904636735640435875315399464906364140667781939899818493253533829932179258643123196780478512859455850100161025286442155527042418374367053624934787814625842995198924012025295283087716419399450533092021942138671875 225 553537309066169213855982524221597512207029734404771775649212656445915557916228826227817544744406616042973936017185002579405006001741305623684013455291553211832801064034622575829102284169067168816262823740981365453847374490005655061086116018765838640778124807419218690657187795610029386781834940645448783247696230454925507299437707467579529589954424571192182998346503887812016179685481260996778005114765838745702879279567190971302001762330983305626729434347370978394531622840379829177157969477899746894993065122232790458583870129139864926359618970689159527753459368689930243828845819016437614018727157530134392615887061782833051560035482628022394263746013821222196822990612490084221059765107715 226 1840341708254797485207662863336708854910099472172052282866589930741683840818711125402689578488408502648950693551052780502445171148080739239237194207177454568177558624979669516234756619038877949833320718962211895487139469993452201918646035225412326263853015817536745372327110641503064243582863451030337636520421744067839507245366419784582475516336072203871904232482610283255669365905338425097527466140095900884303720943481636325525602915654671197398387587219701088451473158588719922237741039180345849850322754302261430960109062056924203048188775166462832124310550177918629573439884645248246568506195427558143604489152679349858183337441674511373972922193043656886066098760882952224479140622913945005 227 6145768752263904384341454853156063082453786821893503535278898139455688713867291665211800889887249297459560632925727270461380600543879160455734059153472739581025532532061493258720833650047631529056204749225079772911235885819554046071623007051269887305582113572839475102631263129870540278520880145434190348211029968461999730063652569260287330872792031642860407331140500515805994837184587116278391584691197064625606198421081564329191048908464737183466388159275582864180255161135320472335116113177435994991082615317522920995921955148937493576837386059659540342445646649463825800399959302664036619806145806670139134567412223888248778135853472453720465296191702243217542029299864444859940622185678189699925 228 20614444266225404657737149971269042120986329947182210885791595109380964268156570022693008539183711975168570624691498398730324398412654889617889227373079321366290987845098213404361885956517889709109549729912193073496736695148218447360233159303191573980255587967994675399049483497481322682229392514415409012556321277429298732816868196993662554977630274661811044651198306558193185135226989450351836397423557657388808874819076793128701389587874099459963738959473241442863728812890977287836357438572724989708226851092704288259342935378298754404072076197035290836125933480857063814873899463607632015533034514091568994779716096958042320201992393104431245253020976316267788889630127128859986592834694772979975425 229 69450645647043254277574625470860526172026352220069785055431030053214121791693293245412152264414428751072063402333861433162011224013791496377736528609921729440722454449829335896462795213697424953162174237239414036867284694174606180888323168621389902635630884467260806288136450174774080110391191644009194547807978213176695585716847059487574512684268038544605251114807854027473885126115512373486680935938296753310115334882617201427322526215517398545876156770401372733415138996684859739282066083147569289124888376552858601177105826975284333066002603085922681081484311766731528420333152400216739146006393584186083180548312790294204517254919555779750122293413626344774328730968409956607065708376467227935791015625 230 235007556326313467360125786243078438344036434236757960930725717295708518227623469240537456495711427797029428905471644593467178028925029718086142593682067102625320156116793046085970235276436415377786439445824928896232350949949915438898351147648345361823407805302541376492696398816666978342625386442480783765896011150351292874869683460280776143348449971531735301564130047156717989178533549908642076613241834368690641612356415682467655616826330028870200010446466061202602414154312060235408729415185374271876752896393002047951862583843581479736329397454531880954311718612576446168642519673024650968084686634310081188995126750437591651897851280474698504728131036650113533959449445214599686100759507240394511749579235 231 798693159315109737900288774106993175251692462141131012853019857444514646501448471811445596351371036455757598581831857954668271493891831432587923640310513058569784804559631553803193227567445741128103813305771293260226532226171979185231645547091637399762525654358092129366362390280904985483757126891894158898851271254618583475134842500082976300781210498039587840516686123505939630663175322493683590744384968301168813535281018994749607355256564288201107106360469559489033572478268238718331395608202917608707343779022044343210783942935987543171079579931450654350035162461470770124896294767074103740104040513977673869828129450766398233768882491718705103151871594782702802564325239102366241994724547813285088969710623315 232 2726229984178145505594010278658545170255148624801009950289862071752565261093607619538411510464836130548438154785702251620898089082517562890162141386790988131829134238170887697682232475964071057524912526390274387093268718670728870066227680496633961387496231081784298057873843493513965166169923136827481534158470738506344930706690846661162748795406461678174393951805367490708475932531159674268227111865478311475494040160524527914435760835271474280452938116090544041356312339113333526538162841289310332214171920709284576633003173100358623655730389327657486391312994967722952458247810955471338031468472379809057665624744334591172302526219979536628134279546676872410618140745162116217159731702479222405837188507974228787725 233 9345902829648328214428173161781909779502980022269248375553603832380138686659109473002719866924754504310138836758272955078199423736831857636619360084806165191949684327982418137074368531158574396742263131998338481343687607177139966057016357345495517747442025251628658860283402825432211068400752495425453582442565409624474386564708964197210573684342901665490955742066427513335246603405934246674626564970599809967132795486106646276749304485235828718778287671236223524036590127003074992787743841275322208961119480896803868535311456532402019959329293525037131654392365985175396836101355291906621064511608479023193889876117921828283612725363257652191303631035815091574331477712807332693195175566481380168210392155476295198956525 234 32177196864203126816969083835171205913930824333420315334395356997856711841197787490360241454368856212914641649700458365011081930909537533312569234684035226642052284873583897176077170869025957930778567676084537666753378623945491237581801327903157936008365027217634451295515655746919952282284378438451053551567656944549851843420524853088374391264023784934511915088776080774333842880714724256641599658502210935463079267047685140481361151220999867719400351224042097336215670498254898388830836944562791770485554533195588693448121532474754840067617659825183428869277290645230288916238484109892516866163213695579960166238770513109703928965509199691731014506222718350083994135694423284536015480836049686239767516963183879852294921875 235 111259044790630317679581969211815922587315441921259538305834405766187231918458406254500662271859555438445043854567750541052188438532417209275624230911662566108436021079841797625759877041466213303351546845780808641227248644189571397165363450856426636064693754708721722450899724876569376502969108624313934246010462552947504018884463844162246396830204111567955176700725296780540060720964224795280272928164164358377148845524856074938209410424094792595933175270876173475284553510524213774633368596980599700335450902763277142842213876521299039449714024859890505740177156733020173856805885675877487946760268801987005194770949210881755899936966581084860119927367524218731017109637126474807076464413585178556328240622597405650812756533035 236 386344457244116256844781295113082756134619009827551179910063769200521234112225270897761918388070064161688060975361352943984419917300170192437221524741258744819145291734870639508130366740789796419246432265070659040399955672988117831520122166681595512245642078025387368880662463544379740299099255977921869524091484913281884860821865066233773729690126854337107219569109518912363148039171902844941839302064641296998238877999392070249899209869479259035862716320594417465456717484101495466667343886018246096388791185710029590364884063948715302525091717558010147848474935655382293874137865231706523035426161535027148026637558601317574797669385851022203613215167459939061906967693385519409165731985270351372851541283509946611603773627582755 237 1347281722765896068037423753464548353953720354446527009236319033714303121854496456501100939940112132142922576914521635741808881414750909554525043164970184239450540257578293634289511533529192042517540990498651645943823049999835631801244516961700441213216072317722848620553587987729592800466364249122340869831525986233229281468624187385716151854723793321160317524664291958183088115840798789431760829406464592034848912823883997474013177504639602337529532386058235286205585052122567799405946404365830629546887355897607915124442963260585305799875839712221391631974142294830157523583643868228426936095546149845332151866608612608687604785162598794279951689814316463035332443596165271876186467845399859664433584207429935498715946562175156079675 238 4718225831953589782125962657448777683254944315178713039665966529714073522635979057939989774620122660141597042761326362200005936458950469980406006611320962287599230920703563549541712677150986533901684306772926494424504336569711761118423760182490391298723192936616249520215131810337115224206201315890195917532823534882718871023376738949083422296410188326692291860693617889829083793979535809384331688646256246566145194679965185097689525039031011568403321057997225183907558751029205708995157961915294863041172699261445041268414054560518136587148831517628243761812087687260604895008044373279048941559710944750373444129198626484471320303349804542043885171237565374496404651393763492178092143766010679577447863939245057719195400460220369155429625 239 16593112948473005075165674317467601561315901976249197394144102237660903644044003200432211298501922233215169332039731094508755152579385439425125000736564791176766710101421967845638465210584378242102149505574271573740406040901382265447354452956888676851749347443016440318788866432724666893165553842382209750053057186229832922320653811221265979230634336448036071989541081314795711141044588882536779636207475523600947869629015082077046392405849547429708675993118103837426458846928376262615337485948169177180548149168631044293365143542064735639644318588145570713766126304581282580316087883663016586853374277503291289901820941789421798374981557618914054011152825483075837695850899271852553532333863076822893321849642199755857349373400211334228515625 240 58600076810451152288151041687043224638352953740551975505892712972612396018002812385761564497318261781254034924830333178666336076454116546964904075389972149102246461448740031451667688847350117217261056636633938828019199184922715102647564502194224547183738636313185703192705469822979967233480776206655521148928923798451059963964785224758305202828897349113097506523962301847084164286325904866017574412734180299183465274217184949873689013596861251100397750343752565480529329037219461269010303928756196283357876621955565894920706057433258301496146925413374823343981040894060460768544921728813047142901124143567108557002107503001522290050721722945394309747496263759266198263248552350946926099261013169754540246585982543591887233606025509407704912110725 241 207817476278694902258773545093964541299840871769354052052930872492584063089295283436785604434406270849996003369536071659892198107357313785885805863000161928395536461675036909244665349444255427174335429586543672413913640812596524400224311427855378727593152653691192431763889957193463050775857374644337026916473867285904546353686529582830471189310096535570643636347700531974969654674351532489815489127875235087174857279075951256151513279704501270698459348536583654795619308270123031942702130146927956383114351228927322606004339776605713813529379936719025724532480925937651848194955235613125273031179513287242153817552557351329642420137218364179747229547005747947451480815528235811908470937498164528736323504527354829807524008226129801111470680801034725 242 740068588156637245960842414933007551104585630578749986776179115521886034297686675212807852162573087931495116022083173549072491571492509778741484353252370926735898958229964152616211591430499293230928165102737531839022426522053304074654759932945307992631947345412439165316871622120914549880776539467796354290239561297252912705677121110392955456581127280661887584965203626729474729098358227589249706468561144315872759577412980352022669278953950195987064884709959497901625045585660753088234746396774109394367537577089202418276840769989395207710575697606361940235676735123991381517734418862259487008965792235064377114308828442274709669846823663332270400923320829364951616924019118836242061104417967676295986311502032576164817868614551247894459223836171750875 243 2646430054602058698517642871217176444671497995608198832269787032919313752424797739806040558487434748976427776777976792469475402048805921372139803922536393232076368224107320865516201136708498754081379984397360277458008442186946388057756013507898376568086411696000666131535860781052792505967831413986469012680967405519356203369074916140937057723743311130073156292194500505973490109235733370801616464439000886799224464055106035015307475037159223882217891210325964590337583042226806553648081407123680195805949927006669763719988009650404822915924349849140196903592789533424713593822313638888109359065523371456685483452555461561085645855816896379455662217964283371883801582717661803592136619534788893199101990014768057404164590639197823801510339621961410643257875 244 9502546322116246680038713807234909406375686362423617478027419240870840092238852756938099258942061206060721372786304054640863467493901472085860427097872943785175594199716489551706644896643135356223491009303117841773960526927815466065512609665030702332139089329556078289099531822130304412969839220748208856711082684753157937491661308575788676883527338667254388679175981704133361233432082076179874757614070970743310149339498003602102197337868569682788867965591219838676057134014703064621748295257363024511322838977319025873052969713488586517518506833204669497097557986846618210034629350210884993566817379561375979321531927827333678666034244753560600590353569738150044161560830375817230145157404636248164505976118166533521867655660961840617819689214229583740234375 245 34261260766380797545819787665110128149798907476898228180523014979257983073778253852727882414107485985782947086353937459877642493943194744316255110107503178937199830291892768206807836285322897501690612098801106447692635497953865269437328913540595227764762658856731897239655353672042808606555168415721140847282241461166571284511795647381204724144731249951093769859496408336353301100180152089818428646233956781952737512535695776597241663417575598682872356232067250144237395057717842500274814528981144886935700104753508442651292018422708931692390259575963963056999665597804940896625052760905796112694223091672316497703834823746315606317574086647303207603548283763093745785607718396049430458908539115083515260368725683564402229292177432350422750753581249647631219236575 246 124034687989821556562816854535394616939016586187090961914211563817030935982271771102456015702875335937323584925109825211948630907550263758545164593401062191160119612375890814211392804417431679683380616254159697077327275189024964012022568972406019096421000869489426840527598745987977652221989893333571811647105698791292624355430566324545353386363105313300912446693770439499014782674770998997422148780841659055653386361243190918645936691526055140377110934767373782176503268080528738338428615472413248284306326431441106833583227703860665025982709490333063861418825460412617702723702005393806182374988442792467386858759745456610269351394921046778596665037401811515621753660166407559933044616681852280375127316797270930879419417968095145486005046893929320982650466273899525 247 450870906890998462330792504947368421898561712335718785957775327486828642483016708940528329809940896652867380543164462438832425486938466193948372816811566563854795149718720444755435346965347489976187834453686409406946957812791079977196785028761149719276783844098080536384869219651228528808678993002977835193583145622706793403070958753909092821429556935916448113066357556138132160121869110178691739378589240532816552414690199382558939809930009643884942255058956869012447336221871850965629148906899439915362229330686313997796804192008702854263855583188681912833358665451177619338378636378541074675693933236212019872596837323577581092685089169970247899125288398542680105055332929787769980679759101166673882483756851660676051054837309075184135437638153658244195772335114627125 248 1645596384770176071950425094070444455781755972861058873882896266622299132572206799529900403307737165598076329673452304607131356607668015740691202496661760997134346451237931943703825475716099440605975114819132758756777540118038129078058097545943889532310194150406464581696482909304391207840047344437483491993839076616815860366679573656835882893482279991268735444656592546842857801833276551614968502716517633338409246102065008181715780582626438347309446437050659406792844522909826956904083298606044567363063549838004132102976051781328441350197290560769964859726833062256099626886073144349917094283785758653279957072239705695983135385877618283541776717976628002260891678578764122221916624897407707435516080897543317858687394056836827122217152999611559767254698020474817520330375 249 6030445178415047952422575083343108424805505289215424898819393570373819664861612506542706947944620456279371306806787225432894557408031070887234464500539473140921797726824221258671412465727901608567608915161108972662474913684994467349745788164715203907950762348744654673747615497761375861457179773034123391456721544507296081720398937135221594196560980191922109403387369246433153909052409013429868340431969962268320522316167029703201281330291085936245971775321739969403187723566650570338951500039528351416848046650053153371171351830040657485882599400446994151444778731320165510419696878551161364564491640606880251569134893586636229119075492186891312945310703346439125631570092434211822155255556513586109490519445829939748951896535050800854858734690264035034342668950557708740234375 250 22188262598231932074059783296231009565311750534832705175307786721758666024738028622608066301044045612076019678508311298700097388739310191708999419096256553186767779824472206327798493494071975113365306736633219020742343897853848750647229114315334571738107309193917815951597106430383503761959267213772548022811731741111102039496011923790087781811241064772006292220039466133858323867919126969041581005915605653808721577433676648421853312948974704798938698703445920364263533010872567123229519218059532871444684526198810851896445347596838624606487525042516184039826692222801702513964740179960315380365049399609817683779609469432186751719307048475274549815670966467780509929574192999222957363395208438842136608208898935675599716632292120652115135073009420342287802867229193642710446451369 251 81966820351196351681210443086111551525686243696818301589532290611485461138091257255818070792569309330164894839652822474623278632498330181020952690440860441528676929123601743217270740257945200763951416962058694045825201329493258845059922941908477915423606010507999787051033813933943418446076941409859207534050317127166717962858583764840242846396829892518881681500305889876194116362402461078601027197948816468879078474101568437259016561738343000277078576849832293166556209055974733718858972065657312156132561645571163661756424250625526133965195235103263580152687262390987029725258060381044790706385127475230633746233644575166779743710677143691102128613214381552599105930630808460634799097275337728878348408430506616408125268132675021367049122054144662660560489473261895638804064590916881 252 304009249199766126962076232129406162334211307845784962245488549200624257890796192069537208239370744463896435712998739633741250590303104176292589533993644946950737494396461702736824963755428153377027995806232993808698492847953670875392391637093124798564255006710044430376414057655235746260268028010575863162723525897589404004897474170669269095231027125898231728514003973677162275737496093613099847340977791367071788108320021659488804674965047642125335356477193095743489912298983801005740082079525515793295274769126484894837114816958672594387148760488102583740864633552094295891794180399775395613686584699570986697553241601491196003850874596195540404629799377068742043167133059758686144384642256232023422769783799710119483773696301573901658728460802757614586868388841077561127094035460709465 253 1132041967407614861450407008316729258271713517486980103062995602238092049428490054095366884626088632588893480357658430574397173246363892254509571359687007398210464491200513193507807284305222410304668425188473110680735558263043277733644584622014484199937079283810450675527807221326886862056029768478671098427369281517710150967987945390935084177356664882971289298776739231756693972567585225389976648050301240421363388228464975987392421480856518540279987488678078712781239232473682440390311639721923630220823845495545704150836401357563568553593939952660146112891596790506285800731336831885754928103604606356968662322661864437370696356163876610492152336700747396123339322338507827539363561809005520800588027745454560812105078597347151707584726871585045299015545898784920589977915903054227410246145 254 4232124542838028394504427764171672602416352867422461336009558793284191380788526579800680135770518605918617867516082811484201335412178836508746880253023142688695119994879502433858945805612442390076224104675679808107364939588799402254389931630886370785482819190368003417610131079697767910777803218518806120673284905311633603153052053392266956364951983114728660126071869941976368461707822733234733856890824079285063330099647100444014899375868752651169622418419875473054968659218582944072542025557151592056614806967779446090760332061668787047534348131175224905043555204498236930469675086325528549107032818368905616664273860752359377580045228145630328192842784346193644547700006389998303161842528252551665305898290162569703720895888082324061838664978334000865346872516443400556105189025402069091796875 255 15884287781145434958693344807870306000685181988967487865123773978897732566085577192315516625274160305637698557592349057442898807272345304757476569829009105617774139253143291758380338194868546547905180063222073370983825238394205138456404841135164480499454422032562580079141523126912686895353903658778444791682275885895189749175430849277744409441880740787910082243427988651520006842239805286592362757854376734184140309707700536515971620279004243702149863193441485851371309896820668210106050319291889005888158890521414110643012932208008220482655761653948761894866290281286704883114304020902423066573926549947595994251630899776746020228867592879337867097920724088942064530380311257998698462721585734219748599270083310512578532255946040103293146370557771593450907349452440884900875891717342650487101855931 256 59852695723566891696953348057980734502912932962599829524505358086398859601894132712958751004653326622014973586230313380353994884992885071885481484564404077165615595387065251638921599676761619288713402191203977587794532335279813439926353589900843404243624694248293530138255534716907951996087226716533052583352728443321446744852722196306511693656158095633271816136627234230072518778668614797080253708787372157521487255443458986741026559078808069078775425649947080564152768122428803817521692008548975728023075803706743537173950784920062440379619463614097788605929096369750692772933637331208451109774644567584457521344859847294464089220971747114560426069394893552863591242811744884784472772594783357365026362425290659716574928773374037743050207403422854178790937901416974885617981806110152655053391046457043 257 226412116960369880006818611871480900000212606497601718604427881599701413342044422081230676963491062788171447385081991504628290760197358993908921508596819611628709851557889001790226035286571932712891393009307095683815038451430476915442878696629741865079159114984624787770169271387600059694396996701869413891489063762776157608898113894655379574065751351127462950672270133139582870774635309487073854789511071870759065671985438705333952628987000348161524219192022753644676364110367906714806234945843561867433619442933488266760327378336365449428532557212840122120462951161017254263711280935666347653376587154291396419549316487563618529588687247562100926391672001779176624685098735866437782301273474204746298141330591620421646337215123225524115929193757052623402706889987177199771091104219156364445660426653804755 258 859822821370889113017193247852338812393577937974040248812745923473094454118961203630963932235347521861224724575157187025298496634706320473284735859242950870364444546138528826457718960403343755806187522747379099612773820480925381354926844234942376263562498735534172149385316924927412931479882263052590617194395160877449817968917966769459967800476707257064352785117168813065564946840687393168809022617787008738394758927306881861056116300854928453401084860955672332066922578264434661435101595104720098318913461940032311498208628446276378776847522201431616413962228484570650554850741104558287590328623324135559191574501001461727633701178473210395832317531696043158167564771966772882380476225650214278132996828140872529095211982665026251728425551190346719433655956180017955963183039314403943588470454603797262862685 259 3277970540598356803583103930983684403150359878032591826084114267711507954579778521990014345421593347270025040440141580532549525082865989259245316486029002615842671557180447602477025235626068463758915147005625603361231579768490823414502445925404435197216256616001887567552850075429028836223038395381340252129580093908956573783967675378466026467231875551294660612432330172369302106365167950961839721107009067730893150615385002751954528463308192337493706713883576488710309793176456069781149349615619815380633281961688064222594420608957553092038635380896122977280696304298408102343108468399643697021738336720892132777892596134665490405892509559546366747374780490585413224090628322306427971041588042689572597041681778388439091925271820081142081782449204791854008471678867559711634709608724733427283354103565216064453125 260 12545309327070054849972557193646168737573958239547360194355518530464279065584558818098115314268249172284377461865693814987216058884062438080106199450113793330623574412597740198439501571580067927912828625350879522370195703557816156199966661207061842185892431153238340182498966695850500463617637084685443309972000827474717440143929520421146019009101885930789489402022158372979639593131952863651490167233437443029981711900946844372172010910077785334598568156919626460664925842332127155482667783500032845467737928189880300572538276092560878012995927223422538485056172853147899786409449491225056166407454133066331064860795073776811122599616562347842177992805920221738256170081538809398500680330567871561235657962168268835310045872390378318491669934676193966326715637976296453054544479321091382785648158221980831739380131041 261 48198272842834149045698284991788312918833344411385401410480495765908292186118298814131385321596084246815026907510506651290385686748581089194633808852104711827163299387171644459212697212071018232023127930439612601138269445474055204371699642216313610989117230334248665102752746528967879520222029477541793818009788250361535304878611151721600186277339484358105575012113341064877887373235324002942618153907471012039095222853707246524496127239405435678094758825376443313897763056165735322823709072172489727226281152525243470218723241975823274857203225020991599739369076456047894867991664278106504548021139456218658389459025123030009052385166785213753325246012692030076595312870269876072776399652325326276921848710985195982117181472381256299233229491357697700091519045748128945370711256486009099422256216317526445328308215763241 262 185886960153771831653639001278528081978907422763169971222509566608875179322063205514411141786375576399573894634143566685862711005206022656472813673080650355663793415955956200072822796137290832402929536821351291655500841027191130268103781216607779287156580266541309805275010024658358942372398283246344324077507333329497408629598378342027719166254362441084115056082241832592323763154193052068345963389526481275029261784106012617868764598981428529655714306347230452018326972403429912968798300584420432978394501760797668964308799387801403117564496869560545777140275869841130576207403035322898337686874142423503741023194623639368519269929471667295944986367223288042311757472986702896600059289056798697571063681819558541797427900181305848339730292948969982344674813461636578872485117646446050619848509638683969065206231255802022915 263 719659969091828504014772969685093358965882591064893186397806176580818212477273684373762301959456716683991195799628245185529792780831318756747044502716671233841295596210771470772802580260163202380975419057939575951527189445088821707034260150589850579097532163422233796413799241399367722403630562170545036404064952823351059489767626353756696954657603805787738547454004498377686744948207862295003303805400814786742364911298507846775569394214294658944547105345544405945014190776672577393454142496592500136406199734491848218512587925864352650197058202524199418482685621566222851366685599214894430962663048904043004084933544725968748671445030517903391884308854397242965994153272539366394006692661314310769513255680337292602492287231350460761394939968988669323461016056054884222258311327842815304015002659435766935491849692211210044275 264 2796793547023657114926858061687432665032567707613391202920982454986223853549442750614056115561171005010659901014166103336362860296162238782643120449916557053355474542834940952119943680078457921793646283894918651792275122873037566101954886951820419433691726157485204707712480230997447953118851746497498747775433225515449127091482653327837740234747892440506558211118076631048618355709155211213939297455230831683955621246733161614087344415833005969188750789331402256953245757097680698195814057127416242533099800974274895275194509334963970090237915836283855111306769563492728509244268326095648828603418461809474102074591219934896415204407616521612474014432871290695108609541284203036017938884043756271945185476943540814038157701452404239167219446025261317305709036205869219050933116228850733701217911214435417533968575298786163330078125 265 10910429173268412777975253445788027184892253311438148795181601438708217543386131675322147339191429668068520065358806581534828144437127185458810016494566218586938753718062801611391796393958463071966279712806444991554375834240665811478967430404383877037062961420985444281682979370649777087333310606893092174108289930147161987194275278979680210242106076522956212072488147366040664726115571018579024421936723893183379765560695151808522618043477194514556647070448373233034015602640469692345253561348223944079425339975849559500170417881275763787401587009124741531197969918923302546625304048905224105128634376503754120654496653693955083181277647678460715815090621951334071748828451566380419485488889879124298747524578985349436289536822520235167227337438107116121492699302186047171340995339862193027321663931590667241721962706684911468570359565 266 42723358889882498157109232623661200755222590350624063312102565221081682632154997124218663704346357721876174942298188042741956138398495151216683221387458773634102250858382592521878058642009634508189161094213790662436579315800394953514069719813173569050638395949248037063607345728997356217763169520155051366450500892667540321264432739877586005024587143734742184623720808278891653131553874409483190858664849371516395423688265088028285131569027566229175528266165825323626248700401685617164155959770956773093945532098477463173728000547988652150077302981152000406564387229885023444520131081628902008238812479212403941160486230541727121682931329254085872287003447844427069159407172056232631338886274849257599584836424678845071023805602950504628307771809102328640429082762425147760592363869228188204054506457300484402725449153158216893270110671155 267 167928685398131858915343220521020688353177785098855708822367116758105339330083626799075249505833054123986038670167723341286628510560270093354898524765747394889805667821194419025624596014599297192980188537080486364293413332878692080885042007419777810538354790982423728957769238985771032416863531467258435186444238446974512809233311314971031775891315730152182971386365277853611646746468384643756169629116276974859304818475199662213884454493266300901807628815210785136358214969504054229791800305249121348388092754063687577956405413992950481049167210872325236337842217566026012505461626397326070041346008365175003100071398216928981328743420535039506348383595180603261055638431398188331982299210425710225375215936111395914912913495099978446625868111387955685607993859978433825373882909864076503741084944559709805831377082956286279368809759253193675 268 662543185405876297459951400732399685152718726971468172517136721617736754566500652299534760968587918685313659916144541540181652702782494892616420323154532126776135150397121671711787052347623984448768101288556022609441186249291149784688272726195011184190535779867862492070963293908738885278905412266038894988480103362684721858073333821031212500953811429122538263681136230917698252710667533639891816032978308585785822568445639346091198782001567070494201370458929924263647239410934851399336139234551631876245445502347668138712648452760223535335552058186862942365021562668873616895318695932504808200484682723951659527350271409420292783177160762808677031617750884501817142522401363379103808322438494141683154224354871045545023874285180177791742457714965525845851609048001987561423439769644269770346557653065057523821431895174100519647181349241940591475 269 2623778720601081118751691239098869406865311313124594747779293003640067069026836240955506432700614090355954963031951970510516678292265640926836842137052569946227509852802865167859261449559251629217523119087740679033449332078392033603621013346065706312042009198084659947438581329765922497361053301535059535212864827432304363500092616010510476120631660764538397048049183501039587427862457918711803515343110031687874169417048163541103637983623610914207705440122875969421869721781623316244117971707286291212578988200937845842389255703879570893052661917278345023307671196790201237595259259617866042379748779554181557729069259647816515459900102552523914668338384838851971423995853420862858178931926151578675996647049292922925750547841802880294212540800547370332293304159485009505511635059930596663201342105570868338074885190403222778695635497570037841796875 270 10429365375013867983267049856927252772845333758098701231333860509255512802553971399323222894477014025285888444009632561649048186051919429529855986698222120028766486994430020146683250829523547250854681386442486399844853784933141958815111221636388623145230951482831664146963945704946872262285534401642379172040162693525889794970728986926175663269960137362948007081439092945700585127645564335360368518909632199486071470763865870821435194429875933526658901405287573135987939609732679509040206664603732719600948797642395335119177716355813131174111769187656119685507158944523901364373010187754421087787832489600855488498617273243079376218882249244842647443548484118448661131499970617519747559439596810852843390295671248867415939117407234057603629201062166975912629506523741905277235687017903173033427507628715286877284914517562171077831797086422518136819768105 271 41610239844737407882199848512636694179669139966350796608717502057826062860714938687592894006834389736976035704456767289942527579029749763787648968793328239934042888894412438683306985360259684400730403588953146498234274433636290960466276400923241110159711772387699476835349111488783097598581035069673782565488241977798619708710703084052051369485378586982105655561510654722782362758485395656461789466617578953302108559173708650727317626538794127712315030092900441378795629050390458717792065528339966588956850600265732084280410419203009628376374317215979466823026896077462509883902400846354463183494749883395547904568478783446847718322876927991595201399975975147016680346486505800145302997966524048926553206223319423701135352472853143760591752174915302861734499222079725880705129562985201905684445330160096196597256398571721696330469699672520712575299340105945 272 166628105499061975174924146852157431464460701315840478906882239457377374211252035208889639024648853730169436847027253370935419256836849727755802587789677512550724039291366909085601800937358865910948362709958053666173338120364304573488337027685846448970160312968765094240308703615425411489807689984749889746597254253748432629636329238065161590734825248305419269371257670325449938447884604659649690859247318715149771207792602878893756495270104462472378019772579906550688510832017568332319720052795310188089841174352946732665391842911065525784288661289249236931336719785032716584177700209261229503252873497651371337581777127146989988345121543760947749771636091892953174911481292444310096163663060323554766635895858789959449721872276039504458722584556103258639139952658893689779276521033489068762805926302536016569617241731470456148135057725547914053354099554449425 273 669724335488323609727174517928889664623193522800669028407241472689122921948141619047225163164503700946199271266340376273103633265885063227481479938262171821864160306590377374254033391919300181204430730963002550725998490216861272391810958219028213168169522728408915640570071177538335680174153783694276568755907485542912162262017713952534161467837399934140977011668034688682841355294105965838181254309789725423709414856356800829724154010291398056496257463250382636889391222559635170550174075105576094537910693940782104970048453604403917506072969713526997719004954838016694220415103450092131040453131372263695093552870234899076446167677084697922182649670899630377597624067385220856367024588436263283227556898036708664915905458308464227153113381400854037209886969737179493033409703363472575766982415812166723753520722573606816652487127262280310404031586022907647738225 274 2701704324160392926314049269720096419404163643387233601496940543531037991111446136404062887635934244181620926501098303543138994769484484617160383422741101626047339425605938254858679002408370892896992084704806324834169150086748151925169993321716460322165342367053107831296397116836747542777821660385919593038045110052292769146902248756948863267123089362775914245803694557094699402169835470959347286802404077424868709478342690379263120989135412990036387745088578674441767851703397743877443943437822262657831582733912509762356413654101704828903347649813181930098107930117519690312939570799023607244074682720317032594724376289700969314220264223161767070421584052378279514578785501974436599111579854294942971883663693128332014004251187714552036817140305807796468423503137465653855710780880577797823551895685284500007284002166144257557466635484058395377360284328460693359375 275 10938748611066674177349436324479735424131681708921462464501894007470643300080777992331183434633913426610343545249818514629922278600606434584015842777361434824665105520380510256775277955795988606063808803456271798678338617956389757568339162432642905762756340967656336170083531252582983067282600586943824472560538443928669731011698085225292040878304687780587078919577643154736333134050203405468358414342060514182279241514769908049441913145522575311202356407638636346215203960185129367959154686594360156056269027908764790965955462041064154157127542642363868883519466521739491364030172739126269155196255719550281998812160916745793410724736200695570844924060433807630635702058898596744088770925562354762510514193694640396724568407291488437981844791313707200562442700976451201493842163293468078558798574319812980698184719054388010123066301508651653664934382997582880894456142951 276 44450818814788416963968370608558329021544621409310802653060577769006771708810399210357211586410370197815391033251723473767240498688271409800308324056731307131808271405619133128205411601391123127360530911971386675465072203263081149108470668843856971584292646101442082434080206332464628118760340518975550382389064160811302494117825174705742098147346742405440172241342012709305810437643869273283625595722380159992353296343230557609779202184178569055080241118923025145475456346616056752405305990691542785149712433516133404249055535319785586857244323571945719202699310496259704389410298661814323429451759753064244211574691037149813525182407454730950646226407780166576250045053973869150408415871630444003977521560163107726842455695118318921309070922652349433032612896145913366173854615033496176273535683556624530862457978782805660251383126307584926690400471748961739083765623091643 277 181287744147920151932613149105841592028244339034348950744883327848019152411937632528883931037687802810759592278949767990858274876505186825934003262646280921021539996015956134501367388430441502992067409387504321646538344870455380433812346262395792372884452847167140908277830472301148642502287444988284221064870567787669733513096171710035908210464814938675949918321984660068300473234861381818979605023053319579655125899839477147785421268522198402014527251698638449826024105028444638821084709968024150647718964880641193942199965567362415074908042738806892241718990419415035805028058257705188220306518874276502200241527707657538968486045731461940774951325943144968087900602793479180405924753981874141076077069311024477479912925507105639747646133926194293571276071163967477883167787117327206403820583459361389556574890836984950658092582702972990269009467795728403165672666008101570355 278 742041129197004595718813613943467939588006978089261554144669095855546430068699199438161659693522314961889300146849884025921188197554874587108489632398965257636709832762349365943667650697014453438680858504683561450457027859155068653674028211327110986936825465354395902796252252722421243543206613171439729096757764537614461858298814312205800001551095880463227447827538698603004142342109391035883234245309169763390651499497741567352816464831972308694343342735112513326078421573051658006907603372920605637740916416077665515015316963937621465723349376097986271514608833189568479026200510021623687330869556318870379188871092292255709207738968332299307873788267951324912580756394018251013089978851208137116525051109121354074983691588803036854740952193329646311503844085115135924544809819527521650075305871059214063326257275699057757278671851596855055111695057818490894624436687016617523745 279 3048264878778199219817378552877075036015366003742409627129492088284541172085501756079254771525945970514292553281187489154642534057447834601400725548731379568218128168076179066303576722718717994053673604477296243271532158987123387125417245603268794968749457976565296390011302715696429869926167078390107412790258872193754307371560492684180543796297021187313576019464228644296518717896237948562015127738787558852234889362282048548736506852067504464585384636268161453425748607408047769543600131342784441654632200154196521892991666091763201216787699619045987423986648442086313982998539882709126796717437500000449660038779884353785731640471759801963386311345013657232107959311563583133434666878657280283758030154839282544971551299968789161163641036430031835641056468400423894375442866735479963122928680019355866915549116106435588518799059496082720363594133402935151490964926779270172119140625 280 12567155767457500672402387202955665076919423625299993631194861707215276227915198610911626790040023049068556204926441391952751908216798461626355688225583200153037826233720692134445289061223831156244581620249969680174581520175508760635505840209363962180703420732059648651238570247324098239937084183099364157891362732122972968302892176276637477976742265333805595085270303590227829899918051256144890215732845649018094431042203106165113107696920823280999722700948961090965002973872746251727587784851213787146369151691471727046694127767319312990521342767996295760504663777676002883879941041892968907913804469143457743849595096323097065912512954240105372548725124326122689653456440210773453020089151684088891286669924835564645103036152524009147118680694981145955081436414022793535944442353426595106281836053251078793142624654738454857173397707303045240221706891221829979555496718460760341503593019 281 51996640470707587948240411525405738248841453965245216250602638404663389996028659897172256422330483284084976786516863536340905398803452153716385584525030549878789322753043069124101041908952600921207632451680473544219137453613431655950773656826556348260838881293416047809125493635868115779963029584686133806139734245948454752312545691964315654546846344567729790191543855359624482727805238588014468147569491967824914974805453245298735743472802259758926263809640911178769049985297023874779233069565546022797713262710421941638645186247317441921337132990566467422613041987100144178178220244781390684007134890212038062835152970839681676494607445789996807515015462415272205841793767530392101417123567915530875685206984156600631828322329808805658544243809813414893645203001967148582726028668296398406497844703629302336155510892435684170757857396803023826555321645896352243270808093042503563567206653499 282 215904662403835649892047688670817936637852253839400815184195997958405332381304058720652557222302420125851883521571087182981585921309880128432573440491324296707044702660488740253460229882746755273554742875802974569567483472027371721481792925089686863755252849289485792877827078562354829346834822206829985014626323472927221303783848727930446293563292794415039884504099112258989884551345462980696886106504012461580099980114581061661473598291387202972837628315043163916558830138498199982425864346690098265963474608958115704104869286270691526535034858282346299599414170163242976337298641558058623435178565251912204923409832833351048880411666849008917575302831121250031934115882760433363929213038202833223692147596776213770840982146756980522544164607504059580355882379378284449873858076101918396605953269154760947809302550917755643752574279103379373583216815108134209437609518038730071170203397465343285 283 899687539908112142975811419224827184963987450548564017626148769473571628600574325306227296913703642085178887732166263994713597829067043384907632236502492579646100633285770738159977311027572268335143524673937889578470422960038010768777864571577457436006196275721102617596422031927025398035663849225513749562384064471387121898355594378615787303815528937649559938311771883174223154188986416747608585253453226235807215735488375083084962428700177101238868443673838857033830507139888107541526818625644897401895643960487884261531438434517298086812632184555165467891021778737288127735151251306232548288578971766481610613876288547335393527466760917188462234318388248906533311250287852273301675959533617644554319747097916798208307527673174335718640765394825209316534248424054939325948806386113295078943072341071720139297824708689074964565134362131621556965740790025742250818212423822216453768177409515920933885 284 3762347251214561540433479501169453769318023102103232213690663535895411474617119411023591680356250081862333785515126309081887441334185856195532231955428153511770361378532919703606408044621882437928768246410956455341760530673467200861967450034539636791243588999462735231028307096211346933571583582321054889587886745141475111009951963331147091026787998234679396545332055376068635902163727856989912482302150629376869743907581463607220897351283136245307193335195198557304509132763310775388231464432003439562985271350927675088840096602773509369387504865612647262320217768574107727545865928336993283845360281229034179168256662330557208005397585005902294720732358807448350764781930174830026637108978318628420289010385319609154677579559402726407041157048549719163819317685153708475590848694378956404023040080401418648961495256322292267617626978337428753997357333208091115851689892978670613956637680530548095703125 285 15789126718637730028042163623322679776699569827244121158428386067528100953053099213081425239300448763431914079962674452426151154068309533503539932673292686456030341613940517381180309641529413397770748390229620183787124142256440737689459816282876901381163966945341231432721137905248279569685788464107932624325261645709487609628968412440913255884500746588893828864751999029727881103157223326311911265943778167255037067065888069487229602978911270190458811924112697668968130762722050277828685691391308513857991042811951428288310980371404475167486198744888001813976332849460683598033455768634422954074739235844143199769217238408872478906283212357733724849389805457963549228472218669330432323705430370026151346299842881076106145496078768136278385043553959314836594013962598455897985709650766767067816005831350332594588411236765397579699093763459370196565895765595109582368220878719857578268452248749822488512286429 286 66494239022846412972052223349990667168186200067159919342058843339809809957999281775235288587805428932082731269205505486726842930765221481670157916540918068620114352844820427592351208667843687742558761606603862469153515578011502179027668154323328863851834624817283766035119719652304659972352773740739575008863541628000267688574621921555660715498421825594940970750445764864979924079563699874979135396739976803789137049200229773350966071974189279866824048496854478398009362924330595035068270443394633769754085720041906496593362189502881540470020270791520699127305583673538847144326775446541401667886626101903064470665680595394615596998471341964417630027571722617100302890461007689123597455645054451913658627891486167055908818923602672555056727807923942705689491051884262969299006532288224593621352981108305130858690917260219281096934832010570222018808725677164023946651017120972596004507989153868032497732749112703 287 281016136539244465879640935593421766112768766786907107269659580169889064559290611966647865906378482634335229999640838272868041141262423346846633082749789089440548589689648864291913135225552456152668727692025786381825732328391519295809280706996356425362824796529327637002435101048618467707945306496581546279177926031316473026443217030303249683266732180938255584138835671248851489081286531799466971228496029209847588064599546791822223287599060320762671591702405718706096188315480925188819053769176979182968865655959177468637369097905631140522765453674394873618051831477303448027857527021090294722071983217663915442903044619654062310399126418227261416039270943358407558934105075661777378800467702868346428532896412099758818060527980042755443531026753057830118516241163920103349205801328667352655631284124604259154491363287756939349563762140136993033197938485272426202005125442354107533390866664352669387980410814723055 288 1191775670205596273940496032042018178357085112445467463490080374836517816686100476383110505075109914763050158589890859787755584532503341165587720788061836159130896529207637036357078900391749058767383900681685794459021111910621448122449503798055258769222195813423076243673076517800861018813949059574565971630318588454931238683094522618828902335038761861648224036807999483223592557249569086221150188764240968116701998822960454100474417025537985847243959067787119579397628557322825656529999852333873739100511622162026961837810983143208004372312007814336523126286554342129732633766111917873929813006738755141894317060781261043196099153716677005894452541100286522976469836273269522049657171188943599967067291194335468653346051001574714024048349605930469326319867050727447113438133788242279376592674061633727280765972280210136674942220353072696734773773616026245443754723833380166749571637715386573064821510815194893511582825 289 5071874700090675209587052669677128112807052211789058751383139882447831326540260335585423310304266306984884289973243124825538213767288775086626972089600117609579798537498960285509925877565995481744885230671510380963995090765389108950130237609210248324668074606318740242495942701718430497159583483331751626918339627611844450614525012450868041394104338352546688700434863297607531644415298062801232890918429123526747403786379224276274417019740643309377098167978716848155027941697830458170237059919827769216208446188557539493633455441654039492641325354845547059290385494216749217053495984481677055959131651545291652909085308867661113945575770697670867447175926015264223207955981336170200547296988817548709267533549650145618600265999128169173490587568853516882286972930592830977308276314787608913155842948133030713918946394831030721114653422669788543771069399039559579281238712905122286560257247777597876847721636295318603515625 290 21659479883479104108439430642381403051047947345578639052663535294234891575290001043176942477583901504654817034224008551125080080212506528020599344987150708079089134861288252548252118157726866768897404202640957914331155891684589623151201075433075153073891955440820728036584442225737308149837510963003448997765762161270565251923911568555416393569910627717487843794492245853813069158401023273812192816589513779005098690510135794810863766688041434497432227811784359350765425424195193830022722646453308433244798383940702844699907344799179845250710097160393580777706451197711036818292616131634325578763017160854130531507626176801261984311197663667501223829014857525552619756553996940807833378843413249233080642692522615737712473168490991536223119094698370331592166385040885222681910912325162563188000382229083241536009330443197246315485484644551900156556439411365742388831360678826036085441344672510384015786446849754194885391233255 291 92817066295556089277661193557255136274861396348918821114067591788417313674537052986046745904868096727491661093257288006748238462444276611655888320299127149632291463281213380607432495307636535879283642997457678347606543946418298503790182307224190429787305553292689996429882054877951030450479631499688639175885457372308943919347171845794904393740304332939943413058073938863773856510198804465853189505157460701442780555568896759760048644213008110679066024164629850133096991002173676440497125796450241608144144359570095264724675094309811148173458967907172035008391339915951384922540246010307792535832026750232530554185609563426445726470904954852371533962572543556954553757486473128003365002200516949140105874317652189178404072904071223108280551472037933642135653535248608942635495156683721519693903510604079714964668928230821707422793954769323521311689909049746723840689104645044176175128622361307537375186043307276965539897485523295 292 399119357848324177233798620339610402101562349921892344373978651944969515220569824516932705339941841094892692516278486281893569479100095655268158354343597873978700310519214090256512432511724310997656417389575816230698690026867107007586422985112337178992839088896647179411348020671975645930354423359738377546252598301734113924754680605278531488443412921348467390051255896852236683569658986106423837111329643926192417122677971318909096363014501405764668292577305152906829425750402632714664025292700241932153207516412490953340589957448877130692080734663058817909538129206612698478691408423350558604542578912426689900218960910975833306349817852158881727820855206882288874544349340590978624158833856662570643219250051711996363121941542539824546773790104333250281111643125597646172041880814174978201403031930032138219544145809879833411193274162082891837762379840136835566850290673385449830059973849255005058806835512294618914192348421896675 293 1722137240346021145653104307554498076126917054886998121284850681910320035401350456258191191515081760873867430087242794475163678070666895861941690452072207212400822490121119447797621445401333656276082487987628006134280689613721205680716070733376674247170619428356044856415505975043910100614115739933594186186037853438775827444980829829564884450544299093572307552081045041302722520429849045825075664786473508825667680972592460758888647090131618578496349478944654805660850831744788409665592514347503492405768578425502877795906778042896324665849632293365608340087593291599037779013285915168793470820081979351824031923786172599703639125660837851015435198744727378518053492011478837122713278857106398665310480102014979696591561817801937366654535954672270129628884572655813801079586033808725405704636667707766389200125428002469386799680357286074376377470380282377852247922528365890058279902848425380571711678034023363848906404075301995598111675 294 7456201582913732800751112140498006789846755073410608421659548852197740757886528812139619639320478263744655413853728374933494797831028743205506017482986048913331714027554173839314337644937080644681463303461344134827034177394887219015063175128761198321136757730059768576808515419479884900212488998517533435657847528886262775869252160899969191889223569396265911376181154997664627249762431098544179766166226241005353920101686867552644747465567292107984716483652114856266288207493630093394519599120714043742223932162737751915129214856680509658939792420816021377777508573237744240744777963134290088977944923615903307609512566842167099629753907239816433201916033404295121596012685777531983190253437995209862275495891244953935944080257755359202969945781680343767314492212281348262158951243513578039391083686060873422633765244536745261285529389834685511399244448311345340245094333274330220667828533120453544940838993762992686242796480655670166015625 295 32392717262166172193029417855312822583059890056679160762700699305319357699238778648776574987927886466744243611913321144168049251503748069998974504309156899501197862978790745560185255555992958531878425549322689416011294107528049863044290539252607463856248452053183406941887570322856541361737625655375882820481442078460267126756241228166837894243066179418326307712816776557376246418477334468649562354776266894862665365262811315824875641371978278766958721192221486484729363129884661907164426379097850907030905877519876278745496816984481337945976757458070637076805571261657204813684028185639134646915425516986837846782040865399605068706535721534541003793662359136377294445311034558478539613016101552442677265972308542012060773344930281762797971759801692137751425818972969697129801757827203102083014571980052678273449357979184597830885259706952491218367981440814885372832199763462597015686880007535614622903218993331786629786405940805243486334212185 296 141205609877851355457658650719469842919942220887293421385673735196133503372344473222332430384419118725356825646886660473996422010953500440335553671020016402249638472530967121825662036684850086036579763313444467714646378835240427603804762895918711844087624924106859735277753851054314828005502326598321740446752366502537393525717426887878639668822912724285804380875689707370732663084136323760057379491770145793498550929717275128347089190829521906963727882836086142926861739914317834405333747476708938330406650867027817963600799510693664220139078430503179302435830400847611840273297488928552131247725386354825152810275823715044965546562627913750025992775548246741698052929128237413327753141450046564359087842071031940175292557566935782923887076719294351104653239647323458536196408124453390583099635132181701451600586613247494609245838008729993597137187541025639948587486308136525421747546254044382161213408705825553705497114693514698182061666888653655 297 617627125010177071197962911955039939611213969210945037135232072935699880281182570897043772287154213750542702951255132578676323376230246451378741244466290456463251670374255455080440371127490547963886017766126032477281358275181816363539181449639668379547896297717881194314069930489343896575006637618702684380728534133318678351950626628707614277084653735970892061669565087545316133420853210719011650705865597620052497572198556867753925072392229243145785403075735456928871252263969831412566983774972382809873434372005722446336980069774805835450413477763732652167754608321709937776348042980380018594314535128492378368006855947424253067681514084227217168792314661593692649834148530780400326243070496587049068302571819905116675458585566538653534915042558314212025047874961375111316006606098555381060025525438018871551766500466541198119891908544943396507624007866308347072091192285403928767215897145287823202341776656277364649240384248242646886307788702189175 298 2710601368035827526736421968212459156104950799374372179996447247995091844159213230298268704988063668355824292724481637620296329523896218939438746322393830949925174601087845546771289539447380649828276179368108252268243506629254399346272450722276829807685367800824005811619474270303184368552252415580389746577344297854931427634177281465029521054069107774717579640432542552664708010680286585770279353008524087083873551242440186320059282618064872606038846774336328680176175927682023480901222436408528286026695357237247679506364630776838365009839330349910765167589901734640470974342813078388582016552757301041483614274390130070568787548434825666009468955699391930613368190510584145571866600476914850719194484773976966192816867931275029896682251633932831223393556722441897937258173030465999404945993087187519589734014158160789391984623081212595023161210352624675122017645676823492306745360428757195487181829660204548546953313643446038088395474865633298080500425 299 11936167442213236497625599723811803340790874596438252292740466801271999701088659192597957908978122287698346795873907800750546372295324775426752139200528871976416652167735467284157893418392949642895607081765369141931589885197127864177821881539638915311606367971094745576429606128300054662801795230338871551518813145030330676833802112945001633894611112325886044734722557235854101929377894010806976381878818933074757207580307144514813884202050825507890068182884043390987334841297123080504250255034943406019496345312462439800386108595982150812701093738463994648201422487355385214492238969450542534697815937657443773556559414292110444267666670842635870876208539117794561490581696948719733866105506346059690669249605359400374553218065917900936767048068631213625088288441175919674972420053031997930541356229006461247667625095715571969320414801526398556608257380372578843248043267741473922729281366411567733712993153451155711123495716141982484259642660617828369140625 300 52737461048617356288582376279505643478776930809413806475978378546014863057264927337728600828294517179529212032061214671836989861150116966907208906798401329908970849104685747742989449176249970401252615796572356160687443046846612435400777719689318270001025452071111933606647112350457840554497072901489114015584480471919284211810642039564444635508267359375471362502979137582227504547636718039191517662935900217604357127473297326708232387806416397877374870181935915808054835136533508882341167709874411130650065856625728297513176539267627220896234923183407635487385789950857806121844703395607621740397639845875241677854892375343528056770040559264885471526961849769497138255185864194420001450613312103292261809777069723649811920315821219594750876498997792574330805772210207847581704229956993432926817787822895456658895690928597367208585936301928923444005531650700277686202074256728450148317851805994173587919031396441408998961874178072933536813602197482132587480338681 301 233788820379726810195426110628532636142303732666686138339361727127136823288898101021202024359773216525974511256843869829708922288981585808179604860962335640878950883515224513837935102126891955862619152440604029124458381111823730185652421925720710086094460866621953109435153098896080059466682271045539351709832208134421846952994683248376961078826731205752335522965830583199897294120138206882501027380119293667257569474430276658653379360313409863319532495981743565082502147149839159882822148784076082013776764225652715374563022015049246573424419458032698476277774144012592458799809024261815073708689021619262358934007669950490492914348574029238843351834844887001966347092465302778817386780456543017445161073237143127123923968509113262124463604271139314524291829017451891647602776721804056612291944267191573216016378001336505165474308963397625605715643148556118717015982920595074582113494138005266401135013924857239931768198695743104127165049092355522624834974904406081 302 1039857053661436175043685749954823609361937360238411618450819598410310278176498390589518213357023847749630096327288479303557118887119940160444486404272205536264702500263056785465529707227241872141596253436203453075553711105718076085090668072784789631868937849494220580616509170699526242796862243927475037983044140997926714886011944997096389047184264343120965410776290695446278679667962564842315938672148105911959332295597443402215227597639883307485170581644249612436950384571371793899433651957770995454815437472791817178202128106454756470230610819294443367376420446376818232680705306337346119977083122037551415337767217154436116333970232502541695159164355697354698109795652924971470604109114339293537041027307676470161023420358620527884285392761868660150802964511918662434352224277938556824078378347430061276250405668718930571441322045396462423236755387348305157380378877002820109742239639996652708273756114457568805160054062301382649652113112448837875088676481087658715 303 4640493091962074516757604989800359125700897166246256961007946380003451159560786464268271672510895495275617820034278898546231796850498937088373801235437107449002195387925122969245155836279446954800424890810963493744254302314259051923433857034614198309067346246679268003021200920448043418926901520978592753321831361667381690592771019403452872809446878018914907192614820280273627052411252666965889926494005039331337683373536211970083050826531141985436109867594948648821368515248047592633705359477960019347338956933089611805475704835892302703490508680873544146222699021933877316404028791125683279279044660786778783960777564928995617658090712075833992099794279297959051740151625443020067424020537977285555252792825746506879452172527487823198810636629592196822270324920182957187621092149019539529717299196716307246800453182106764101687749550015580125223487959733806597636319437795299409187753029802961686779129683486306479844447017762058451384144171114948987370897111342015326955 304 20777363701078228777968181360596329425305521698857202676478929156577908078129842883057452443318015730603839342895486547282281104888560358480252035368711046550061740320431739874821379412108784240129844159688771241916745888323887250909824231600407548899364131507078491637537087466270715011863421159329645205210164699018349136795640907464339568385776446484482850842640022671067876419587277311910447838886841999650236160121130125582454123777129272864203386812287855347659939701913556784124208108877708411193876421369390950385044745424510963663228293227711717119845906691313002772416289395568288822271681007067058371304264563615081730733115584023301801923476496625932432015551585817486450467817436744954940044973648915168315592222098727146027578358527527243977313102519896380457649648481626775004590103477085465349770753399566680705291610348354880662979444764780806118391290183336130138772495698493252703576427491800860911709746890245213237255469579954040455049835145473480224609375 305 93335712114202531390619640318582921017283407036723745460607052451981812975391563374171213139184015682245507782918106841970525266445510722170755714827424401859937416726960340876253921118150626335302567675165679858314989950301148770062949459996970429452633088290162284722843109307307059312868476361090696304048639768523327845818251588201178012989937799507853606999931560107324708473910846026127500524259006229023871603687199401464800438499853087247904326393505159545919850663663230249092580332254726971181887597615697186120648506068148713013200536981763852922436300284435019778436209303304719039503684478902303813569484417657470413996120317008257108055975832876583048670055012296892527035070965483036611603237166945732184179194264272358683988697511911313335098859408516928807911873761841416822787133296966032074740689480598863573894627704278690982918183551530664413356671227434967702784647140151482978330536136513899617365086029010787973020768133760199297738582524177649675470402559 306 420660409280277397841459239942167099724029066298952246936508928124717388055616862876005499073771476184871046969615871556245445426639941739610279671865499340224552209658007234008541838061229204912584744940392152366600811930421202442120853513349008916286072871492938538948670288908344138098910467583313307748779600215967527728656515040543886579071531006988461081259299098841484628932449914803975081384427004851751352432835490659621654197907033140100828384536357772704491360984161842734642391177934403143338612184063796849561596937784178328143932558861058484619484967605542378791811889095147197970720090805958158029452346807962668546093424066094020215397235796267805761451193936424029856066798442758679724955232183384214317429935865197194986908849015958817021189685112922273811502294694292569057277113621660849100513712007149221818917269584337550164648047330172929005754958931125739254520029571063114794388419853312805018556972974814194420508410176317753572237369357008627080222942243073 307 1902116691689124459916517790752031377661055061904768748611996086247966948179096288561894308647248752399808040186283094239486476089744899656164940691447122515874452976164601660386842531576019042856268000462630512691559348363277217161220685574825600261852210024558844111012705901445899223385504227947701108883064454816283285502380605594461307524029604268983531007754386616700048465806626655609752667578963358482624746855185201479548055576981403918797433580460597961534517305897096489873318691898425812641630655254036767275543495562532951676606458692998732542998652354630809624325926839045273978104849559883269911576409816694982303013416109047765018080394774074789457000619860120083974397004438513152938226520032801239029450446229970967366208382273121632884977475740772097650591046869157871702650644527626008527790359903058366873189507797663664122768613405191076296225439191339717261425993135164541472944903060318503236873318359885741731826787393070083606971829569912886529911818395386811305 308 8628985835835997768440170060365418194580783739049068313836432995127355354591956387623440198651748989459912906251450510360204935329727664826865910397303635646743793621671945912114599298525259448487783730282835812503394495018685744634281492833041184420165167758618155203132390678270814849600544532954605396468332340316420674233504514108448258491191795951455645964221123936327634591763305173876214000359094942766090448256968018942055839900024853353777553762024136167188732888979478778644021379882883337494314134534457134674598653956893115157304326879625802136150339654534061115958142583602853099409178858760570712938696467767005146220910223645293502631249552048092819976978904037697876872501313309296838316292724490013445441232630070759668054301324441130205421730947442958435292045517673113538145337899715775205031041441118627411285694753983255057234295858442719901138162162643621984005926063321509757664281633802865159108177022321571026179126529424305518751140095271693658631126310003216530565 309 39273067995722026731671705919579678703047088356917280018141477786960174067978948570451486461717104417206633312562151753410883606446120639566535088045074417739963949648859965370982684834413208432237651633323728235347304420576223888170044654392310069367334038164551590191130997479504609049182605968960951981087545484794895048809259762748807174132992261601143234739631363246879601244104869486625862458268401259323788760459790837034751964577961799059075802520449647700101720773497151446279572110981450922886852359494932500097075523562013962056751129885430078300132539277800242119907092699905287988878134497985162064522486027493116511684037262481260146454793853053269355772021853940779811857570953366326609496403745492589221452024063685566705713873332295362674200034377492612953640167759763367098788424842266991225567677108341283963696369557971641573605969821448557846304837469833519345951238527329314196430848674609310645884118059726082276081722341531229582543649148870901626651175320148468017578125 310 179323744057303175089425040371981638471918103547450191039747112722101089534822026294886687602469900158379071071280537535996758807054978103444191703384303915667681761963567212030421906775368931183663994239795120876348712797756656904367393640568199697870683340652658236469365518957476711582083493553919454224055496954733610816613777569322677344157261454740410319396066904684266585050709798336313176337925989046728703316792650162101000135537887311246618102051426271462506169932810533847914021683307187459071322746278571429398980158986918820986453865876732520689799241607205731484584971874325555483312884114165058435019947475397316970094710206778887119467993579706546172693910571972480556036224704625792535048337958787528534444927831812047809655618182526939004204724214584300620571657238068063731434362550863055933692896676711083738836367338675234582113418414505477563305973031195412505192299053471027052081845480323672829647567702206808843732466689867034607368857592422326036815598902054525088792369439 #