0 0 1 0 2 0 3 5 4 1001 5 111930 6 12082785 7 1391641251 8 173503885555 9 23254794293445 10 3314798008593435 11 497553828530038280 12 78006319950663676495 13 12691316771806311085525 14 2131666305090876552710790 15 368088263008942026240893295 16 65121326313457681825591383495 17 11770882175598605230910269045515 18 2168636601665188961552807613781575 19 406437417927039652530545762761158915 20 77356162413757620847485159998107268745 21 14929992965279727622328493307987563358095 22 2918381503145633766019973225334445824002490 23 577121342202553312503883645987083589073556900 24 115350243257403472921038762356344256535683341251 25 23282490027757966940287365932983213391780589524775 26 4742147476567932155874106879017166695864206709218050 27 974016674382189928155954000462993096679296708521075001 28 201625353001572908919736606194697753834719030855990297810 29 42041628205629477620547074227249852036645565811628906025710 30 8825936146472413489224427200750837562009761351053660585406876 31 1864662301028593289795518537024502366924352096016632553087655751 32 396302317018063751940755034064526729186620322674411159813663859055 33 84700183758822030703702616739877224077320775618443316622230434114935 34 18198322982983837734897049312151957298675395346100570575796531250594751 35 3929503782315725434685757977798142602080848300739878964436996543097596745 36 852479987403435723372612287616825496376351497536295022864517679715006209205 37 185763861004440818512203428745453274254516981168755859034318317376203979032251 38 40650682093685624306342756751831884061241649296864046257393804011336480144889650 39 8931219339483103702421100292901795610229795881440958849486404654058455677118723615 40 1969716287834015048508197449982933759284289126186719075136269187414777784300424625645 41 435980005715450558682223757749587074158739979490509423892614857005346896853046219561345 42 96833382514282345295110921963823934592621688643371202797667488129254481147622793709125590 43 21577945017884749380469124783065029951687644272829318854423342306074834040160243323829226075 44 4823441550283707552100514156269464411381442347656330490972749570373722367864050508158635779390 45 1081448151619362415112198798310710973963746102451251282997662316673164725134399169657130834757170 46 243164304620141732908147034845750053771796786706877793635612999306732572072842727305357210913110020 47 54826011173607888993424065464875414099915851527885177773187592144000602618814417087453389426899733340 48 12394149602311950926861167583717727332002437415313322264584441137047198715847106890484458895293708323275 49 2808947591421729160351495142955401498390966068887427045063265501281486826191528013227282044479027524788915 50 638151350978354850650390776077936775986384643196229206602520891127503949123376154098562358526616698530452490 51 145316790119173322185354975129835483797168535099592773047248156428755673196248174752936770302641687564397666715 52 33165091460467471939738117882710452927666982483160051149746739943018472310766835596594052606667058639683585669870 53 7585484739043438512356273914825319080136805803091645655551331050719500589031378723199042207785814524501469839257130 54 1738551957682283851636702768853791668670895544757921662624200046549877321397388195955946182355543493453351806813961876 55 399265275453881538253972633403774403156642854741157927984917584616283444656694499044556078480593140904706584718662498465 56 91870063355550933785419523127606187002384290615609918580957781386483433144601566726247586447429920109618591018998709686970 57 21178529304513177159853570962381860660755349430601140875773667791535732635127590944521475111154617932329116595932898495066626 58 4891016137180589081723803682736606111424195125627403377703793748601370501078090599569568783493843504423119720265521155087158580 59 1131507726341519918581219811559434177660948365648976262496519704362900866343442468129950350769540049524312833542426455300646866070 60 262208044717613006675656917654792603041979275509202620469049901016511038675751574808137916484550898950616977457086468594487775823860 61 60861228986526007640366972498070585344904095259593934315165862690165359808001002859140637387182911904661175301539700075906118457219180 62 14148778526000562965089732494022187009040284154188321872757703253937864136438282543664180369529473870404978243813184741878654365796153720 63 3294269211124759857796535942242990626366604332011701408693453657980886727401354723742215505016811743079266458221245757104453684186078096375 64 768140258426047365326595248055146144709407810661684239890869210647459663067838054903634117292824907072463170734867104576560492871003921168575 65 179367439631666495364109634631936461068312254920212312911029797692846613078515842965836154852354028823102064730976549765520210056859990841568975 66 41942041280183312468285732498509955471284303834843346875867918876773926738253706888858253701263723292764762564601172054333517000977685450553884975 67 9820655102295471710329509444329043371613545985084461063716134950506183640050885485448411937491967853119684848523760203302804952141516736828865430325 68 2302497422685045789983308788356347124767934934893747884230550195805470383117888996193265851767416049682024909526168803458429674100801579157385918254125 69 540516858494256789649579533456196438191394592022225646932010765796898557425824235383381617725018633119710451744373183955949016441516911519401805848385075 70 127044255563545443277054242921744505311560212516094843245245259265833670672287132126421926636514689120457374221942850964038389197762568943529188169261978850 71 29896577933669800935359728257842455122748631296181863725987694365243072404911852699841055585151797010879043508629835390577443374353108553907889970067125218725 72 7043591689028703300028376534574429079553209189974096248497269719847166028264114105882821546535376808301770385257416135567778323710312389668372556518294723384825 73 1661342920047927545561510651883141567685677525330676232049511324280054665337229742300503185737075395191752207469413560202846694257813313195398039200404536578310125 74 392286671947170314755299007180250578638295046357642510720792935093733989903007644097033338539386537798046241001026721065723788646758549925612768257602248643042968590 75 92728714732739036798149862996913633202842511986506776436834118407795642088400344386791780649511528775409552830288105727303577773322143353209018316125200292708087967095 76 21942146553426243162048942377289341354110905257090142556795381589498526508719657451898493692659370183797638633018044963486278417174516225581587093639426577738412306462470 77 5197403165343852584508128812708946795216294558619929699582960831903700296423762431230158670843706817221855184504433075113402252177922613051630478670106187943788691366778890 78 1232323745016478934330722349265917894564827402795453754628916173780994771462649152518586550303748533184480389588321057994295676094032202952886841046401478245024033043573706100 79 292471438448425743703275691556927240392161223642937754823576612360411869343137835278331745133808279879255112664832295485441300102552686138573532176414541227137794862009820864855 80 69478729059142153069908162358321463603953198033076179834695825408533045360174236452628249697405074329327691269034727326096047878985139680089884374353817508400591395233778629622165 81 16520376578823615166542409043120986915751783179279571144711507285233992138858519600062830742212232699362553033669953446813697111133661314200449540793979130753742943239708158191767965 82 3931678281881243456750274919776234244698644072018898910741654994883115724248481676235599661929103689866610205645194693614672605041062704741395583742508562577908860826589707922356956030 83 936518991517585209455057383324068187354111045415952462683688374057009160274368393366633045705176580491759239130476326368711817093373628055957158392097064839122107662606506483498439669725 84 223268139383084545893665617250627780606739109471524624856910664503977421085156633370363212176162041126168833559336426441860895167988266617896813840288324241193648304893415390723588786279290 85 53272091682227790335207414322379289457609586293883726342483874035299848535139310867193444764120889294579539230845837244668039086321743180779814435289089253019346104100833810516644398299667470 86 12721173125129915538661206525710716999751244566845454786218934731766414463746577892521537242798130433995298905427629432459968992262490307271761780206840778604745628769313632160324207603819673020 87 3040191004322619891407429138549870054844266410023170501012893280849884314458689812932801947719071107470109715733270356112106447439375455297405601468601189912845078413015919831927747783242897896915 88 727131602752542975719224525473420490519405783026185217849341681436120300471656404681116575865695252288515321034236147330014667340702691994511619320619377621409080363817278191474276440741964338309750 89 174042787655529025280080557337582854092261084018105061123943503815197275252901261308969848031643423033842848284409816315640641268764932102919100292259217050999777186879956663943688147250075886873958350 90 41689104663142776907957157811360457231937160786109896824778884548152675233088158492024034090557803183984979778256837242651880215774388189895244364465293086439607426683324567542068017937462309051108972300 91 9993222125366175182598999983487605638979040063016821097218771677407742126203953225678690472049582091748547407825046932990918849237772867340407563702462790893502272851497514079789677269092263858802088279050 92 2397165883621524636367324109019667349598022196271201934193918898090194992297023539694782807474993791874553944217089137602475300755423525847299530719268746912849084905378768968912846053121273590914994901581100 93 575431417752256786101747803735071101419075713835831864127529708584726232932210590104007781693017756207571413650699641154227614831473389078907768586364057558724699088936444583170143462861939185650504023201640500 94 138224668711300300159527902578229966309354521246535569505582127904619570887651063810917046577291373838224929053275591751624619862682133787611953405005698821767791844446847781673715095489484666705237282205172182600 95 33225216910507719233724011653543946965066157659459629091590583660867203366759756885967958107723589901888780935476592116878468813365459991192946643804050171585775773611010814583847249233653415029537579237680553604300 96 7991611064361377011221999229048506980488626567749820198108506161529634326784058703154471437829902485601652817435059560870341894615857645250694807132673163770541613328772545401282592910421609822177850192805920598467675 97 1923442710417974415926545647895921139757072356829435935103665324773829325890734676955889200092469808208554995624486305970967156111666596302135650103482746995472964981233577563105719823090144750069826687683289758480482475 98 463230242589917602380580749051204959458528380755594341944147527753845312185994482211280883601514490503718360308702694693399911581600264552335647750507162262984662626068768497497520217499232838090930263609242614946832972250 99 111630223028422400570343979723811844617365522861859279117127770871408175102893938856184428803527905700906698347179288508994155674013055128861689728214639890033339894937567691916270641651405107064177196706931372500037045311815 100 26917119686216845658465327198918772242989678011766174802347830834258324208360124341233551167185666198584459414353329744090654857555510639321291996302859669881132716442251586017746120720033403894278484181444187181839628621849270 101 6494296473562788868692418465894843795451759478049108752912097031942075939142388769998464442312065197213382008042834671447853923826365140987143433972441776739006320201930019786105872376689176104590125481223563371006608081304654770 102 1567788037467211489542644018911766244572381668318152832951852960129790827507181313611669674558233252081766899050888639252938657730370422780151753833338480508403317730266853962303287366144105515192034494406588022827240699784917672740 103 378694864834034723471315310589694834136965907694719254556404270684425974166577506643150831106230486747846764255030427903897311270103626070616236155784333143691240904760229200363553953091463347585290543099999221595884777262969000085475 104 91523703238548844596093965373512440839863782651532873612640248371405546774724961496045734280935736999829497629227080142541565381371067548112995492592861512331024181948718952454762478658980808858077265261542889367610664497653935369099830 105 22131724240395899558152577806747803869778272387343713915890906044162774986674338675406655161058105542973529067945224933037351571370974683796692453416550015125470193881165839675691901715259768447940369059333354233209888202305528952199050590 106 5354635875614503288077300084551824418121937500660833742004427839899460034784173476519537271504146559229307658582370377653086938130790414512626308618213213487020401824511569304955669282390584958152233194929935937528339652575311872914565420140 107 1296203882242335738931483892412589449791621845647866143174182688068182148434527200074045915760510003013294293692145021568410548105986620301925861569551238728357647210411008433269399578315946406805824255803798732072338689865166255182167396696130 108 313936020235767995489449317979146329593869288047948599879396306580659983905309143067680144775075052698614641650208174265430533428835947044923780042688784453615095846233325914371780970894322836580403122498819810906201819865598598349926190471943100 109 76072786736787948867399827699003673856629058758320685518315653296936100243190981950346243191594720756909065780555455245843797655174831526923302053149869884925705483739061915838983359402162867601300327667496143290603065633330075857643664951420537540 110 18443097098214360348611222624777971925066855692521200324918406759836651606423992896036632290222130221930134268973291808138729071876351836772692273504405538026480091607966228287307225989199761645087248099227365060855753700317237564593494460118772815720 111 4473534999024458700405944411535862869379108638360450730279582250081577667612085147555768046346402720100677107646470158576653699435168422924362476625460060733641724987408214768891715626432076862422104767142649558816519140529572082368752675464917167740145 112 1085616662262587349746092628705649558595930940376919654972688474183697074635327414850526102194180169279164671981488003278454964160260430127403372365035921841454445812524079576867024093468173287844659784516414154295288869935209231720166704913545665833641290 113 263576781212561121101433860085018477950210460404412745897593030022643077598239214185708440546390455385689106518433214849790314688190517886377451966939647956781951073541308105598374821017591173684382084827258922324895738000196566599982658523490547704982948250 114 64023468731190197018350120558477413316287273725164002019090008324120466431395289520527210682196054836963765833692490692507239731280651291284661419219095147023878166064132051889855748560075295477815822183219345714590854901607381442798895291390305696431015005700 115 15558551265979143237833925065604518124461684300533992754338410166724082830593312063573507675480731892273890610472648404692315845852622921125188773752982232977052418084682519713090009235028149052361712262915940492559961497972464363793423070166010182282072703267850 116 3782627803716225154715931594691186439001952095744669653123367731228440122211990874210798474272681658615278327825930629771166207815470857435915392041439890064464832667536834451235689070824480170063187308678871339067493057239862635007472231105892835926932839423105100 117 920045378156423461636720835202955591555487463156773824620321650456868988269420538270877116159170236169673264507739093249192665810515971912321385990752943163563115978225248840845469991005380092407159701085959999985403989252946394278931109277982489928371925017975213700 118 223878729769998093923617818346253427317020975204704108553141778523578322471484877415477625942679381215310893656197487442440363820432152785044436287535606867439916570346222486039684964769439807909070277863799634262400406984700896059533558706555063501066253652560099481000 119 54500591616990857051065761485186606503284872893263853807360406737364047930150675989761673657570997375719859571764524016307269841524226363753620671220496006184182717428456094242925826296689804613264834775267489455039632604081039411243765603668484113599884386123149557334950 120 13273068076337265881078238682024980579844297892988383188704276507504270714358810408423794684681758654186429756924581047186007463544692045271299453734024532312614847761345602026349665380982109679102694996482694864105360548202126354962769887243537424075985998508826304146524100 121 3233852088944505156672480336247710352446053619527619578473012411601961168838429733130102066003103726184525144588707865438087433329164913892558918003971329550948594100711532845247945849380479397746820118377801714039913912599134311525776392767706393901562906663374245374122582100 122 788215159756603890915567449122223001481339364289311611498157820490930383264536459868687422918202784933574066825339914210450507693056742855748580236460946903895532515577826130224884375810444011004892664931583559958989846131095104943051388150070218936970834605376568269132444092200 123 192195122880091429082705031979309700031634476596328915168660201932161062322050080791581003638518234772398384387726606876587557304985985813773556487767496067914217166559519455082882907388612042158195440902187674587387657366130149155222836397953442633682336264056181066715150722909500 124 46882429209775145044756659556793205797187244827124384844616953295848685661960089348641509069427223872324346425785506776308713214583863081245650250328878484001681233915884405986767612973193804321873794006007634868525353968592800730714560921873846241053900081872208717784331455621934376 125 11440507682998777111160580808068704353340291144694127256047462176543698078585601014555744066098510096311472338882940980443825877487363581248270380122860385384613682078782158949868067826023071803218549525963640606765884003362852383365252007286513889801182078333248752862582874449425375000 126 2792835021912642014139272840700467709006534762840062574818492093557054339632155721267133818282280439597294263201364366550048064929463536917629368069143951212756973703118398396883052328900668046618687052028802797032918022170408892171068804638759153909954536375517194585088509068728666582000 127 682036270017567981984541007465285227991904398570597401177156155013998263941933360799934959758027853956057299929580659172065828579825724991518047459206480515902917761569476183075812083915439058864499243006939312267269655181946835372760769782624974162872182140074408144499406431453648962193751 128 166620845460549752452192594668446883942972542926642602315014121099543813826157207435704414967856393830903441903589316913390708858846749410504043149515658846910175769444849863188754586244324948588912569764959126745894176113060620073412075834292753313460171548751095201520064103341601704858986335 129 40720059186232611365740267458001607217780883889117622879023181608139180700514773568387513288666873939959479101678003047090063620835420597860288491727533108757508355138990619537054656321017679996138887560083957551077911751851167891510485283942742180049066418570437184441042687054234002966716795775 130 9955022751871713109586062054195425400818637902581206507468648950745548394914200829104849693892501043557726278179369283684663340125520108242489836938072002824126670959682662143416926957301145633499090087563623780085856505253648180682855197942305666260644650643425705653667683208818947602599821620751 131 2434605193481886255672223140564275700542265597399505685679443059648902223901308744846296187144295953411893266009548218968996864054787103644308501417263990611737296061075448617880038430363536397798852606030479179823067154431450603551092291332943454111963842674182328971807234616027131868664673382063501 132 595614081605063533268807787230423124755819602736131767157066183614132704691352144107074479636207909146927256351791250054536499749422483848104028352148732280387855953253108205349268932572316700207113222936643471448383149183321933873241465812849625980299006471547403699970022262538339240886878788266591645 133 145763652374389100767967069232578186588429255834482971265260340155202328379388043544686832745956738662480365113034216600098889499051819919624674176811657418084925043650972251230249887341213003862738048225491103515370129990959461716067855842076596580091719776608239360285882353031738704628595187671873558435 134 35684465490267042465602974913742585617652708769098512323447432290481307180019249168768947371531250514265303125344042816474558473241262690221593861462675323609041109537450213506279029791378678060151054146070523604940224288046961117599514821169564972487780411652001489542976906690114397937207546892376592930626 135 8738817407767280607593210411062940582503201795353068139141189243707561408026490549993389617458731385800473856727378645784611946665536939734003065879043618347088448027295654137594596122603126664580300106273760064850288420079043957916707411983293242244835492674742626382437399311202238728349500969576146810809105 136 2140757837335396157919295868608196542624599366104197781518300868415864271924069917548348740528783628972909144554174985125285144879077772172614609342644380866795558242872726595006381817453501780534387125325233143065811364485391151907308662819406403353182120975613063149291953690183583204082965576127163401132610865 137 524592126263553716034696686108426578631496954239086069603467693575580505460196094924537288491753296856047105992391651054467349369691291689348998940495756246728527477011222503078088318527715072434567869095165190334755550036968505097685522360660549116307708772625577962092921560596802695035428602255987629555435542501 138 128591814599049865033459586932170407772579498830919064210839732523677756440457098081945613229201517978190568991736198866347534654941526959850882632599703635057158769041862967690975677104612611426779139779339875052636899399861947045515368224804182344977616331400435443876566857617215659082146296779392783937024006751550 139 31531181252759095024457035019797377484904633143493677509674647939047835146451267080123334129944739109696915010704545828123821352187797338929375212075141622891298777246908634778551922089053620845096015638843700678642429711363316714399850044070734996290912005787313688435076067763974607101566030587867631262984749006143055 140 7733936218798158020190609740333376061365209891811555348279173113766113995550615819022692931106943538111240758694596114566773619229345488663839373788322380985294322710059996242250551635877693381550196822140451922935562378720136425367132971080718061477955343743552151255238024739430040943678293801697623543466131196209759190 141 1897546690825217692064036596481676311880159830745821953688538269896808349280403684972306189907220760109602545855384864527861588703551747922432144539688793540340211777582508370730419083985773785194673047844165318081547227201868232649347431672698126389462293728580244441173008224036030176149498368523361015999363524252995060090 142 465708372553359622542450135218437073013684498324239019579719463689906423097218673730252794575192880495645031809407793385862807102389882685509323239981185281396749013871544316088402184398254676223175987314790161931200138063445312146801559977618889875760758714763126329358214665835147900288274800032384688005378179977759654375380 143 114330867851212827648312875388443441117305760336253137038711020815874820218409097564450498076809942507375794867887541000325033583911317929404836443665279276778787427313690674391494445004289033605696492468370000307132892757112321562167221051158805685928022492460973528216068386615061888389565783933439637152817549862925936729746525 144 28076247407571892023002442238676224279164578721746467218870051113550755218602060372001059056978515490295503189003307786102125708468257792249176846004335474413595871857438843180050042634065231983867473286572994342552732348339930040830291706684594720027912023180934173538972610787337188195904168521140655892337577139085988481848558305 145 6896662781639418635890435242366538459377366763027794123498541147932437669196937382965688435457966040512819634129844419345500163223080078086799285102021227220396402020965006364187236386467116593499189690907983110198026363124306748643339217904847263455805450728951820534195617672131960201619400238916480826745883278402690015902696519465 146 1694578105597741141367082129728385457239619510763054604713955752853563114303708215205393555445533483241059862463316307853426806862466509433451314090097864383536483880430463846303347356114792546218115558350271923761929288410525163179357740488581769644251105822063940603314081816400838216426564175325896302532581881632128042487635245772790 147 416490589806508575127854473456305019671656044499194529934955827307424524436471149249149690676970382454317587096426338169197229230801257435493550127290092635676255268413303991137748727112505490752262527122448224895976953537696711944041103182211426602562220057360297571142674545648213082182582948384889868986044459152297645816140099890843705 148 102392504602481516845972039807666091049076591876739153050355234888793344929778828231553007309794457668869999804928563762207796650659943764539081306575334613644206813520714598318052780333122824472668183357577036403367459141330130562484474321282727541856910779583085037166115545022416080706718526001921345425526930353380158296998414799789538050 149 25179604832012897582333062658766134905354160215345674811123345335497646298649413780919376960239180934578018642010941309463695382865791553692886748827080853874899422859329621267618185089455315115483697945592021767515748137775954314959647020028564214788044261732347102272889011157766105431880236684216352776020923782738343079277884444750728538790 150 6193638545914186097544520234723024953048271499803921564826926114182179111704368162792275234940412155768954557841081566625307321134798598493555331514669654569841169439953666823941670033884129537074181471482387930839579114741398994506443418034975674405797420591125721922657821243292550592730132174535070695644587173507165552379169127330930161256876 151 1523903512415926550836360292521151532515379906513728408670172336554043946605487825373064206062726734787724712208293096402423133831614497033090801691421309474363570292509575424970030118396252036767827701787868168971388305254966087148397176042461928520285605619997986041807229326440867292776122312163552892852503560550263744264083405873997423574748751 152 375044018558643967956791911832871376812756863813296521918707243331681104535731374506541520587284504816537238851586662706120432689256360389664529772987098721140595992861968363518045313268621281187684551506526560611510474841397588400821587872315844898192074135501271829891136974939684251874213617166126051340856429215068506649961403800872186433740736030 153 92324869009270662315154250832167614901377207807170177118165883157853378106500719065262194264037578613487349282628282857060288265292495361275017914270034935567779124004644130430822430015328501040294189790202914054397327413848118297306614105887794278297206068827031725106432286618333254104814764850533923320041563070936580480647761644354475137680971597270 154 22733452267295961275200189896445640775433984419522378381500077642725339775292387362820271735317831027241193095001520243749638511763657429521495105262296300401815864418929445242745914322026276553907162431746935849235928622491110443486734206604203865005366629130411401305015512587971870752614455268905148486381484221802400390250041898699478051167678056373020 155 5599134485959017386614756188973284456699297345500676810277099541895286038508587388131298588027587352888292165973477312899084111098875945612065180266745111601999185494885137242568298537005930899913105217997289512806354305872251973500323662374973560390207187709702608944393889007937198551889015583305918959274898210560226241843134610612769756993885361396969730 156 1379379693013916151353429353584718660506312265361367565467661502854035532226642932025127913140970509969038597086300809984296468579090561362827697680523573969242033926164580482289919672535347419937181451826228725749503757960547184652752481053125521581478772164841334279461014746873125899249815261575935204902214669694351923894363479106224550262272747481406999420 157 339901290225167520176302933124089422556939467976262371359327082696991576842651908901503991776326581001730841284447234612905939135381073422936216838067443513857611393344327466467081291687953981593146294109676947909815369382290956200315416208884380082833185869071824099860857866789682344204402867303168422408993312683720984165185627181112598481058601699722869974500 158 83777329701802468685251977334342526125208519824699511023894855548088410397206185396141753406228237194190640942072073745659754478310287964403296541894744215710605963582803306027796636236203639892223358254064979701533174323228702940793278427682009235770564956723294472801837671883552288972269767964109217531254322199806676325655619706820053973626882608469632873460520 159 20653973456584877758741501534785061660798832457820305771212427175665055296818633037925251671347817579864934535523017152122711948512083982488694852630582517610305606909038437873992949084685276623793282138056604731784130993653296607086079141718230054863066148750361583663902683245849451828195048867831198105804948542097095747979641199732563347720850431374789651740475335 160 5093107293622520544428544521637060681279545638958332622137614833524654779637632143914244756070321380809748510849996167575043960711604780327190827950142302126493219603305988443500344305578684139172526056061265456679974276186261367981610480430438494719110843404210276409275454005872511633431494032298264407944565466899180916726934671817646227504677967236302792914288934501 161 1256211831413515023451326466920922136069499740923166063090883690701494939565527962669522639102186366044859611380847607315544166258976005277550940753875294284103469283979825973828446594986662440322681867681812653018294399964114630690675703667261365459152600518194556513163248960577586489292340751204640955135974108734063580171696026807955592084732167473969879993914523712501 162 309914955056048988174067758795232932346651127753453604869762601882838309895989443158455379798539883244826112517731422389569438003190601901620645244206843720551435419631030906871784901681104387594077514858934593348793217930743459858478254169819079920001334981523988052072937238078031136389119748447169593446601058927250641806284755520582117010490867077156373811572588292970510 163 76475190618415828812418781376008020258890537686048233381704328459479043399546514773205156117941871392206750167270068477272243139762022849835955401222822300026979431776096005969986121372524439234854451285159137261292079299250964251321577517064494168682000389572388638105939917751018204683278196880877895667721333347811372836979602622601140488899368585951386844497624066382502425 164 18875383519390260015597796462468243051805938414154248885006554723560455875867144391724013454080593495581362836094671765386269603770169961321857490290024544936991037936496852061675713222475000629101272537258335051089073208920648491470346790398833667212584876750285334470293798224316197864613039383225569279040462831471408750736213064804382796906072290930005610134284421082388802530 165 4659797101456740576705118218710185099776158695826837301462979391411755159691094813344490082048918015818678621563667137955124116515527262759106920611573667263535858143483309874709067117231912084728230845683058950582494367072048639435185654691865452948312830375714335286971836585487989347753983451056797107943277002829144468217539171831496753569610031066944314306043894799609032103990 166 1150623077104013379723547102062848416603662547254281370560266897087799053938809507572953237543352380699360985064392352541834029368614645693188538772057518919218495344825505900718952211683439754778716256245118399558575533060779075962881432057115380485154010102665542418869261193595762368751574760149150990438014211733005485838235780016761165447730360238761200642597047501913271868608140 167 284179581166498204524548826641708555933948877195041013910510317668989307158882474762008542376267011128023653680694620540476030088760278526576537708600272816233460633820100365691593501787313287464201503978164231704287376038573191929814841128991662676784302901661195427564351289472164819531513879829861033822927768484709094742987554356751840229798297545303792070893473841542279866434583605 168 70201317400370734175854716596668335571491512236075415275102487933591524944722622181452454338271598535770362447989521300090090641174138681206824912361551020042210270687434779466368615986840659970799404480997548616753431094088500957693383418247571530689590696954300973347285222846338263309394469147082210503566316067771830917299570418710644144035263129864824995550437972377127218937610069650 169 17345593439615714185632188245788053280853408573756079043348524662567896803986780845107662515278981153088553559381140092683486883350224817346816301955313280108294608426255482475182610538237781891289004650597048161870502877495610953012111645699921178496466552833762216371768959743313545619466553357121342283416815650030335522931486905348322367240421056155811970961071875288192375239947731360330 170 4286704005137180342590103824553955919891315047515743957546622512786970834444413403416925229915927661794600632453351760451560884195069829653565844097518471056731855755869230412452800074668051209770712306595787682667795113085794302909332560756939731831989044123478030945908737799743281235017639303464222548506933892316109227820277287514942370191886592246606627789339865988964972376475119087009540 171 1059612828866460628076985220273797066524573973961868575479502239706539659717821860651958999792077720083591315897801068510138856449342810892862437483729918128728529093637593708054645568730055481553971483161992052151898555750591566638583199406822677615641232595373830309610463557001961652947741089563231738783614411279343641572215616033187695669820273946477326702833429369151286018175432969023595990 172 261974643495989968057393184443730533408475661060810606724036096129295101739579630966708806943181896554769955642691278217443648128986769015114573952457429968545586562623103191382756056709375945348536421099448937047581397056390026426387177367223375008337228477036123878202487298588379652419422928798554339190074676691754360165922338042142745122938872976493553887498176711918208252130085977777119164980 173 64782637850586726360482048619924397268873012871579949302558835506077208498024214835895103257922739645491020491979823328061155108252280689287451816616209159189335146876409270710472698849011501624858059603818535721106041134133216025463700639721390832716450493364393641371083948798415314347855188901004440303954538074994080495520815260781917339409066244365411015694713430297032944379264667159910239220300 174 16023017791598967935497318371289075019054099100575898875984788745282116592377359712772271945780939831218917573856687991017168252568367714927470952430263590509777083415082967143901648407804166642720195668691849981836925745485967360017268044335485530342483286758154231176087893796494702051770582869494508040953228011825984041216444300704355230005656224714487495280536073882608951188244112757568008367336376 175 3963832864836535076336013213054293127691297290317914039396714127587750667685411499974105364082615113314079593789489527252555056838049902200183561937655840121334223929524069236070782357649186476413429741069427104316335139392555998289133628124305964221283405743907270427957741333453845319863614658649648687087102816509235577809065301190025922186784205905483349243104299250878749710667112109448113663693530435 176 980778003790738504235360002539621612669176903536589652127051587514871481187318316374450360661441823083685391632847432279554184657956877682615657361206271119312749715448576988204473254088970705601907106146452711324277462553637530337643694186310536269221511104258792929154212387122372411576533519040449887349591221016531576862875591428159699878219781508617311368352255664139731717517408463858353733100895683110 177 242722206904942110240878383759131076386150178344326292925245825982116881469578106499841311134008758619165887537274070289830848503120945916659806782974705476904767521185423720115681848248615105643323304986119746536125156575981212411973227636023148548069833666869606731070089692732288182678642740462837762478282532226342322119321122053101230687927095854317888529864219611571353933396117831067772336101389640079126 178 60080118855748614658978462159496862910752386976175086698702053766752264758704492674365448190645630510380853499898908841126277208719616859693262712109656241582006652890763004619091740535749153588528474325076859308678785137848421592819859228161437715912285481832860778537904275512087679770657707329607586822148622908973010611600995963422216180670449959171266919284817219686302178964283744692806862375515983588360060 179 14874199763320127268991393668387695440361295333878671257044035126666235910732260242353431497027807170080819685683035048225642732373835178602481135526403148376279082355359011495379063943394984807521401460807928403456361870211169335685495129341513785025921131739468047680413083639331922423766468911951477211384660010843831433031321757609007779294815727686818852632554846524240253976281063746510220297117836633631134150 180 3683130333530246682594692021873077254303302870900733354279960857813215959238117528820506036153887053142087014323326710483984554392984581489291002169193551240382247376486309553536858474489182316920588363347633423068732363483422541438986074464212699208183626362331408958318994028566829458026109237460835571490700714722147360174162766063903766545407972157264301348817080963304469088675932804140865463378135473137442613876 181 912179537480601711375790201403995817790160067935859115917617545443200334400013080297489321773592637467673758467817371757659840838389291416708775160906072428814892487121903441544439937599567564278993848086702454667358008689399809375497500483001406948588996410096301279821814671766843160202030792198001865094666304478522549836700680985113972608079980686458908908285528532088267165555235979293558318771239587130131190322876 182 225955256802893336194976508037294575236192419050445244733634927891685103407803235964281789022232744827746759419623929175095326417228072019075186164058624136627741588443137236037895473951337573833476346733005977945356807907230320209258938834337670145408962466323859223102060399088747781259059151940082595852528069481961983316119687493738968397802185855198389758863449474321038463434832156860788211852617040148127365313983320 183 55981250830422859495986025118999706665441898662777332579888709824543218070958548848434573154555076917124675162709320563216061745553835655705562126714417754821551640083947469057063123207546010569716156043223930616306947982865048985456561940474978396649992196279801605273971153068197232082142317237344455250646782306565812072772468164320292313552431695558070513938104324430843821408207461109761456569099069000066335766315401210 184 13872026956093186203840349477306852108499756306245659431145962000974540923186291272575641836695356609929989233737686709984909401364620004971538191597745650034126970067807512745462501319604160298774292009551859716191519355767037154286495044228685061317190099004677943089033569603096569732654246409745203855587803717597465512253398029142030506008567358845436379610408262750317031892118612058033564547042874275566079669151110422876 185 3438061131085945932127757671051195484886945473091717793125408109958194127069280749032728090016654428804567071420389774497954036110174733724459563073427467256044637817307553428302104518570004976129823786401634791709925424222600969394209222533032139233050182167767920920159710051909425298257804112951176006597221951774521578837753578287795183409347673579651186845425297829491663594439642857692288450941486951083923344421921366127820 186 852241717907171896705022978612095287435401978818197376932750133788598056552323631090192273968567613867211435661227862697473317843081835378399788049540087740325572535541449719888358126682450501244096856991117399011859590782563690000112816497610793320211251282147972285133547940784027402186262996262223051512971814731124762518708895931628703211615836310850445962399148714885874252013610789900778164354420340369742857042011392957046680 187 211293774971233812569470698649546290700343529513444362803528770094325916620007837007804741393000212901091286551256518502182446067476685043851759685072089621721714605764368979707459647393401531771900405368175808459779750590979429458538384788158729065871066436455202895463110992401460272506006400641508836865227361348666491769164400287053755635043318225315109953150229192746922903225747091623410833718813988344016862353368031174664347876 188 52394359922644516186480428447692481308638859206335370359977673923077738324681030652696802275229849273726243499860497912897490892920645147016937606994268431660274998577450679940866477212502641833957155108623708586896094738253197956735259194666609981988212938882031085100509352066188746421656606745213529710381368750166243104874938213069403470529851011811443211283918941458588189456437612184508780645022407744149625661144101653901195167000 189 12994378682114145859612410775444518110244073723702988935861402161558086822989691943272401073084174168256289903341047413786287843325298510170465854343949440300999565269771950350864585539667991955232405134519260418148612413286056858199790901584871682279043568782813241982647271962467866327124858762415840112035780753812662059001919858178947805821535133744971206384062727228595299230204505622581137547246184364686820604418382819337771856012200 190 3223286226212510028872163818438288713036473156985253138477617112888903502291241279616653652245795854065100252261857234097031875143475902243910406133780961573892542480978944267823157977226391287309214818494051740663498286998956605746769300530544085404234431118846888381237498338224583718084006885374098204081024329567390942844480495188381404864482056197379012306133530775645903574751500733081489156856444623293043754205088057319972105395123600 191 799675596388147555513237658921067998797631577806535072329886427276554369437406196718459112152882963385633369217687921124399516864558206969566777016193166133827942261826232655978818236692633428563823173782951122622868496524083823232602238177289420445056906651245724457433129772466944532071058074938676783748788499092304167615189546870183473863290529271275539650979029950554123065917457161645140394815588366581427547398409305979556772838865117100 192 198426506110531011665470649303342586057969028301356424355001951938293889578052641475067345625396557719640285042879824997798618387546605654056541730772847651529434931434292879706178561012590778123284107944578239500336033004619000227443512919447113645058976284743059009887652988197738212417242429258621391213559362751658671650182449049473189762497460969656879608203144198899708261333971350841352627201019092300217247253570133668160282200097843422075 193 49244265753089133193455564289917136037325701514280221174539854867106585972292300145384545697165550195035057421904072884234685844890760604026877974515856883379047167742230017521141096322616057715749547590281023599580429503433427933940592651312256132516482607349958820543168180491900679852916424017776945679687345627683380637035857234137489503502627746794830434644370922102783239471639956978028355078551962578921974179788605499223956954094602328462875 194 12223091523193234893433206027145445103664578062610618049705961967490575077586466517896472306004064457314380866575564475806385890859096046574040355826593228967037960899675248737585106972131445998980481086370739405296561832194191363010952651164084437699388819907595995340827096407391214512281867567999282847324974495451810395761071175817782788783694136116403218434588681140441126998625130000655769072993102215958875311290812349294024495821458253988067450 195 3034416325020846217591968772367522645639723975661935795214512759610350880602458999656187779052240947613064993265655286690249728484335844349342109389906334116291381549952582911821611012527289371079250289468186161853704665058577086877924987178487474691196826509038720998147524991232029832169343475543335554952627280148326322684770241253487892574449770828127040037969541891453067092811194725474620636256195923805927135854160493085386898515121486054033070975 196 753420224038198608470677966683932109306755396992494430783246247379351740119153359496271853682996249794025843521940333012042127669362532855608675658312619417832728200970558678747479585822914283022659367668647607413218627140569936438725462744267545410236042482426175930589757128753047171110167281484498179661330349318936652295969228478912090458954448805205781353252842103958086913801086647884712217350004474722662152074211056541945560752867952206038155193350 197 187096945293195576414385605790654384364728197899028052845514994655432819299348940577438683271622607751812200972215074026463299249255088343088382136451496980370816299881875480820901687443650101395398576282373249194157411161239829945695018472219238357595443839232191123638339703869184790409064803583196207070781582397207136651034047589650048922087162274137730578539821856022907026018242699619465195646746994339343770353426566672973945449509679647902874560888450 198 46468938981857120724927019030562145181392496329717576544658059013432832825660276826324681868241639327343361853993470468512545471911033450604079097356083876302718964708613158862093124452564754599676507799008838067031512768263172317190532473021312669525700827340240257277631146812747583696600360691365449704191328957338605661626562312884612076871396600783767060205800010165820455015247978581721527446012256147245073018512760645642294824822723020452593928076674500 199 11543161807360993086672625678832096672695676235647863795261117379405935641920910892975974711095605188291324524863647393549356571584601186420645982230845903901563160911675617584997662213851833692287836901902604632627219358052404768288110234305780142099446898285036475860741330504227057969505147055311132588791156682497381789627856392057978482401892297956002941944161448982685330443354416030920830654525922063519764647199237084059737332945056935866873136974002478415 200 2867821518926251572085447804810205833673017482425345951639712757444509663982783562970168317905157981710453687911311988487796771834866058832382333013630790676298202428333379627355009842182567302114512584469887927677693972946905576374475909009984827632150524973209467170236314362337167313254690360647119531922243790269861726675933986025345992617997881726630372282160674268554732080331418103916682158412184199922650049461106100930136014696632704532028545887219624027070