0 1 1 2 2 2 3 12 4 28 5 440 6 2456 7 98448 8 1327632 9 134302752 10 4398726432 11 1116577758912 12 89104889764288 13 56558827752672128 14 11021135122877392256 15 17451895365397015875840 16 8316834448188073547563264 17 32799202036840274283669160448 18 38271513084756431661704424923648 19 375426661664885898316600108014554112 20 1073565109944803880032990418093237869568 21 26169806662334125228409693124018165266626560 22 183530855539807978843372654189414611857514240000 23 11108834594770986305067644560508585695997876063539200 24 191178356242541567790407272864581917645520586561586073600 25 28715258086165234661908529887942422772359844394742680048640000 26 1213269875023555015462654676827061807199383427953496347773232947200 27 451981017320596667283099613144545916881467456118700070560446024451276800 28 46904953740341481800651186264885900525098631557931866012332259378489458278400 29 43319198751271556203775917127129649910508832762417954625286938626528946195893288960 30 11045512271422672197958333523477299549471846101048347282604674803726459783066424197349376 31 25280448333254404411694456744614279983042181248492955157095253492814707228313760517413847236608 32 15842703338748645166765923969197595775220697518307985735793391598982643658300444416553993545074147328 33 89830974356473198113714712297155957656443826451207593694079721715592136198183892816009178696354966584557568 34 138396416139616842214336605140893044609547015161991584796722624163459760875362345279405732275101965176763534409728 35 1943562094416059308811031262878776300562049078700873472067462317790083279970116364110037189883325305811352266728830402560 36 7362961863654040935583083207108766627050603859273505701410103238210440673561999309369608814183809151773359479016489554133385216 37 256033386953223047078505887297203974382354902331400233755868179154122601501094786790995655909432337327780550381119069542718325464236032 38 2385589449899681525560896931046344375912018475038955157613181299666929241113562237868667208908238970627959457846303910561661683031189434662912 39 205360203840180133320704948578011191786608507565637548346119258550152064958869731974351304403547797028923163377967296815451212768953314548511075729408 40 4706956601907312661687779995452497031559127168339889341564671090392042786603609153172115068027142165710832727168597538537597574691131828699642692197896159232 41 1002890941339574208388408703533764292509143774364483119120278788257585219875662999225879062610412827845272908429190548244037370414349960868517932771277726452843282432 42 56555388150741689392232003670475697281891614934657845607689951067793663871872393607036967475129397939399677988910130688368108894522663635416011386588088955292206991010693120 43 29819859422618813433262596582702616670261815471835394289382125289487704551821128257661308193995529478446393673748960210719198163943464266274929547120380744085184279311151157139734528 44 4137964387851947699680532244173095817313688892562811764160188893396548348363638843882303261757396200670177877234426142856983511226959739366091588065916347573509156189907897373882605063110656 45 5398449851119465197068612478873882785683560293098608908111389348009349640025237232866088050767128822411913024317314453437196185091220995348592404134162240084392470594264191149687976439125485278986240 46 1843612023355556593208026402302669354348675077402573681798891758685389771182566405007553258177746307220622408716818294928450880533768002610322147825874851780086461433266653004562397720737899807819607819943936 47 5950337864479772109056220939507912064991816690249780410945397163624139268968408926050257388242895288401868859453950172576684713226566369880979728392572107790003664992931162420132764597699347746561400412731885892927488 48 5001664328811325180435129761166468955248304585877613673048253819104565326298075830200992111819615237698697792252126149387352037753499660062054164873315213905612528967139131383891165343533623184633767955945382963998507476713472 49 39931996534542467229046400260693786319062780514703512348651110650541629299505539595237270249955491678078010477641776036756818387636694011933493023103676758897258182133412750723237127434241417573304210567874923371304313612224952220516352 50 82625661152620258331629773358801025876441525253939999568460376106366308699101948116265279749804281988408699286214557549630688508800417727760932237265430914762150007028217554881545531738261341777388901434672701875363164033091471136574115185426432 51 1631568394324357252895320393829405081615289463460563652893846681002494731237532187637112864144728676477309893228818635868736852157878960269074943065293327542147245410063298156403951049180979486751548211394619741077138762546856309802378985708737421809549312 52 8311219021447851215407246004950805447534089550416845374929215982259231473444640168912423177285548275956149347353767005369474599112956320427561117651189684093545000827913108586764862727120184878964309457643937665212829806214680613069439977475568511029327179785699328 53 405875307935065170948317606616129189288862380881130166150733775114200641569833734341462951534243490766799416414118240555828000189196040056681456321502912422158736551974300429736852819047084799158769182768775306555796727199270271686913819658644593707370517997819055119016132608 54 5090477788700872979339059495924107497854484185838550872439425941437785098117267901446809524802960569976387368872017223508675599870438527755388132746529132977563896306709765354311849259125687119733916743719129488833079034614499547039065350094214389734691903864090883327373347140566777856 55 614725850819794361123768911674627248253760498025412183771684184926171231460514256044208660365884558624623453117514390365449039623815560876779999098607844711336626846553098745283855425017301991924915195326448014417056600369110083341396734442338549133056109463994260488692190593104397870412584714240 56 18984171969729297019726386615364746620075925278835132051714714819181288684073520705626700069782168736298909641732717519067539769665336693592687400867298810702975485891099543169928989867514151168018709972739841354981797038969033303369750706546461442226273359574534755547415440903995383721325094304499047071744 57 5668529207397133947160569374284604908977233061271458139626483290599447286858128027724597941333581742526087907661806982982723872006226807066521716235318119295103095870348995196650181359868155759972106241783105755576671682683909591183611562915767618740843747573541219640848555142682649922636656228394961400348106112892928 58 431081932785407752702857091779660391428133181379850205596269844026844522082838884542003251681159764609163505116594307036391190959012698304598747894518765164991442497904685075289562489699079452003596026402657507023058991838778363096104219752311644196332701896379629740481898303531983221929025712113057302291091197713644907816550400 59 318242423240191763903165091780976035327242265636598952544275849486403372142231336174790318204578542993211381879368641863030151110454813594111550428684472302809412386729584281012763676615866534021797150794947552408717118162554486324883358710728390122946559652916215066528357925141052831498725803538463820424908842586581560279115368011485151232 60 59601779272813670745817777122971090442763554328173492612909647708715150456345956144769536792127844585399017801060134165218207970767906043035180080777119655786382763920247929705147589042338847655345159327828583941244178148406082917208901102459342978358949781418937859946297152703896655767621202889099913417500885993642286679848249237554180427953542791168 61 108778572344951861328811839288917282865175126666160611956655642615822668008048183202170972604143179352352575194687352902082659497222734897714812871633435574929078081858030682553692371851888183743528460406111578618124944457189468129475769564559705762551649266561557534055607532254203058125894219125758949019774411187296161097513899230173946003434602980426877751001088 62 50174891149781791476238453053988410482191677688414564337924922921416048653376514280928707704691159508330918306573856881335981908484951708818923392774508365882646034875538672204462962823151164659404963556627768122710292127406957874483794381356754820021052564881958113087303238847386964275949380883370176889094577610682116474122145710348823291454420521122586964653843743655329792 63 226373281403753463742116978137968819783263469817164438566667016816574256526763729704082851090524179038120388543947007722260272619387664757052179301097200985840923532643383781555183748361753324522416072304611203514004675801868202596222125609871649458761625286007461911289011546682573151927597044556975337842366464459043178429198137900013497926690319850453652435341255027514428598451271892992 64 257180693357273298427603220305772667798537801585891863393119839367382410770663654971092326005937101917238839950665128762301291270214179882305857167287792720368860291958029730404599801285867157350150115660878677931484908182422347068540757414498147817249586312972213030675629897815998454902587818844040407184234236551942848172800901302336151503126701318533266776687392134226037927663788081874300823404544 65 2868154437056034237247042005124021165892032813885610531014099418985985962483379601958814176436358171076336312849039178735381655672503343032407655225667518095279311091618865119121471595286343793310239798587446327641185492142156756803487490098398412536384392820375515248337684707669930736926920077565351165526340161849806381560198608113092860277265926173250114475481327018155385320129879058921344902491704411092418560 66 8026240774762504420313477026186369586123341424695439731051903806663753628404039307870372470125738915155144666509316729998797044806315593571720344180034913034851422600420604744077002621809466035677841937993396470902036155119918718546342845009425809303513153237575050090947985849918852912239251696582048958740310885738281151321893193176457422830885724605804845029444282002937933710886155857587384482855401838178021370109402021888 67 221245558415714467226672242602870961410208165387952358438304730884984559461782223987561665306483663467948791630356370547066217906472392385452792634498529570431023320744113957325349236620630865543880783860650978316710902229871373189185331537444301334836693062914586214447115588699019154466368594511824762945482190642366540743178035577620380259596846592735820547412788369432167641978763799302622922368154206796730614661073008646798068666073088 68 1525124659157825002869553472196915007984095215251193753826616312855956809770834699393852348273082915499081945477811609573376493978975018767282164041701536521821691219786430635167052131217470272794745414711973900510840892275777324005377636323634433155598405944193532114769672477086610836081697889837824308970330552399967510956895803729898778817935558801143803971355924708413097645524578954019136322544090293637060857775372244014839367074330888846549450752 69 103905953653135119704737745828878480369729570749821515780401093061126794162231627206254167347766367454943214166248150899627422542910765694769053806188369523275563360084028894623499072048879465861697870207079121518260437459202826385277992201597565365768121232937548428510542500746882002818876374107388566087663084495791419193864368171544694360980921739555416143874954017121990283628597597250687839413878025912345493492488778336739239894590804512317987870919066541621248 70 1764474987792969897948970693486617476778964848371175833872508028974931411075313313949610630265378342987200878904597462858419585713954181848783200155216876769724105971629652406725309656033432510891169685487174582717872714988449450126389359522799100177810523379145276491857860247488824412419726654065966952156843013931315112059911688229665211657627962187418485006600351853180838856150523869106530766354384449633020081941682911985719535862427625628301473608517124361432466002517426176 71 297097771814759663312859091798786785499172199912355726110271861620945417379982566979921814990023239992681231911859159252407306270097232006802637421619921446833454870151708632085231389259562593720628138275097767410773516906444873140996793504537023466373636567507239541496980224291385720800355586880205634799585174690513055982824894679924231299999901597049369409951785644128636788043778728749414805211016411920859967856803638244488515351153105922794041903525574405479574616625411804498580849295360 72 12429124499990071880634435491705936087802928507247101319102605694550355931912225403420663682538207792353981354456610710265105170442138678010252440378552475010675758733622133215413911272691515968271205751278089347458446226279613515512670968585060753942039629947305266599178803291330608549494000366751624539709226809424410313428937111020101475139204703514779206712194587995514996914862811168657799519468676699728649157346547022284264224708667845475582611865213291160843225032795505321297305427349750201869926400 73 5171907540291376442358670512469489156094261246663502941830783140214568109460764271801143717701106072630279944059760813412364776106305409962996002974450334134346294460743981015219131099246352450369676990383784683007679331981271984374144313958404961462855506298726218661094138213837100083069555383896142784552565849402514065747194327702540360129842801813482992474028205427295350182209946843927383546836824159291295075494146639281872216325568635457504753136288210822652534390409611264256900687654002103749105901823735942348800 74 533062927479449732516306185265162185235853645275111753810335534094647648685138750592141976549051407222795852639879888572936769702533200266370825335182095353335816739643002707463325922286129311249806675753201585499446790635858208021865193724099105109203791170408224424242710695206794168967480847004528401175368885162563476427021064956723644251276588587134169184774186015714792715446673370216058608899726383386994039020867629806348424633165240917087340471456736458267610714838033563529226339885740493454343365642340459694576416459010867200 75 548142988950204707571019923206861918523466916840061386086282655881708928945098969264877112329493635264366293240337023942270765062121610328894136638478307740985305097937324210438294473316507982650577913111808365258818537822155414488603851700060544042831972086035079360650140551127890942771366414623141062589493529317484911967866821346766797483302007634658844885020085246153001889808505442352619274779362402688511162053419131456537276773484787589470068950240265294183968889745205945472904249100431379028622511497714997561336435442508359381371888599040000 76 139196248597481062920126749182657586516704337905998943556477730517371924489488797551269539739046039199098014665103120462304058863650717640988844657733649003107605575274253741958617008417896249697700186118879095312600770732031867307808113087119769058036870513884631863266251200133118066567175521292892468530634823556893016114688583979417080317564767350389731996168166189206487716111601265927764785289020114312901424791781006706358224387242367654843173805642263483453199236194159561039413562487750984432612205008125572669560942720799437494828331758164355456168676556800 77 353694359777741231898399541828098558528544154040651931754772065846140640179893230285756524621164684747535742037167547503212352643979941692231542109755460802672298378773037137500065631160700134293082882130138868526034683470469360312095281338213018337468989521133040705434545809449488071488833003976564380275006700657443781396745073298885212818846702640375385463035825788822017101474091444131333675026962125798085593455326527383822580707964174578973265312350626747543405811140251116436460486516491561625689380750402945644067196404820988021766683415291452708321640548320773109763276800 78 221302353170257618925765175746465751757345361426370807488697958178647850876850815681244530174446580489278248888180634900405827798058105353945889456521326791808291653098539774837214108251828103307391547560316062085047617679489438931911109066842571567289497472426838097788236166240969765411412035882870706683715667011037974709514287286474156102391799997375800419810642805433473547559046603308648529535380162305902988800452610997929790155728614673475335752000556164483563941298830123048469878085014912274112572141039935232176713534484181160717489945432462797528477267002959204396382579198261198848000 79 1389482281135047331926178001541531693515329506841250672664979521697378371513705049967803290793593017148092235309842912488990247577968797517337282015273434738502789920942057766520959115289739294871736111456516577138206615784047735618146260585463178403857942203363736079705098596841602909897921194733190108487884377359940041597060389638547351170741779644384605198649312120485434259688677021930124656025893833090297007118961250735684618997835234241720218524642426442758447686700201576022675987994037140729745098257267625135186457277083993221470309185604374070028250013068251211907145161873255405581105547245581762560 80 2142162688146793237008282805929789095510064548451072318273374159535754696542366266039696130076771862212219333594184381307801239408996122723472578665852272874431408696270144059209382856463719810162789280500413659938459635394354791603624718776471619439229213236755660520765937836018321823207460636066758842151060328080929038776054591090575262316110967502328889833205850918686175222507387225763877003821009874753988962337499147150664363455585639784753762297190609939218079615559736501091159125614022079887732049550644959261836961477799736272223209185767582424429414679885524278041783406637932783519016544698320054049977839044788224 81 33232880565961098693440189534058158071204312418948165911862459148440740083666385813233500011404879952556751109626302897042482309924625379923643859931962241726513093760705014711367073482780635296504775941210991911375223892543730872148084790140554698423543821459847988809258704101806575789152212800712797283348388822569988298194169258493553431818864892140534191243653444539346137314796399678859823754480361264553995151425447392607758039328915665889319457415100012055740953562540259506222820247860152080968933936020649210537036662834154588507665876986053307213235458249303708254112966637764694395832181184330456450381820631055831049477802445242368 82 126248250647557399161610310617724532385637161819224627137029694977444093291369660864627096227653566768179378153361800471537459690265252188257493038654599723724519554762144559857704647416212424076681780327156303486433498190595218664434460415866640885160754485681342797827783769868241577451254601445756819180790058040240460433771441047761855563175745045089399421647091164125079893262147483992287932255928336133336653002562462188477427892985420323549540972756590302798161066568006503669540112620956667793108548941154978017625411031887269223937115481160090893822433270092030708715537766277408240899405757021195530302673512865658393621987777886587000070331414085632 83 4839188932954777880871487739145417989775829410673215813732291428322376485846121379858207137530076444721419009090319916246450875838084364756610756333956427449976278405857635866092621922936391655742376839067303419729483210713260159190255335672263924961613432256605771917808445899269867389724886107309373265600909829064494178416709301531466496701578691845784291663831304712148013129191335511551964662572192124096721962686651454273694342667181503571779178087138090785581022886345206217133269951903598020603584189088248924073011277260078213277918224683502754823476528043185468661889728755267421338129389949767450493823143736624420560414050625021799558795450226912206550776149966848 84 45300549785130004723916608145381157196746774910234752591138654318486429580737484668740075213478253962069681222358318345126537118539356272708827664458206476527951180665545516756926046613453745121293656913047053897386862325901005067202764318072539061773858512103798741784455420986787962736265841209043603566503847250365089318066791491230837628800278477707788086548355807478843102949943076754735091624023999064805030099616171927675446128530908269506090492826329962258864419494928561615796976091832442180640387118353483260701872092743388693996126222385839734132224226495664071519800440689165687826456385580731666564596367743089396721389407582069877139308763808127974812404601386147807547864645632 85 4290089396621414375999884447563730221903137677347188690003243903831796123685459321086786764988990573672666552226563960819052823428083431232568991169942238848139241625222785386898151213354572679798955494289337370833792311871215130232320301464532624162137512741098370168414532106382708382960565244789933205555535794859627528786005385316467731228525636571777043950083990855832330176859245916151086697638349925035922815167459832359772803490188881205060301077749067122850976993029479487373736700507938484443552515284458513286471017575903222422821701560041540828869051850164114947610579774736703773486876795921749788694749381321463337006540497698513541415998435677797116864928826094595408961797217905505924085186560 86 98965891403375086956947331165591982025089710972753731144197888418655496306894017007469773242494494693971589320472023921411839548857802682993289565343709863990070630983139505888554824537373238332636215039380628874851329148869191345838428636617648354276276653244561895888517437573205913186854125683346430742637778262604770078064020176213468748335539415873505241717176801230822098851549836030355468531661160350834728556994968926344777799566015235999562685795794846314180194825777764969900691751075920964128874867895875633554849296329096847510621797593322325136311653176792075727125397396689813433332025397949843164337622468277891191279454462852251341785707993743289068363881266344374878706629504349157423980328432586360434458624 87 23155217351238448932486325305235460930214306508880143755332436573007714448440116592510869580734596225028295448524149671294945054339871766523047216512546385972060091806671397654491660958694626006770008532635809810973734288558191036963016884612381597265249120031688573430779892694245340041123098543156284356015294144702600229590397248155569883756225533334423158283889005442140963125794582721341094224122155197306424214017326228617476520526238322377808917460794164831618521172025637264424816848634796373644847601524522686099459752733827602256093105435022660176184875086799975693010593384105056038195220552651193279095435740329386595975085369245509032481273341521105139072882178928700451028585391657647235560427387345061841487800600895761648975872 88 1316347147793935579864801369567440348023263628128677835852150596417013383437353915755276354168404518752852606334301146825845938693626093707667315653876761453196867197214355140493419434792866119293342386813579658133492393148106961066738117554845202210215953793799594274555942332093292211148328341960357921989541183513280120130643934387999876641730321359821166716302074316936897946090134179824694609222958861525600476221448178383280834786724590367509936241846068405241277542571536839666628204260967645601035295212651945334965795811379492359763985002578354704172493870686945064012405775512025370081842114668558166456988467997490614690598358259156698873738585014024716293261972120609476669290464578900971546560643662170187758742704241123524509737467026704410083328 89 760886271612187565182324138032740416973692451798755320080138696656787852927185947930859919505796455220942847621990000802080782071839632407139033096064798956952822056863577046778429783234262362981284889234281092694773437161970092498332085478069057732067299319247901440820171266594104417972785008927039826124024495485102464493198561749161671230900023526855999330971935575001749506458783733004933256676199019028384221245377815997103422700414883957604529062092979792495610239718702595684512524335187409733016792668754559965228688704657065727537213285093780704626604660166187245749688777078433256889257860048329450256919994368570436890543138206290539675081304923445783610249419050655876440466713730832523489402153789118526184182199254372857610709823603834993177029898784179620937728 90 106599974728833341411977472002659762279375505746877704299161124953406350191896782830433246408861203146680495917988919595667227491775740711811817151957677119298685920694849685790324059097090563343485705732431657432618229913457314159588883264452378286432670272010585279004053786020769353328721318756897082097645981563606433003201776988752540706369839540669125850295126346795948981266336880520839750423332156715225027939339954362947487471340411626889068799683033392625784748993114604715276216444835753718895303032815010058209961108961688456365422575334017152130682696070087297742912414715742529694678732757056854570175952211905205471443106129057510429273769457163402724999091447239046334972908573119095452471006590949010473892801571948830996986333855224900970754653078139291781827562578080503431168 91 152222425000378331908908558379675408908385655730227339508470956631114001479208830307959784667495646090153363298296739519220205415111519485865547843089279008321054478319749924867905076108810916206636212045094437324811834023742493270497939522633540150931376355394708216334539124014105112840377193888478807478400470126649806630396480229307402016997836196616447314701496242457327713906098667539822660979858214693630596492493261703743716808574224707022461997051686235830940350312745619803814518647236677438022733035925441671648739873574044913071049677887004253735464776121559484259761780944078645439735908244925450093985309354431323944081531593846872662956662540397238564860114847667318869593424493057261146189365902559490051540073790052462562755175477211366356651802770483081852652454275790912097570584421644655132672 92 52558691807111222843647279820741488573576028176146638734536463842590743861314465357029465780671942578932952115209754678970695718427163020132731329973112782051618626741138144239610907898225567318646895695179485760233054576422938155688827326229997426431501213355726362968307375885076826609673543610529851557999892710630182342361688960282759383690213751919308741632060646394597916382331547659766404960858180012125773608948932691757676417626471942314812028405033406702505500528036085057151799057446779777738550928866651469703012080739839805452485924542269799739307824807383930012095424723918689367894901965809201748218055998196262608097262176884195914061226713532847217777501894463282218070286403147222233412280901153746580856767403769942357713025256513937895559532062795359823855349441430938027417136965997609349482492117883415429120 93 185406597060939042743854940014957726185576018894989484144385589983614092519587505529336815174349889742806217234656410640214818237264742431818846909359848368377473670843151869586706323986719806883198115501616837902412562936015855347633903135519631792424772043811730662321781444934318373495469254802449835350070740525768495350887020178223262932241003957150352336787970894769089014048609560982149733522392632238441290456877372268955584812466803155526204473692660638133456204142271334873634570330244484196713204233172269914140976827789505364564053814005246183521064399410570863902984664569450247509302938719382070386793738215453550099957841058043346096976098570758255951500924072426249561757104926791471638743416969625081518828396916515814843980902251305601464767310498830916791646387291666954830692933099772129591911388371742991525343165635945203499008 94 157772696551324266513554840375751283332877672285071811588445954148000022181222664362780958242751591580251256533620149106880448656717643941504422088606638868887890748820009791992844231284065772853702555631655144997285719819302787460080107842180001208791872374083838992147606418512353919943766675782207082192980418919685284172148513697117591803287807373514330201904290737883494221992230044018806211211586760960136279961886988068485020673520604423951183992162553327321965906767734579049910854863489645003490676901932035130535075843235721274565188143527956524378301277855364268224741253436223408794908420235278298670612428489425410656855741212754828150133053588371182142251987403785905722094945808357664495969630147307190549822243781689126923850726692133634730368260638740992438389524780795973535016904407982980558211069633237145380657691797539496962464431778037407678464 95 1374861866661403226536948297242578982329055651426353481744765230456013289928250890782794100513412472124761049042882823385033265721253765652747969526510249609286611443988969385587545056991790170954397563613777921749882603129344555259331361231905031587476412202907285079681731751277783359664663149290931461589430686132032858254403970634502670881388429894619757819343972671671854949552025961213821773503098611108325589421285267206727937275309485328551764890229986426543671497469537056371789218625890764862339945896828931385589601232971253715224300535490072951119483746156781046591277047214544591343887430305985558652184513921453479852045726015959522267324846807949849316761222844642885158132776742632368705740078626529159153743137890493406614914505212853085585602973152760812532504012241051031127103711778433860624125402026005700953723513889334658359909743182811589696349169302326466314240 96 2883487943725691170639093030576467199275307611578462439862849451433296090472681480643320837866890370545892392559212946344898883072320445382819447651181449318707272230339786900465951619818057660169557383841570954969071707833777403309048329424721709452393203217987755869894484254564997315190207044740158264305576612248931551328335188737310125127037808909853636638912889574902551558245386560409266599370964086182400921621012525537087174681576323885912952573212425189192071304117618782414394418805088315558367109158513835976604020514778642022572471474488306991325374399751289352464551714730621632628846876194345587650572441516736120245485746168792259502369120530583960596075950499754134270845540259725233857308151174114194313749915834828453660958025735743296882682997462468144853719846050277312588536210986485686556523029206339151897763358696687183314971181291648494291532535992079190289743864935966356537344 97 62069748223410891029256683641710394056251351001858029681714565960997127404301454130669912126552986854603297905496290734471150804846189686845827720104150505223812110596533089779963219625283096772796985173230378265708028126663545786825146724518271606121065200707669490376332455353578859244702917775367114101970722997445035593012113720714268650748726805899540811818342941987549660286432142095497309576014046080466779611767810482388814539947832721154228360662098961903434408634487156727524398897066149266075492065269042048598396689041259136375827284334494200846492571269528455902028150952940839477674463887745358544938308929970067207509006398980681790869067993806639994937967726408124527261185304483015388109471692480004887595713152603959871912316381915322731487230434916480010246884846338598414779767040455146568137194020267142154578646093594812072601233174767372909037031079856541841731469957356527217146044854295813798494208 98 320850418630547594793073418733184991487455181289021364833741397269903063670890259706522318591503338349045833688362258316322683199311731040037510878120285279239083977565226406654249465332821750496593392299235290508552166132517939798421290891603256322013118232812972101747737813675333431933068398233247929508073374498835907142815841764070704769087560358437577512468742117800757832527947545790461284297170485558665882083811408015997957084920976048086000263003084225329227013326091243617721957747149400406014812573748929592073853769613530993991159507549482420037349857390850766929222649444522034651076701664718893973807696064653284205717740875877856589346037545639734147946082725280455791776512643623706319543690704653130499874894697225484221838910893122356745366884775210128484265054076384727280685787140302045769951735471547120205309940609640394431196808183754433583620108774558235056179374939141813452374958477493604750910190060700515516284928 99 17060338707155623365948013236783803627278150486644426202968137658057752325794599182220646017431300316921012052260988915800122111496865985471436920377879650046139154302842081700668397958329049352914792745339557915714329840114467755453571481651296100003579634410305399041774937048017622573626636515035114175474930082822987120343566011448018034159429254695511952674083593386748957312006278058915004765554909679668841351791637558331388146842185441188919475051307738152535702301518700198136687290050015185098847512874598958708505049952749623401090612834128791679318976821360084340759060261387850085165126215077990207210796940080564243241453602779368944829211181289279743633868973284133172196810815108793772008576102169589073145332668462563477303408766281522118669104890757501459016524614794303985676322165424253533336695617300883379144046639223380463830672533323414628111368036212608208087924462891834112304820774688861298857735158863209298256258062008231183633088512 100 217362438361288533597140914982967619418880740343100943206546835891364841577451560814280681038070259328191063079845045050540843647497994707620197128268117070089492296973746715206325708201710112095971048415373371935129720074793871782080924484737795894008716994450690231941996649731688845709745558670928568128689517192958132485626992535724106275479769663296616877574483616549317335457132691179038191785097375474444612799269322495395078769593941090873519911315408281280742925585163257231224354097118728985240634539456642144055695191601890243750128609064890656828932344279619702167697543125462557349986797941685818267306983343957849011938898710357191011735254434998352400351921268929634178184693719369262165802340244103379644158816590991057608585191098362386485211649215052438161066506850901869277789090808651597324508833657961080528693668254387154311894054127283584333755035183842852426225802950524615529201754815899542534681895692043694599642339014468772682737938067033656643255533568