0 1 1 1 2 3 3 20 4 186 5 2229 6 32790 7 572018 8 11541600 9 264370473 10 6776462320 11 192163455384 12 5972728750560 13 201906797867085 14 7375152706023648 15 289473254317393110 16 12149690892777901568 17 543010240381452000273 18 25746662043469525754880 19 1290829803802550504743036 20 68229046092642546332006400 21 3791998202197221924361951077 22 221066148747565160251374108672 23 13489126663948846505585201765850 24 859781129279759761976270680227840 25 57140224094825315259140463931885625 26 3952911499864367485703505935717892096 27 284210975789049867949012510898962664256 28 21207560286847924444979617597140492943360 29 1640169887223241141653803735830266436758909 30 131309869700328670012352523881106886778880000 31 10869622422209424003077855360942303132039232510 32 929331648799944229925708171326672764765833527296 33 81983459474181567679018092912085582313495084174625 34 7455346050297797119687557017799943950679290499039232 35 698243039421809456310480405363051494647847306421862500 36 67293967937220389058412459238331583455203158191614459904 37 6668532364056474802038793745756475976800918430080728625685 38 678956021212589306839730516648312277846288506680743800340480 39 70974150527904841474273162444193633255285842984667864350467522 40 7612228310943184892342696416433337544469074965020771195289600000 41 837138003132290816059939097151168036751214700826663878931512650313 42 94338774049077867626833225584616669740441326451217482664569225609216 43 10887753175531644654226661762739688146170405604910975753596395868827240 44 1286174573167843517069006962321751252948830709671741251827833534093983744 45 155433605579632317528886333740110804785840891227755609456045364442654078125 46 19206722525990595789597167342979287564975387482363369693068259123734324969472 47 2425573934089925028262091457945311396542596933432903951952470064787363140514214 48 312915611996366022581376984714460123837966122813838621620180180046584020887142400 49 41219086429195395136058631456349638822851585579346695092636840620425996900815245105 50 5541696761450220824361360396058750043432844027993723808486329016752638263296000000000 51 760120924031887973610193552445750426398082105140067986400166794037159009942773489210316 52 106327940543572287403483209040818221827901130742835996159593717377847708449917604108173312 53 15162566903940816857656490198444953214489381965198018888768307401741841617574592534934033605 54 2203437345215372222825404011066626721095918382958407667324513618314048472806476421967166570496 55 326196444669661973284815290644408607813854096706875253886741307555520609716113261759080741406250 56 49176964278622052267158783576067677779970927268745403740285731380407582238969280936196434275860480 57 7547564974586493142260523733738568577897678814652908355086515094530944911375338220704249143394786137 58 1178903613127946944192474543307794453927349229580591250642540097334697612598386878182745854227093913600 59 187345981464881868283687106260009613764195963824026971296366353648192904944953309226465904514690635644688 60 30281538069643142830025721313926659131506073524906963204955429918010709839999671001767202135212032000000000 61 4976866697555752342518889233840716277556642008649108745600714934124291194427660773413163573533062233895043549 62 831495146137432242347125503436962454303802935931107161894253391604992686980775452161399592331790560237348454400 63 141180267795348059232184129382449465549382595369386419665057060149619749998720928023302361162463069366723600406990 64 24354962019492226704757919531347137816629554757778054409408068930452307584011872226780050952342471365296230978551808 65 4267683158703778905750741535580023243564561538563231887081374947673173472176415750136097194389758461943359198837890625 66 759422653512239628002354824877865061431850955380875406607919645242064252532739236293075998949511596559261888806081527808 67 137201915908470016176026528069376045077902276515240692097942591622721869042340538988092725780258491787587539416031837998772 68 25160754872510162197842444495584323860016929417056179774500194231652459056595318919624285232007308610501027709849139958251520 69 4682508029013949518177856732112955905876009575004039726980321045561689136778035245389806548444452624056514048743823654898826101 70 884162415637234087227319119980071928775096463566228313542380805765541609591647231753572903627260948450719570728478310400000000000 71 169353492575088613368247405273774661266953455486015418951104687526577266111936186570066263017112798393389421032050276539473448596242 72 32898593224194048024740262864329140214106730814376052270544088873870811366050150515603988626209862591584209536386920585601998617837568 73 6480320226223714957608880764252775888549892471334728960420917707085170373442165955157153633000689881554827117607427788728813214398027625 74 1294102921613523832750264839790098240831927419776909152774651423395563272527784388226634769603858376676973203841986029039245481227793203200 75 261947259602541514788451423861677461134529549133273559796629949534874996907346050019507020572830634762175376071117517061320505373482421875000 76 53734501203377441994617112302281050736366968623327853702780542939673248565470753741012571060165573816762978011067293116696773671615044345921536 77 11168905056804199949700534560118298308153867305316838345205138154138559147377753062043061964675114947247172555783346477987708667782781233367879949 78 2351861102218000652914426182647952153448024330280580024145034902099150360706780623234264414940020632812524630056513199858356689908654227040386416640 79 501630596249690953845116766781114480432191978045639821327171769801244551503773084869748316044322030047278458680299024514582724249136533895721449465974 80 108357023117924344554897032034215293170296886513313589307277343157833342531837672007179444732527533811881483799151196627611409818973445816320000000000000 81 23700745025112252203475491894474273056223120608607615111585627318651340761233397767440313599277980623684530762540335992251231008695347693609602798905439825 82 5248457731124867373178400036397698674864215639852300984962865956716396248518983300006454017080031584778387506676934665001102193389688842075462186568635121664 83 1176523776417790315100710198288504701009134545744466831121777570487783450018110323505360669871400927384562594582440603947552367311434865407749034078242390435100 84 266934750813388179533380638836690790557296776006273605589413757320405017593387353035694274694905661066147460348844622854889866143930054101194326810870559006523392 85 61289002678592118889513939820347624258221811086259687413361091102716167207232747389289346866860715271219074549603695940965970000263155781968212533797445098876953125 86 14238758359082972678697094989998266177814465812862793390391956107733176249672987622521954156843905487907691196187507233581270058445279941429150016054411290657050066944 87 3346681061763741222533253067010945872907080659072176866019691736017280018760843941418144885491226248757207278471329132499496443158333465851054573750743938923616804364410 88 795703110451893628900389334807855863455570773637718413290909855250607745242749869788396860843332778371184184842656114824744100401567958310913997504415787324693470636933120 89 191348698708499330582886465798944987047638012863250857758071500853222780671983324983524489811380413514626493968866141659359642051518128845282496960732797525004110821094447737 90 46535263769306190788959119381545815571783660913203711134592139365603925643876886917812565077141373318836189223332006790154100996955096233696414494337536266076160000000000000000 91 11443708129458463132100185278896886165274771558283824459776318116819924347797717523163930886069976141005235686309954970426125457945031829963499191428658374674165994968249504200928 92 2845287800173856771220870124202333058609214282856082891673733394054714499515155118941864457230248742288164395252693673299133228930325083585732345985359203881909644683116518230196224 93 715168755530965205595423598871576479747840157222942898853654099818841309275970708363470069737259309547326789864188013827790836597319832196620295643034215437377113518999762343779393085 94 181703355942934113636513741383036668628831654309181849637035022733560022883407186632087579871882042019679363806696986367073686780873507840930117430316846061253239679621293637472096354304 95 46659460673033495236989055108892013670257456333073026249966487095513464261489254758489304037302106533466771262311814621930143660953980078434134294287935400548345875328515517231140136718750 96 12108494359270194313927320534650951044331850951618918715361052120040444988516586592857192595411832960875215851547028213592371439933895401984743499458973736352213897336582268184756029082304512 97 3175166941720361531522546295382371000045414185466067605943588421430545178359924023261819695645021640450395300522397256277297691891812058617619936552252370629337290165322229534305137767472255841 98 841244596486018680472044083964573479595538186017769202883445701413504494315607759586150774599196788072166765283441883721884523175167066934556255057430172057236123345056126860492889175036946022400 99 225170545109644620406398522341642687864144632631445123462819321901283402719365603412639837615727803085783643602384994596477536749119668756792852530257159837266950927110643659913880440691089870031620 100 60882100635018246826472994473013340469801823523293429554433307699663474572311046878621340340512419626859655664584680510883731090265331186785814729725851761446359153283667973537529856000000000000000000 101 16626947387483541539401189087314287020478706262453214796700258419787964746553725961439665598629724378873358050556533781637119976817813907733311596445742364747620055796041044642475921278194023334248711381 102 4586033446171515898753723942407471139608290079540183079590243557282861970716234819030925267121897356005522518786545687175608564132753634994611425310607492755329753993922827230536199364604353403546132021248 103 1277384127741468639913398327385446805287187747081021510561895103697995302168372775954681292283313397480704326352341505721406675068076843860693161812567953007932113787262123251562626600816793488741125998428770 104 359272550483905146788018838707820214122677887808378055900242080488587717101134306953513442881133591725866463525237366015491407369905632243305104595333626297038251359325639634238141252097454948980385451455021056 105 102024435367433136741721838009995564585219620900344046860656236833361045982615065906137593133759444795197311472486144742873985177495304364293383674410802803293016042227234892109039829598682985376326358795166015625 106 29249752470540952977585005335743757070945635771393665837686049473944513688665422619740697894975731335696717370608630182149665036933111423542383676253703159891405100497920172414484917198687060337805655455391725649920 107 8465233956011347819747538706254770078670172753493241383030709383126030409792286942966657270301579666331847402190146833838357880767675736111963532647809966366166968065601826670150260051916951898167819850515136286067208 108 2472954828563663205896934990084827589770560809817227743217907511877826459805958371586571530772922967403168882483444054954295090749666080861563096966982291918544853665189710229554037898770048892068275760222432446853939200 109 729148913660065844256615887806542157912882717554678314922266740156938913131737116666648021264428547043881954038072599800583227484168271916703422494296212905447666875359110116270441420615434377281112588681370378315198604653 110 216971248456715706718673433139587900751492631072440320020592083720604092315735785396719255872522454653669242737276752767447845646796144367789861186413671775110116739104041069970235513049639470913960238120960000000000000000000 111 65153506471001597885287018408357453583298832995146503633243098651150482088246970007362187355307032454408806347360885417530268094406758773216936261610546622310929402937944981997608304804681363400848819568343935915874572071078214 112 19741831920141665951217642141340184832870701206328549121644111451932233804321054274221192970926324249913745147052386774491625552746247523520648016591511167907774408147135142375808490333357156463696465351949133244478774579969392640 113 6035540828542427926653640345619297615088220732338407461458325977624296014053858658918704347769048628431889664363001486279170851373216247539391235463328093656420599747393740289887294513080668021540238645306050293567978979717992739185 114 1861614164490773638051220569769557739161307308110167761136406684069473703853670168266955540883619797765168006169077999402359207851073550960679653256193126667876456226238022869975236198556536685594926536111482962297661992539643044691968 115 579260820842258219579396066772371570507609771494770161997470831612243093778762426442356811810751913084921602504800448962578015229115534013813490351946443321487714805974737155806204664780560127891945435180870275063105639945602416992187500 116 181817833602303196283586767561816287298950111877184043186844266487480899690278115368176802310683503545487298347745209559403551242040658612575323634647508324858895480894119823937214534686833588169480574793706125800012449524731234864278274048 117 57563085054693344159364914799011446761827493846168796870699558643212902112188793111958148481406094820734782916572944300527009866042629824684696305389497321506842537385227427882506188341840530536579093823209117550310630272829489773146900012933 118 18380819821784829087714227984823053389098462758581557261896329565917724260520761674847341828131916568577018640063448754459080386310669999950515402197568431765118671382942318337764165386355944871245593463870735658259949840093583927927172581294080 119 5919260384087212828939308818021352155457780254174599947765340432326738722647051763053985665111646636097250215368463718897030644576883924184441276020141132687919810459255776708798450305540077887764924296567620228938225854734345812313879352520510666 120 1922298417963665625409798141566102442261196128521244022848157984048220168654761129861347648976821568831370301352166344038382163563261205310208681229277792055729678039504995276162724301076143216658748651045407739722460505808306176000000000000000000000 121 629498257136214819087523191620618523319859563283542264589352523402653209246703994569057480361156331844998733313353421731518101207840522458814340642330076462175752975781003677730158067704400062595579158251753517136839091000493227731072249212364833973657 122 207854141026637104441466742666288984065498736926345147220256396657169094698766751467023653029747997201064822065742798480428657236894800071043177261311626750812346026217073194973421252595347216138137959296901697475477484059475759991790191260345869052936192 123 69196449827757419608933207299391620174460597703367093944193463491826393205721881863262245192372755388881876601014119969475337803247048002397803129367438590758657005360548589916163111918774982061060159204890881336231981708219476575375124400113810285211572400 124 23224210754988825559537109464147191000235183374759128585612637196338987540093552674896298261491111578018869059012620791304543749013191157086712370708621480666308289045708669124183058529506925872909117017959318435991165943717431736947466013166552128533624258560 125 7857812051938874547581389299195654447094792747953817408726599227760261986193889658564316929201376446594863562016138347218916074097275412059207340053953331315498978629320807473400118577254668689870492974613762630457393711636259376678206929085282719135284423828125 126 2680018497441247373020597068333583417463598246304097901944724808644782382461059292336031309361927189915566586159840547749477981580609743955867263466919244148471005462756600471849096773858319787413401840547077912938644272585390149188831558267524246710715189848702976 127 921344044321790784795468968037396161926360095236587760219916321933654408968821103752986939363489656480063324638506543686451875389527967065108416446855331425004586643883976149422372784664138374432434140914682712954484680708047891490160687217520572680277125162107732846 128 319246835115818418691008546855272838703401566397046964136962848840484098522779537487640449146757757269261650350513421727098401583650100816906036715794235664992553322622952175059114144871235654858477810467874859242129261397311173205572928967522859222424739367657783951360 129 111487289991036732743843511155577872274739966070347110564594791759069062404004755950952597975772252852866072351410329028147113796458434474085542281880109452950857540978577153762014991331159403528941586658773756743430005593327097392868064004937211246177517656176572208860289 130 39236637919368409574252457041942076437995154538038039744998781520216123852724825048928053749277028415277203204433791208465629590459673290937253359956941661046211117103408496908363673816424945541504558466269718313772152222782535761362862914622002823168000000000000000000000000 131 13915536938476654262477981294653210483098803186720999121689166938137973347436558453182217063408030448063517622819446441781107750071899955307827361326977720558835326104692014966784993293694917065426086453592343307489759309560891020537507221132023990160182927647614023868148045140 132 4973067842314346482893944635115064623497307069409083772171147966886648979793860372942802917270817133706556197301347517953387132672478689168920767045132684205428968210259300868310909820112361316771840753928359856605510858289877100293989739770705909469390611351824872166463295717376 133 1790770369609864586622182379744895264135394251317338736117137222456672728016549264419905733721779301881974910876832299445873441839564101209079060660900217446558474643899688605006858592682827600515626578806120997936253551187640195392091314146578557641087721557668212944114434698767925 134 649713306308224538044758473192319538550336153878034750247408371219007368762561357323803160584681673772952357366413146858204750598689034035172220320092661922311426748366919542548935616830550492662116869184260802649015690058996511757145593750419940620284263255585244050393635201642135552 135 237490139662783812669893707713103813490852359370174380196715413735129774232044355269343110256519104191770112993624488458635528529049714835833260998958924917722151887720691811016147153465258062039303272058330615155101504039331936483040705968420189630017997591834277000525593757629394531250 136 87455542994892219275576238746672066893827346447328462668683773032617364425154352592970293037679514649448848373510319145542314253268625100719197175817065893935968319416348814511477295371057593025018917545826924676145504713414116917427156390225615250596378321459504623874735814865977536937984 137 32443176099717424668893599778801760480730390919595896510230265328777830605976648645741103149877904920720327351590160027601889049760006498573239867876350565383810286554746669145750519810006157236841325726106381599737641572372587889312230214450429473819327086717312626368245961409176712506680745 138 12123564517935565137527135044803450359603810936567491224138303339772892026022823908093681345674282096888923259542110283192505395926685837933254226809357608165094295918378464492619855360907532134614962530204772823643620031240342437815019914724112673316452955964397835373327997491053282584722145280 139 4563365411374743271535481209193525016171659064082303850173624388485693033242584676029069419811922085863038861554312260928638770188733954062975955502481673676190240114170279127974758372719854467226201054214348084286216840148823455634326546563491312866918917034061539056538647765597272172315861620952 140 1730077121426465860498320086416696654844992536535452167754774436909473305885323392601284891226716037829690815618373856327843440060190211972633062354883308556346893444502298698127484468941210496444151401964253288965616645407165469957778594607307001791585035326410970084933632000000000000000000000000000 141 660615328175048900205767270005870038491156036031064828217465262058435515389598402908344476672163385709311586333236921892317986440684106979367081137436692776656289046368728727575607349294493655597632534735585068447928577449825736316530970763921369503447640621479393841575259680803434247671388205101945293 142 254046245633401891868775535362716180442279736219296746237863241197928716237925643126125480150119055391846142925299358815773661824078025752080940092200546813544986506457055346347474886943468905015010993683036364966470177149276926900574015893179311238736110536485529783163884712580557495844880748790295822336 143 98386647573583627190845925995293914399862098905739210196401124874193029248836717562315962342204890670364277855743827176985881989434058743586545720961338958804406284456808761791862293733559032137215567103627650103378644373479903024085556210815831594592603664201421343442071003897989776447197365124593503597590 144 38370493928560364254293904863700273924768558332277663677696800473832949267762789681300096585548426187100120045442674102451647525678946739090630857757113704037034331053702028817754221329119995002743375418341119929093514916034337959461507557102251911879620697106247968782760749991213437356642262023171181970980864 145 15068685147137309125007648076205162076212479051422608619181418424057321085756505853752434592140458354964850993200652275198883515528766406074401900396969346296077660549887202443217495542069885243060097458470278911214565683216402292777580682405188940255149917901666332753043180408097840345562066115438938140869140625 146 5958668936472904789462240839237915891387225575007557711039662015885297939440757969299424581701165251873760435323684257349363715497726246894036158259446457908148686999519364977410660206221726854229458442441290304687467584848087015306310698052955710476811826648092490988017053117411468486037221495409853382930886295552 147 2372458130686858116767051756186834001314462451082464001611981485017201125283916166682865877144386668282889125646143481546259102102894078473850138743682073416324071089801018078881805983018868647831994965267901258683637763018731834473681810432520798337907539463490825427408439297692248390776295434181984257900196940636604 148 951049257130956221113141732357357942511062414996958286151879440357616537709521125965830853329484795641060746096312006475379462400354453318928637985494538437785072259455312934061132953208274071081754266366464681056678208233037134397032776406870572458691615578887359444415004034747630883334750284282883146399008592547020800 149 383833295177515364533479904633270234131920290153080160490495660005856573840344615882009899566406570572700301441930056658105965494160299882198747786387983692985686202432620455965535819735384643526656062308021957451330909507319654935357734801744805871415637681468026542910234950910536292299584594980372109218909590702415686885 150 155954442996954244194158583327426679933311879675138444193247854951405211838476908309655680996171606882546034061159372564836631933769679194558002473530272668910316554424604106519524265237926229511304999762053216828027000903910467228995087165676299352579446980714123474603762382581495646728012955648000000000000000000000000000000 151 63789454763607790357651741021910805959394597150281034910605536488463520382742494743329530326928194729421563506554289670691558664532224877858074753973706389833610370233106754351772243032774988528632503175011715019481006934222513482621543236662826477695545079366473188710958591184388701780938305227751675378272559991354807628081946 152 26264967838148782689180797553996155766823881788860639662013638140736309814625967912097168904599169513716830629772867889866401231675070555984815922898804807826935081759896351195484943210905622189127430614128120776961405245077064387695313143521348141563247215523019590318138646791078325536358164227385181069479002779928938761989128192 153 10885860604181581627027936525765003335730745417388312471946957698733297976258128254210807204533929394149300875235778119686204969043353531447563139437250182291197263879855599252149490745990047716965138514317942679751890978644399921252621614177649078269802058971365066636229834761586200054977252391190871674676430251752990654500477394105 154 4541380501829571846711090362781177199481984331628606381453382443730827110421127126541204234459044232370518496532145342183283633349303388584529569869789051511603651073543697992431481097834875132677899451192281212198057957475813004690401817705153063194844321774360959857099575034959891634050315356470194058668154542952382326910881277935616 155 1906925812116743346830640484008063827483430701055883276041383031194147360477139625190106331694276717175139325307031812065826653326361754461551592053380618193199640636541043424892459266098404079093542480133228371278000663861746004203600341487408671897508498524205819863359510245963251906010702764673731310320166065521454811096191406250000000 156 805902092446205678191401441556966340183412550312098943170229064909401963243414194043267130109378145433533724655156082652205524008881463282207007937497729631549762350045735023092805601358930398088136238904798544346948857179929946994615951608985007436711505899034320063088620967888359149183011380063226606482894968813463214810108740769268367360 157 342779923787214218466285245993570127882351550473976477588601276574910714164585621445138746464259652274598539211616814963233010412708920644079587588331253648517219637863458006483688704857619778228584393452184324252302273818012849246597684269122251054818587192397153901032730122652881881343736935584763316390447106958335627157934828588136146579197 158 146728790914449229592664039209847746747317683447687153748697096553526746790144689400142904306362446172934958339250244474099471533812755835672975414772525354737263417875459524687052285839001263719367780888915296687474784413093008205430193215944023920310730657254267165387648355663956396608442032211856138448084122392945045788437284194010057932800000 159 63206923012826159810561794471709922448971558619900460086560714553278224046445478962015417512289092689414300390359089635456408006424750389197705717690959236453731678281432156956124468477878865962993217936837449670183065918940471804434994964085636378270796174572347790782423360091419771002257661222433524985331116887349369671326706371439533334342029118 160 27399712823187981490650644489709307976045852084701850243173620407380448909831247896237097902539298045442297312404849965027125046413288665823450234366025620782558205266165641665146427404732659313556143302688247655145012797297996409904087046554664951990012865676551076644188059718471666256924471502928473037846264989297410048000000000000000000000000000000 161 11952048437797685083993677668098489498687721240221934097111309808617291169216206032535875442893494879433301361894621166326437872080416427459227512055812605848067766395126305271674551600613945460199268863468809445263771700478553590174178431804697814359465745207590490981929153736784655528200121236494015670731612049576537961737413418408783809089594156788129 162 5246102612809984499617846719937631828306244232578500962545040173873767702074159463647028537632565199557127778702043076507025814268985441584580924017752405405428042027975164171954396642563848404234437163543435622078710500599399815207935782771307864069821217426209323657011371664187146286656080300354988192928605364105569197877448983039030635878175656451768320 163 2316928653338596415704369841364228018606418403804013030426387228073572728231831886408526542947866530887420638021473389943856369579682612542027016625602867263550742482449629843270841674087953060420025622792110637947905113582927769381356937597039645136432432953009277563557795270798912471387628633815847741630842539955121415312571717062021100352813370307964063140 164 1029564423667909013093115257272017808163116495154584476438736040316047337860552452975487779811865080323694664860117474876445158141784567685516276080007900965781419938438923529423332730039377591194881122310911533408808651331592355375551064261872734521659086670653048128709093966591476510393539471934343891974068915569306158032938599241236333135977218065287377584128 165 460302280351055935211658958757502923355205162510917602529647494443734302451352918313058557650028619986441386947104743375345605882070950648481631459730308195185147409301316487754762432435468667902815090514237170306313353796499292740881579377703007746805746320015377412299803817055307624524763570489289327234761820899244133066504836396116650307667441666126251220703125 166 207045311429732383671621763866458048925433850599019887259848258832366022452126143209199423326247916635725107225635486999496073925835183594720967365287309311935729611256126384085535314598528353032160531237197845328344592266286808580333464437615825674443299877210742919359362189452799887955564473810875859197106239567959894871314925818385750588701384798416403358745100288 167 93692426057824336571530472611548963441685790914195738480326164557910783122640719435147555881647893789730126197873364641932021321730962235428578184900661232142584900276401834944882825665420366135112164608961548562745184667137786978060455551389202798888619755598481875528226322602043185593604738826619380642536142775202778640045559519908549131455801419857570975817918703362 168 42652520986570697204598584776215860783147024864164583210387654438037850287405336848915640892727321074995499971176969769402229798265075424125981491798323138998791638507900586156648969560992111386712779017406145741928791734686024406389081510289360566268772420591417391013098849717308278810389707698005684786757329659181412664063084254789832585848203543599680480009586548408320 169 19533073076071419412867216172053779434992592186954467812890325558259693467001374101650612935945189466628890477685164458183665530764493123959205058248732105050271565321951647094375989864062684625560709960258411296616743701443570714507349607329688920996774828377064474993674257341680779969270267838539688912512044113369091149754139038787877863015858013614556734353095885259425481 170 8998430961712747664490254335121966886743484945212540757248012172972683455889102609798295802585690912777020545978750608432564265116457853782207862097846830312002691657976347987279165259667714938517994613610004592609068042510948913945579035146036316933152131185152249077077636216123386720840528876842263494159469030790825517109323386473976524963840000000000000000000000000000000000 171 4169828792140308454435941942621948277376529231370950245051525653760781561246963800039995190558563849004242787928504881244491767994232290349991026256899095800845615562789770291555258971622798403434684415757890589367339423468785202261683389889034133344281153769700703347408825467727853332413133429710623156780509571915393238124338801885245714163519036798997032165958570502959645212072 172 1943613612432228232574204181469725929015123168754887144392584865427510089942080568881888278596264743777761885728853917899723234372062203778303065622196143315055192196529023618254050279494145715695317818682865613353050191422246720144619528905772261283345066584043133516146054328535066680369415395058066027741626462479864943829115191870935796741881004884402915490894040890986251889410048 173 911228177224033630595041059876573865507010966102344299859020443152452854494382954642012000132729602868575861036509510166551091692701610662034248466152386605278378904665198647126186984570524989060886554596011945832466210863756773009592835105531832857811174286202704574284438041490925099021948905081093033745653855758989558052194298570886120468048478888804352553566717940973349669525665325 174 429690000472210471027881386103959212912558110232490912181132960486378210329049012911061833231475384492350135533985014560860440723774059275604386099496899689240007418009097810845003247697058511124860406854960950088159945924980585531587291924621238060633662826735325831968412404506013320955868769438043178500195911889103527236302261979676869812371492200162301621640114416913349791522404433920 175 203788567730566317224061053148267664802500161485563555993616224205360022371551315560128079405509679039371560913747601519721065838180580758537060998706591364830551761623348619781681029723083661293493151222344404990986633669544530461553424011548784349257377005271259736764122636591133133204371887826563754777459285192356339569256045476511176251467883197763174876550326322903856635093688964843750 176 97204547034259232266749757270370682737095888636468692137146729674714459977557089959321310206168597420800411418741306152455648080047418254383837032434635516001771196753700617400928105435446379919571277335309832754615326106654901718451105956379558045636769198208027419462140196393796459696714360823910726955263928711648494105411325519642563072343015851936732882880010007154525273772062072337596416 177 46629572227152140510061685633399076347560660348549087485482180159279043688673164502922363838233373124127888993882793625444086832117411346823702027483595773962121915713233602587334155664101493084929903996011677864263870464778237760508915764484552068442064986598483317556509704553125195901977000859752906031329960979729870640798741965374359768813380257569721115620874896104291664267994439674595058609 178 22495229106352431227679461355218231235918885774369643567068155131047830545040425623367003493108218144334877395041852665213795993094816712466199587173235463330531921235575662428723522746420217843652977450567088486023019565018350787611773378579490974471081602476549990793875992337037081061800414891429573690211704654699548844590015725933738779697241621978982838931094263063487385239946831006337219952640 179 10913392071590883710490438684514135836739088417916394683409275297737638509301798070762527910322146509145702469803074841944755822717797679547778798738090812288254721065207303506213640188256044525095535144155684068821701466387508126025897477678906902611611717931549753506322803591761162671718044865320182713093328639894741799975829993046358694712121656271092612439499884477428821972344309503570237846670604 180 5324217712588396752437861335190188660144880359230372114203290538636260805112562264686261458146280036381020543726219251560459324695577883547000842553144481878114745428887491516206679658082649673370485127846958317025988076529242978171814148866642047243599700973066447332178019782945011761293477823295839099799163670633401798130347004933612320574383272474083813807159980851200000000000000000000000000000000000 181 2611951325949677446986751047214628811554966782933277681007835214966443489856578047380640104135927677205548638330444145274803522022509206945854727292519567964637164235786723856561076087954484980244668209289098440317327973055915073160773392341531129372781387245502015982832022564185093903152369978319521771417090849342798125292743321177221743281186123030881549950740184591555677202215772952318983910822604827205 182 1288469796294368147953629299125062882398932566378187333232560789040474239210038448590999212051103369388814280775764277507006092775752012159392545394878130967842784798013306134168414816976842096798532906638040177043774900787369657520991219621206858889114737070261524286398402270962743626779163588540579984154967125781331622573954009774072898867294404231436027612723876738505620313046798772150661792916289915715584 183 639101894621502582649815505322955047018408992196266825073497049056748336924263863125740496696805160686426818459671288133156304535019045889399803622532869436204994847474472666986823850216024093354088429014756850638604401868303410566999294621426338573739234383028905173938796035053370692633241287466540599083426996917813371463155045809024732195168502492572802607371528395816734506106871376387609470818283796755635050 184 318742240958275817541971250541882137286558038675778903361806632033916599121446700115218234010871858137864628209206969324616176875610476548273384505720111762104070190679160429054629151495978431737322521670305065680279502996783060315507882820227708205381190724963307590885670138188098542575226478558095576542713971081033626236848455786109534894583979178778211603740939018163433927951659282449123908748611468693667315712 185 159834265194214796333960076083423944169050571687028760228496709886941440003685447493622849376830547407801497264982073524549216051140342467005017561838982567629456046924529786890602125210845402259960141618529409451148124745482905042031050112944897230871538081829780061467225576036783483726612662428691757699539104449937480544863234762138360392257307145211803107525690240067418781307044031462298371479846537113189697265625 186 80583874076032706130295924335392659872596779841164124587026897585003370320485594994999908239719189487274492767473289476314138851086849246550818073634971696311170167352626553456324351999783858467317442850426256744913831588108132709760695920419707833884119417907151126107896084930044595071561807293090505148580715763026892850822680070218866413687971603537303099962743968370861049423272574396468590265840488908649977320833024 187 40847149542427519712834149088842639355420231159231839540425061698404072603487938797145681418684211920717688095682781374757348209738299350928097319410154395151750871102334950736304891198584490914066693268199539375406968470901846589402133455140388874430489277253117767941668515596025166841575053349887614803745618402582345134895290539724816602094679161491772029543533588470282209691469167730006785915919758206926224839875627600 188 20816045867959029101918166570040396132889250124204639495941301243501550929268002939849489685078087442668650565282242867486470206215553610674141503493542246791302973737819664594490011229817658661360258736618240635425445472632118328388538563505315761428046410350862713588746857123726206810560399065297982170053043514397545892918709403168425564431733264476359600020889993146629882747362537315177476361880275523226798837025021624320 189 10664616088109086273233765472128542129499733128340963707536639342720704654953500304772791518269077062648560102471250760057956838292566064792344313200212879318109202729939152372636786809573652815768106838175045216553715319729800180535655546726521997761842678181800747273391051080415373539493005491609033787085936209570140254349291645335537878283009441836032680639076386490706831450028574847762450314463174128634256638294458539565917 190 5492758400344308798169212012460855272583876744598153485713155450669872932124246448482843766633116337826022548336057579340066834510628400548652055671323779638390399691864278572123189970043267222516452242488294567848580647762349230955242407312159774515980157346956852429887839674054746166566332972431196150141784425060422101591598851213941016825021521022274770333228599029917700337403949062251610112000000000000000000000000000000000000 191 2843949953718263941554438442910086301322902670751501028312167269560920712984016063234199614698192223875280111505247544814618535189899982531568341443612179805580204285424986655696170264761228253930680534701919005180962481821333953429994934123024249455462706737774419091782589657865293587884232116405818867040485223023182204925245026530351266446613482994148253259121890934432825667173106806104403048184812482652341330826678359403393062158 192 1480224580024516572818622342062982948146812813769235613108616345697941143936652761233576783266123939946517369442693737224598458591628812061869877390855081111638015599499093853802975759927484788161086337612535341467606979785846533949417130939464606939876519838628365105662818508904628446407064485786739024932053400022016647755102219605709484750341910272612621626933426165277908610151374875052922113384226381750418697724836983756143516975104 193 774454014289160845512542108516374730684404880720398389782178398724717206437416890122536207382013014165991006758336886897280131595856414553596709283332166082278834575910830873618052326283890929780403097728941609627015111106823993022773527704410540199557252113639758565889487013478775887671064175844561378674705082191232039445513131082275990548973668906027926640858057095252895991698966853604604910775096403871891297315740834784696091174881985 194 407299892448594924649412112205635206234109611584774504815822672565859133923196131675806634820352088350406865476797921148627440653112666508439864410815398382249764337782049026974584400026486305705497027882534513384292511354234075607422995552865255056856920316770869437799498521813522361567842809319969055783511554357585736436319144332785996348743596247342276923871136022596081078206040454869299793424112783540868024180835639840494085988809703424 195 215313860705602668146503337940012395758790436813264177851685869667994050055492827070677241888986647313987715554158552235336502951481260823285285688676810856202111140779630656829538337873409284795399141437763582651098348994956738483850522846814101399209448038227257453600608838466224289447052566847755540480526816242955042847565245394482841409845721561297144292707382118301247872704607952010583409320763314569500958883997809607535600662231445312500 196 114408219947854237965520254021677464018639304428942847348911172287450587698119115659460417651633660552532240654428050035307065326154333341706060393658953309138681729910370796906770205106933500136255389474342653761268266989277523555148551953413143977326092106431654957320219686765259763072422761150249021505149791407484387101758832809712227477041635731044262098865780732991265156365663167936100610463019055842599149250365693619689648594984974357102592 197 61102453444402182217216648273338713420171394934548036930662058452727398453157470449572161177132792744167347061773459165810570499748031591957440770529188015535642069711683491287390747374255974127497373257174139370491684894173194152473999599818096686780047294029601316599690158863269703313523269747616541163137652088824123553041766772016919193958031306514482402047578383522032492500318209812296143640296741787040030769145060576304690919683799794435219701 198 32799331829285268579919420575517208791684068270009232861079440315771957822926980700592283088384711237956529751520405969110626505915175450036248245392713470071517076891827502403053635291487522774036738069664562652151740695832281646903151381348870214651381731507619542506057798907713930038667739596912279249140661781584061036706809286528538168581789060868257762794712416886808424067826370646129182971849080518645950010880493215702865052024641194534371328000 199 17695593503323199123382190050336099528020330366521424946040048018670504000019861212348797384541881160116522698928758458867417923135910503508728123842827582431041256429561342600490183848225170854482284111612094465090084515458111206713052652768835895041500100049013780262132968986363645815082367688030272059088008113927917856669135962757153541188875895079774037934110784829428417844613650233711657880683851324095008193876132671159098466469426428210011169389650 200 9595067455350521026535042110864686627020885655030995727121314446278594667530779930657782308692184288319772320332094221862395702543965341969398573108711903523071362278596733711013128206995312932334467110624927370640461791849524861954153368042096492700133826343157389500313843968696099499926909905229903404524664589387790839468569841668420395219137994254400317223263597027513052464863468269950235606088377066625398334291968000000000000000000000000000000000000000 201 5228808989532238404031540866228340293865661288987594871021881290365916936887551112493492087720902563886005014481533849830459600497607636538702991676089529103760806610853423431468481800741168547211719281030884525465825848709066617868957797182512729950734714399213145589625909514364619791886525671218351751055598197668789089610566844391306224034062919810235156155952390267212782559361805095579754484196819910586688497184759454715122003138650338231546323405180150761 202 2863640924362975420537804544481890323801440941628488587088918971126988849977652863342839537717048538677402176647480993241783151768853490515391457392738340085462784278453256633215207723583092679692649765201143443215972360646580087289209248464987576376628972535308221713841086374255170314922927858937717907520207329171803632709199457507278451524519380910869889406734252877659477758118258449955638913054094841513630668650090093182251199732151342722963328378478545338368 203 1576103309623387637692744554395847267465277049740451636017909437775076801871327228227336225275306711332577142062109897642475669123779091844840355605530417499038954314762435580671850413760430886179059519699164569211868402361727522080956593339848905802964644227645832174069523575529300694562187926554178668497503181161963472581380898837513330416872949423341742830361661089447899646339091135309030613506868529071737120628833043057799771279535508226672890867531551556966520 204 871747165741869740875299701183152384345094298866364790277046724483950949953504853854415494225684110323606460552501706590098895418692273635107754588931186932244834480265810294108732080617836691210568566083400199970677384542806872519124862195142120828900748937214656837751177263756323351218189853707791809172201607786139193708108480117845434749528451731072116784275316242937192723070836258554061163333198248053082585415574356280560755716430158488686783225063285032197554176 205 484535563107724804361240232037422877953993479636009976581961084215608575126177254173985376012786085567886241033697147008243323923478020780110907888302052755540895947021072284028966401280106396520492055068976737331374795497577010933969929556836737309056832550145462044056061126036945975035088002165586793513422182735146850938426391187326437553527956481969115946126374341271560491550636063486717238197346269996480677330446622091954007948604871110701424186117947101593017578125 206 270632303688733623955014809444078001952257161222831468255856070916999634847834107545639277599824121294124252116371312579871542493833523228332165114077374426287317221054635465976352340185821398074028292656492744373990899180109438716675177605155841346071373788629763123991706962957887327905793787005062064343288233376680476058811427061735321057479423143977884085262722834457848362280306950268569493145264428235058447921041482216628037213514463367696076398686361428266123578572800 207 151894547584207772246166114553054446623120334371625797767461066552945973502764700257576961509572509551036445666126748426207483337236366430237931755428502458690629619447597601295422911428830738535792040834473160311185795192979658731834800578592515247288374723974959167644424550673246879064323003314814476013726046646274085576159761409869392959688345855137762636245463649468582672158698944728721906216118856990836933647680444798878052928458912879614880432774726145472721945102313398 208 85664941069336630024086837320452660910290560747774761291421692090841251698297063740067825533367067141422055293372439991512501778417046672202927083936737768377103895195732115608942419170980154078380497438255902411586119656791158916010418976952944269078460474746999775246767637212909680970149661228680493623891169132389509937161969154686151330747012886815998743511817047544325552123242158949825619173174339845570833971620477672528661434499333728615840029161506006391179283276811468800 209 48545876989301627268129572640542128994653736451488364004588423065366445073934146800208906818365688262310234842488339063885364252729774490939374406415602600347703400432419988985753435570724578485980935625217548145598523835589673887481363827705163816186667785169508768416671611203274293825488172415364705698519564083632560319435824816525019877842487337320390309756870536513391712418628433238811907371160725201304478080124049793306662185258211768090163893542765513413067250350223833946833 210 27642663215682163924099632057168673274661629893686976510982281690931303593836253787206063032297941268658011980289672870202122855291256236125549351815757526690761375326752074884257303948418859357611723449150417765273758205598113917759937606978777107992193340987969422424159727877762762251033588114221592094458076715679545363352234664455820620080388174982771044613842203636789618525096918098694693560831095445211546716435455872348535691262148843929600000000000000000000000000000000000000000 211 15815241063172531728850242946815479038816119831045639347925361050179203731228807241991352419448542358400635713905125837417334342348809241344187205825469702247619299216923453393872581800327387142145227059958295951675371116784956941478658377853156725081127704673625240979162845731362417412587570951484950867952496247386374952806060741384361138225412438123745742559446194294193006536759857398769103475644452218938218058153234493551870114321063224061847172376589483390437451411536525270451902044 212 9091391216091046176666862823578539941817181236296918755815476116440052397773420654580381305914390269778307115737560289613089337182689153959281121920048028675219231118394917069773222560793638048525347163096955296536249251802040668414986515323931215705862259517919170059192121857746787732430761267525946735664073572141450746263610524835130196035364852753582489535607152969977464347539627217401152156577069525019964492632085456550296004249725711659980626824504133989203989602488979438623753502720 213 5250900169964991886014961128088161206605260898002269068993470565823774357371763631441914684331405548001071218864162364544725483914791107314443130976521780941777477420538608397269565312992377142388416976528344382067696192566904176451253534506322052722435609936400899389176297054091103405881110584146004444956017747171530213314747226877477172370493355754943603356386822647995374504943433551694610484494991566100521783711764913030740590979890483082716198520501409935606560470166653466840125113317285 214 3047027964028847991024199411250736258284316960478873306666662579234490328978096494021060545215391045326987836724068446869893034638324182550543846907730999849936830168269483439513692544524564687835616886730411201307783283087503133950230804148249714285340779450077515569514982826646807505318014277694787164887208550373787761192013548828984595778407693671151068372282462279430408580901007334511787202787446276119660826719173723052374568821945625060475848448837491063155052848477301680894753477689868288 215 1776433074249910240060515361589675425054933967487788654163781256654849352194192230760088352356200805806721138122572408277147017608500786591686268573411956096605003516819484886696317587900645168178858168854203954227246917398564834132590348857782956255387064437872822618904710405877126457262890935531017655314123556195283887524915913106344972267642998297680600831142375809741634684317006664862024537000045719466431354417916617875514544225581075285344770515672299988404441918191878357902169227600097656250 216 1040498720082124862448513335107537441593276541812186629636383959936810768356060339111693197443478024922460690166668938809027723689081944450618728660155296149550708704554908623794197921580191155600599684605388985844530530982568444798342295777669107017529056973199901779505890171384105063631532670696091745815701969356641812147574663168076968310123021992932961485338086093209643823119330009433037858247118466019092535887888216966625164190763903618823567840579969652690586280608084031129259081209782130966528 217 612273107375065602964413286185522566544683002380157515493696822636957759043913360584369072940117653770784908639914925213631310423353822584544449122151468480304642305548651879489015464784786930307829962439245405694234215044096251056551334246932906029959018692201283597665237376525895075340340203841946141776898489228882640114858072054027837195275231887761033925030403632203977499565471384117327515950681155533679531946330782718609021325556433613572812159950817834907460476350788918926448528799059508005113593 218 361951586104501983551125045538650272246738477995873914537232287973811521148841974257355214340170216506060258966778556621765402114244562222164849589017718489432035753431011201172968290757697393071472918577977880157961352457546213101772579263626892092369521052913857322903510553779801546964931439966463224708248768579141505069054188575577650163876414037099462627647277385829914579346325346005569845161628696527540750690620726616455474658301725582464177711121089320926826140419459079772493160561007586564143841280 219 214955353213896569524392161409080938468403685729216811101807638919982252808120730942363375886183686026080049688167252871069588317861977582339525256385486918441855658889882995139197653492487123259389555549016943638460789906536851591226913416699682012885950844862744001333749713152333275422417124042272657773798349995244931616524002519116266744427526843781885512033757299058359271038956804801673495601031639638808049205564511458389360351086758357331293964924292065919131614999884979863701988316592928147376690699296 220 128241747650712676302779512184107619116697241119924418414076711528370759589654856437336565299985791908617886268275656354569597796626799233536526484688371401540987365709758887069050791991772213119854636868532716297333678881553858785164582378318035570047135307600117615559403000608538227391329954642708723806481357633027746153508909133955756764273245873511758879471728574506545794454416116505017690940301673187860316567764982384967422457375574853750194205322940842398565007360000000000000000000000000000000000000000000 221 76857270138736743730650318421923683540118562206024953106625014396357601471673194765215621690561969084897040588997621934624993941986179342522694054940294748954977787531642407887077554764496209283883251164230162875683443755611466494567383127152196990277250354947329387921330320706990652371242868854389244813538950492947915234021319737664143769457635661969350208659750056896179240101387533279459166940189965910186417504133778850323483860391432931552339638078527707519410292766043032234814560810509176275533771482862690237 222 46270683053766618079341532989299336604274850262814172894702149281822637028902986865114051659644984742225280359528532707021009538906913261375459140355849781612628214466530644710485389674122064214952387054144227318593621364586612522888806490954283917292380869799349547088466949278699209185392343569727901509312391206361961451970461713010638028679934837672764968937904388113219332378620558009474732208376380147838194315198084971129602950397824797510573744343461944868605030948781824709336328589747149214774032513790967283712 223 27982302045541940450623655842767400077057751341256082893488603332684189447782309580148057962778967525158250330431386389199433354306555999045788221550647070667510414179067988043413243321756650125691938747142815691632914497600350873245217346564416865609050559585900864987234078629469764576801577257917386221486664852635535339821082193541685452740317218264368420507673953918625495643449973456020691991922044690991728050432078930168817002335394650438640184315961423113457979908997179020198515422045821911617646855749946264777950 224 16998428297031706126806291337017017510981951307781266518863979822756787017920080664023100201998476722099625553796812753021642685501750499148820450565332173244283034717482161240537823663789789639892959684470420947661807686418843714091825169721699634537792953295233527337538358934105087747440526940172119033406950235700869726674802014009418550674890753048792437100784103752687004697391777152554760501058235144999849416906129426473018955674436553529627915655561942417818183118057053774341211417816826435821214116089270835116769280 225 10372255254855437039533897367014998280404128004550014613186371121301634275933131148993957611100217855502330630596835794241918962406875404510522527695606587511924896255325488883130179989603351325020367869881374874443094858418157727961492148827325750699756600693014699173467628643854192298706891706211334141294724278559982099639344528446112424836205155479045319856671523129794301841502674807689046007058570804300509040855822807747304813368695089308832277685290087393599259729137465769809898898730451861638357513584196567535400390625 226 6357232648485764951179787788885032171903715241928019147615840303337203889833323049111960595894978405521589225795813201690047454167638010427570845573424722022039305704469263910898613749165558623400624364705917070811905454362128354639955743066298348186273805366012897271983337307680645404113890482083664052478968980983146547018138472373727241795438097225099745548001091299767648821472369136656297196491275821889626401326968741716978625636624541762221868303297985347814821104169290468951119660416272698874842845069836726229948595961856 227 3913676742917404435035985081519807243485981885101001649912735027852629446515501658945417264080974544394197320549394558123863769334039011058830500442472396999155957560329423121681286216495107698500019458189211844039203755831584587207203279516191802362153320162400960761072291393378016544628754643442327683196060549539297692913525549621056373706753977732205660086151103810985425087985341261262163280905298092555177184260080261861065366507058432777734036047701927016509186768411296532702015659360922044189764939636662510703657833461434436 228 2419999446898261823878176638135475125211217213042267809354026988954019472163083266835282893444005419064434208473674844827185017679879857702470906597970328564080423017662572769845759989152073936546153445583091751757100411356970823010283819562109352265396391301209886904802445421360100080181800191708256310961651243392610353490465303873469668432083683805490654866515828089493390180057554305919137278687166678810951076862230867863287979352437780425776624967902831302902902254698625890475447447338114852603998887214885924611225323264393871360 229 1502971193392242853421805122608516512684163017919128764888636180259051061183414849380781309740575579561207229345586480226186252638942423368196587248730879657201079168530523878629038299255725138946649701527009230100448963956877647956322918404650050744757041901314504942902869369793523749717459251384919633721030872334945644662201570164933401038536692256314321486000213844477748646975668312560219991514755772491175731730940667008261460562640964432797197997004606288586654210177176919352159737595274976869564971100931134525886478378460223875669 230 937524878099165962836161519870981031250119192245461936912192386699540771713335902718607395594706584313775607481833866028769817949548592126260616433319135291563963660590161530028278805451836254223618274578654352362822995433940234382768471355538169027439699175101281178944654001015999017446729784547849672362995836545226723589146923651613570384388973150611135163516706969689908244697306625831875928192233603984895721407656035168731153848246951514038745352982175984784925160746337076989975663038431232000000000000000000000000000000000000000000000 231 587358760808919649108915518441295104972071095987971953491327922677481062097893465890604090497468250852657733202323029568780611761514060334400811065188706819340314419286189742237640147471321927889886573786758034349436371456317056323867956583136678851910668447263030960369511694287044833103401919532560998588966417445167732431753236818818671379682101239069947509884232109966646842017907341395776346618950966148663403044990480656503599717076269225883706233378966242925382331672805448593217116456893317500658127170070324080843584010474660486310564770 232 369576569298244361236754847114439588629999299970892275601796992357265931553349230031591307007668359294020898287286703422729933591566056807225773787923060127602718226334511336065351770197769934974652458774541047505106962291221516061297452708239321753826322202617289822484244753471745610933980269476255220925942660681614578814849154291185503939592458373483979846994879090497659148388809562499403984940341278564546226521025898098215660928883748918831302627563151152534351097403643963401879786732036631951817843530952359293950586209245062013475100819456 233 233548795012338041440803693097711744125475024085559677372775226426318643645171623672004037203533691200163524608165809762928563293546641208284170012623561671620428740443198075101510433297500100857624451311897138146010706943962151547010400949412430322731437851747836217435459491725179952180394263904853019142145019289709680897650212303601518001172175977753926193978388614848713219483369591648938945559896877920645263253933781644949084894502836921751526732745981356569764054503073445051021782508646986488136159052673557871296295943166887289656787776937225 234 148222801605088432790755053903913908338667426663354246921449926745870508390896793733938337495651989346166315829316848786202042709084683192237908574156782451798812645913378960746022396717563924642979756133100845563661537004332052462025389101654370812164982863063792573523634005726792603291716555257099537757327346309016612230898418799824793261759702303753885748112569712050008001554146217556519204754977223874937352663105714131340230965730252759194705743797831911631527256314680189033773414051738723576331343986609089570843802013449541152481137919495503872 235 94473199142387346256671904653302657369760949148084472736648464139661450267962284161274887801626113291078587530987788504772640579887376446858741736038275802438617415172761418782795467859712809642270797226216682876996837161051222138301666848581116515275047247988290270843637127341913199311971330740367974844416340310371956236319284126529471559934323538106704200572551361888956107578584607074602101512654769880778750537045248721744027792642232245697537558961774096712352503209542641387800447494666672829799552898981569683050548746905406005680561065673828125000 236 60471472466213536165774060603173250731467281270316766969026055382084538088843814388371722923211313403098933441610254434299865617098843778347235009561070402358336807915179708277202665012666250910147389481513883270818019646263845743540565813287108919339705518479134217006006034068387861769794553315473682281383240593253887938037337775704322205201366137696537099469015822151471826055288650912055213860598534813615166158456408275496453084872089131128446845873475607083045594163324827470170909125579590972380083881973112229876935905804436653017029687839254919512064 237 38871647632181715891312782668953492104307297189197586595223578258641904617262324725581914402713323470906191932134340297439119415758101029295966114659135991505518416107915893448876945563148379961172741913508363965649425240172652245932486090321262504257156226308179107233096198747096405225938751176346449184976563662989782645414489822635425786484396622679606632488680391329774292589668843068899356515402999131595164465385896061658926925182629997476824022441923314912626027247917913700185080022973918564380400184961927407136649763830543978991097529116724926107821805 238 25092739124189034576195999626618202606344037574220375069324275700415996694690075958174982150328127445236851466740959077417718381246973290820450692927161072971714360462794354526674867610989113954501681247684643241538643736528821886399514640550933421004542377200375716816260995081360002607851040111551238572483415655148289495118591684436615671272737145947908364392184267536026873714803990110116236070900992082519314471573771655624619377921407880058985674965597103887856423315987418495999441317392898661748707010075717645977754163296645909744005364097834485308016558080 239 16266278682738032910693278577363800717102304998535594549848281393312526979232923523078735381545604394198554049293155652731098555245188828728521786698995016279567935650670421305561474515412264859007200784819972743155786000084461578051818491492753948355035493821618185280792722959793559428583586641221622426436617612561071678504271130009835574822600370964873183343451187733779869197340553021350778878460697701229829421531805384318109263998886981347459599328771940159048828267506068163863995176137167384429070378747872219543588387192503058586931774374474262298969463861382 240 10588775072225865402754780484817950890079717190609508063639645701328380047568796844834009834601285832360462678293430223053507604772521225157714919385878255746453328379246065542343591630055884152552436670569128059565449157867620342630511109120153536511407037073719492499413216852585170894668791458553881293955413065142660139356144355726029165179829495126534191949400635357037845012917966321102822986906436766201910843927016310828303612700817783237539350432370627836554402320377648859136533280679959804314146953379953358615347200000000000000000000000000000000000000000000000 241 6921704286707049114899896227875870267714405186463538504984440577229043658868856549944256752125692770833858080797465941262952060508826298509159025927831590497248243297918393827120637906810029154623915496645133621121177180407093815457272501731395857768194968452227022620582690059223613588228995283757397853204338928785084046091764043184701825510671506934025235814504469031768188688968169569438681085423039372704242507976720844606110662385112318305005042663027687876663285810882954702028021589493925303219476051069870283014447302513345286004169883127523851069396786332267980273 242 4543417556932758736772331739002715726011602017360214319838416072881993927950503581516750590253127395011331695108109384699226720624227035519231834873375305786426442335066179797078423377461688214633403360754388097845232054998147267100606411268947328615368259275588776923751148108980058569358250910876385225080568767801891806113987292347859792979109352485217256596962205376557237211200650426051077199370266725495809735783580202494740886775981174158845843865072332321716882796156577814340313823340865091794717860125419195836226505993352308062909233451138382322082236700175898771456 243 2994657137166706426800689351448436646823751827848381792848861302211584955815214861570200660791382818582095528477264873360896935048844097385224060083376144339511551713485317665030400633076682839390867087556864676228520052757527580474323010589881027773904105879759190087058724249969021948089240136560098132268963441302438848415376656411650642392399951339180566839352806018573910393946352960471276214044448356665155719810294640898340537817796613572083972979702694539507651788466983647808972138897242655510321354437431264196401481545331520892996625413712713317743132052217378460736940 244 1981978857950521296427541471794594920272447908022916477425070020593081148630797953895655104969521532812441210831437640607208400267441588996803193090064511031346341442038454221111328167383305421571748382981027307158573235369169478859361715376174883277687737940359509561948194173634655423633802253981828717534102176018725565727183750881379745741786937853217200293311550432182324668307278500819779101839945879752777731515836359918146662746070562613034256916452579512439199606897121124389220111257070684484486797851974354553685846067926556249676842031861986536322532805238724492456361984 245 1317137327702632760629639606323424677329658342435911724985615758232344053174583042091365401027900226967607723566521823518492181352186486483991096641925814758846256235040237036776922926724805254498196749474709646464159037950038538358657843234900397327555912601609894666027889825819741465349087947296728403571924469681896793840130986475589667640485044271627826694622667182753818632381179732236073740375926401123004060073155146843758822868537606496092297944245747728265687284948309661220163487245399305660809402340571291795675628243029327290856840197703395034523055073805153369903564453125 246 878892908823908296388496724863045183059993878800160464448681260264908698800794601393121621796511130643305585115010296211996440501077702733613468040176693829029626326528389822067613111369508161954807687709319277961701594322870428760076776167302224378103623546250384948534128429072798333574266756910701377148665641542712715309530554233804125779506456019766940371710271624956289733751833582608261153962735531110447915004108793648157559539969768070294956288191950382113651396978406669325295070259988356585438217188388874453682144555738596983943982120065465096161639746581472254514473186885632 247 588852492034653517340520811003060724908779833478325733341143983526400264644980096367523321731509160782149829259076624514913931004175426547626136404779229184299962068362364151376143104921605701866501702631710760762083314826940269045719557922721729195105341817786629147153054609392983453343459079670126365039528975550348300694145980263116603396069546577314704566733149846317373699958096819434500800743341677516706678641363105065862847134852237044610467384972141687067892853169164261556449939581530557493850163811419794425555105879380329143744086608534360687355757664863363244629926402145513994 248 396128034246799041691310622411114075928526267996831898604638866602987148032292108316604280479051497168772018537682683274985935099463037900659615867112135446089684900873005007452426571742760848743795093494713373423598216592377497563558859603196294576495727778312546933357136848125836757402451448354272679735668222223032545845136634611795018351151458500247039936910947472287820771626126811079565747754668871973807583550308759604598674419520272925210076526166161710974995174360829763490397467669978470539067340987854937939146417438741186270534660756001774789558681398413446579125193521014977331200 249 267556836824239262482442378601122720964406831453453218622658309685679715067549163066271650508445878344472352705450539123545494136313268734615597742097335258736601956016918659982989294266978890843563986259653844629234263789947201141406008419728279599935945612267225018968123558136073264706482315030698852863925474173962855282704347009463678488795079735312981856726041205819058300368843171161622638592936941257492323390950531084978336769206232073284351356263414581467215820898972005109574311915875032795208396457906149725436790885312384257833124034107628189410129088258646861011602225174729627568665 250 181443286869292511506691176542967176378085732635605996001936564639613116307925169014926297317012307046148306677984522670380016837917803368243527625644222664581661630835781432514702418099610849979333382193872297074069639158820068315460140843522102243586189567818635617221140419866655209166785794579264517621774414426476246555454479312727105336162995464931874971228053448848096455534475529234833608943335210840170562057924438955582178392579238220594719062463475941296154752700746093297181635015872206041369836044475571215794525557343257001844396785664000000000000000000000000000000000000000000000000000 251 123538736480933009978726455607670343943358184308584706809114477255323884231323996071935706701709102613022417547812129971718412697159419077504655761608758556586619757721320263680344837255022439026139897147056282447835391682647761187705258059790668871447018010756372631940828128386720272584441815697427153282879302966456499911593137952560021662042879837462009266929056447534104185354106091488976557402152937852656367817656905445189821908049059427105717634951603263456342648773929204686110234393688451900568331880363040558640480601587804728944616723893391739266890130134151392294372323903213890841067246576 252 84449266462979802850378936963281281891288669115061462363619535766040586251750838016648527467469858503962616882195426829836395507475798456476463971832155769116843005997662805620417789014976155156170638238585696572152312648935338640091161455449627909907105337341583905962074356462848982455306705808456667965061619399947658446321434747887185126959140195022194716915074484128489904075717742571636430973160841024211546736107504019461884388155665476586817771424034079277153752585214004965885326934343358146671687520494739623634444445865079009000031221213739626099526127468942575531342135201199690427428159619072 253 57957843208981678895850843253873868707004353283486551322993754882346579142289239292712220925721077909193989665128756812598393233078280903663197985207358039428587210886809628149352252493967560182718408242855610819338214500849483366036944309048288257886804705338094753278019235068042847598265341455449533473430971668914951887530063317949617658546238457914939641036002742247563592953227810963164998547136951963767070973233998884265535618645644329037735543790992778043131794806443826605106906895685670014927179160350764614742768336227458704683872947116414444138490154456355528299441050108171693412388043130520605 254 39934232634059351593442901278733181796029136909743711240095838514116288490464241277195852887908402384672272120312176069700562652578372473016967375202036753258593266962159837229818119171570591150846562336604781120130042709791361455154605626476261644084893976273741580385891271443645749925827138216699556770392717963048353002585289952713906616831677776383357420749422945023831414487537850414491659014120370316629307495965103120349303455523203349488421328434735287620819556028969110330335023334781709055190322177878873022496109436387561296091915418876476207032467127762538326787466964375007358630334321871328116736 255 27624123383062421670292795947530615950465242066304143070355810873271918485142840161666732040839786860256372031792770792129682060061068270007619064250040545188400124973353230458223426256645854686054587670475781186248688348606195910352360659478534062137507218677506308949223450959986740649953931976716807513888395203364850022507392571884459412732079691600465692795423990908536289002121840932702391816269181654077497607756848163913142211413170272850874671113602864616243799252485201615358453087118704635328865311052987560579762569030239076301166859893532917356337369116415944553781791626079211710020899772644042968750 256 19183815687716705650086164594515323081168726148450501282375741574550588418216185256410975770461230510375537528838122480184408472113714758175600885693874717626301432038783956200615593561192853724349523393725382732595735406512644713308438091697962574335205041453390906572140780061109682006359807157160560047736210987439730370287578357261030264076063355944356847919403822387192209709380927462319142487978838709583946088066249066867197898452625351382734008117972984221459870347320830805101649418350736141551477163527491749308090992605909901572497844349483808222037836116732531105508009876817262947755516659070998402826240 257 13374518415938006492352105093865447770326923418411076355932985075168350884265606816700595783235191785033865654427905901343682057856928324795842385410862002837604449157385563971104563331674479992355609753105448524632095990417457733254153694806951572326186640866938925217733731064662396800042466317407209206397587743157491448146453675002622309511674099299214832749354435793517752277470294491368245629027875127794256836672373680337338702651952934715660438470573299306845006999051303511356018047476518804206995145799984579611243040487396409593719984188133826100593214201521862900942632866764533040715607727575588258281216257 258 9360765847196002335919544471577796352233131870138724720091406818692813931536137027840407772867491155132842153325704212880645979182670234598363430209940760537660177165917310263707090624724939278764983165176137611934871789957122521926408362402550394335560037383786482901874411619358259930947392057097728281112966031810861218399862074164421463970127926466974211190250614938561936221110462961206128508780166040813388544281086104986397388907156758234489110426671750949656725037842828769330469624200550895053288298675755087010719746839756757418443531512179677197644298362360113199704369166038632932640146245880226287635031654400 259 6577004328385664884521959514555304552858211460853371617533553324045812457491589395317637950249501126566896470259586772394802705666999086828272706163902436717895833006665044195751668466191453348039459055401218477814570379917678555330781990457548421414049323261110730359620874273494415833454923806478982928972022363386300601050060518643334916165928456586139011944218563967286613969950270418889431345694980972999707894799537475760731195794371393813435772495612951569086652179895229852858302780423987701022108154400122401472701871153250631751844167655231795966892921403483652531670173853239300360670453265610722128763683102886548 260 4638973477415359060742020591299806025184622678702253194779047327149667541395224306478536293451522444587913977853517308415133092174432496629677261152608807933918619385578263345996119700821580515120138060415593870975115521431150094329714541530063719737579993334699710477554841712643315617629648345902566482569134412941052823833984350615231143716158345729662616664495211957893505053801454366719635237196956357018920510797881896944826721174822438863812433604944638890655947019356850393654040795294074075272837270099080721464954571781603653590892590844165518005175924128695189504000000000000000000000000000000000000000000000000000000 261 3284628192873413878813763592243346255661302458955590505369436057276131707253738429088771089501294921854511686751880899616840807856628237773148098120723940419955805840234116706417891120441017382400592318489046075438864850486950313825991965037860897079656172571629179746750827505605119999801853317019958992173551030004814954510777917341421456965486039727367263825683374616058547579203488716691701122740222464167481784357806246414650772420087994491110951800701256702724771415189077030914051183166444596703942390238900991245755932945953258769037106937370000287859563861568901783875127548762727339098964971790231882335319414621809398709 262 2334611960560344468834419375106436874901400310451658857340875867999653457929303342194844823392136796924310274107050086741093687547285899633361329775490053463233111158540974429030182224976443916333581163631730949848986045646169409729426840947267253200126350851914826931719516154286634484199740511219098185930585367889549362307970187480543538670574568789139505033070997808494141768697855252592349044568432592103361952071046939731088085546888853323261814248205636301246331905474497042078242856377403210717426456738513104167682506785461570225191222868438775644537436302575128065371022588372347058906576310393857138357180051906883737354240 263 1665716188312533839030997066323613678208058739361815478230136542554324298559409349275937320458926446117034013060770191086379450580568830033185357092528968289403574046800391527013232789830069077475056336942172025553263715501475025774238061906957282286516786099568056416293050149234736232218103414779739627144737703648393057449469062609548416118657462998487083616792448678822469987644031628424266902681361789164506360408245499007394249404820295118987149556428509584575457102387240014950045293130565222895285660738372661732413030731969491551665683596242036721309313350544031824519323997871632921939619961271795968528745521381045806596738290 264 1192995519780177078203714643754371891406405808888162547423486759323299045713124156011284074858360078653035830074920271532468350881569872596028652721245997499226688815540882079160592973033072604872741405131764156028355893764171542752040972841872388275529528669613569114153043299418772782428967998975823334028813183982042029075629278842453886004292831748636523920320077980464091070321079131006306523143586537943871427082356529978900153557465431769875467856963415041217278371787069642637339571632052478949633431315370790248615012833688771133542925150267486240316509406602493861878068791309325635460291384198874741172428161455356713991246184448 265 857673256135326143766343207845570458433137310963314589444741591202471078738938756014952563331240199002750714930340211624274346977744864339609198904163092175009676539925095313648034720548391768435662970803767659355151641235799555949473003209133518553463657898633484897735093704705982111936778831061206944013033458593202405528800846853498726879187298583906115081963920414860283937116020984362959924609083219226594853147192315068951618044536794865875061088714318949752189610388578303619492328948237967235297466835988834027062976920189849142237186721677671244859983083963848040095352364329375245160901504051464971922769109369255602359771728515625 266 618933462518599932603681931714482181634880584032608762879027955878787545497528628745778467794665060786509811548579761337339894550207085542004389137912929649330997055936521929994218948470773645040038948737965218835004042490254072550001864225381793221103823182148976840926286491108719250981891576295583036346964292574053387842116619728752337798459333145230613717023117764111829813529558066447624294096577495842411181778140881800619645561920661595686602982417754527119216054999616583078226272824577917705896990364295720686526534921731273931423189184184270522732845442868832557389968689591689359181368265002357846117866129787901902554768497356832768 267 448331171569035484788985033312549741227110224362106797302156373347892666256614246369450846010282935100432752247565689168764286569017321219354343001691994981675628800947243640279141661782061803060583629115735963679569711851206046497723830803847699836561959843166004575830732635655040029564544948741911688083962523901744052068661036314365288848306100436474851019894726979465515307344180742348455235727856837165286093274601820293383040821336330019084445994189598409676705646057655571238797215594784714246906956772965151104169803425662532193019351581326794958765979299229637463197782361923481299900406507725989049899601800851533182636455810881926524952 268 325972278435584765490021898259604069079793249679783964526821296617865579624530266394058826052672238114006805718798435546648151169382835407370773597845462552524215609432816754021352005385439904573998676966536172689190084180407471163234899557303407383429718124455080266575567946884431469114408953424620437447804603958320076671118254862594448695023993921840249110278447080672948712663153427448946999492468911065098855222485348586681266457583023445561376331024546410725979746612735658783503466254036980769860142167550064979156609090204510431119610010791563732264373576393054342795475208954212161345712943154819766453024517785812837173808871072284666757120 269 237893781593515285372091663568498573472842480012035779902032753867805719322644639034661952124898865146078536318414721391324250452128885698329028397894418354986836416145465735599820888280299854033066166951594481035779335724170854011685425255262154369040202174202094575320252866113218499820534164975999466506527335563856432792897138625796951439772296822301642012018270123347849742087955252863532490408231609238682803537180905523932181075173593104166036392849656581750893559433713791103492493813120259275435358127724446758805012696105754873446210071922698007037624994551357100881922903168372476803448690510320945066556472152614114265164218167869323418710861 270 174260989395891976865624226413959650222099321661271673478611085233919948158771679391442739825637813729667883750979489368019511573115499084793647569255748304388713018599659569922687702715612604473829871965586045919569709289401472790639924828665147136652512283263431602791471075375363713827611067940123290991236504606499583707619022977883465438139189015872390112525382702164253834139441266634555246343765780813407488828075456397143596486563833832574824715965467944704220081233945117333057326167368554961271241200097086254285086979024777324096491935751298208555798799148157990997617349863102298476565757952000000000000000000000000000000000000000000000000000000 271 128122659052508115939511984830088679843159851095552147831524048729342909442177146034345356909475675375557415100873133462018306336809393467602842046325180265882789706597933866781174069860628854312155693575088612912483056038964240547426718565356407033940426783654303313757913327670009882351333967472328954039833544620930167476956647173383384230243504662847303857214749511511177442024153034284056317076712601872361784743120041879357961377770630335350392811906501771702891879925269835718794750833895895649941184949421375630325898279261687679073759604836604487873752298729933829509408260569877159197533408750827005299779698129230030770427835873027708260062038786902 272 94548459407960244321802088783488126052139220535028530713438919491049239804751443781782289251340636163671112820801808377210644277019285382015240730145348414827950273216303394935803658864546176609645137605119783978283746809656499660227101600514447690935094884471183606773144454596821851356402784896147349232692467180425139685614083486099396139981342768136396423111867711634609283116640004339305937031514442180165817938845214012576652160078131422361130321609638728348370880555393862507533830360017000931727729675215654029615854822489879987035223525202119691259966817096353427862833975832980923748432892896808534525361342149918038205601294873186936231073095276822528 273 70029305951388498567967056193945725307679871499528715031178243072721865772761392316709479082865071595624925144325346637872050465387196163651649860602146538269586310366811447356390315900251174615687767875101511306705612668262226546872147000122626882499070274874296095626065397820853923314243694354489022926518915692807286180270309356357054166978702162970248545062761219512594545207134963829887367107454604695624571532132452310680882430806703781700484207224695274738670239622364176602645981588762264414208330148288232137212046807937472857057200765106992335429366486939551420277698182592461060476678087073601237756517143144621241280464746494762108897529632493205579025 274 52059044103659029725152646948090212890735690365335544432350596734909956447130558995021861441111298329790195526417997170538309395556931792054692210946934361584878674722388553441268124631918124761458975934052995163829599893079327703924114288893315196099008930485730377792164688447491402522163983197610350572442462616160846376234904434274533603711861760246901713310261855163167821301492240174016830010008688228755742747497295109320332221023110263887670843509475114764970886211600358280385512104809053527359557853655315115276972271137537083320000090314468222546329394712619876267572910105419271090549245433820724312207829094112978078598394396022310136029477022483496304640 275 38841657208610504522930146316917070697471600158379804734370200275892695620617166306563183532882798240460082165877744911176990258225038728535292415784867478122672755793269945509169160069788837720941711196063780583520642621156469096729338636286933492827570173961960048385401538577904639645018973671865808860145905321571205395103577619248873845522702554244839791827220620385156229087951553923533515643246239403124867433341371725763553465037763472309632149680000734286774231985185322881497339091910257178965464069952752055456187226872544409483329975049929718916040590942768493017656489049444815950601529813170958134192766276486398331074800793771828466560691595077514648437500 276 29085647875469023624486722108859121599285867621700385713080519763200004399455983255175696438162852512449273134339819500932598802184889599676244173625102339554376808148635827539144350039404688732205314772558690057318218698750419244419768695853313208666619947595820337297469362661391866364276056033510081916492136158272308060146211438496504004936903193020241376481529551874078604526753306112406863269885744000228959648137678134080435835199713376704744731210152873807980638122951977683914659316449330538179294771076015305052764257307372858946713303521213396458426710900786000058780957600896364340707514245267726215828126575835873247807644311780807475428314762735819472079159296 277 21859158479076902090665991310098418389300318244093962703428601462827181850316062294008262655457426394749360184134728531164663583706277212441479558717823059797998036848212177512696087378714679954095038798668931784253753470927067616027658490531778074898117887558479320411888456131270630470868842718820987822327717255609942510115406472582095992101761449032418906364118023440027885842492064768868294217379600997372494519326114716929479025548488600447602362715268367293446929203926360441877903134578714886901527525644372239787074743140634867532639127367909326234534777498619548316883491903040927778056956749361563256485290052237493682279807695498637707372449593199647526843206599269 278 16487551271148729553262969314611403663236408026520756563303507568426249200696103959083780412874317522885712986974281596387601196416622434520882343835669237266870836466927729715170874396991831985268907533091422157732424706694534968391126565625410699394359786423570563142493438334155338113097130779839364312225431416709989405680772828056261758704910407533627637643444039207036258131531644758316407041201907974170863039430578555861548656579166641899887208651815692683533250779249735828320334129112743335402886935316536156257471442037458280152819743206463529260289127569305919191514658199476191891278452661350124174578513219953716742080586874556221726361938712753198168943769566576640 279 12480766607556641649062129512755797347331695083829367625872340229387792381068419179963772545998465718144312033438476184096983285300106464914373541285935708288523471074006145501814581451181297919415601035570061436967733938045288931983012129315505302328244430294360504078961642744296707906829677010116477295986669635703688033953336309390073220480182550249591869731148431921135774275313383870190891184464049208729582938286849428975320749025439398229090678739351590713217973706188844677483301663091730172283512989330962599971076681451779833282767598165808387820323253379475252620406883777252881902448636784937223217214730721758167437674583225745087210447490982707419717096390578024454234 280 9481633110298187598801898681944565235819229175109232271660294544422009989165378750788806725127976927006579176046209338315121508958705449524802397707302687260085059758424495829551354388545117529940136185862862859565236645424231313864268021779031357258018936916320232690808202292215246319892653874891144270367368862115040657518096037192095162046930553691204208099071882594178023041398004098047343740591571415898795677134193164988915817861509630859573194392834482918523931689927826055846800910042399654500580664645648836490462759348628555671046940761547340864680945277322294505563686948084700731861792089352056414517883430957481984000000000000000000000000000000000000000000000000000000000 281 7228967159606138485702803494716700238518778380642455759540253467151537990779122488053731510498631525847287739109367384808732522690039834918498597626572128652662075431844417038363022416570027731049976720907379968613768116009219487560016165149536843113432677764238946969091732720331532675161380155708167832133300595601498347500657069487963293983177500692582484706305179466249352270068660063978186898609444851874573186518768647795762976814444761990814703346058677416104122652076070061123226736299993094076219475878021857869791320243423322448464796740535177133607746743040079721942058949679646254452724469792717947834005825447729725007236342291973436207543165965335300651048326042333903286585 282 5531145168708404928487088370890435499689258417019393641160211306489083986241988665119333755251434403370266756053804905934481045877047501393795804082133255789950474525882579914677066457618128232847846780758608623237317961984286766838742860378015561261253229535047116460493108099913896925707231469986121864411480622121897262681879827719868669348884902008757194399412854892573725681360685904192443806350214186723310016212022257692084763852169165591995499253214094911477628751857679026473029186030621790120316820309293493750359631789915166044906677954523529842661791684310600093793349552593886332150132546287186460492308371708175922418351309685459985247167101609345763184188044769127291372437504 283 4247115579608063616899996492845624958554983457347591834948358878102958347630267941550987067988834436711962002041461292423204338817321955557452667155706977619559316704145424033634507260291684769593669938174542537854412193560351409761236457877669616745134987790372335227700258697080043848784275903333769439504168239490881903781744782175735410117084796972275592189393858489273197447317031000708126988603283588330003523851115129021921352345946289310933832732535844655190461669589948597391572151968041493608375962085643423513329075177366764020411490463695251869713170491311434322906704143988492422279731361388380778413150332495903557559647801241394746302300138935534318893024877714671294662316184000 284 3272712666244592589750083685812551428962049977831285835978325701765929797322326230255847305922386501896058798142496800525215536620401840813608765228452087706732187181226624177942158999871285850884812905461294052827014543772619580736622022450210422200743682252592904120992313069810166529700261955326888988372919184065189937073920537548029540527769208890394457782079787978305544218871712123927435964359723762232972638843936129868050145033970450452779959298125854966483864598177711307831110201890420909361750736348698059898109453323068332431468023101147457124483350950573099090145568530289688021514609061299745575476738339810801746957566769243993385071310675427085470202031235683937600703892692140032 285 2530760481901326441940444214595844263824299515786481620512779976492059111291420768258384628496148300352438094340708689019676977577372752174640269428455547316224095391855482048567770237001107159510399506923551256079335664702053465557474574809587124111748795108175158708429123132371532423650386043052726065562384119287436900118104367761087629147806551547890927898776675240056884429145537264303142962220193616567817148446729543135879189734145620028222846521638184745914513277176121924567282075490995910918881580217403493143321713781083749801123963006766419801451835748985111305680523693734973977450145620102598553090935486465374439979815557279537410185884212431468853754523706811596639454364776611328125 286 1963894771202478319659611814604715267153313339069704925380686619578915206450402752055869374410383620684428185629541997104946191657846975220349082390883124450660398393148827329843405141747475392136156845290355923317647629991910582547124524945738679021541472313924968273654073854987558750471300717294817555646611437094040074826810449642946032226663740616711906742288096432448411606987156164206846461945683325604542022663768837449607511293915123190248354427265658913532685180860555087331313439514037916055858350726357116940182295254246861666323158575068172339901046729887483149168536963175926478369968413699929118839635365422707664363101019931581333927704470820925279779679059262384709649254170879122735104 287 1529340031180777233829441540323798631556393975501509346920179618692117330262799724474138980716803039449627867690226452992265996362883060788003274951139081009153734222041022829399711296761768546864051016155875762564447247955125344684892297180746041555121690176829370918163162233628483765966574606740834236216389646652416491693012737875095594453236440366037934229763728507691552993961575550936868810176319718263611640275823249633101954123152920283618202621280554171078027774796907139828359761914843396711530630704398423261947080627267375164026516186649231480026401772175017101855972879801588111426956103791987611661818632976670457973072633345162455587227738117619912045996786799004432724877510429748418609790 288 1195097340819044569759101953593691688761669935093725918483898698312715155335340948885994314522155028309133745227283404277367997721761344894565635591629781479571429010393226887266308414279762242935842402052526968880554326796168282952862242693753335740204223072925616381808265192579504133980075427565083297837464603829508246863610526213695773442398784172478509940226223075214097817008312531172481433557404169810566339077562287058404130514836658015159302477904411344845102530220956956278477074650176328553517656973384777951054563964934237504781269170095645301104658187926015505139802120043558303476957195305219098495067062873044797753281802298873671880287976512705015346304179597332143665558986356418961494507520 289 937153278576367627384993442400530319054341341316985326563528838578323331405116422642774996492402913460282556236358330403426164594901738229867526719001101690663253318820336423885822530771579715094774791545382814663830149472150119365658017971265764702605794502796031782476184910589797014511997303306581695205605826704915506950387591178123033272094078777902017149296162126155297470704978384350226023888045572790471685875134981887059560909128563404118908854424536896893666329108356220514307730285361537537867449718196487068853271328120143327633086461762742736692355296320572831531820816431609062818238934589878778218558934223589154873541517665780250712247674126912235919525660332165734122602556235276537755949336097 290 737430139731662716536011195497449819674185462077062172864841601023400615551901674679748714481089444926201449857805611112977510961458832895846890087682321962545342478353823165597643241496900672053480033118334950604350005519124374719829451724686438411600354393827135024150944351549841315545969939076781250344866280791572797791909609856468582121570020179408689128157635227489499269734872880160910035267009036816910196411377552288148947608237673402513832775271866918220289640954121285034022665193723327249804557511027948227410748395410249377182414895890429345607902689377971606379521377674035683284100538900303355896040347354485860036293776429940957767951974400000000000000000000000000000000000000000000000000000000000 291 582275962182415265685405017527719433173373066150542690714175983007023240155758044060397511486179387458764876924316377574150721271969890716585578192147911329286822762338615340392746952013442773288596236291321292363473797274055244663567440081959571619921885423626063842096850065910846948974380648458334797166624917054121754936398121165504148826864336685370597603525304913850278231972311972685223191261207240920905087514589123711159694114336585775524334396985471733351014703514752512192522574068945218330405998996203497500632968447608238616972462297119600375107496556630552382416884092296615678704531831078463239669638681395620646971979951544439513839731585075897945853444738310554788476866867915632300449508272201628388 292 461348820928901593575819486047227796566689614362515101444565055657703954239184148890762526576621505078882008185710386223381809244094587110744061589303092637488123781507681470766655362193364585025281659058483812208496939341133478761087719264351712068447799419940439778270706837751570741356034567330556643257193147208591597211258021416409026914096563673625838977579067285896425447209695136920151202022321253165124100326721611133195398292016482111123910201307298949478634407454189022077056700794749594376416646906329521574079533335722860202712635317127844515353678204264369680380336253993530376797210125729999611225514896317282163106588752599301413326757492799343089933455166108669072808207528040987991860435273662001577984 293 366789953319591797123470278160532043518174307679673053990607154551873039222824260565553557010611513007405574957239905529523960835288958037438604752192742235849608409362587335654139012720751217676757867340469866002507276732440670478137269912345844664428397816135485355810335986987016130120064415378743094300926581181530624962364030471622973285089755334859217316377900059188920330766843807011513486646385596564294088762887693210679039038865996883565109123678521728103695808392310397039399066202155388702632633422426007608373007923466668224067286878570464764109717414659808684240701699858210220530115594167646899181301476520593925800533272646139836725192357576310909824797271926893179201666148867671483438858669823761489476885 294 292609103608311082814668129198383471273450435797014482337886943064306271806647800766306741920991762420298684659984918054937742399860285229314727511403235586016382029339497897964657778070985744044989594151416398338409343188352874236833733221996350880251493472067052084811994530736882587765390750610110404601671843578781032979655936865902908900524086669483077639467462746844465691548752286852400455720758365671023923529700350687471270827104387300769994205701027280303769935711844566950216194483168131685015432232829973198387452276937979858413115862498260908460205857863907124184965526066238184935357250757083335666431316988861023645447210038962811407985373440558824675068839520404001419363277066244293918155886346225143506796544 295 234226257298567462626354215472385345815746219031822708792978544342067996556743233189404740201898033831558752997148277952928345971506327800872387596653467899104509682892938497728141701532060127235846005027408810836076732664174648859554782059832682993473530690281805538354552908066543487322120430588789867370688176701768163481074367450734377665689346940156280605489004545124558131471029384578217363611334278827873629382436622886144809159927535278940077855097754167724724947100147779577063043400943927718199331472430152238063482825085644268987763353666240852566167597297668685295419202670851084288626223548017050917820026486675638661080719227813950722544682329645717560206468045600752861530938209178032138879643753170967102050781250 296 188128961593321276311894962164430292118153798378659776318325670309206033903924938569409913745676688327871135888789624168011905682334931272958763253700963379190910199931714727389649787074043671599246823378656103242231001424288779654861599024359768375356778205812254977312727151286181178521669586619211470613603147980327237529765110311084081617956353466801369043849320493015525309182621091054835198317820586759491580479189704190336974097520336650332471265769283641784628274240351949068911572936993915353417464648763920521471277646534025539932721011399712192011091392968969480398716907882211870966003253993051188532805574839749782626497539238248718002951656866489476173136157226257416727021792337020505677855328096918756678112139804672 297 151615323652595793191837446201689816609420850718610295842884967409040992542260763128069874592368743112330894303145398543776114822464207038741059412193568831491494960749189295667886683611072592316478986978915952280527689167128803457634914740960467922101924208444530551947086092832137022319321363432435108388963422342158928021141408819645141052639435773084073932763090033468608615757883559612754782122579113577917533617736621260797596119223422320354712686550876379029282852862346686609594915867450396747850188483799512690822082355252594762520214969472431840728227911915248545161478556606553820279213366916179139508018283728746540418181615906611193113997102372252834565622066715283270563585652015099570627005074915103784548194839105823561 298 122600701343380049597639636081799953895215570325735348848898465040245298916715653416258083763348633716946727967304569055323676122147514112767135231131442072856927276777076415477729343697457759853385320729098970989009958496045508075948022202461631625346002765517716026935897511433083565462568729420839956641686295996275004789316014702635753698286511925175845052638855032507616770851805793016889672821303550174644167337014590185597471148064373781000166523095446510726705894126485524737695172301841969410619844155669153235316447338788086624210724103011306642501716178075966912477909551839180543471558314373733910797287497573670557320771126983220840415273702079215476792925623043952414382254467694501092980414900283101389514075971394312601600 299 99471879052903236892797215212202977566249215201005250434506253903670998097730750915855655852168753130284528263925220436242545534452104396542062401910528501271083190895266328706467601268214951183448120750122613839324186791283390796056165615473874293563452218280959067110049649998166313300326672167837689132730374962887002193969430786462461826976661287490976514777593097740824363852820335940649047520081636963143098999142899277807457434219332499989010258410029328366937931892322535392347675007022864097238689931176685737093744951361865258612527707982352794857109735013930958092251168008357662978748998914271674801222843966568449038723079941412144127005323482969743376175529588698455814431171439695778526113684254725837159375622298880722152680 300 80976746609792936964690675088375134345885255605801952177588594360921123811295975670141406935856664390093744096175252871771954252412005746642550078622071489847135951102523765878860053172441810878353638823893070365377363832533120185726273494476642616621611006279067158162624919020155936848183016981253365282411639567782469953877245152944936424218831472305548482367033122761639988265385943144135993252014248209645973175231627528727787189616742735342993982339278915501159700185355980994437080798214069384329208093022465190723982797879339096811624936808334269031210711154121993819275900206819049229042439192969836179455368712175269344222315236050085593845479914679279051795718720821657600000000000000000000000000000000000000000000000000000000000000