0 301 312 1853 2164 14815 16976 99667 116638 7097469 72140910 431679111 503820012 3454599113 3958419114 23246694615 27205113716 1655553516617 1682758630318 10069346668119 11752105298420 80581978458521 92334083756922 542252397243023 634586480999924 38617441257237025 39252027738236926 234877579948421527 274129607686658428 1879655226068371929 2153784833755030330 12648579394843523431 14802364228598553732 900790433110756745433 915592797339355299134 5478754419807533240935 6394347217146888540036 43844837722688864480937 50239184939835753020938 295040762421867629585439 345279947361703382606340 21011837604124070585963441 21357117551485773968569742 127797425361552940428811943 149154542913038714397381644 1022724682839785226813101545 1171879225752823941210483146 6882120811603904932865517047 8054000037356728874076000148 490122123053007637377425523049 498176123090364366251501523150 2981002738504829468634933138551 3479178861595193834886434661652 23856075908075992477953541108153 27335254769671186312839975769754 160532349756431924042153419956655 187867604526103110354993395726356 11432588621322618545341757163534657 11620456225848721655696750559260958 69534869750566226823825509959839159 81155325976414948479522260519100060 556466825609055917700959073074439161 637622151585470866180481333593539162 3744577583536410248603365741042134663 4382199735121881114783847074635673764 266676561690849277135634190219182556665 271058761425971158250418037293818230366 1621970368820705068387724376688273708167 1893029130246676226638142413982091938468 12980145150300762428216578860580825338569 14873174280547438654854721274562917276970 87346016553037955702490185233395411723071 102219190833585394357344906507958328999972 6220497466568161617143184575710895151717073 6322716657401747011500529482218853480716974 37834080753576896674645831986805162555301575 44156797410978643686146361469024016036018476 302774865219448758791524000800949258771411977 346931662630427402477670362269973274807430378 2037433178371585771179875812150815632808563479 2384364841002013173657546174420788907615993780 145099323638492376190632646277398150089768185481 147483688479494389364290192451818938997384179182 882517766035964323012083608536492845076689080983 1030001454515458712376373800988311784074073260084 7062526493128716597270326414466363549521128640985 8092527947644175309646700215454675333595201900986 47525166231349593145503827491739740217497138145487 55617694178993768455150527707194415551092340046388 3384586816970975700454535489923404673283037540923489 3440204511149969468909686017630599088834129880969790 20585609372720823045002965578076400117453686945771991 24025813883870792513912651595706999206287816826741692 164740492675945578128478875152318395355180587906221593 188766306559816370642391526748025394561468404732963194 1108572025475027431340436508892445368162522611571037095 1297338332034843801982828035640470762723991016304000196 78948871947565655550310118647320691131601983589811043097 80246210279600499352292946682961161894325974606115043198 480179923345568152311774852062126500603231856620386258599 5604261336251686516640677987450876624975578312265013016100 38427367250965800622961816445326524755885788439793940681101 44031628587217487139602494432777401380861366752058953697102 258585510187053236320974288609213531660192622200088709166103 302617138774270723460576783041990933041053988952147662863104 18415613836643296643955581271128669514123431959328948480946105 18718230975417567367416158054170660447164485948281096143809106 112006768713731133481036371541981971749945861700734429199991107 130724999689148700848452529596152632197110347649015525343800108 896356766848623338571751549118897764932607947594827581262791109 1027081766537772039420204078715050397129718295243843106606591110 6031765599537483535672771942694149750581199423814043114295746111 7058847366075255575092976021409200147710917719057886220902337112 429562607564052818041251333227246158613236262567287216368435966113 436621454930128073616344309248655358760947180286345102589338303114 2612669882214693186122972879470522952417972163999012729315127481115 3049291337144821259739317188719178311178919344285357831904465784116 20908417905083620744558876011785592819491488229711159720741922185117 23957709242228442004298193200504771130670407573996517552646387969118 140696964116225830766049842014309448472843526099693747483973862030119 164654673358454272770348035214814219603513933673690265036620249999120 10019977365623482196986931954903162624683679546521109649681188861970121 10184632038981936469757279990117976844287193480194799914717809111969122 60943137560533164545773331905493046846119646947495109223270234421815123 71127769599515101015530611895611023690406840427689909137988043533784124 487709755157623770638957003279159188988560689513634564051198495624519125 558837524757138871654487615174770212678967529941324473189186539158303126 3281897378943318128911395079153010252383398339220256929997131191416034127 3840734903700457000565882694327780465062365869161581403186317730574337128 233725991600970738162864356738819838156125350488915141121176195025876254129 237566726504671195163430239433147618621187716358076722524362512756450591130 1421559624124326713980015553904557931262063932279298753742988758808129209131 1659126350628997909143445793337705549883251648637375476267351271564579800132 11376317727898314168840690313930791230561573824103551611347096388195608009133 13035444078527312077984136107268496780444825472740927087614447659760187809134 76553538120534874558761370850273275132785701187808187049419334686996547054135 89588982199062186636745506957541771913230526660549114137033782346756734863136 5451892470064266072763491788302779589926617300820755035271446275492400638834137 5541481452263328259400237295260321361839847827481304149408480057839157373697138 33159299731380907369764678264604386399125856438227275782313846564688187507319139 38700781183644235629164915559864707760965704265708579931722326622527344881016140 265363986833246321144754171623792632964920082032478755372647806299852256793415141 304064768016890556773919087183657340725885786298187335304370132922379601674431142 1785687826917699105014349607542079336594349013523415431894498470911750265165570143 2089752594934589661788268694725736677320234799821602767198868603834129866840001144 127170843522993078812310471291086279975808437002819581463826614700959542275565630145 129260596117927668474098739985812016653128671802641184231025483304793672142405631146 773473824112631421182804171220146363241451796016025502618954031224927902987593785147 902734420230559089656902911205958379894580467818666686849979514529721575129999416148 6189880345495985959124221638455896642608934602928025623718831118403257353767590281149 7092614765726545048781124549661855022503515070746692310568810632932978928897589697150 41652954174128711203029844386765171755126509956661487176562884283068151998255538766151 48745568939855256251810968936427026777630025027408179487131694916001130927153128463152 2966387090565444086311687980572386778412928011601152256404464579243136007627443246546153 3015132659505299342563498949508813805190558036628560435891596274159137138554596375009154 18042050388091940799129182728116455804365718194743954435862445950038821700400425121591155 21057183047597240141692681677625269609556276231372514871754042224197958838955021496600156 144385148673675381649285272793868073461703375582979043666386699295226574734130554101191157 165442331721272621790977954471493343071259651814351558538140741519424533573085575597791158 971596807280038490604175045151334788818001634654736836357090406892349242599558432090146159 1137039139001311112395152999622828131889261286469088394895231148411773776172644007687937160 69193945147358705234313355022521022702173678822800040530070959311598775812958198893366366161 70330984286360016346708508022143850834062940109269128924966190460010549589130842901054303162 420848866579158786967855895133240276872488379369145685154901911611651523758612413398637881163 491179850865518803314564403155384127706551319478414814079868102071662073347743256299692184164 3367927971772271606855242314065545043111796296239634569634110524041623963845071951196790985165 3859107822637790410169806717220929170818347615718049383713978626113286037192815207496483169166 22663467084961223657704275900170190897203534374829881488204003654608054149809147988679206830167 26522574907599014067874082617391120068021881990547930871917982280721340187001963196175689999168 1614017961540902067730149232943637394978516453807705733803282940497888465369926939759220606770169 1640540536448501081798023315561028515046538335798253664675200922778609805556928902955396296769170 9816720643783407476720265810748779970211208132798974057179287554390937493154571454536202090615171 11457261180231908558518289126309808485257746468597227721854488477169547298711500357491598387384172 78560287725174858827830000568607630881757686944382340388306218417408221285423573599485792414919173 90017548905406767386348289694917439367015433412979568110160706894577768584135073956977390802303174 528648032252208695759571449043194827716834854009280180939109752890297064206098943384372746426434175 618665581157615463145919738738112267083850287422259749049270459784874832790234017341350137228737176 37648582901709136484514755773329930852747852099344865123895337339982787031620139983865380980150654177 38267248482866751947660675512068043119831702386767124872944607799767661864410374001206731117379391178 228984825316042896222818133333670146451906364033180489488618376338821096353672009989899036567047609179 267252073798909648170478808845738189571738066419947614361562984138588758218082383991105767684427000180 1832497268109500785245690986408099283882334762552866175657996281170353645662166313936533642673609609181 2099749341908410433416169795253837473454072828972813790019559265308942403880248697927639410358036609182 12331243977651552952326539962677286651152698907416935125755792607715065665063409803574730694463792654183 14430993319559963385742709757931124124606771736389748915775351873024008068943658501502370104821829263184 878190843151249356096889125438544734127559003090801870072276904989155549801682919893716936983773548434185 892621836470809319482631835196475858252165774827191618988052256862179557870626578395219307088595377697186 5341300025505295953510048301420924025388387877226759965012538189300053339154815811869813472426750436919187 6233921861976105272992680136617399883640553652053951584000590446162232897025442390265032779515345814616188 42744831197361927591466129121125323327231709789550469469016080866273450721307470153460010149518825324615189 48978753059338032864458809257742723210872263441604421053016671312435683618332912543725042929034171139231190 287638596494052091913760175409838939381593026997572574734099437428451868812972032872085224794689681020770191 336617349553390124778218984667581662592465290439176995787116108740887552431304945415810267723723852160001192 20484679569697459578606899255464738694929510453348192321961065961881705014691268757820701288218120810620830193 20821296919250849703385118240132320357521975743787369317748182070622592567122573703236511555941844662780831194 124591164165951708095532490456126340482539389172285038910701976314994667850304137274003259067927344124524985195 145412461085202557798917608696258660840061364916072408228450158385617260417426710977239770623869188787305816196 997065930677167054889038142633678305522907578668719488281402926628698230354864403137441882811142476848359881197 1142478391762369612687955751329936966362968943584791896509853085014315490772291114114681653435011665635665697198 6709457889489015118328816899283363137337752296592678970830668351700275684216319973710850149986200805026688366199 7851936281251384731016772650613300103700721240177470867340521436714591174988611087825531803421212470662354063200 477825634764572098979335175936081369359381026707240931011261954554575746183532985243242758355258949044767932146