1 02 03 14 245 6406 240007 13672968 1220567049 1728225280010 389705441280011 140079592839577612 80253010249934438413 73252355620687839232014 106484963541883639824384015 246440343561413630803679641616 907735673843928413964364834406417 5320139084593462248177133252771840018 49603032594212557742746127020496781312019 735581198266350286322415453670872146614681620 17346821766960064451356251284103422480979748454421 650449326824076396279073176201463365902934992748544022 38775209605192259677748949265248779250014045344999931904023 3674461948044602580628378426175412666428394406354388378032537624 553462886886678556398121149747939906917892078336257652151846069862425 132494521050438985967946321566309078876541863249620606616431769423970304026 50406607426133636410770493082280564201184064293402538418265792521720551178240027 30473711718865705775494082756645343076592813950988302878255628440769863770502175129628 29273982081651442969023703221839448635053590059930338801206362003052655259817593148958310429 44681859607563446204483515302736665184089518594477111897538532311757539513219881364006476185600030 108355217629141926498089804781266818264976176106043617110403496004054717605668653998376161030847856640031 417460132269249651131384537069425569021749073384769437393607807256192684105533965487881498444446745270786457632 2555096541706760298613086264952133124679015014420545448146247773983368710506552978108080985323041200088132719371878433 24843250420575548612301924113560771304985510223073835617632490097997419987193094920915260577293456964352684038692045586432034 383707944091302384045672823986516430952186099908583231575757099665122245785150816591259121543093720171998146669224154910020337664035 9413893762451226353195661174713692772293260872192717355495362432467268998762064255356258887992599835560521819372779205685963502000904601636 366859285066896021875427162839820844429751202226850746138481298960124614053753514344492806261660822714440971529617005000814734207820908112275046437 22707930857055555848707049275200658339805663970993773024309120031690126806404813345614610742453296663260044717688193121136972105075147826223523372728320038 2232499800444933559540988737213221001327483769522120753997068779239657332395502224340574246833266262391095855298246584708736016372263167898374712209580975194112039 348601765318554562815827095618393466435024665700048292794828753810281629336899710206735812294295823038065765952967879264601907583535638500851469508749161877948335757721640 86453147680657160511820865488479368014512828161322194069979489439206791161030286694727898575217495390134057453044199335990631664237234689300153899346390532204120057722400302694441 34051436431367813159444605551147567446513338467918948792079422520424965195567949985960287367816181712674449611665261212886831316622834396479967340487737743777491910408599866701254754304042 21300220088721736657362025779637562154583287493779822786468642426083893285371336379626913323203289096534083213965042426051906695097576803912071395636105691736416663332550830240053993832420737024043 21160093606530107824541904481540822903192477504546179154226881389142895455864231748949841145206425705941699070701961238561421255182200949002846584694824124336828436586408522175412970201103911018967964057644 33383203665919241154246498299661091853311831648816234512207277259905629267057303242194575897706596176500931919493934174896326376618642436697473020306997035014200025398866790519867013889922120421045670040853440102445 83638772857544172172954129382253766232090208229479001186540375188854350538024265941534245218250903969023756084218017905896565943140277031795043327982918130880285215207884128176419246489099144011812008058915215416380882944046 332773609139704074883495040629065230032698221918500762565296890766892630957671461683755483996957133851143115771352043463556379400332693939696947334579084763685323403684846769405519503364978028902466530636306799474414638904041799680047 2102544266965726954913222001263647847929684868739723636988917824852535861127822195941759456401815175943530654736692347131809884400091338895723566794028772446018142236445870989998374111422541018891649738869811816182335083870889478496829675929648 21095509991541680601217303670123985059541287667434298852192980732965460639975460746205198077779105979975383179733725262531547198237698423199386298239874469548422554320998290011291712599967001085088878119336644939506611537115966587392896132971778958950449 336106654488548887786254845984380520865172065056809025794141605393245809251684202814001032738786123815591068639028083048094319816427086860856307530424168280969467255252878371098422617666641914164720297375526265961955257396959462261907049627597211800390934200320050 8503562935096231967445325217753208042987137663396556439260453969991425262106319467942303371823994002701988695896605845116420265309593927771749646029340578864644771390834994583060769012664718740039500309028086340570139623021384301346260552622407401723467178219205663129600051 341630049415057161473027781771214197807691929261211084155629039650272621891257765142365864483290982373247751923532788406228342190008984169139345331488662424190576519041972184969715370927278593444529617548537838078254528234231092413436378145804862316259638843182176412447599826147737652 21794006265852704697550608768952137069239864007703422991295240776726015780848688106272939036024267519178456417613740695586612094579132614969942408178266286517417429288334232142194312651537060078778137038018162940596453535878988905944033345687517920892928156662523659024691010796429103897929318453 2207696373709727874591650530812421095203025150648098257204303512665623190129177407932156794746130918983763952280284857549957404065837466084323341996794185119880367985825260245123363689086599785452809513046218296004135898206526614856227554875546214509043412854620371535333288856751583531055038806498476032054 355106212919226316721355788427105122451285403160576542143635334866810317259649417304398552981331508852785940888234187278005418367881713348010280710779470708339282524630719452610727847782157957763721727257886364043300775085253454889677324197633525388931274477277568191126835786065094860823713802001767244825880428544055 90696220509723237598754644058700369651699213277448633391231592786895097058669628297746786166154818992329351896959633843093921480093779928109181674530156191189283005336853550986024832706086823024906828945406971036978568701135587817023572491452243680070476096038589270072595600256311230090096483018691218375101596880640138647961656 3678139363815638605197467926977397744032219370993220100893243921520214592496636979815794722711815233771902770815048419548236176695032242394755005161509528991033501203936823388349014335922019446672930358740740366705444129999215336519551130667653336853679837609046055974880078179310949242801812190367669215632964451284090619891426190310768645723684885481935064404775855393727363154103665984329416797955722291263703178891907476400902131537676474634957058014548710593620491080669006702968446149328405828946169228069635889472010181064535542391900624941612479902479894584519353091577236471039778535397337304183802879179046424891970982212524835918459346447411016341109471306953127698292815377203200058242166735787501510893971579059095163691208618593542231928998978706375745933141808622129006190698090224421941691925551119674263083853214193276168735147641415393610967940796513065510054073885388596816382284295720677970352039938623215421367589219660537916999117460057705733862723235434418433741765953660343668028075158363673999512987197746630736337554747635657605120593931465035524440348207315932856101910815335380918821230297570694322300419855338774479331372619290820526458730146290226357273690052194740422611426012589110528361100044204190309188486840216484236697974295210476591031741372099779814661683742797219610701454008246554201288407442674116974646528631730745831187479961637316403895177364970721732854986877321919057814503243062087516166010134157783838407738650313981656633868974228302662394701975719818177992418922028478397468948857413991884658972188140464041726895396697628220410185695585221841299278630833332583380909641059685324096729709927808969424774067581901902621512850084196054733737634739019872146059407712462970286234074099367294858195579261813171035100974743685038218227282681911409899909618099880504570250988093446141477322486986887914555654359081663083895717120879075574117748922257179743066727542812551263230797359189064395344768537200171581020193567626733454255688141798858042897253319879470318225043171469463190190727369430035207552598656321170495519216752149553670990576569107307243365017118909686521855829589252573617576843290220743616645085825090084194339488155009109271434733987612647924598920321555654246406226953841812929012986267987705330792475368950715615884430541827955127503678313144761423146068974865996012725883286965278890376649526823285740734100839067282291934336869528672246134261367528243649019623573089270022187178295444078555481356564918068796457797953180446436037062301707885343238177153269093016815435161763047593985996155050581870021396390620239578986888138392203472258546559064284144435166671252425277440632781087001719905546798383834298113568622545947699295758735853756619052357564577632595521566816860273894950813877484662232169418799146245126277598181188518330892915431389018196207664864920746013656107770136233524557649368107394072942061069423574565775477741650322618673211623920276707324234679815221943914507981149479533384066803834375905769628964085907365538175133887948793794864096712130074461996277748633053816095250327797766445560589904071533175725988199020298154346649250776218689611975166916713654866000276226505352461894509724700423797275594260734056857870822364566030157013353845064689593727879072179106946326907577039753882640228068831715895433902678954787102691076499083422328569207002455113927579591921720981041747211675502632294754768094280160953842642427275122138333769411859780155106235831872869859359548158388008083421820752463081156400262370323322634246511850657631388389505975985812493156974933614551677515273895333018709208624285464393108430739485148077917504675616022218363867336264121330561500982178519806800613109613470282887758975110944037316974970741079930282365222164416185401433484770370388181178537403322953031564006275105892743974706810263286162223132454895323026681781651022417850725901769498867406669436705287596934856835071060729099554808299941319504820078254808788535958157860364686127529984066489408279426707622169455360319988325396764912578366679514891316514441070578514151500175555979333805711597745271288041388453949007770985801466165439802489694512750640807394309288965423138453712207365195091861738682928181991523621586768834352451928226616296151744644282958308834516601761602607568568480907846500060470702294359424679983084652159151592018189995344640421060212856425534467932416497547310550757322166062946444695059898955723326739464021713328611755294720067320902579066786565225891460775920014788738408774134699641720397887186675623237641072781438709144779662470505247597122340353935579102823190495286980754848845756001958878632916261906635141376166172422593851983249652508094561137805033387526091022284033265481096424079995893195902993901512741913878899271130248039860080570605919078837795367254084009455689664321599135602581097503627725007772547236899392650196410393768618096022924232786788909965604818878528032353428934361536891191296683340765136009987738726234107461998836046736367416553214186319049489358304433754606655402548475000452438689301626024162178624791545388670028650475614881907684809375982886954912203220077580953083975594502159039237912425633298292563791585965681031323160736784846106432738228597786469434457443494281338722640708776348040491876789863073267137631364760151232383407118177809416791741324058196598100042565071195759119977085961605099671939065117410873589080466893241024154676147982866899116784259327590469552188342073885063222817936034052345519278202703098274095510049010194231859785334267911318395585687099311973318779879765781106996248088684306920535346266298723933605132994981316249247808369388150342476090211721817900400489165384443142920884885483348915236863784900405515864321552750554378987309831747503317936599592531059653656056800515199041440921873615091214760402762208858949006938051531845507616653525419755960119305029738683162760415546459700480330240482967730366555208652403053803744147125348796989440070144908768464454033442215708936287450168031943529682207054226275293371952406920700480078239914556083233402745417803322993231662310466186305668005997225258597297449574491143489816292596273643354361515657516528459816222517582222287803552917178804769124913900836766895222718138316446040994228579143475472993872686720519068219793381403243818606795248664655628261298279240073744422078358056468705443626202653259928604572362069284611445318512047748654950038491825017713312346560435759471935673963147912617555032509088371216220160071603762755090881367440146639590131102903541532176406159467966672265538484924462771574947125927295873271100364065255020829951308273438623749716542733366776521485741537598174379617990389571990503152865678869293526790232846253708642403140635940849185092268609040965203929968464655664374029906872330514064537514356314448802861680024851286125588524623763776257558799370364496625723657884710997007952969733378127677449782979433043541036066247319744959298967185694429115643418839937537995671593913312282038643343984456150852774801864576179634176723993927401390413871322594451142184510119114364834181668604624494283734011551787131487795181586588348362956164417556661582059327193674037845275691106356821711948709376333527533355382083012376818787887734286735073951980626124098603674123405063871783595982900834124137569072942712646469105023495745773953522631536555832630488990791657211707140555888489094517284992756593162332199683717597691132575795078081919103872626130103215642119009722714600899118226343067554190927418878465853363875358867287847265020455529224285840175879550660398353631512203456675847341946338688915344353450033012068247396461562566989290256138582304987065573181489076459654939572593005508144892045866224087841447275403627961783918934155225915841238901906585998310983889076084382170950965086391457457985433078837608980369484167720581049959624452193860722083114849612706354245686449880644133874257362632281759597180796347543015502978368987896751048397422834996799089489761825715322752440093497493706056329878434694938678842124122164705725358069947485237701624449664512727840599666268116325342358846376668293228217783623274839966955964600662720388268032074699433299545324714038245844493993263626699390076214163927562512805966045006210696862760661914488021193939214132800049205491866398786604508996058628695364249031064075981497717179175451587742647006636233890988442245343447922541728098540523023448768509146367534632909994029742211404108530233349412243614924934490327423320620076125538149545954151992159751674649964850385135653220868004726867694773229905045452652353692440640957168707532236473927143230643337689101048049985873917250083041489936197872148800015565535840320891460013499850068866835681582506021279495042039947879579375370240751851633806440579006673264391415502420980821422496510676583914305071814874908287089149057243909975803398026061026539883961377916619121454469324578015576403373703084771516941597021034036643887879678450603634738868829120401953748368359150457692118894335021518579953381106937100264159293502029072202779264777548378745923313069305672127603377316179067684967994322755962748619006993321218774530106255045252826972857285569324684875016171407068688951137551386088699618092384176261728062384674216866756221341608486619365992263234292637414997185291029609577537249096296645578951597994221874575111691977097216